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: 10104605
    Abstract: Disclosed are various embodiments for managing location-based service zones. Specifically, a dynamically sized geographic region surrounding a client device location can be created. Location-based service zones within the geographic region can be selected. If the amount of location-based service zones identified within the geographic region exceed a client-supported limit, a subset of location-based service zones are selected and sent to the client device for monitoring.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: October 16, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Sergey Parshin, Jon Robert Ducrou, Ryan Hapgood, Qiwei Liu, Raymond Smith, James Michael Sutula, Benjamin Winters
  • Patent number: 10104571
    Abstract: Described are techniques for configuring a group of devices to perform a function by using a master device to provide data to other devices within the group. Test data may be communicated between a selected device and each device in the group to determine link quality values for each communication. A value indicative of the airtime that would be used to distribute data using the selected device may be determined. This process may be repeated for each device within the group. The selected device associated with the lowest airtime value may be designated as the master device. Data transmitted from the master device to the other devices may be used to cause the group of devices to perform a function.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: October 16, 2018
    Assignee: AMAZON TECHNOLOGIES, INC
    Inventors: Milos Jorgovanovic, Jin Guo
  • Patent number: 10099867
    Abstract: Disclosed are various embodiments for an automated package unloading system. An automated package unloading system can include an end effector supported by a supporting frame which is mounted to a conveyor system. The end effector and/or the conveyor can be configured to move into and out of a container containing stacked packages. The end effector can be configured to attach to the packages and pull the packages from their original position. The end effector can further be configured to release the packages onto the underlying conveyor.
    Type: Grant
    Filed: November 15, 2016
    Date of Patent: October 16, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Chen Ge, Martin Peter Aalund, Samuel Gardner Garrett, Paul Roy Raines, Jr., Akhil Ranka, Sonia Thosar, Toby Ge Xu
  • Patent number: 10099786
    Abstract: An unmanned aerial vehicle (UAV) airbag may protect protection for a UAV or other objects when making contact with one another. The UAV airbag may at least partially surround the UAV while allowing the UAV to remain at least partially operable. In some embodiments, the UAV airbag may be inflated just prior to making contact with another object. After inflation, the UAV airbag may be at least partially sealed to reduce or inhibit deflation of the UAV airbag, but possibly not to completely prevent airflow from the UAV airbag upon contact with another object. The UAV airbag may exhaust some air upon impact, thereby reducing a deceleration of a UAV contained inside of the UAV airbag.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Avi Bar-Zeev, Gur Kimchi
  • Patent number: 10099381
    Abstract: Described are techniques for storing and retrieving items using a robotic device for moving items. Any combinations of image data depicting a manipulator interacting with an item, sensor data from sensors instrumenting the manipulator or item, item data regarding characteristics of the item, and constraint data relating to characteristics of the robotic device may be used to generate one or more configurations for the robotic device. The configurations may include points of contact and force vectors for contacting the item using the robotic device.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: October 16, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Pradeep Krishna Yarlagadda, Cédric Philippe Charles Jean Ghislain Archambeau, James Christopher Curlander, Michael Donoser, Ralf Herbrich, Barry James O'Brien, Marshall Friend Tappen
  • Patent number: 10104188
    Abstract: A process is directed to the generation and processing of browser virtual machines. A network computing provider determines browser settings and other optimizations for improved performance when a browser is processing a specific type of Web page or other network resource. The network computing provider customizes a browser with the settings and optimizations, and generates a virtual machine image of the customized browser. The image is deployed to any number of servers processing network resource requests from client computing devices. In response to receiving a request for a Web page or other network resource with a corresponding customized browser, the network computing provider routes the request to a server with an image or active instance of the customized browser.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Andrew Hayden
  • Patent number: 10104185
    Abstract: A non-transitory computer-readable storage device stores instructions that, when executed on a computing system, cause the computing system to receive a request for creating a new software container and determine that characteristics of the new software container match a co-tenant policy of an existing software container on a server. The instructions further cause the computing system to determine that characteristics of the existing software container match a co-tenant policy of the new software container as well as cause the new software container to be created on the server.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Nima Sharifi Mehr, Scott Gerard Carmack, Narasimha Rao Lakkakula
  • Patent number: 10101910
    Abstract: Computing devices and methods are provided for increasing the likelihood that one or more processes in a set of linked processes related to an application will not be terminated while operating in a background state. In some embodiments, a background memory threshold is estimated and used to adjust importance levels for processes in the set of linked processes. In some embodiments, a selection of a subset of processes may be made, wherein an amount of total memory utilized by the subset of processes does not exceed the estimated background memory threshold. In some embodiments, processes not included in the subset of processes may be assigned to an importance level that is lower relative to the importance level assigned to the subset of processes. In some embodiments, the estimated background memory is adjusted in response to a determination regarding whether the subset of processes was terminated while operating in the background.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Jari Juhani Karppanen
  • Patent number: 10101885
    Abstract: Techniques described herein include a system and method for enabling a user to interact with content displayed on a display device by using a mobile device camera. In this disclosure, a service provider may receive image information from a user device. The image information may include information related to an image captured on the mobile device and may be used to identify a particular display device being targeted by the mobile device. The image information may also be used to determine a particular area of the display device currently being targeted. Once identified, user interactions on the mobile device may trigger corresponding actions on the display device.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Dhairya Dand, Paul Barnhart Sayre, III
  • Patent number: 10101831
    Abstract: The subject technology provides embodiments for flinging digital content between proximate computing devices. The computing devices may each have varying display characteristics depending on the specifications of the device. A first computing device may display an interface including representations of digital items. A user may perform a flinging gesture on a touch-sensitive display screen on the first computing device, which selects at least one digital item for sharing with another proximate computing device in a direction of the flinging gesture. Some embodiments further provide for capturing multiple representations of digital items, which may then be stored as snapshots. A given snapshot, including such representations of digital items, can then be shared to one or more other proximate computing devices.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: October 16, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Dhairya Dand
  • Patent number: 10100553
    Abstract: Pin tumbler locks are provided that include features for detecting tampering. Tampering may be detected in a number of different ways. As an example, abnormal movement of one or more of the driver pins in a pin tumbler lock can be an indication of tampering. In addition, one or more sensors can be included at the end of a keyway that detect picking or bumping beyond the length of normal key insertion. A mechanical actuator can be used for detection.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Alexander Zissis Ginos
  • Patent number: 10101732
    Abstract: An approach for interfacing a management control system with geographically dispersed electromechanical systems is described. Service messages are used to access services supported by a number of different types of electromechanical systems. The services of the systems are exposed through the service messages, and the systems are treated as service providers without the need to account for the different types, makes, models, and vendors of the systems when accessing them. Thus, similar to the way that a client device requests services from a server in a networked computing environment, the management control system can interact with the electromechanical systems to request services. The protocol of the service messages does not need to be changed as electromechanical systems are added, replaced, or updated, and new services and support for additional hardware can be added and updated as needed without changing the management control system.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: October 16, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Michael Feldman, Lambertus Antonius Jacobus Cornelis Schouwenaars
  • Patent number: 10101443
    Abstract: Aerial vehicles may be outfitted with one or more ultrasonic anemometers, each having ultrasonic transducers embedded into external surfaces. The transducers may be aligned and configured to transmit acoustic signals to one another, and receive acoustic signals from one another, along one or more paths or axes. Elapsed times of signals transmitted and received by pairs of transducers may be used to determine air speeds along the paths or axes. Where two or more pairs of transducers are provided, a net vector may be derived based on air speeds determined along the paths or axes between the pairs of the transducers, and used to generate control signals for maintaining the aerial vehicle on a desired course, at a desired speed or altitude, or in a desired orientation. The transducers may be dedicated for use in an anemometer, or may serve multiple purposes, and may be reoriented or reconfigured as necessary.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Louis LeRoi LeGrand, III, Gershon Parent, Scott Michael Wilcox
  • Patent number: 10102056
    Abstract: A machine learning engine is configured to create a customized anomaly detector for use by a system resource, such as a virtual machine instance running specific operations. Anomalies are determined by comparing aspects of current data to “normal” baseline data indicating a normal range of performance and operation of a system resource. Operation by a system resource that is outside of this normal range of performance and operation may be considered an anomaly. The machine learning engine may be used to create customized monitoring that detects anomalies in operation and/or performance of a system resource based on at least some custom parameters that are unique to the particular system that is to be monitored. The parameters may include operational parameters, which may be selected specifically for the system to be monitored. The parameters may also include some technical parameters which are used by many other systems to monitor hardware performance.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Anton Vladilenovich Goldberg
  • Patent number: 10102040
    Abstract: Systems and methods are described for adjusting a number of concurrent code executions allowed to be performed for a given user on an on-demand code execution environment or other distributed code execution environments. Such environments utilize pre-initialized virtual machine instances to enable execution of user-specified code in a rapid manner, without delays typically caused by initialization of the virtual machine instances. However, to improve utilization of computing resources, such environments may temporarily restrict the number of concurrent code executions performed on behalf of the given user to a number less than the maximum number of concurrent code executions allowed for the given user. Such environments may adjust the temporary restriction on the number of concurrent code executions based on the number of incoming code execution requests associated with the given user.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc
    Inventors: Dylan Owen Marriner, Mauricio Roman, Marc John Brooker, Julian Embry Herwitz, Sean Reque
  • Patent number: 10102065
    Abstract: A data storage system, such as an archival storage system, implements failure decorrelation methods. In some embodiments, a selector is employed to select one or more data storage devices of a host for storage of incoming data. In some of such embodiments, the selector selects from among the storage devices in a random, pseudorandom, stochastic, or deterministic fashion so as to prevent correlation of one or more failure modes associated with storage of the data.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: October 16, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Paul David Franklin
  • Patent number: 10102072
    Abstract: A method for calculating a plurality (M) of redundancy blocks for multiple (N) data blocks of a plurality (D) of words each, the method comprises: receiving the number (M) of redundancy blocks by a calculator that comprises multiple (R) calculation units; configuring the calculator according to M and R; concurrently calculating, if M equals R, by the multiple (R) calculation units of the calculator, R sets of parity vectors, each set includes a plurality (D) of parity vectors; and calculating the plurality (M) of the redundancy blocks based on the R sets of parity vectors.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ron Diamant, Nafea Bshara, Yaniv Shapira, Guy Nakibly
  • Patent number: 10101893
    Abstract: A selected email message is displayed within an email client. The display includes a user-selectable control for requesting status of an attached document from a document management and collaboration system. In response to receiving an input via the user-selectable control, reviewers associated with the attached document are identified. Status of whether the reviewers have reviewed the attached document and to what extent the reviewers have reviewed the attached document are determined. The status is displayed within the email client.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ivo van Doorn, Floor Mesters
  • Patent number: 10102106
    Abstract: Techniques are described for aggregating code coverage data generated from various types of testing of software modules, and automatically determining whether to promote software upwards in a multi-level software deployment hierarchy based on the aggregated code coverage data. In embodiments, a code coverage metric is determined for a software module, and the metric is compared to a set of promotion criteria, including whether the metric meets a predetermined threshold for quality. In some cases, the threshold may be a general threshold, a threshold based on the level of possible promotion, and/or a threshold that is based on an identified category for the software module such as whether the module is a front-end module, a shared module, a legacy module, or a critical module.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos Alejandro Arguelles, Kiran Chitluri, Choi Young Ngo, Mihaela Petrescu, Vijay P. Singh, Justin Alexander Tisi
  • Patent number: 10099561
    Abstract: This disclosure describes a power unmanned aerial vehicle (UAV) that may generate a current from a conductor of an overhead power line carrying an AC power signal. The power UAV has a receptor that includes a secondary coil. Current is generated by the secondary coil of the receptor from magnetic fields emanating from the overhead power lines while the power UAV is flying. The generated current may be used to fly the power UAV, recharge an energy storage device of the power UAV, or be provided to another UAV. In various implementations, while the power UAV is flying, the power UAV may receive another UAV, recharge the other UAV, and then release the UAV to resume flying. In various implementations, the power UAV may also monitor characteristics of the power delivery system.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Peruvemba Ranganathan Sai Ananthanarayanan, Anuj Dron, Adrian Napoles, Rohit Sammeta, Ming Zheng
  • Patent number: 10102114
    Abstract: A system for testing candidate code to determine if the candidate code is approved for deployment to a production environment. The system may include a code testing engine configured to test a first code set of previously approved code to a testing server and a production environment including multiple production servers. At a deployment time, the code testing engine may then deploy candidate code to the testing server, while the production servers execute the first code set. Performance data for a time period before the deployment time and after the deployment time is collected. Latency data sets are fetched from the performance data sets and compared using multiple statistical tests. If the multiple statistical tests generate passing results, the candidate code is approved for deployment to the production environment.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gang Jing, John Baker, Ricardo Rodriguez Munoz
  • Patent number: 10102386
    Abstract: Disclosed are various embodiments for generating encrypted media content items as well as decrypting encrypted media content items. A content type is embedded in an initialization vector corresponding to an encrypted sample. Upon decryption of encrypted content, the content type is identified and an action taken based upon the detected content type.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Lei Li, Pankaj Sethi, Patrik Schnell, Wesley Shawn Davis, Joshua B. Barnard
  • Patent number: 10099773
    Abstract: Sounds are generated by an aerial vehicle during operation. For example, the motors and propellers of an aerial vehicle generate sounds during operation. Disclosed are systems, methods, and apparatus for actively adjusting the position of one or more propeller blade treatments of a propeller blade of an aerial vehicle during operation of the aerial vehicle. For example, the propeller blade may have one or more propeller blade treatments that may be adjusted between two or more positions. Based on the position of the propeller blade treatments, the airflow over the propeller is altered, thereby altering the sound generated by the propeller when rotating. By altering the propeller blade treatments on multiple propeller blades of the aerial vehicle, the different sounds generated by the different propeller blades may effectively cancel, reduce, and/or otherwise alter the total sound generated by the aerial vehicle.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Brian C. Beckman, Gur Kimchi, Allan Ko
  • Patent number: 10102493
    Abstract: An unmanned aerial vehicle (UAV) may emit masking sounds during operation of the UAV to mask other sounds generated by the UAV during operation. The UAV may be used to deliver items to a residence or other location associated with a customer. The UAV may emit sounds that mask the conventional sounds generated by the propellers and/or motors to cause the UAV to emit sounds that are pleasing to bystanders or do not annoy the bystanders. The UAV may emit sounds using speakers or other sound generating devices, such as fins, reeds, whistles, or other devices which may cause sound to be emitted from the UAV. Noise canceling algorithms may be used to cancel at least some of the conventional noise generated by operation of the UAV using inverted sounds, while additional sound may be emitted by the UAV, which may not be subject to noise cancellation.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Brian C. Beckman, Jack Erdozain, Jr., Fabian Hensel, David Lindskog, Sheridan Leigh Martin
  • Patent number: 10102195
    Abstract: Systems and methods involve filling missing attribute values from unstructured text. A computing device may provide a plurality of items, such as an item catalog for an electronic marketplace. When an item is found to have a missing attribute value, a plurality of existing values for that attribute is compiled by mining other items. Text associated with the item is parsed to determine possible values for the attribute. From those possible values, the most likely value is identified and the missing attribute value is populated with that value.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jianhui Wu, Taibai Xu, Wenke Zhang, Rongzhou Shen, Krishnamurthy Koduvayur Viswanathan, Gabriel Parent, Jiwei Cao, Debprakash Patnaik
  • Patent number: 10102547
    Abstract: Techniques for scheduling deals based on predicted user locations are described herein. In particular implementations, a service provider may aggregate location information for multiple users. In one example, the location information comprises check-in information shared by a user through a location-based service. The service provider may utilize the aggregated location information to predict future user traffic for a geographical region associated with a deal or a merchant of the deal. In some instance, the deal comprises an offer of an item for acquisition at a discounted value for a period of time, such as a period of hours, days, or weeks. The predicted user traffic may be used by the service provider, merchant, or others to identify the time period and discounted value at which to offer the deal for acquisition.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Nosakhare Daniel Omoigui
  • Patent number: 10102230
    Abstract: A data storage system may implement rate-limiting secondary index creation for an online table. A secondary index may be generated for a table stored in a data store. The table may be incrementally indexed, maintaining the updates determined according to indexing different portions of the table in a queue of pending updates that are subsequently applied at the secondary index. Prior to indexing a portion of the table, an evaluation of a current number of pending updates in the queue of pending updates may be performed with respect to a throttle threshold. If the current number of pending updates exceeds the throttle threshold, then indexing the portion of the table may be throttled. Received updates to previously indexed portions of the table, may be applied to the table and placed in the queue of pending updates without an evaluation of the current number of pending requests.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Kiran Kumar Muniswamy Reddy, Wei Xiao, Pejus Manoj Das, Lokendra Singh Panwar, Xianglong Huang
  • Patent number: 10104169
    Abstract: Methods, systems, and computer-readable media for optimizing a load balancer configuration are disclosed. A load balancer is configured to perform traffic management for a distributed system. A new component is deployed to the distributed system or a performance deviation is predicted in the distributed system. In response to the initiation of the deployment or the prediction of the performance deviation, the configuration of the load balancer is modified from a first state to a second state. Modifying the configuration of the load balancer modifies the traffic management for the distributed system. If the configuration was changed due to a deployment, the configuration of the load balancer is restored from the second state to the first state after a period of time has elapsed.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel Leonard Moniz, Kyle Bradley Peterson
  • Patent number: 10102850
    Abstract: A speech recognition system utilizing automatic speech recognition techniques such as end-pointing techniques in conjunction with beamforming and/or signal processing to isolate speech from one or more speaking users from multiple received audio signals and to detect the beginning and/or end of the speech based at least in part on the isolation. Audio capture devices such as microphones may be arranged in a beamforming array to receive the multiple audio signals. Multiple audio sources including speech may be identified in different beams and processed.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: October 16, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Kenneth John Basye, Jeffrey Penrod Adams
  • Patent number: 10102228
    Abstract: One or more table partitions may communicate with one or more index partitions. A communications channel may be dedicated to each combination of table partition and index partition. The communications channel may act as a queue of messages corresponding to updates to data maintained in a table partition that have yet to be processed by a corresponding index partition. Upon splitting a table partition, communications channels may be duplicated including unprocessed messages. Connections between new table partitions and an index may be finalized upon the index's receipt of a message indicative of the new table partition.
    Type: Grant
    Filed: February 17, 2014
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Xianglong Huang, Yijun Lu, Wei Xiao, Jiandan Zheng
  • Patent number: 10102480
    Abstract: A machine learning service implements programmatic interfaces for a variety of operations on several entity types, such as data sources, statistics, feature processing recipes, models, and aliases. A first request to perform an operation on an instance of a particular entity type is received, and a first job corresponding to the requested operation is inserted in a job queue. Prior to the completion of the first job, a second request to perform another operation is received, where the second operation depends on a result of the operation represented by the first job. A second job, indicating a dependency on the first job, is stored in the job queue. The second job is initiated when the first job completes.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Leo Parker Dirac, Nicolle M. Correa, Aleksandr Mikhaylovich Ingerman, Sriram Krishnan, Jin Li, Sudhakar Rao Puvvadi, Saman Zarandioon
  • Patent number: 10102532
    Abstract: Disclosed are various embodiments for tracking and verifying the authenticity of items. Public and private unique identifiers are generated for an item, and an identifier label is printed and affixed to the item. The public identifier is visible, but the private identifier is not visible unless a tamper-evident action is performed. Events involving scans of the public identifier are recorded. The private identifier is scanned by a client, and in response, authenticity information for the item is sent to the client. The authenticity information is determined based at least in part on the events relative to the public identifier.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Yair Rivlin, Catalin Mihai Constantin, Samuel Pike Hall, VI, Douglas James Herrington, Huinan Ren
  • Patent number: 10104181
    Abstract: A computing device can be utilized to submit content to a collaboration service for posting on a collaboration channel. In response to receiving a posting request, the collaboration service identifies a context associated with the request. The context might include the location of the computing device submitting the request, the authenticated identity of the user submitting the request, or access rights associated with the content to be posted. The collaboration service can utilize the context to identify one or more collaboration channels to which the content can be posted. The user might be permitted to select one or more of the identified channels. Once the content has been posted to the selected channel, or channels, the collaboration service can utilize the context to perform other actions such as, but not limited to, initiating a communications session between authorized users of the collaboration channel to which the content was posted.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Siddhartha Shankara Rao, Thaddeus C. Pritchett, Pavan Kumar Surishetty, Nathan Lee Burns, Collin Charles Davis
  • Patent number: 10102561
    Abstract: In some cases, a delivery service system may include a handheld electronic device for use with a delivery service (e.g., a grocery delivery service). When operating in a voice input mode, the handheld electronic device may record and store audio data in memory. The stored audio data may be communicated from the handheld electronic device (e.g., via a Wi-Fi connection) to the delivery service for speech processing. When operating in a scanner input mode, the handheld electronic device may record and store item identifier information (e.g., barcode data) in memory. The stored data may be communicated to the delivery service for item identification processing. In some cases, a user interface associated with the delivery service may allow the user to review and confirm an order prior to submission of the order for delivery.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Julien George Beguin, Douglas James Herrington, Richard David Young, Toni Raquel Reid Thomelin, David George Butler, Michael James Panzitta, Sean Joseph Henry Oczkowski, Igor Fred Robert von Nyssen
  • Patent number: 10102845
    Abstract: Features are disclosed for determining a definition or value of a nonstandard term. A user utterance may be processed into one or more candidate transcriptions. An interpretation of the utterance can be generated from the transcriptions. If the transcription includes a word, phrase, or term that is not recognized or is used in a nonstandard way, one or more data stores may be queried regarding the proper value or definition of the term. If a definition or value is not available in the data stores, the user may be prompted to provide one. The user-supplied definition can be saved for future use, and may be used as a general definition of the term for other users.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Weam Abu Zaki, Ying Shi, Rajiv Ramachandran
  • Patent number: 10103478
    Abstract: Systems, methods, and computer-readable media are disclosed for water resistant connectors having conductive elements. In one embodiment, an example water resistant connector may include a first connector with a first conductive layer and a first water resistant layer adjacent to the first conductive layer, and a circuit component with a second conductive layer positioned on a first side of the circuit component, and a second water resistant layer adjacent to the second conductive layer. The first conductive layer and the second conductive layer may be in contact in a connected configuration.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Shan Cheng, Carl Philip Taussig
  • Patent number: 10102560
    Abstract: Disclosed are various embodiments for identifying correlations between child nodes of a taxonomy. A correlation service identifies a correlation between parent nodes of the taxonomy. A data set such as an interaction history is filtered according to the parent node correlation. The filtered data set is then used to identify correlations between the respective child nodes of the correlated parent nodes.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Madhu Madhava Kurup, Grant Michael Emery
  • Patent number: 10102605
    Abstract: Methods, systems, and computer-readable media for graphics library virtualization for virtualized graphics processing are disclosed. An application is executed on a virtual compute instance with a virtual GPU attached over a network. The virtual compute instance is implemented using a physical compute instance, and the virtual GPU is implemented using a physical GPU. The virtual compute instance comprises a first graphics library and an intermediate driver configured to translate calls from the first graphics library to a second graphics library. One or more calls by the application to the first graphics library are translated, using the intermediate driver, to one or more equivalent calls to the second graphics library. The one or more equivalent calls are executed on the virtual GPU using a driver associated with the second graphics library, and output is generated based (at least in part) on execution of the one or more equivalent calls.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Gianpaolo Ingegneri
  • Patent number: 10102851
    Abstract: Incremental speech recognition results are generated and used to determine a user's intent from an utterance. Utterance audio data may be partitioned into multiple portions, and incremental speech recognition results may be generated from one or more of the portions. A natural language understanding module or some other language processing module can generate semantic representations of the utterance from the incremental speech recognition results. Stability of the determined intent may be determined over the course of time, and actions may be taken in response to meeting certain stability thresholds.
    Type: Grant
    Filed: August 28, 2013
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Imre Attila Kiss, Hugh Evan Secker-Walker
  • Patent number: 10102844
    Abstract: Methods and devices for generating unique and different responses to commands are described herein. Natural language generation techniques may be employed to formulate responses to commands that are tailored to particular users. These responses account for previously provided responses, previously commands that have been made, and/or geographic locations of the requesting individual, for example. In some embodiments, an audible command may be received by a backend system from a voice activated electronic device. Text data may be generated from the audible command, and a user intent of the command is determined. Based on the user intent, a response from a particular application may be obtained. The response may be compared with previously generated responses and, if a similar responses was determined to have been provided previously, one or more different words, or a different arrangement of words, may be used to generate a new response.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Remus Razvan Mois, Marco Nicolis
  • Patent number: 10103851
    Abstract: In some embodiments, a link monitoring system (“LMS”) is configured to obtain link status metrics and packet transmission metrics for network links forming a network channel between a first network device and a second network device. The LMS can obtain link status metrics from the first network device and the second network device and can also initiate the generation of packets on the network links to obtain the packet transmission metrics. Based on the status metrics and packet transmission metrics, the LMS can determine if the network links are malfunctioning.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Stephen Callaghan
  • Patent number: 10102559
    Abstract: A recommendation system increases the diversity of item recommendations provided to a target user by using item similarity data to reorder a recommendation set of items complementary to a source item. In one embodiment, the complementary items in the recommendation set are ranked based on a relevance score that represents a degree of relevance to the source item. The ranked recommendation set is then reordered based on overlap scores that represent degrees of similarity between particular items so that adjacent items and/or groups of items have less than a threshold degree of similarity. The overlap scores may be generated based on an automated comparison of user item viewing behavior, item attributes, item content, or based on another measure of item similarity.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Sanjeev Jain, Brent Russell Smith, Alexandra Juliet Brasch
  • Patent number: 10104140
    Abstract: A system comprising a broadcast facility, one or more players, and an analytic service center. The broadcast facility may be configured to provide a plurality of streams. The one or more players may be configured to receive at least one of the plurality of streams and provide feedback on a user experience. The analytic service center may be configured to receive the feedback from the one or more players.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Jesse J. Rosenzweig
  • Patent number: 10104127
    Abstract: Systems and methods are provided for configuring and monitoring computing resources of an entity for compliance with one or more standards. In one implementation, a server receives one or more identifiers of one or more standards and determines a plurality of configuration settings for the computing resources of the entity, based on the received one or more identifiers. The plurality of configuration settings comply with the one or more standards. The computing resources of the entity are configured according to the plurality of configuration settings. The server detects an event related to the computing resources. The detected event and the plurality of configuration settings are evaluated for compliance with the one or more standards. A determination is made whether the entity is compliant with the one or more standards, based on the evaluation, and an action is taken, based on the determination.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Stephen E. Schmidt, Eric Jason Brandwine, Luis Felipe Cabrera
  • Patent number: 10103992
    Abstract: Disclosed herein are techniques for classifying input network packets evenly into a plurality of classes. An apparatus includes an input port configured to receive a plurality of network packets. The apparatus also includes processing logic configured to receive the plurality of network packets from the input port and classify each packet of the plurality of network packets. For each packet, whether a condition is met is determined, a most recently used hash operation is selected when the condition is not met or a new hash operation is selected when the condition is met; and the selected hash operation is performed on the packet using at least a portion of the packet as an input value to classify the packet. The most recently used hash operation and the new hash operation are configured to classify packets having the same input value into different classes.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Nafea Bshara, Erez Izenberg, Said Bshara, Brian William Barrett
  • Patent number: 10104286
    Abstract: Systems and methods may be directed to de-blurring panoramic images and/or video. An image processor may receive a frame, where the frame comprises a plurality of pixel values arranged in a grid. The image processor may divide the frame into a first section and a second section. The image processor may determine a first motion kernel for the first section and apply the first motion kernel to the first section. The image processor may also determine a second motion kernel for the second section and apply the second motion kernel to the second section.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: October 16, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Tsz Ho Yu, Paul Aksenti Savastinuk, Yinfei Yang, Cheng-Hao Kuo, Ross David Roessler, William Evan Welbourne
  • Hub
    Patent number: D830869
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark Siminoff, Peter Gerstberger, Spiro Sacre, Christopher Loew, Andrew L. Russell, James Siminoff
  • Patent number: D830966
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: James Siminoff, Spiro Sacre, Mark Siminoff, John Modestine, Matthew J England, Christopher Loew
  • Patent number: D831089
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Emmanuel J M Laffon de Mazieres, Christopher Green, Giles David Matthew McWilliam
  • Patent number: D831091
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Loew, James Siminoff, Spiro Sacre, Mark Siminoff