Amazon Patents
Amazon.com, Inc. sells electronics, books, media and other general merchandise through its websites. The company also manufactures and sells electronic devices, including its Kindle e-Readers, Fire tablets and Fire phones. The company also provides services to developers and enterprises through Amazon Web Services, which offers computing, storage, database, analytics and deployment services.
Amazon Patents by Type- Amazon Patents Granted: Amazon patents that have been granted by the United States Patent and Trademark Office (USPTO).
- Amazon Patent Applications: Amazon patent applications that are pending before the United States Patent and Trademark Office (USPTO).
-
Patent number: 10747336Abstract: An operating area for a virtual reality system may be defined based on the positions of sensors (e.g., infrared sensors) or fiducial markings within an environment where the virtual reality system is to be operated. The sensors or the fiducial markings may be provided on an operating surface in the form of a carpet, a mat or another like floor covering. When the virtual reality system is to be calibrated prior to use, positions of the sensors or the fiducial markings may be sensed by a base station, a headset or another virtual reality system unit, and an operating area may be defined based on virtual boundaries constructed using such positions.Type: GrantFiled: September 6, 2019Date of Patent: August 18, 2020Assignee: Amazon Technologies, Inc.Inventors: Dominick Khanh Pham, William R. Hazlewood, Christina Nichole Durbin, Charles Shearer Dorner, Alaa-Eddine Mendili
-
Patent number: 10747822Abstract: A method and apparatus for document collaboration and management are disclosed. User devices associated with a user of a document management and collaboration system are identified. Documents associated with the user are downloaded to the user devices from the document management and collaboration system. A targeted denial of access to the downloaded documents is performed.Type: GrantFiled: March 5, 2018Date of Patent: August 18, 2020Assignee: Amazon Technologies, Inc.Inventors: Kevin George Gillett, Stephen Joseph Oakley, Stefan Mathias Hutchison, Cynthia Zhang Taylor, Subha Narayanamurthi, Scott Anthony Plant, Robert Andrew Alexander
-
Patent number: 10749772Abstract: A computing resource monitoring service receives a command to read a metric pertaining to computing resources provided to the customer. The command may comprise a hash key for the metric. Based on the key, the service may select one or more data zones, each of the data zones comprising one or more storage nodes wherein metrics are stored. The service may be configured to obtain a schedule of storage nodes from the data zones in order to determine the active storage nodes based at least in part on the key. The service may receive a response comprising the metric from one or more storage nodes from the one or more active nodes based at least in part on the key. The service may apply agreement criteria to the responses. If the responses do not meet the criteria, the service may perform a reconciliation process to generate a compiled response.Type: GrantFiled: September 16, 2013Date of Patent: August 18, 2020Assignee: Amazon Technologies, Inc.Inventor: Brian Gregory Long
-
Patent number: 10750302Abstract: A user interface for a head-mounted wearable device provides many functions to a user. Information about whether the device is being worn (donned) or not worn (doffed) may be acquired in several ways. Force sensing resistors in the device may provide output indicative of the pressure associated with wearing the device. Output from a bone conduction (BC) microphone may be analyzed to determine if the device is in use. Piezoelectric BC speakers typically used to present audio output to a wearer provide changes in voltage corresponding to a change in pressure associated with wearing the device. A BC speaker may emit a signal that is detected by the BC microphone, with changes in the signal strength being used to determine if the device is donned or doffed.Type: GrantFiled: September 26, 2016Date of Patent: August 18, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Xuan Zhong, Chia-Jean Wang, Bozhao Tan, Han Zhang, Jianchun Dong, Geng Ye
-
Patent number: 10747894Abstract: Systems and methods for sensitive data management are disclosed. A voice-enabled device may generate audio data representing a request from a user utterance. A remote system may perform speech-processing operations, including obtaining responsive text data from a third-party application. In examples, a sensitivity designation may be received from the third-party application, which may cause the remote system to encrypt the responsive text data, redact the text data, and/or remove the text data from the remote system after the response is provided to the voice-enabled device.Type: GrantFiled: September 24, 2018Date of Patent: August 18, 2020Assignee: Amazon Technologies, Inc.Inventors: Jason Cline, Yolando Pereira, Arvind Kumar Babel, Bharanidharan Arul Janakiammal, Rohan Manish Chandra, Gary Scot Henderson
-
Patent number: 10747739Abstract: A data storage system may implement implicit checkpoint for generating a secondary of a table. Indexing updates may be replicated and maintained across a replica group storing a table for a data store. Upon detection of a restart event for generating a secondary index, a replica in the replica group may evaluate the indexing updates to determine an index creation restart point according to an order for indexing the table. The generation of the secondary index may be resumed at the index creation restart point. In this way, secondary index generation may continue whether or not a previously indexing replica in the replica group, such as a master replica, is available to continue generating the secondary index.Type: GrantFiled: September 18, 2015Date of Patent: August 18, 2020Assignee: Amazon Technologies, Inc.Inventors: Kiran Kumar Muniswamy Reddy, Xianglong Huang, Pejus Manoj Das, Wei Xiao
-
Patent number: 10747700Abstract: Techniques disclosed herein relate to dynamically configurable multi-stage pipeline processing units. In one embodiment, a circuit includes a plurality of processing engines and a plurality of switches. Each of the plurality of processing engines includes an input port and an output port. Each of the plurality of switches comprises two input ports and two output ports. For each processing engine, the input port of the processing engine is electrically coupled to one of the switches, the output port of the processing engine is electrically coupled to another one of the switches, and the input port of the processing engine is electrically coupled to the output port of each of the processing engines by the switches.Type: GrantFiled: December 5, 2017Date of Patent: August 18, 2020Assignee: Amazon Technologies, Inc.Inventors: Adiel Sarusi, Ron Diamant, Ori Weber, Erez Izenberg
-
Patent number: 10750433Abstract: Technology for gateway selection in a mesh network is described. In one embodiment, upon restart of a root node in the mesh network, the root node generates first Root Node Announcement (RANN) information and sends one or more announcement messages comprising the first RANN information to other mesh nodes in the mesh network. The RANN information comprises information about a type of backhaul connection between the root node and one or more network resources external to the mesh network and information about a cost metric defining a cost associated with utilizing the root node computing device to access the one or more network resources for each of one or more mesh nodes in the mesh network since those one or more mesh nodes do not have direct access to the one or more network resources.Type: GrantFiled: September 14, 2018Date of Patent: August 18, 2020Assignee: Amazon Technologies, Inc.Inventor: Ashish Kumar Shukla
-
Publication number: 20200257776Abstract: Methods, systems, and computer-readable media for request authorization using service coordination are disclosed. An authorization data structure and an operation data structure are selected based at least in part on a request for an operation. The authorization data structure comprises a directed acyclic graph representing a flow of data between service operations associated with authorization of the operation, and the operation data structure comprises a directed acyclic graph representing a flow of data between a service operations associated with execution of the operation. Authorization of the operation is attempted using the authorization data structure, comprising invoking one or more of the service operations associated with authorization. If the authorization is successful, then the execution of the operation is initiated using the operation data structure, comprising invoking one or more of the service operations associated with execution.Type: ApplicationFiled: April 24, 2020Publication date: August 13, 2020Applicant: Amazon Technologies, Inc.Inventors: Robin Alan Golden, Marc Andrew Bowes, Izak Van Der Merwe
-
Publication number: 20200259707Abstract: Techniques are described for providing logical networking functionality for managed computer networks, such as for virtual computer networks provided on behalf of users or other entities. In some situations, a user may configure or otherwise specify a network topology for a virtual computer network, such as a logical network topology that separates multiple computing nodes of the virtual computer network into multiple logical sub-networks and/or that specifies one or more logical networking devices for the virtual computer network. After a network topology is specified for a virtual computer network, logical networking functionality corresponding to the network topology may be provided in various manners, such as without physically implementing the network topology for the virtual computer network. In some situations, the computing nodes may include virtual machine nodes hosted on one or more physical computing machines or systems, such as by or on behalf of one or more users.Type: ApplicationFiled: April 30, 2020Publication date: August 13, 2020Applicant: Amazon Technologies, Inc.Inventors: Daniel T. Cohn, Eric Jason Brandwine, Andrew J. Doane
-
Publication number: 20200257454Abstract: Methods and apparatus are disclosed for securely erasing partitions of reconfigurable logic devices such as FPGAs in a multi-tenant server environment. In one example, a method of securely erasing an FPGA includes identifying one partition of previously-programmed resources in the FPGA, erasing the identified partition by storing new values in memory or storage elements of the identified partition, and storing new values in memory or storage elements of additional external resources electrically connected to the integrated circuit and associated with the identified partition. Thus, other partitions and subsequent users of the identified partition are prevented from accessing the securely erased data. A configuration circuit, accessible by a host computer via DMA, can be programmed into the FPGA reconfigurable logic for performing the disclosed erasing operations.Type: ApplicationFiled: April 30, 2020Publication date: August 13, 2020Applicant: Amazon Technologies, Inc.Inventors: Mark Bradley Davis, Erez Izenberg, Robert Michael Johnson, Asif Khan, Islam Mohamed Hatem Abdulfattah Mohamed Atta, Nafea Bshara, Christopher Joseph Pettey
-
Publication number: 20200257538Abstract: Methods, systems, and computer-readable media for multithreaded rendering for virtualized graphics processing are disclosed. Commands for a GPU are generated by application threads executing in parallel on a computing device. A virtual GPU is implemented using a physical GPU in a GPU server and attached to the computing device over a network. The GPU server receives the commands from the computing device via the network. Individual commands are associated with identifiers of individual application threads. Based at least in part on the identifiers, the individual commands are assigned to individual execution threads on the GPU server. The individual execution threads correspond to individual application threads. GPU output is generated based at least in part on parallel execution of the commands using the execution threads.Type: ApplicationFiled: April 29, 2020Publication date: August 13, 2020Applicant: Amazon Technologies, Inc.Inventor: Gianpaolo Ingegneri
-
Patent number: 10740466Abstract: Interfaces of a compute node on a printed circuit board can be secured by obfuscating the information communicated over the interfaces. Data to be communicated between the compute node and a device on the printed circuit board using an interface can be encrypted, and an address corresponding to the data to be communicated can be scrambled. In addition, the compute node can be the root of trust which can provide secure boot of different components using an on-chip mechanism, and without relying on external devices.Type: GrantFiled: September 29, 2016Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Nafea Bshara, Matthew Shawn Wilson, Eric Jason Brandwine, Anthony Nicholas Liguori, Yaniv Shapira, Mark Bradley Davis, Adi Habusha
-
Patent number: 10742555Abstract: A method and corresponding apparatus for detecting network congestion. The method includes capturing, using a local clock of a sender device, a send time of an outgoing packet sent from the sender device to a receiver device through a forward route, and capturing, using the local clock of the sender device, a receive time of an acknowledgment packet sent from the receiver device to the sender device through a backward route. The acknowledgment packet contains timing information, generated using a local clock of the receiver device, for determining an internal latency of the receiver device. A round trip time is computed as a difference between the send time and the receive time. The internal latency is subtracted from the round trip time to compute a total propagation time. If the total propagation time is above a threshold, the forward route and the backward route are changed.Type: GrantFiled: December 11, 2017Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Leah Shalev, Ron Diamant, Erez Izenberg, Nafea Bshara
-
Patent number: 10738510Abstract: Features are disclosed for sealing system which is dynamically activated based on a vehicle's location within a geofence via a custom access application. The seal generates current location information. The current location information is compared to location permissions indicating time or place where the seal may be disabled. If the current location corresponds to an authorized unsealing location, the seal may disengage to allow access to the vehicle.Type: GrantFiled: September 28, 2018Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Axel Eggenwirth, Behrad Aria, William DeLorenzo, William Greger, Jennifer Kim, Sergio Mendola, Charles Watson
-
Patent number: 10742814Abstract: Disclosed are various embodiments for routing communications to service agents based on a workflow. A computing device identifies a user intent object corresponding to a user interaction with the computing device. The computing device then generates a search criterion based on the identified user intent object and uses the search criterion for identifying the user intent in subsequent user interactions. After identifying the user intent, the computing device can identify a workflow corresponding to the user intent object. Later, the computing device can process one or more tasks associated with the workflow.Type: GrantFiled: August 28, 2019Date of Patent: August 11, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Kristopher William Bell, Vikas Seshagiri Rao Bhardwaj, Ariel Grob Dos Santos, Kathleen Ann Mitchell Gavenman, Gunashekar Jayaraman, Farrukh Raza, Andrew Gardiner Sutherland
-
Patent number: 10743003Abstract: Techniques are described that enable virtual reality content to be delivered using a video codec that operates according to a scalable video encoding standard. These techniques include selectively downloading and decoding frames of video content.Type: GrantFiled: September 1, 2016Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Charles Benjamin Franklin Waggoner, Yongjun Wu
-
Patent number: 10740778Abstract: A content provider may cause a client device of a user to output a personalized puzzle in response to receiving a request from the client device to access electronic content of the content provider. The puzzle may include a theme that corresponds to a determined predilection of the user, and/or the puzzle may be a type of puzzle that corresponds to the user's predilection. The client device may also output, with the puzzle, an incentive for completing (e.g., solving) the puzzle Upon receiving data indicating that the user has completed his/her personalized puzzle, the content provider may provide the reward to the user.Type: GrantFiled: September 18, 2017Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Naveen Sudhakaran Nair, Pragyana K. Mishra, Chittaranjan Tripathy
-
Patent number: 10742939Abstract: Identifying a person committing a crime in video data captured by a security device. An information request message identifying the video data and a need for information about the video data is received. When the video data is determined suitable for sharing within a geographic network, an access control of the video data is set to allow a client device registered with the geographic network to display the video data. A display control value of the video data is set to direct display of a label with the video data to indicate the need for the information. A rating of usefulness of the information received from the client device is determined and a first value is added to an account associated with the client device based at least in part upon the rating.Type: GrantFiled: September 24, 2018Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventor: Darrell Sommerlatt
-
Patent number: 10742586Abstract: Information can be added to the headers of email messages to ensure the messages are delivered using encryption, without the user having to manage keys or perform the encryption. A user can select an option in an email program that causes a flag to be added to the message header. Each mail server along the delivery path can provide (or expose) information about the type(s) of encryption supported, and if the encryption is not sufficient then the message will not be delivered to that server. This ensures the transport will remain encrypted before delivering the message to the next hop along the path. If the message cannot be delivered encrypted then the message will not be transmitted past that point. An end user then only needs to click a button or perform another such action to ensure encrypted message delivery.Type: GrantFiled: September 10, 2018Date of Patent: August 11, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Nicholas Howard Brown, Gregory Branchek Roth
-
Patent number: 10742446Abstract: Configuration operations to enable connectivity, using a virtual traffic hub, between a plurality of isolated networks including a first isolated network with a first private address range, are initiated. The hub includes a plurality of nodes including a decision master node responsible for determining routing actions for packets received at the hub. At the decision master node, a translation mapping is obtained for a second private address range of a second isolated network, which overlaps with the first private address range. At a particular node of the hub, using the mapping, a header of a network packet received from the second isolated network and directed to a destination outside the second isolated network is modified.Type: GrantFiled: September 19, 2018Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Paul John Tillotson, Bashuman Deb, Thomas Spendley, Omer Hashmi, Baihu Qian, Alexander Justin Penney
-
Patent number: 10739880Abstract: Techniques for operating electronic paper displays of respective electronic devices are described. One set of techniques described below enhances user experience by utilizing multiple different waveform and/or display-update modes when rendering content on these displays. Another set of techniques are able to render lines on electronic paper displays having variable and arbitrary darkness, despite the restricted color depth inherent in these displays. In addition, this disclosure describes techniques for utilizing supersampling to select which shades to render on an electronic paper display of an electronic device. In still other implementations, the techniques described herein allocate a predefined frame rate of an electronic paper display between multiple different application components requesting to update the display, resulting smooth animation and relatively high-frame updates.Type: GrantFiled: June 4, 2018Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Julien George Beguin, Bradley James Bozarth, Ilya D. Rosenberg, Jay Michael Puckett
-
Patent number: 10742498Abstract: At a network-accessible service, a request is received from a client to enable access by a migration facilitator to a configuration record collection of the client. A response to a migration candidate identification query is generated using the configuration record collection and transmitted to the facilitator. An indication of a proposal associated with migrating at least a portion of the client's computing environment to a different computing environment with assistance from the facilitator is provided to the client.Type: GrantFiled: June 22, 2016Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Hariharan Subramanian, David Samuel Zipkin
-
Patent number: 10740151Abstract: Systems, methods, and computer-readable media are disclosed for systems and methods for parallelized forensic analysis using cloud-based servers. Example methods may include generating a first request for one or more notifications in a notification queue, where the one or more notifications include a first notification indicative of a first data input at a datastore, determining a first data type of the first data input, and generating a second notification indicative of the first data type. Some example methods may include determining that a first software component is subscribed to notifications for the first data type, sending the second notification to the first software component, determining a first output of the first software component, where the first output comprises a set of extracted data from the first data input, and sending the set of extracted data to the datastore.Type: GrantFiled: August 27, 2018Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Ryan Washington, Joe W. Pate, David Walker, Scott Conrad, Mikhail Sosonkin, Matthew Evans, Nathan Kevin McCarthy, Hugo Gabignon, Victor Chin, Joel Naomi Cornett, Joshua Stephen Du Lac
-
Patent number: 10742593Abstract: A hybrid content request routing system is described herein. The hybrid content request routing system may use aspects of the anycast routing technique and aspects of the domain name server (DNS) resolver-based routing technique to identify the appropriate network address to provide to a user device in response to receiving a DNS query. For example, the hybrid content request routing system may include one or more points of presence (POPs), with some or all of the POPs forming one or more virtual POPs. Individual POPs may be assigned unique network addresses and POPs that form a virtual POP may be assigned the same anycast network address. The hybrid content request routing system can measure latencies from user devices to the individual POP network addresses and to the anycast network addresses and use the measured latencies to identify the network address that may result in the lowest latency.Type: GrantFiled: September 25, 2017Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Jorge Vasquez, Mohanish Narayan, Harvo Reyzell Jones
-
Patent number: 10740064Abstract: Described herein are a system and techniques for dynamically generating targeted media content. In some embodiments, the system identifies an appropriate template based on the content currently being consumed by a user, preferences or attributes associated with that user, a product to be presented, or any other suitable factor. Once a temple has been selected, a product may be selected for presentation to the user based on the content currently being consumed by a user, preferences or attributes associated with that user, or any other suitable factor. The selected template is then populated using attributes of the user and/or the product. Once populated, the text in the populated template may be smoothed. The generated content may then be synthesized into a different format, in order to match a format of content currently being consumed by a user, which may then be presented to the user.Type: GrantFiled: January 14, 2019Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Gautham A. Reddy, Shrinidhi Shamasunder, Yogesh Mathur, Kevin Sean Kelly
-
Patent number: 10740784Abstract: A system and method for generating recommendations for improving online advertising success of an image-based advertisement are provided. The method includes identifying at least one visual characteristic of the advertisement; classifying the advertisement into at least one advertisement category based on the identified at least one visual characteristic; analyzing a plurality of advertisements belonging to the at least one advertising category to identify at least one visual characteristic associated with successful advertisements; generating at least one recommendation for improving the image-based advertisement based on the identified at least one successful advertisement visual characteristic.Type: GrantFiled: February 16, 2016Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventor: Jonathan Schler
-
Patent number: 10742779Abstract: An integrated circuit device may include a configurable packet parser that is programmable to simultaneously process multiple protocols to separate packet headers from payload data of network packets. The separated packet headers and payload data can be stored in respective memories. Replacement packet headers can be generated by a programmable header builder from the separated packet headers according to configurable commands, and new packets can be generated from the replacement packet headers and the payload data.Type: GrantFiled: March 23, 2018Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventor: Erez Izenberg
-
Patent number: 10742716Abstract: A digital media service distributes digital media content to a plurality of devices in a graphical processing unit based distributed cluster and transmits executable instructions to these devices to initiate a collaborative filtering algorithm. Accordingly, the graphical processing unit in each of the devices, configured to utilize the collaborative filtering algorithm, may generate one or more co-occurrence vectors comprising similarities among a user's interactions with the digital media content and other users' interactions with the digital media content. These co-occurrence vectors are transmitted to the digital media service, which may create a matrix based at least in part on these vectors to determine personalized digital media content that is to be distributed to each of the devices in the distributed cluster. Accordingly, the personalized digital media content is distributed to each device in the distributed cluster.Type: GrantFiled: December 16, 2013Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Adam James Finkelstein, David Akira Gingrich
-
Patent number: 10739551Abstract: This disclosure describes techniques to compensate for changes in a depth of field of a camera caused by changes in orientation of the camera (e.g., tilt) and changes in the temperature of the camera. For instance, the described techniques may utilize an actuator, such as a voice-coil motor, of the camera to adjust an image distance of the camera lens to compensate for changes in the depth of field of the camera caused by changes in the orientation of the camera and/or changes in temperature of the camera. One or more models may be generated using calibrated input current values for the voice-coil motor which indicate, for various changes in orientation and temperature of the camera, input current values to cause the voice-coil motor to adjust the image distance of the camera to maintain the desired depth of field.Type: GrantFiled: December 13, 2017Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Abhinav Kashyap, Leo Benedict Baldwin, Prachi Pradhan
-
Patent number: 10739984Abstract: During a session in which a user is interacting with a user interface, event data is acquired about user inputs to the user interface. The user interface may include a web page. This event data indicative of keystrokes, mouse clicks, mouse movement, and shifts in focus is processed to generate a score. Event data associated with keystrokes and mouse clicks increase the score while events associated with mouse movement decrease the score. A score above a threshold is indicative of a keyboard user, while a score below the threshold is indicative of a pointer user. For example, a keyboard user may be utilizing an assistive technology such as a screen reader application to interact with the user interface. Metrics indicative of whether the user is a pointer or keyboard user may be determined and used to guide website design, change the user interface being presented, and so forth.Type: GrantFiled: July 31, 2017Date of Patent: August 11, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventor: Nicola Apicella
-
Patent number: 10743036Abstract: In some embodiments, a system is provided, and computer-executable instructions cause the system to: receive, at an edge server of a content delivery network (CDN), a request for a first video and a request for a second video; determine that the first video is not cached and that the second video is cached; request the first video from the origin server and log a cache miss; obtain the first video from the origin server and send responsive to the request; send the second video responsive to the request and log a cache hit; obtain a metric indicative of the volume of cache misses, including for the first and second videos, across edge servers of the CDN; and determine, based on the metric, an amount by which to scale resources implementing the origin.Type: GrantFiled: May 30, 2018Date of Patent: August 11, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Ryan Farris, Prashant Verma, Ronil Sudhir Mokashi
-
Patent number: 10742554Abstract: At an action implementation layer of a virtual traffic hub, a packet is obtained from a first isolated network. A first action, generated at a decision making layer of the hub based on a first route table of the hub, is performed, resulting in transmission of at least one network packet to a first destination. In response to a second packet, obtained at the action implementation layer from a source outside the first isolated network, a second action is performed, resulting in transmission of at least one packet to a second destination. The second action is generated based on a second route table of the hub.Type: GrantFiled: November 20, 2018Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Bashuman Deb, Paul John Tillotson, Thomas Nguyen Spendley, Omer Hashmi, Baihu Qian, Mohamed Nader Farahat Hassan
-
Patent number: 10740518Abstract: The following description is directed to a logic repository service. In one example, a method of a logic repository service can include receiving a first request to generate configuration data for configurable hardware using a specification for application logic of the configurable hardware. The method can include generating the configuration data for the configurable hardware. The configuration data can include data for implementing the application logic. The method can include receiving a second request to download the configuration data to a host server computer comprising the configurable hardware. The method can include transmitting the configuration data to the host server computer in response to the second request so that the configurable hardware is configured with the host logic and the application logic.Type: GrantFiled: November 20, 2018Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventor: Islam Mohamed Hatem Abdulfattah Mohamed Atta
-
Patent number: 10742901Abstract: Audio/video (A/V) recording and communication devices with multiple cameras for superimposing image data in accordance with various embodiments of the present disclosure are provided. In one embodiment, an audio/video (A/V) recording and communication device comprising: a first camera configured to capture image data at a first resolution; a second camera configured to capture image data at a second resolution that is higher than the first resolution; a memory including a rolling buffer; a communication module; and a processing module comprising: a processor; and a camera application that configures the processor to: capture first image data using the first camera; store the first image data in the rolling buffer of the memory; maintain the second camera in a low-power state; power up the second camera in response to motion detection; capture second image data using the second camera; and superimpose the first image data onto the second image data.Type: GrantFiled: April 23, 2019Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: James Siminoff, Mark Siminoff
-
Patent number: 10743004Abstract: Techniques are described that enable virtual reality content to be delivered using a video codec that operates according to a scalable video encoding standard. These techniques include selectively downloading and decoding frames of video content.Type: GrantFiled: September 1, 2016Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Charles Benjamin Franklin Waggoner, Yongjun Wu
-
Patent number: 10740618Abstract: Techniques for identifying hot spots in a stream of content of an omnidirectional camera for subsequent tracking of the hot spot and presenting the view of the hot spot are described herein. A stream of content of a real space may be received where a frame of the stream content is associated with time information. Locations and identifications of objects within a particular frame of a plurality of frames of the stream of content may be determined based at least in part on an object detection algorithm. Metadata may be generated that includes the identified objects and the locations of the identified objects. The metadata may be interleaved into the stream of content prior to being presented to a user device. An updated view of the content may be presented that corresponds to tracking the object in subsequent frames of content captured by the camera of the real space.Type: GrantFiled: April 30, 2018Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventor: Kent Haakan Karlsson
-
Patent number: 10740765Abstract: Embodiments of the present disclosure are directed to, among other things, providing resource allocation advice, configuration recommendations, and/or migration advice regarding data storage, access, placement, and/or related web services. In some examples, a web service may utilize or otherwise control a client instance to control, access, or otherwise manage resources of a distributed system. Based at least in part on one or more resource usage checks and/or configuration checks, resource usage information and/or configuration information of an account utilizing a web service, and/or user preferences and/or settings, resource allocation advice, system configuration recommendations, and/or migration advice may be provided to a user of an account. Additionally, in some examples, one or more remediation operations may be performed automatically.Type: GrantFiled: May 23, 2012Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Mahendra M. Chheda, Shawn E. Heidel, Robert B. Jaye, Justin K. Brindley-Koonce, Eric Jason Brandwine
-
Patent number: 10739139Abstract: Moments of inertia for an object, such as an aerial vehicle, may be determined by suspending the object from at least two filars, or cables, that are aligned in parallel and of equal length. After imparting a rotation upon the object about a vertical axis, data regarding oscillations of the object may be captured using an inertial measurement unit associated with the object. The captured data may be used to calculate a moment of inertia about the vertical axis, and to determine a vector corresponding to the vertical axis. After suspending the object, imparting rotations to the object and capturing data with the object in a number of orientations, a moment of inertia tensor may be calculated about the object's principal axes based on the moments of inertia about vertical axes in such orientations and the vectors.Type: GrantFiled: January 29, 2018Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Louis Leroi LeGrand, III, Benjamin Griffin Novak
-
Patent number: 10740550Abstract: At a data management service, a child template associated with a parent group of one or more cells of a first data sheet is stored. In response to detecting that a parent cell has been added to the parent group, a particular child data sheet is instantiated automatically in accordance with the template. In response to a change to a value in a first cell of the child data sheet, a corresponding value of a cell of the first data sheet is modified.Type: GrantFiled: November 20, 2017Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Adam Bosworth, Joseph Rozenfeld, Tatyana Mamut, Ian Scott Eslick
-
Patent number: 10740432Abstract: Methods and systems for performing hardware computations of mathematical functions are provided. In one example, a system comprises a mapping table that maps each base value of a plurality of base values to parameters related to a mathematical function; a selection module configured to select, based on an input value, a first base value and first parameters mapped to the first base value in the mapping table; and arithmetic circuits configured to: receive, from the mapping table, the first base value and the first plurality of parameters; and compute, based on a relationship between the input value and the first base value, and based on the first parameters, an estimated output value of the mathematical function for the input value.Type: GrantFiled: December 13, 2018Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Ron Diamant, Randy Renfu Huang, Mohammad El-Shabani, Sundeep Amirineni, Kenneth Wayne Patton, Willis Wang
-
Patent number: 10742718Abstract: Techniques for distributed computing system node management are described herein. In some cases, internal compute nodes (i.e., compute nodes that are allocated to the distributed system) may be mutually trusted such that they may freely establish communications with one another. By contrast, external compute nodes (i.e., compute nodes that aren't allocated to the distributed computing system) may be untrusted such that their access to the distributed system may be regulated. In some cases, one or more of the compute nodes within the distributed computing system may maintain respective collections of system view information. Each respective collection of system view information may include, for example, information associated with the corresponding compute node's view of the distributed computing system based on information that is available to the corresponding compute node.Type: GrantFiled: December 23, 2014Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Guido Beat Zgraggen, Christopher Ryan Mhley, Darren James Alton, Adam Julio Villalobos, Eric Benjamin Merritt, Xiao Zeng
-
Patent number: 10740565Abstract: This disclosure describes techniques implemented partly by a cloud-based service provider for providing a sentiment-analysis service to determine whether sentiments, or attitudes, of users have significantly decreased. The sentiment-analysis service is composed of various services provided by the cloud-based service in order to determine significant negative deviations in sentiment of users towards an entity. Further, the sentiment-analysis service utilizes various techniques, such as encryption, to privatize the process such that private user information is protected. In some examples, an entity may not know the content of communications or the reasons the user's sentiment has dropped, but may be alerted of a general negative change in sentiment towards the entity by the user.Type: GrantFiled: July 31, 2018Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Mikhail Sosonkin, Michael Egan Butler, Ken F Eggers
-
Patent number: 10737819Abstract: Described are systems, methods, and apparatus for injecting dunnage into a container after an item has been placed in the container and the container has been sealed or otherwise closed. A dunnage injection apparatus is configured to penetrate a surface of the sealed container and expel gas and dunnage into an interior space of the container. The gas fills the expelled dunnage forming gas-filled pouches of dunnage that fill voids within the interior space of the container and secure and protect the item within the container.Type: GrantFiled: June 28, 2016Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Toby Ge Xu, Jon Stuart Battles, Martin Peter Aalund
-
Patent number: 10740286Abstract: Validation of a migration task to migrate data from one data store to another may be performed prior to the migration of the data. Parameters associated with the migration may be evaluated according to one or more types of validations for the migration task. In some embodiments, users may specify the validations to perform for the migration task. A determination as to whether the migration task is valid may be performed for the migration task based on the parameter evaluations. A result indicating whether the migration task is valid may be provided to a user.Type: GrantFiled: August 28, 2017Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Ilia Gilderman, Nicolas Anton Medhurst Hertl, Gal Eliraz Levonai, Edward Paul Murray, Michael J. Russo, John MacDonald Winford
-
Patent number: 10737881Abstract: In one embodiment, an inventory storage module has a pair of upper tracks and a pair of lower tracks that are connected to one another so as to define a closed movement path in a vertical plane. The module has a plurality of carriers arranged end-to-end along the upper and lower tracks. Each carrier is elongate along a direction that extends between a pair of the upper or lower tracks so as to carry a set of the storage containers that are arranged side-by-side. Each carrier has first and second first wheel assemblies that couple the carrier to the pairs of upper tracks and lower tracks when supported by the pairs of upper tracks and lower tracks, respectively. The storage module can move the inventory carriers around the movement path until a desired one of the inventory carriers is presented at one of the first and second ends.Type: GrantFiled: February 6, 2019Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Dinesh Mahadevan, Martin Peter Aalund, Jon Stuart Battles, Jon David DeFant, Benjamin Douglas Garcia, Vahideh Kamranzadeh, George T. Davies, Steven Eric Nuetzman
-
Patent number: 10739944Abstract: A system for generating heat map data for content. The system may include a user device, which may capture user input to begin presentation of the content and stop presentation of the content. The user device may also capture information associated with a time interval associated with the user input. The time interval may include a start time and an end time. The user device may send the user input and the information to a server. The server may collect user inputs and information from multiple user devices which are used to generate user interface data. The user interface data may be configured to cause a depiction of a user interface element. The user interface element may include one or more indicators that identify an interest portion associated with the time interval within the content. The indicators enable a user to locate or know interesting portions within the content.Type: GrantFiled: February 9, 2017Date of Patent: August 11, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Manikanta Aditya Pasalapudi, Varun Jakhoria, Ashish Singh
-
Patent number: 10740216Abstract: A machine learning engine can be used to identify inconsistencies and errors in a plurality of bug reports and to glean new information from the bug reports. Bug data associated with a large number of bug reports from different bug categories may be processed and used by a machine learning model of the machine learning engine. The machine learning engine can extract bug attributes from the bug data of a first bug. The machine learning engine can then compare the attributes of the first bug to a machine learning model created using a plurality of second bug reports. Based on then similarity between the first bug report and the second bug reports, the machine learning engine can apply, or correct, various attributes of the first bug report. The machine learning model may be updated over time by the machine learning engine as data correlations evolve.Type: GrantFiled: June 26, 2017Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventor: Gershon Parent
-
Patent number: D892661Type: GrantFiled: May 25, 2017Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: James Siminoff, Mark Siminoff, Christopher Loew
-
Patent number: D892810Type: GrantFiled: December 28, 2018Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Mark Siminoff, Christopher Loew, Matthew J. England