-
公开(公告)号:US10484495B1
公开(公告)日:2019-11-19
申请号:US15729517
申请日:2017-10-10
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Abinash Mahapatra
Abstract: A notification management server may receive merchant data indicative of notifications that are to be sent to user devices. The notification management server may access preference data that is indicative of distribution information for distributing the notifications. Based on the preference data the notification management server may send the notifications to a particular user device and omit sending the notification to other user devices. The particular user device upon receipt of the notifications may send confirmation data. The confirmation data may indicate a presentation receipt associated with the notifications. When the notification management server does not receive the confirmation data, the notification is stored. Upon receipt of heartbeat data, the notification management server may send the stored notifications to the particular user device.
-
公开(公告)号:US09628959B1
公开(公告)日:2017-04-18
申请号:US14713973
申请日:2015-05-15
Applicant: Amazon Technologies, Inc.
Inventor: Abinash Mahapatra
CPC classification number: H04W4/027
Abstract: Techniques are described for using velocity data to improve the location accuracy of Wi-Fi crowdsourcing. Instead of relying on a reported location of an electronic device that detects a communication node, such as an Access Point (AP), the location of the communication node is adjusted based on the velocity of the electronic device when the electronic device detected the communication node. When a communication node is detected, the electronic device associates the device's location coordinates and associated velocity with the detected communication nodes to create data that is tagged with the identity of the communication nodes. The communication node data is sent to a location service for processing to estimate the location of the communication nodes. The location service may adjust the location of a communication node to be a specified distance from the location of the electronic device. In some cases, the higher the velocity, the greater the specified distance.
-
公开(公告)号:US10802847B1
公开(公告)日:2020-10-13
申请号:US15867517
申请日:2018-01-10
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Abinash Mahapatra , David Sirbiladze
Abstract: A user device may encounter an error while executing an application. The user device may send the error to customer service. Customer service may send a recording request to the user device and an application server. The recording request may include instructions that cause the user device to record an initial state of hardware data on the user device and to reproduce the error. The recording request may cause the application server to record the application requests it receives and the associated responses. Upon reproducing the error, the recording session may be terminated and session data that includes the recordings are sent to developers. The developers may replay the recording session in a simulator to reproduce and resolve the error. The developers may generate application update data that resolves the error and may send the data to the user devices that reported the error.
-
公开(公告)号:US09338592B1
公开(公告)日:2016-05-10
申请号:US14559795
申请日:2014-12-03
Applicant: Amazon Technologies, Inc.
Inventor: Abinash Mahapatra
CPC classification number: H04W4/02 , H04W4/025 , H04W64/00 , H04W84/045
Abstract: A system for reducing crowdsourcing network traffic has a server that aggregates data from a plurality of devices within a particular area. The devices determine their locations using, for example, a location engine (e.g., Global Positioning System (GPS)) to learn its geographic coordinates. As part of the crowdsourcing exercise, the device opportunistically scans for nearby communication nodes, such as Wi-Fi access points and the like. When a communication node is found, the electronic device associates the device's location coordinates with the detected communication nodes to create data that is tagged with the identity of the communication nodes. The tagged data may be stored locally on the electronic device and periodically uploaded to the server. When the server has sufficient information on the communication nodes in the area, the server sends a notification to the devices to refrain from additionally scanning for and/or sending additional tagged data, thereby curbing the amount of network traffic.
Abstract translation: 用于减少众包网络流量的系统具有聚集来自特定区域内的多个设备的数据的服务器。 设备使用例如位置引擎(例如,全球定位系统(GPS))来确定它们的位置以学习其地理坐标。 作为众包运动的一部分,该设备机会地扫描附近的通信节点,例如Wi-Fi接入点等。 当找到通信节点时,电子设备将设备的位置坐标与检测到的通信节点相关联,以创建标记有通信节点的身份的数据。 标记的数据可以本地存储在电子设备上并且周期性地上传到服务器。 当服务器在该区域中的通信节点上具有足够的信息时,服务器向设备发送通知,以避免另外扫描和/或发送附加的标记数据,从而限制网络流量。
-
公开(公告)号:US10545840B1
公开(公告)日:2020-01-28
申请号:US15660714
申请日:2017-07-26
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Abinash Mahapatra
Abstract: A computing device has access to a normal code execution environment and a suspect code execution environment. Suspect code data indicative of code that has been determined to be likely to cause a crash is accessed. Program code is executed using the normal code execution environment until suspect code as indicated in the suspect code data is encountered. Execution of suspect code takes place within the suspect code execution environment where a failure, if any, is contained. If the suspect code executing within the suspect code execution environment completes without failure, the resulting execution context is transferred to the normal code execution environment for continued processing. Otherwise, the suspect code is skipped and processing continues in the normal code execution environment. The code execution environments may be different cores of the same processor, different processors, or different devices.
-
公开(公告)号:US09618351B1
公开(公告)日:2017-04-11
申请号:US14669585
申请日:2015-03-26
Applicant: Amazon Technologies, Inc.
Inventor: Abinash Mahapatra
CPC classification number: G01C21/3469 , G01C21/10 , G01C21/16 , G01C21/165 , G01C21/30 , G01C21/3605 , G01C21/3626 , G01C21/3667
Abstract: Methods and apparatuses for power saving during sensor-assisted Global Positioning System (GPS) navigation using a mobile device are presented. The methods may include receiving location improvement data for a geographic location, the location improvement data including a value corresponding to improvement in accuracy for location data for the geographic location. The mobile device may utilize the location improvement data to determine whether to utilize inertial sensors in the mobile device to improve the accuracy of the position fix.
-
7.
公开(公告)号:US09578596B1
公开(公告)日:2017-02-21
申请号:US14274299
申请日:2014-05-09
Applicant: Amazon Technologies, Inc.
Inventor: Mete Rodoper , Abinash Mahapatra
CPC classification number: H04W48/16
Abstract: Systems, methods, and computer-readable media are disclosed for dynamically adjusting the amount of mobile device data storage allocated for storing information associated with wireless access points. The amount of allocated data storage may be determined or adjusted based on storage allocation parameter data such as AP density data, device mobility data, route data, or the like.
Abstract translation: 公开了系统,方法和计算机可读介质,用于动态调整分配用于存储与无线接入点相关联的信息的移动设备数据存储量。 可以基于诸如AP密度数据,设备移动性数据,路由数据等的存储分配参数数据来确定或调整分配的数据存储量。
-
公开(公告)号:US11632346B1
公开(公告)日:2023-04-18
申请号:US16712761
申请日:2019-12-12
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Abinash Mahapatra , Anuj Saluja , Ouning Zhang , Xinyu Miao , Ting Liu , Yanina Potashnik , Alfred Ying Fai Lui , Choon-Mun Hooi , Jeffrey John Easter , Oliver Huy Doan , Jonathan B. Assayag
IPC: H04L12/58 , G06F3/0484 , G06F8/38 , G06F9/445 , G06F9/451 , H04L51/224 , H04R1/02 , G06F3/01 , G10L25/78 , G06F3/16 , G10L13/00
Abstract: A device, such as a head-mounted wearable device (HMWD), provides audible notifications to a user with a voice user interface (VUI). A filtered subset of notifications addressed to the user, such as notifications from contacts associated with specified applications, are processed by a text to speech system that generates audio output for presentation to the user. The audio output may be presented using the HMWD. For example, the audio output generated from a text message received from a contact may be played on the device. The user may provide an input to play the notification again, initiate a reply, or take another action. The input may comprise a gesture on a touch sensor, activation of a button, verbal input acquired by a microphone, and so forth.
-
公开(公告)号:US10469617B1
公开(公告)日:2019-11-05
申请号:US15710569
申请日:2017-09-20
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Abinash Mahapatra
IPC: G06F15/173 , H04L29/08 , H04L12/26 , G06F1/3234
Abstract: A user device may receive network application requests from multiple applications, such as a music application, news application, and social media application. The user device may send to a server for crowdsource data. The crowdsource data may be based on response data received from other user devices. The response data may indicate the location of the user device, type of application seeking to send a network application request, the response time to receive a network response, a network, and so forth. The server may filter the crowdsource data to correspond to the location of the user device, the applications seeking to send a network application request, and the network the user device is currently using. The user device based on estimated response times may determine a prioritization order in which to send the network application requests.
-
公开(公告)号:US09602970B1
公开(公告)日:2017-03-21
申请号:US14713526
申请日:2015-05-15
Applicant: Amazon Technologies, Inc.
Inventor: Abinash Mahapatra
CPC classification number: H04W4/022
Abstract: Various examples are directed to systems and methods for modifying a geofence boundary. A geofence engine may receive an indication of an initial geofence boundary for a first mobile device. The geofence engine may also receive geofence data from a second mobile device and a third mobile device. The geofence data may describe a plurality of geofence boundaries and a plurality of geofence boundary breach events associated with the plurality of geofence boundaries. The geofence engine may also determine an alternate geofence boundary for the first mobile device based at least in part on the geofence data.
-
-
-
-
-
-
-
-
-