Amazon Patents

Advertisement
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).
-
Publication number: 20210103604Abstract: A system that implements a scalable data storage service may maintain tables in a non-relational data store on behalf of clients. The system may provide a Web services interface through which service requests are received, and an API usable to request that a table be created, deleted, or described; that an item be stored, retrieved, deleted, or its attributes modified; or that a table be queried (or scanned) with filtered items and/or their attributes returned. An asynchronous workflow may be invoked to create or delete a table. Items stored in tables may be partitioned and indexed using a simple or composite primary key. The system may not impose pre-defined limits on table size, and may employ a flexible schema. The service may provide a best-effort or committed throughput model. The system may automatically scale and/or re-partition tables in response to detecting workload changes, node failures, or other conditions or anomalies.Type: ApplicationFiled: September 11, 2020Publication date: April 8, 2021Applicant: Amazon Technologies, Inc.Inventors: Swaminathan Sivasubramanian, Stefano Stefani, Chiranjeeb Buragohain, Rande A. Blackman, Timothy Andrew Rath, Raymond S. Bradford, Grant Alexander MacDonald McAlister, Jakub Kulesza, James R. Hamilton, Luis Felipe Cabrera
-
Patent number: 10972556Abstract: Methods, systems, and computer-readable media for location-based functionality for voice-capturing devices are disclosed. An association is determined between a location value for a location parameter and one or more functionalities. The association is stored by a device management component of a service provider environment. An assignment of the location value to a device account is stored by the device management component. The device account corresponds to a voice-capturing device coupled to the service provider environment over one or more networks. Based at least in part on the assignment of the location value to the device account, the one or more functionalities are enabled for use by the voice-capturing device.Type: GrantFiled: March 22, 2017Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Yu-Hsiang Cheng, Ruoyu Fei, Jingyu Ji, Milo Oostergo, Aapo Juhani Laitinen
-
Patent number: 10972809Abstract: Techniques are disclosed for generating media delivery packages from a source package. The techniques include receiving, by a computer system, a source package associated with a content item. Upon receiving the source package, the computer system determines a plurality of workflows, whereby each workflow is operable for generating a delivery package of a plurality delivery packages. A workflow defines parameters for execution of one or more transformation modules of a set of transformation modules of a media transformation service (MTS). The MTS generates the plurality of delivery packages based at least in part on the source package and an execution of respective workflows. The computer system then provides the plurality of delivery packages to respective target entities for distribution.Type: GrantFiled: March 30, 2020Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Justin Key, Silas Brown, Eric Orme, Peter Schwabland, Nathan W. Bartel
-
Patent number: 10972491Abstract: Techniques for seasonality-based anomaly detection and forecast are described. For example, a method of receiving a request to generate forecast for received time series data; performing a seasonality-based anomaly detection and forecast for the received time series data based upon the received request, the seasonality-based anomaly detection and forecasting to utilize a second data structure that reflect anomalies found in a first data structure on the input from the received time series data; and providing a result of the performed seasonality-based anomaly detection and forecast is described.Type: GrantFiled: May 11, 2018Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Sudipto Guha, Santosh Kalki, Akshay Satish
-
Patent number: 10972524Abstract: Techniques are disclosed for identifying highlight segments of a media stream provided by a streaming platform. As disclosed, a highlight generation tool obtains a media stream and chat activity associated with the media stream. The highlight generation tool may identify segments in the media stream that exceed a baseline threshold of expected chat activity. The highlight generation tool creates one or more highlights from the identified segments.Type: GrantFiled: June 28, 2016Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventor: Gregory Chambers
-
Patent number: 10972355Abstract: Techniques for are described which enable users of a service provider network to manage local storage devices connected to computer systems of the service provider network as a service. A service provider network provides an application programming interface (API) that enables users to manage local storage devices in association with compute instances created by users using a hardware virtualization service of the service provider network. The API can be used to attach local storage devices to compute instances (that is, make local storage devices available for use as a block storage device), detach local storage devices from compute instances (that is, make local storage devices unavailable for use by a compute instance and possibly available for use by other compute instances on the same computer system), among other possible operations.Type: GrantFiled: April 4, 2018Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Jean-Paul Bauer, James Pinkerton, Colin Harrison Brace, David Everard Brown
-
Patent number: 10972580Abstract: A system intercepts, at an application programming interface (API) gateway, a request for access to a computing resource and obfuscates metadata associated with the request. The metadata is obfuscated by at least encrypting the metadata to generate encrypted metadata. The API gateway further generates a second request to include the encrypted metadata. The second request is then used to access the computing resource in response to the first request such that when the computing resource is accessed, the metadata associated with the computing resource is encrypted.Type: GrantFiled: December 12, 2017Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Bertram U. Dorn, David Walker
-
Patent number: 10972374Abstract: Techniques for providing a managed time service are described. A control plane of the managed time service can receive data indicating one or more network time protocol (NTP) hosts are active. The control plane can update a zonal domain name system (DNS) to include the one or more NTP hosts. The at least one compute resource accesses the one or more NTP hosts using the zonal DNS, and the one or more NTP hosts provide time data to the at least one compute resource. The control plane can receive performance data from the one or more NTP hosts and automatically scale the one or more NTP hosts based on the performance data.Type: GrantFiled: November 24, 2017Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Douglas Cotton Kurtz, Umesh Chandani, Adithya Bhat, Leslie Johann Lamprecht, Cristian Gabriel Gafton, Joseph Elmar Magerramov
-
Patent number: 10972912Abstract: A method and system for establishing two-way trust between a short-range communication device and a hub device. The method includes: obtaining, from a hub device, a digitally signed request for determining whether the hub device is a trusted communication device for a short-range communication device and a cryptographic key generated by the short-range communication device; generating a response to the request; encrypting the response to the request by using the cryptographic key provided by the short-range communication device, so that the encrypted response can be decrypted only by the short-range communication device; and providing the encrypted response to the hub device. The short-range communication device may decrypt the response and determine whether the hub device is the trusted communication device based on information indicated in the response.Type: GrantFiled: September 28, 2018Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Shyam Krishnamoorthy, Lorenzo Tessiore
-
Patent number: 10972369Abstract: Describe herein are techniques for providing cloud-based discovery. For example, a device may be configured to provide device registration and de-registration notifications to a cloud-based discovery service. The cloud-based discovery service may be configured to respond to discovery request by identifying registered devices that meet the criteria of the discovery request. The cloud-based discovery service may also be configured to provide endpoint information associated with registered devices in response to the discovery request, such that a device is able to utilize the endpoint information to connect with one or more of the registered devices.Type: GrantFiled: January 14, 2019Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Abraham M. Passaglia, Nadir Kiyanclar, Zaka Ur Rehman Ashraf, Edward J. Gayles, Samuel S. Gigliotti, Brett N. Lynnes, John L. Miller, Ruoruo Zhang, Rajasimman Madhivanan
-
Patent number: 10972555Abstract: Technologies are disclosed for local and distributed function based dynamic traffic management for network services. A service host executes a network service and provides a service framework that includes one or more handlers. When a request is received for the service, one of the handlers assigns a classification to the request. The handler then provides the classification to a dynamic function based traffic controller. The controller determines whether the network service is to process the request based on the classification of the request, metrics associated with the network service, and a local traffic management policy. If the controller determines that the network service is not to process the request, the request is rejected. Otherwise, the request is passed to the network service for processing. Metrics can also be provided from the service host to a distributed performance monitoring system for use in managing network traffic at a fleet level.Type: GrantFiled: January 30, 2020Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: David Y. Yamanoha, Brady Montz, Timothy Allen Gilman, Joel Ross Ohman, Eugene Sheung Chee Lam, Dipanwita Sarkar
-
Patent number: 10968012Abstract: Modular containers are formed in a collapsible fashion by flexible or rigid bodies and panels. A size of a modular container may be selected by inflating the modular container to a desired pressure or volume, coupling two or more bodies of the modular containers together, or mating the bodies of the modular containers to common bases or surfaces. The modular containers may be accessed via one or more openings in vertical or horizontal surfaces of such modular containers in order to load items into such modular containers or to unload the items therefrom. The modular containers may be assembled or collapsed manually or automatically, and transported to one or more locations separately or in stacks.Type: GrantFiled: November 15, 2018Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Suzanne Clark Ward, Jessica Fitzgerald, Jon P. Hassell, Daniel Lowther, Kaushal Bharatkumar Mehta, Joshua D. Urban
-
Patent number: 10972554Abstract: A system and method for management of communications for components in a global accelerator system is provided. The global accelerator system includes client devices communicating with a global access point via a public network to access various endpoints that can host services. In turn, a global access point communicates to various endpoints, which are organized into different data centers, via a private network. To facilitate exchanges on behalf of different client devices, the global access points can characterize groupings of endpoints into subgroups or braids. Individual braid communications can be encapsulated and are routed at the data center by a networking equipment using 5-tuple information in packets. The components within individual braids can broadcast or multi-cast state information via management messages to ensure failover or mitigate duplicative processing.Type: GrantFiled: September 27, 2019Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Nalin Goel, Harvo Reyzell Jones
-
Patent number: 10972834Abstract: This disclosure describes techniques for detecting voice commands from a user of an ear-based device. The ear-based device may include an in-ear facing microphone to capture sound emitted in an ear of the user, and an exterior facing microphone to capture sound emitted in an exterior environment of the user. The in-ear microphone may generate an inner audio signal representing the sound emitted in the ear, and the exterior microphone may generate an outer audio signal representing sound from the exterior environment. The ear-based device may compute a ratio of a power of the inner audio signal to the outer audio signal and may compare this ratio to a threshold. If the ratio is larger than the threshold, the ear-based device may detect the voice of the user. Further, the ear-based device may set a value of the threshold based on a level of acoustic seal of the ear-based device.Type: GrantFiled: February 11, 2020Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Kuan-Chieh Yen, Daniel Wayne Harris, Carlo Murgia, Taro Kimura
-
Patent number: 10968993Abstract: In one embodiment, an actuator has a roller, a helical track, and at least one track follower. The roller has a cylindrical body that has a first end, a second end that is offset from the first end along a central axis, and a cylindrical outer surface that extends from the first end to the second end. The helical track is disposed around the cylindrical outer surface in a helical pattern. The at least one track follower can be attached to a load, and rides along the helical track when the roller is rotated about the central axis so as to translate the load along an axial direction that is substantially parallel to the central axis. In some embodiments, the roller has an internal motor that is disposed within the cylindrical body.Type: GrantFiled: July 17, 2018Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventor: William Scott Kalm
-
Patent number: 10972788Abstract: An input video stream of video content may be encoded and transmitted from a provider to an intermediary, which decodes and edits the video content, and then re-encodes and transmits the video content to end viewers via an output video stream. When re-encoding the video content, the intermediary may determine to selectively re-use and/or not re-use input motion vectors from the input video stream, for example based on an amount of distortion associated with editing of the video content. In some examples, input motion vectors may be re-used for re-encoding of certain portions (e.g., frames, parts of frames, etc.) of the output video stream and not re-used for re-encoding of other portions of the output video stream.Type: GrantFiled: August 30, 2018Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventor: Qia Wang
-
Patent number: 10967259Abstract: Authoritative management of application state can be provided for a large number of participants using a set of application servers. Each participant in an active session will communicate with only a specific application server, where that server will have authority over the state information for that participant. When input is received from a participant, the input is passed to the authoritative server for processing. The authoritative server performs a simulation based on the input as of the time indicated by respective timestamps, enabling the server to utilize rewind and replay semantics to enable events performed in the past on various clients to be accurately simulated on the authoritative server, dramatically reducing the perceived latency. Results of the simulation are sent to the other application servers having authority over the state information for other participants in the session for updating the state for those participants.Type: GrantFiled: May 16, 2018Date of Patent: April 6, 2021Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Karl Berg, Alan Krause, Joseph Warren Pease, Neema Teymory
-
Patent number: 10967274Abstract: This disclosure describes techniques for a game-hosting service of a service provider network to dynamically determine a number of processes that are permitted to concurrently execute on an instance based on health values that indicate performances of the processes running on the instance. The game-hosting service may periodically or continuously receive health values from the instance, or multiple instances in a fleet of instances, and determine whether additional processes may be permitted to run, or if less processes may be permitted to run, on the instance based on the performance of the processes that are concurrently running on the instance. In this way, instances may dynamically be permitted to concurrently execute additional processes, or less processes, to help ensure that computing resources are being efficiently utilized, but also while maintaining acceptable performance for processes (e.g., game sessions) that are hosted on the instances.Type: GrantFiled: March 13, 2019Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Brian J Schuster, Justin Miles, Jonathan Robert Bush, Alexis Levasseur, Bruce Erwin Brown
-
Patent number: 10969786Abstract: A system may include sensor modules configured to generate sensor signals representative of an environment surrounding a vehicle, and a sensor configured to be coupled to the frame of the vehicle at a location spaced from a first sensor module and configured to generate sensor signals representative of movement of the first sensor module relative to a portion of the frame. The system may also include a sensor processor configured to receive the sensor signals representative of movement of the first sensor module and estimate relative motion of the first sensor module relative to the portion of the frame of the vehicle. The sensor processor may also be configured to calculate, based at least in part on the relative motion estimation, a position, orientation, and/or velocity of the vehicle, and a position of objects in the surrounding environment and/or movement of the objects in the surrounding environment.Type: GrantFiled: January 2, 2019Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Paul Viola, Joshua John Watson
-
Patent number: 10972449Abstract: Disclosed herein are techniques for enabling device communication in a secure environment. In one example, a system comprises a storage in a server, a first component in the server, the first component being isolated in a secure environment in the server, and an entry point device authorized to access the first component via the secure environment. The entry point device may receive a request to access the first component. The entry point device may store a notification in a region of the storage accessible by the first component, wherein the notification is to be read by the first component from the storage to set the first component to an operation mode. The entry point device may store operation data in the storage, wherein the operation data is to be acquired by the first component from the storage to control an operation of the first component in the operation mode.Type: GrantFiled: June 28, 2018Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Alex Levin, Barak Wasserstrom, Georgy Zorik Machulsky, Saar Gross, Or Yochanan
-
Patent number: 10969461Abstract: A facility is equipped with a floor containing one or more of a transmitter to generate electromagnetic signals (EMS) or a receiver to receive EMS. A device such as a tote may include one or more of a transmitters to generate EMS that may then be received by the receiver in the floor or a receiver to receive EMS transmitted by the floor. As the tote moves across the floor, tracking data may be generated using the information obtained from the exchange of EMS. Orientation of the tote with respect to the floor may be determined using an asymmetric arrangement of antennas on the tote, by encoding data within the EMS, or a combination thereof. For example, the tote may include three antennas arranged in a triangular layout, or a front antenna and a back antenna each used to transmit an EMS that is indicative of relative placement of the tote.Type: GrantFiled: June 5, 2017Date of Patent: April 6, 2021Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Nathan Pius O'Neill, Nikolai Orlov, Christopher Raymond Grajewski
-
Patent number: 10967995Abstract: A package preparation system includes a material conveyable along a longitudinal direction and including two folded layers of polymeric film joined at a fold. The fold extends longitudinally and defines a first side of the material opposite an open second side. A first welding device forms partition welds located between the two folded layers and extending from the fold to a terminus inward of the open side. A second welding device forms first and second seal welds that extend from the fold to the open side and are spaced from each other by a length extending longitudinally and traversing a plurality of the partition welds. The system includes a device comprising a nozzle insertable in the open side, and clamps that traverse the length and temporarily seal the open side around the nozzle while the nozzle inflates interior channels defined between the plurality of partition welds.Type: GrantFiled: March 13, 2018Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Brian Hoffman, Alexandra Kay Hartford, Mohan Mahadevan, John Gaetano Matrecano, Timothy Alan Talda
-
Patent number: 10969267Abstract: A parallel planar weight sensing device includes an accessory mounting bracket with an upper portion and a lower portion. Part of the accessory mounting bracket extends around a crossmember that also has an upper portion and a lower portion. Affixed to the upper portion of the crossmember is a first load cell while a second load cell is affixed to the lower portion of the crossmember. The upper portion of the accessory mounting bracket is affixed to the first load cell while the lower portion is affixed to the second load cell. An accessory, such as a shelf or hook, may be attached to the accessory mounting bracket and used to stow items. As the load on the accessory changes, such as due to a pick or place of items, a total weight change may be determined by summing the output from the load cells.Type: GrantFiled: March 1, 2019Date of Patent: April 6, 2021Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Nicholas Franklin, Jeremy Samuel De Bonet, Nicholas McMahon, Nicholas Mendenhall, Paul Eugene Munger, Jacob Siegel, Zihui Zhang
-
Patent number: 10968051Abstract: Systems and methods to manipulate objects may include an adjustable robotic end of arm tool including a pair of static forks or arms and a pair of movable forks or arms. The static forks may be configured to lift objects, such as pallets, totes, or bins. The movable forks may be configured to move between a plurality of positions, including a storage position and a lifting position. When in the lifting position, the movable forks may also be configured to lift objects, such as pallets, totes, or bins, such that the adjustable robotic end of arm tool may simultaneously or concurrently lift and manipulate multiple objects using the static forks and the movable forks, thereby improving speed and efficiency of operations or processes utilizing the adjustable robotic end of arm tool.Type: GrantFiled: June 21, 2019Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Stephanie Tomasetta, Sean Murphy, Christopher Cudney
-
Patent number: 10970196Abstract: A database testing system may generate, based on a randomization process, test data for a database. The system may generate a query that, when processed by the database, produces a first result that comprises the row. The system may modify the query based on a randomization process and in view of the semantic properties of the query language associated with the queries. The system may predict the outcome of the modifies query based on the semantic properties and on the generated test data. The system may verify that the modified query, when processed by the database, produces results consistent with the prediction.Type: GrantFiled: November 17, 2017Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Dhruv Goel, Pravin Mittal, Andrew Whitaker
-
Patent number: 10970629Abstract: The present disclosure is directed to reducing model size of a machine learning model with encoding. The input to a machine learning model may be encoded using a probabilistic data structure with a plurality of mapping functions into a lower dimensional space. Encoding the input to the machine learning model results in a compact machine learning model with a reduced model size. The compact machine learning model can output an encoded representation of a higher-dimensional space. Use of such a machine learning model can include decoding the output of the machine learning model into the higher dimensional space of the non-encoded input.Type: GrantFiled: February 24, 2017Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Leo Parker Dirac, Oleg Rybakov, Vijai Mohan
-
Patent number: 10970303Abstract: Available capacity of resources hosted in different networks may be evaluated to select resources for the performance of a query. A query may be received via an interface for one network. The available capacity of the one network and other networks may be evaluated to select resources hosted in another network to perform the query instead of the resources in the one network. The query may then be routed to the resources in the other network and result of the query performed at the resources in the other network provided.Type: GrantFiled: August 3, 2017Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Jason Douglas Denton, Rahul Sharma Pathak, Xing Wu
-
Patent number: 10969928Abstract: Users can switch between applications using contextual interface elements. These elements can include icons for applications determined to likely be accessed by the user for a current context. Information is gathered to determine the current context, then information such as patterns of historical usage are utilized to determine and rank the applications by likelihood of use. Different contexts can include different icons, and a given context can include different icons for different points in time or locations. A user can access a contextual interface element by performing a swipe motion, for example. The user can continue the motion to an area associated with an icon of interest, and perform an action such as a tap or release to cause the associated application to be launched. Such an approach enables a user to quickly and easily launch another application independent of the application currently active on the device.Type: GrantFiled: April 12, 2019Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Levon Dolbakian, Arnaud Marie Froment, Gy Stuart Fullmer, Sean Thomas Congden, Brett Nathan Lynnes, Nadim Awad, Kenneth Paul Kiraly
-
Patent number: 10969812Abstract: An integrated circuit may include multiple power consuming cores, multiple sets of power gates, and a control circuit. Each set of power gates can be configured to provide one or more power paths to provide power to a corresponding power consuming core. The control circuit can be configured to switch the set of power gates allocated to a power consuming core in a sequence of switching events during an activation period in response to one of the power consuming cores being turned on or off. The sequence of switching events may vary the number of power gates being switched or vary a time interval between the switching events.Type: GrantFiled: May 25, 2018Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventor: Ronen Boneh
-
Patent number: 10970470Abstract: Devices and techniques are generally described for compression of natural language processing models. A first index value to a first address of a weight table may be stored in a hash table. The first address may store a first weight associated with a first feature of a natural language processing model. A second index value to a second address of the weight table may be stored in the hash table. The second address may store a second weight associated with a second feature of the natural language processing model. A first code associated with the first feature and comprising a first number of bits may be generated. A second code may be generated associated with the second feature and comprising a second number of bits greater than the first number of bits based on a magnitude of the second weight being greater than a magnitude of the first weight.Type: GrantFiled: February 6, 2020Date of Patent: April 6, 2021Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Grant Strimel, Sachin Grover
-
Patent number: 10970530Abstract: Techniques for grammar-based automated generation of annotated synthetic form training data for machine learning are described. A training data generation engine utilizes a defined grammar to construct a layout for a form, select key-value units to place within the layout, and select attribute variants for the key-value units. The form is rendered and stored at a storage location, where it can be provided along with other similarly-generated forms to be used as training data for a machine learning model.Type: GrantFiled: November 13, 2018Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Amit Adam, Oron Anschel, Or Perel, Gal Sabina Star, Omri Ben-Eliezer, Hadar Averbuch Elor, Shai Mazor, Wendy Tse, Andrea Olgiati, Rahul Bhotika, Stefano Soatto
-
Patent number: 10970276Abstract: In response to receiving a request from a client to store an object, a key-durable storage system may assign the object to a volume in its data store, generate a key for the object (e.g., an opaque identifier that encodes information for locating the object in the data store), store the object on one disk in the assigned volume, store the key redundantly in the assigned volume (e.g., using a replication or erasure coding technique), and may return the key to the client. To retrieve the object, the client may send a request including the key, and the system may return the object to the client. If a disk fails, the system may determine which objects were lost, and may return the corresponding keys to the appropriate clients in a notification. The system may be used to back up a more expensive object-redundant storage system.Type: GrantFiled: August 20, 2018Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Colin Laird Lazier, Brian J. Deen
-
Patent number: 10972288Abstract: A request to add tags (e.g., labels, key-value pairs, or metadata) to resources can be digitally signed by the entity making the request, such that the source can be verified and an authorization determination made for each tag. For a request involving multiple services (or entities) that can each add tags, any tag added by a service can be included in the request and digitally signed by that service. Each service processing the request can also digitally sign the request before forwarding, so that each service signs a version of the request, which includes elements signed by other services earlier in the request chain. When the request is received to a tagging service, the service ensures that every tag was digitally signed by the appropriate authorized entity or service, and validates the signatures to ensure that no data was modified or omitted, before adding the tags to the designated resource(s).Type: GrantFiled: December 24, 2019Date of Patent: April 6, 2021Assignee: AMAZON TECHNOLOGIES, INC.Inventors: William Frederick Hingle Kruse, Conor Patrick Cahill, Jeffrey Cicero Canton, Dmitry Frenkel, Harshad Vasant Kulkarni, Colin Watson, Andrew Paul Mikulski
-
Patent number: 10970110Abstract: Techniques for managing the migration of virtual machine instances are described herein. A migration of a first virtual machine instance is started by preparing an appropriate target location to receive the first virtual machine instance. Next, a second virtual machine instance at the target location is enabled by first copying state information from the first virtual machine instance to the second virtual machine instance, by next creating connections between the second virtual machine instance and resources associated with the first virtual machine instance, and by finally starting packet forwarding between the two virtual machine instances. Finally, the first virtual machine instance is locked, the copy is finalized, and the second virtual machine instance is started.Type: GrantFiled: June 25, 2015Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Diwakar Gupta, Alan Hadley Goodman, Georgios Elissaios, Arvind Suryakumar, Bret David Kiraly
-
Patent number: 10970123Abstract: Techniques for a service provider network to generate suitability scores that indicate how well VM instance types are performing given the workloads they are running. Using these suitability scores, users are able to easily determine the suitability of VM instance types for supporting their workloads, and diagnose potential issues with the pairings of VM instance types and workloads, such as over-utilization and under-utilization of VM instances. Further, the techniques include training a model to determine VM instance types recommended for supporting workloads. The model may receive utilization data representing resource-usage characteristics of the workload as input, and be trained to output one or more recommended VM instance types that are optimized or suitable to host the workload. Thus, the service provider network may provide users with easily-digestible suitability scores indicating the suitability of VM instance types for workloads along with VM instance types recommended for their workloads.Type: GrantFiled: September 19, 2019Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Lorenzo Luciano, Imre Attila Kiss, Esther Kadosh, Peter William Beardshear
-
Patent number: 10970774Abstract: Provided are systems and methods for receiving a plurality of item submissions from a plurality of mobile user devices (each item submission of the plurality of item submissions including: item identifier data indicative of an item; and item location data indicative of a location of the item), determining a determined location for the item (using the respective item location data for each of the plurality of item submissions), and storing the determined location for the item in an item location database. The determined location for the item is stored in association with an item identifier corresponding to the item, and the item location database stores determined locations for a plurality of items.Type: GrantFiled: September 22, 2014Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Alborz Geramifard, Hugh Evan Secker-Walker
-
Patent number: 10970155Abstract: System and method for performing a read transaction between a requester device, such as a host processor, and a completer device, such as a peripheral device. A device driver operating on the requester device receives a read request including a target address at which target data is to be read on the completer device. The length of the read request is increased from an initial length by an additional length for exchanging information with the completer device. The completer device generates and sends a read response comprising the target data and information about the target data. The length of the target data is equal to the initial length and the length of the information about the target data is less than or equal to the additional length. The device driver receives the read response and performs a resolution operation.Type: GrantFiled: March 27, 2019Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Brian Robert Silver, Kun Xu
-
Patent number: 10970775Abstract: Systems and methods for recommending and implementing network documents for users to offer items in a marketplace may be provided. A system can obtain user data that includes an item offered by a user in a first electronic marketplace. For example, the system can identify and catalog items offered by a particular user. The system can identify a second electronic marketplace for the user to offer the item. The system can determine implementation information for the second electronic marketplace. The system can generate a network document for the at least one item that is configured to be presented in the second electronic marketplace based at least in part on the implementation information.Type: GrantFiled: October 9, 2017Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Sunil Singh Parihar, Huy Quang Dang, Janani Sowprnika Arvind, Joe Jony Jeyaratnam, Surya Kumar Senapati, Sarvesh Ganapati Pai, Sai Kishore Pavuluri, Edgardo Veloz Arroyo
-
Patent number: 10971161Abstract: Systems and methods for loss protection of audio streams that may obtain an audio source such as from a microphone device, determine a sampling rate for encoding the audio source, and sampling the audio source to identify a plurality of samples (e.g., according to the sampling rate). A first audio output stream may be generated by encoding the plurality of samples. A second audio output stream may be generated by compressing each sample of the plurality of samples to collectively generate a second audio output stream. The first and second audio output streams may be transmitted (e.g., over a network subject to loss) to a recipient computer system that is able to utilize portions of the second audio output stream in place of lost portions first audio output stream.Type: GrantFiled: December 12, 2018Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Stephen Daniel Vilke, David Scheiderman
-
Patent number: 10970545Abstract: Systems and methods for generating and surfacing augmented reality cues associated with physical items for presentation to users during augmented reality experiences are described. In order to provide a more immersive augmented reality experience, physical items that a user may touch, taste, smell, see, and/or hear may be provided to a user within compartments of a container as part of the experience. During the augmented reality experience, particular locations along a path may be recognized using image recognition techniques, and augmented reality cues associated with particular physical items related to the recognized locations may be presented to the user.Type: GrantFiled: August 31, 2017Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Cameron Townley Charles, Celso Gomes, Justin Ross McCullum
-
Patent number: 10971836Abstract: Printed circuit boards (PCBs) may include embedded lateral connectors. The embedded lateral connectors may be configured to enable components to quickly couple to or plug into a PCB, thus saving time to form connections. The embedded lateral connectors may also reduce weight and/or size by avoiding need for bulky tradition collections with conventional components (e.g., solders, external pin connectors, etc.). The connectors may include male connectors, female connectors, and/or mounting connectors. The connectors may be configured to connect multiple PCBs together, such as using a stacked configuration, which may enable reducing a volume of space needed in a housing for the PCBs.Type: GrantFiled: November 1, 2019Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventor: William Mische
-
Patent number: 10970776Abstract: Techniques for using an account in an electronic store are described, where the account is available from a different electronic platform. For example, a computer system receives, based on a user interface, a request for item information associated with one or more items available from a service provider. The computer system determines, based on a user account with the service provider, an association between the user account and a benefit account with a benefit provider. The computer system determines, based on the association, a deadline for a benefit that is available based on the benefit account, and determines, based on an eligibility of an item for the benefit and on the deadline, that the benefit account is usable to order the item. Further, he computer system provides, to the user interface, a description of the item and an option to use the benefit account for ordering the item.Type: GrantFiled: December 13, 2018Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Brad Gashler, Puneet Bhambri, Kevin Storchan-Flis, Erica L. Gomez, Brendan Gramer, Chetna Jain, Rajiv Mashruwala, Scott Maurer
-
Patent number: 10970758Abstract: Systems and methods are disclosed which facilitate providing a marketplace for acquisition of service images to be executed in a hosted computing environment. Service image providers submit service images for inclusion in the service image marketplace. Providers may further specify pricing and usage conditions associated with the service images. Customers browse and select service images for hosting on either the marketplace hosted computing environment, or an alternate hosted computing environment. If necessary, customers may submit payment information. The service image marketplace may monitor usage of hosted service images and bill customers according to use.Type: GrantFiled: November 30, 2018Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Manine R. Golden, David Zipkin, John Daniel Thimsen, Andrew S. Tyra, Terrance D. Hanold
-
Patent number: 10970843Abstract: A media universe database is configured to store a plurality of elements of media universe content related to a media universe. An analysis of a digital video is performed. Based at least in part on the analysis, a correspondence is determined between one or more objects in the digital video and respective elements of the media universe content. An interactive digital video is generated based on the digital video. The interactive digital video comprises a plurality of video frames including one or more interactive video frames. The one or more interactive video frames comprise one or more interactive objects corresponding to the elements of media universe content.Type: GrantFiled: June 24, 2015Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Erik Jacob Olsen, Christian Robert Cabanero, Pilarina Estrada, Matthew George Bell
-
Patent number: 10970930Abstract: Described are systems and methods for aligning and concurrently presenting guide device video data of an environment and an enhancement corresponding to the environment. With the described implementations, users may virtually experience an environment at a destination location from their own user device and also concurrently view historical and/or future representations of that environment (enhancement) concurrently with current representations of the environment. The user may select the amount of the enhancement or the guide device video data that is presented to the user as part of the experience. Likewise, the guide device video data and enhancement remain aligned as they are presented to the user.Type: GrantFiled: August 7, 2017Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Erik Jacob Olsen, Celso Gomes, Ting-Hsiang Tony Hwang, Adam Meyer, Jeremy Jonas, Benjamin Schiffler
-
Patent number: 10972444Abstract: The present disclosure provides a data mapping protocol that securely associates the account user information stored in the user pool with corresponding account identity information stored in the identity pool, such that all the account information is searchable, regardless of which pool the information is in. In an embodiment, a mapping service, which may be provided by the resource provider, obtains a set of login credentials and authenticates the login credentials with the user pool. In response to receiving the login credentials and an authentication request, the user pool returns the account credentials associated with the login credentials. The account credentials are used to access the account identifier, and other associate account identity data in the identity pool. Thus, the login credentials from the user pool and the account identifier from the identity are obtained and associated with each other in a searchable data structure.Type: GrantFiled: April 18, 2017Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventor: Steven Eric Schiesser
-
Patent number: 10972270Abstract: A plaintext and cryptographic key are used to generate an initialization vector to be used in a cryptographic algorithm, such as an encryption algorithm. In some examples, the plaintext and cryptographic key are input into an effectively one-way function, such as a cryptographic hash function, the output of which is usable as an initialization vector. Cryptographic keys may be rotated probabilistically based at least in part on probabilities of output collisions of the effectively one-way function to ensure a low probability of two different plaintexts resulting in calculation of the same initialization vector for use with the same cryptographic key.Type: GrantFiled: February 17, 2018Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventor: Matthew John Campagna
-
Patent number: 10971144Abstract: Various embodiments of systems and methods allow a system to embed an item identifier into a content item. A first device can then play an audio trigger that is imperceptible to humans before playing the item identifier. A second device can go into an active listening mode after detecting the audio trigger and record an audio segment contain the embedded item identifier. A system can then decode the item identifier to determine an appropriate context for the second device. The second device can then receive a vocal command or query and respond according to the determined context. In one example, the first device can be a television, and the second device can be a digital assistant (e.g., Amazon Alexa) that detects advertisements played on the television via audio signals embedded in accompanying audio streams. Subsequent user interactions with the digital assistant can then be informed by the context of the recently-heard advertisements.Type: GrantFiled: September 6, 2018Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventor: Satayan Mahajan
-
Publication number: 20210097080Abstract: Queries may be received and executed by a managed query service. A query directed to data sets that are separately stored in a remote data store may be received. Computing resources to execute the query may be provisioned from a pool of computing resources that are configured to execute queries. The query may be routed to the provisioned computing resources to execute the query. Results may be obtained from the computing resource and provided to a submitter of the query.Type: ApplicationFiled: October 9, 2020Publication date: April 1, 2021Applicant: Amazon Technologies, Inc.Inventors: Bhargava Ram Kalathuru, Jian Fang, Xing Wu, Yuanyuan Yue, Pratik Bhagwat Gawande, Turkay Mert Hocanin, Jason Douglas Denton, Luca Natali, Rahul Sharma Pathak, Abhishek Rajnikant Sinha, Sumeetkumar Veniklal Maru, Armen Tangamyan, Yufeng Jiang
-
Patent number: D915201Type: GrantFiled: July 24, 2018Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Wesley Neil Adams, Chad Leonard Hockin