Amazon Patents Granted

Amazon patent applications that are pending before the United States Patent and Trademark Office (USPTO).

  • Patent number: 10136204
    Abstract: Voice-controlled devices that include one or more speakers for outputting audio. In some instances, the device includes at least one speaker within a cylindrical housing, with the speaker aimed or pointed away from a microphone coupled to the housing. For instance, if the microphone resides at or near the top of the cylindrical housing, then the speaker may point downwards along the longitudinal axis of the housing and away from the microphone. By pointing the speaker away from the microphone, the microphone will receive less sound from the speaker than if the speaker were pointed toward the microphone). Because the voice-controlled device may perform speech recognition on audio signals generated by the microphone, less sound from the speaker represented in the audio signal may result in more accurate speech recognition, and/or a lesser need to perform acoustic echo cancelation (AEC) on the generated audio signals.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David Wilson Poole, Timothy Theodore List, Jacobi Colton Grillo, Wei Li, Tony David
  • Patent number: 10135947
    Abstract: A transmission system that sends data to multiple devices simultaneously using multiple access points (APs). The system may send multicast data (e.g., original transmission of multicast data) to the multiple devices using a first AP and may send recovery data (e.g., retransmission of portions of the multicast data) to individual devices using a second AP. As the second AP handles requests for the recovery data and sends the recovery data, the first AP may send the multicast data using all available bandwidth and an efficiency of transmission does not depend on the number of devices connected to the first AP. The recovery data may be determined based on an original manifest of the multicast data, such as a bitmap or other representation, and the device may generate a recovery manifest indicating the recovery data and send the recovery manifest to the second AP.
    Type: Grant
    Filed: July 18, 2016
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Yajun Chen, Peng Zhan, Qingyuan Ma, Zhen Zhou
  • Patent number: 10135837
    Abstract: A scaling policy associated with a notification received by one or more computer systems is obtained. A first request is submitted, to a software container service, for a first current capacity of a resource. An amount by which to adjust a capacity of the resource is calculated, based at least in part on the scaling policy and the first current capacity. A second request is submitted, to the software container service, to adjust the capacity of the resource by the amount. A third request is submitted, to the software container service, for a second current capacity of the resource, and whether the second request has been fulfilled is determined based at least in part on a comparison between the second current capacity and the amount.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Thomas Lewis, Kai Fan Tang, Farzad Moghimi, Ahmed Usman Khalid, Stephan Weinwurm
  • Patent number: 10135620
    Abstract: A system, method, and computer readable medium for managing secure content by CDN service providers are provided. A network storage provider stores one or more resources on behalf of a content provider. A CDN service provider obtains client computing device requests for secure content. Based on processing first signature information, the CDN service provider determines whether the secure content is available to the client computing device. If the CDN service provider does not maintain the requested content, the CDN service provider transmits a request to the network storage provider. Based on second signature information and an identifier associated with the CDN service provider, the network storage provider processes the request based policy information associated with the identifier.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologis, Inc.
    Inventors: David R. Richardson, Mustafa I. Abrar, Don Johnson, John Cormie, Bradley Eugene Marshall, Mark Joseph Cavage
  • Patent number: 10133057
    Abstract: An electrowetting element comprising a first fluid and a second fluid immiscible with the first fluid. A support plate comprises an electrode, a support plate surface and a substrate. An inorganic dielectric layer is located between the substrate and the support plate surface and is transmissive to light in the visible spectrum. An organic dielectric layer is located between the substrate and the support plate surface and is transmissive to visible light. The inorganic dielectric layer has an inorganic dielectric layer deformation behavior and the organic dielectric layer has an organic dielectric layer deformation behavior substantially equal to the inorganic dielectric layer deformation behavior.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Cristina Maria Petcu, Toru Sakai
  • Patent number: 10136146
    Abstract: Techniques for encoding media content are described that reduce the overhead associated with metadata when the encoded content is streamed over a network. Some of these techniques involve the selection of parameters or consolidation of information to ensure consistency or uniformity of metadata values. Others relate to the recognition and removal of redundancies or optional information. Still others take advantage of characteristics of specific bit rate scenarios to more efficiently represent information.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Yongjun Wu, Lei Li, Amarsingh Buckthasingh Winston
  • Patent number: 10135813
    Abstract: Disclosed are various embodiments for a computing device with an integrated authentication token. The computing device includes first circuitry having a processor and a memory and providing general-purpose computing capability. The computing device also includes second circuitry configured to generate data. The first circuitry is incapable of determining the data due to a separation from the second circuitry, and the first and second circuitry may be in a single enclosure.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jesper Mikael Johansson, Darren Ernest Canavor, Matthew Ryan Jezorek, Brian Young Lee
  • Patent number: 10133276
    Abstract: A robot equipped with an object detection system and an object identification system is used to move inventory holders throughout a warehouse or other environment. The robot can detect objects in its path using the object detection system, which can include one or more sensors for this purpose. The robot can then classify the object using the object identification system to determine an appropriate course of action. The robot can classify the object as an inventory item, warehouse equipment, or a person, among other things. The robot can take action based on the object classification. The robot can reroute around inventory items and warehouse equipment. When encountering people or objects that cannot be classified, the robot can stop and await further instructions. In some cases, the robot may wait for a manual reset before continuing along its path.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Michael Shydo, Jr., Stephen A. Caldara, Andrew Stubbs
  • Patent number: 10135709
    Abstract: Embodiments presented herein provide techniques for evaluating an asynchronous application using a test framework. The test framework may perform a load test of an asynchronous application or service composed from a collection of applications or services. To do so, the test framework may submit transactions to a distributed application at a specified transaction rate and monitor how the distributed application operates at that transaction rate. An aggregate load test component may evaluate the remaining work pending at work accumulation points of the distributed application to determine whether the distributed application can sustain the specified transaction rate. A transaction tracking component may initiate transactions to generate load at the specified transaction rate without blocking while the transactions are processed by the distributed application.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Phillip Scott Segel, Carlos Alejandro Arguelles, Aman Ahmed, Ryan Preston Gantt, Brian Thomas Kachmarck, Michael Leo Weiss
  • Patent number: 10135808
    Abstract: Various approaches discussed herein enable validation of an application on a computing device, such as a mobile computing device, prior to that application being invoked by activation of a link in another application. Upon activation of the link in a calling application, the computing device determines a target application to be invoked in response to the activation. Sensitive or confidential data, such as login credentials, may be included in the link to be passed to the target application. By validating either the calling or the target application, the data may be safeguarded by confirming an identity of an application associated with the link.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Muhammad Wasiq, Aleksandrs J. Rudzitis, Nima Sharifi Mehr
  • Patent number: 10131051
    Abstract: A grasp management system is described. The grasp management system may be configured to determine a grasp strategy for a robotic manipulator. Information about an initial state of an object may be accessed. Information about a final state of the object may also be accessed. The final state may enable a subsequent interaction with the object. An anticipated pose space may be determined that enables the subsequent interaction with the object. An initial pose for the robotic manipulator may be determined based at least in part on the anticipated pose space. The initial pose may be used by the robotic manipulator to grasp the object.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Dushyant Goyal, Pragyana K. Mishra
  • Patent number: 10131437
    Abstract: Systems and methods for delivering packages via aerial vehicles are disclosed. The system can comprise a label that includes a parachute to enable the packages to be dropped from the aerial vehicle, yet land at the package's destination without damage. The system can include a self-adhesive backing, a plurality of parachute cords, a parachute, and a breakaway cover. The parachute cords can include a shock absorber to reduce the shock on the package of the parachute opening. The parachute and/or the breakaway cover can include graphics to provide address, velocity, or spin information for the package. The parachute cords can include a harness to separate the cords and reduce tangling of the cords and spinning of the parachute canopy with respect to the package.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Jon T. Hanlon
  • Patent number: 10133496
    Abstract: The disclosed techniques may employ components referred to herein as atoms for computing and maintaining of states. Unlike traditional actors, atoms may be capable of binding to other atoms to form a bound combination of atoms, referred to herein as a molecule. In some examples, while bound to other atoms, an atom may operate in a manner that is different from traditional actors. For example, in some cases, atoms that are bound to one another may be prohibited from concurrently performing different operations on their own separate states. Additionally, bound atoms may be operable to collectively (e.g., synchronously) perform shared operations on their associated states. Furthermore, a shared operation performed on the states of bound atoms may be performed atomically. Also, in some examples, bound atoms may be capable of communicating synchronously with one another and of synchronously accessing each other's states.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Juan Pablo Ferreyra, Brian David Fisher, Adam Julio Villalobos, Yu Ping Hu
  • Patent number: 10133058
    Abstract: A method for fabricating an electrowetting display may include forming pixel electrodes on a support plate; depositing a first layer on the pixel electrodes; etching portions of the first layer to form pixel walls that partition pixel regions; depositing a second layer on the pixel electrodes and the pixel walls; etching portions of the second layer to form spacers on tops of the pixel walls; and depositing a hydrophobic layer to at least partially cover the pixel electrodes.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Pavel Novoselov, Gor Manukyan, Tulasi Sridhar Reddy Guntaka
  • Patent number: 10135703
    Abstract: A data storage system may implement generating creation performance metrics for a secondary index of a table. Metrics may be collected from different partitions of a table and different partitions of a secondary index in a table store upon initiating creation of the secondary index for the table that utilize provisioned resources for creating the secondary index. The metrics may be analyzed to generate performance metrics for the creation of the table. The performance metrics may be provided to clients of the data store or to monitoring systems. Monitoring systems may send performance event notifications to clients or automatically perform modifications to the provisioned throughput capacity.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Aanchal Gupta, Kiran Kumar Muniswamy Reddy, Shirley Xue Yi Ly, Lokendra Singh Panwar, Pejus Manoj Das
  • Patent number: 10133267
    Abstract: A method for transporting inventory items includes moving a mobile drive unit to a first point within a workspace. The first point is a location of an inventory holder. The method further includes docking the mobile drive unit with the inventory holder and moving the mobile drive unit and the inventory holder to a second point within the workspace. The second point is associated with conveyance equipment. The method further includes moving the inventory holder to a third point within the workspace using the conveyance equipment.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter R. Wurman, Raffaello D'Andrea, Michael T. Barbehenn, Andrew Edward Hoffman, Michael Cordell Mountz
  • Patent number: 10133591
    Abstract: Approaches are described for collecting and/or utilizing network traffic information, such as network flow data, within a virtualized computing environment. The network traffic information can be collected on one or more host computing devices that host virtual machines. The collected network traffic information can include virtualized computing environment specific information, such as a user account identifier (ID), virtual machine identifier (ID), session termination information and the like. The collected network traffic information can also be presented to the user of the virtualized computing environment.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Jason Brandwine, Aaron Douglas Dokey, Ajith Jayamohan, Ian Roger Searle
  • Patent number: 10130885
    Abstract: Techniques for enabling selection of one or more viewports from a scene representation are disclosed herein. In some aspects, scene configuration information including a position of at least one viewport relative to the scene may be received. Each of the at least one viewport may be associated with a streaming camera view. A scene representation may then be defined based, at least in part, on the scene configuration information. One or more viewport representations corresponding to each of the at least one viewport may be positioned within the scene representation, based, at least in part on, the scene configuration information. The scene representation, including the at least one viewport representation, may be displayed, for example, to a user. Each viewport representation may allow the respective streaming camera view associated with the corresponding viewport may to be displayed, such as by selection of each viewport representation.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Semih Energin
  • Patent number: 10133759
    Abstract: Described are techniques for storing data objects heterogeneously, among multiple data stores, based on the values associated with one or more data object characteristics. A central device, entity, or network may receive data objects and determine a data store in which to store each data object. One or more rules that correspond to a received data object may be determined, a rule including expressions that associate characteristics of data objects to threshold values. The rules may specify particular data stores in which to store data objects based on the outcome of the expressions. The central device may generate a communication configured to access the determined data store(s) based on data store characteristics specific to the data store(s) and provide the data objects to the determined data stores. Data objects may be moved to other data stores responsive to a modification to a rule or to characteristics of a data object.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: November 20, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Mohammad Haroon Mohammad Abuomar
  • Patent number: 10133741
    Abstract: A log data service in a virtual environment that allows customers of a compute service provider to access system, application and custom log files associated with virtual machine instances that are executing. In some embodiments, log data can be received that includes events or messages from virtual machines in a multi-tenant environment. The log data can be transformed into metric data, which can be used by the customer to generate statistics, view graphs, and generally monitor the customer's virtual machine instances. The log data can also be stored as a service so that the customer has a central repository for which to access the log data.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Henry David Hahn, Daniel Vassallo, Xiaosong Pan, Emmanuel Pierre Devillard, Hongqi Wang, Muhammad Umer Azad
  • Patent number: 10133593
    Abstract: Migrating servers from client networks to virtual machines (VMs) on a provider network. A migration appliance is installed or booted on the client network, and a migration initiator is instantiated on the provider network. A VM and associated volumes are instantiated on the provider network. The initiator sends a request for a boot sector to the appliance; the appliance reads the blocks from a volume on the client network, converts the blocks to a format used by the VM, and sends the blocks to the initiator. The initiator boots the VM using the boot sector and the VM begins execution. The initiator then retrieves all data blocks for the VM from volumes on the client network via the appliance, stores the data to the volumes on the provider network, and fulfills requests from the VM from either local volumes or the remote volumes via the appliance.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ekanth Sethuramalingam, Suk Won Kim, John Merrill Phillips
  • Patent number: 10134004
    Abstract: Described is a multiple-camera system for use in capturing images of users within a materials handling facility and processing those images to monitor the movement of users. For large materials handling facilities, a large number of cameras may be required to monitor the facility. Processing of the data generated from a large number of cameras becomes difficult. The implementations described herein include a hierarchy that allows image data from any number of cameras within a materials handling facility to be processed without substantially increasing the processing time needed or sacrificing processing capabilities.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Frank Florian Liberato, Jr., Daniel Bibireata, Muralidhar Koka, Yasser Baseer Asmi, Nishitkumar Ashokkumar Desai
  • Patent number: 10133646
    Abstract: A method for providing fault tolerance in a distributed file system of a service provider may include launching at least one data storage node on at least a first virtual machine instance (VMI) running on one or more servers of the service provider and storing file data. At least one data management node may be launched on at least a second VMI running on the one or more servers of the service provider. The at least second VMI may be associated with a dedicated IP address and the at least one data management node may store metadata information associated with the file data in a network storage attached to the at least second VMI. Upon detecting a failure of the at least second VMI, the at least one data management node may be re-launched on at least a third VMI running on the one or more servers.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Rejith George Joseph, Tin-Yu Lee, Bandish N. Chheda, Scott Michael Le Grand, Saurabh Dileep Baji
  • Patent number: 10133767
    Abstract: A journal manager of a multi-data-store storage appends a committed transaction entry to a journal, indicating a state change which has been approved for commit using an optimistic concurrency control algorithm. A first representation of the state change is generated and stored at one materialization node. A different representation of the same state change, comprising at least one attribute for which a value is not included in the first representation, is generated and stored at a different materialization node.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Daniel Cole, Artem Danilov, Andrew Wayne Ross, John Michael Morkel, Tate Andrew Certain, Allan Henry Vermeulen, Christopher Richard Jacques De Kadt
  • Patent number: 10134464
    Abstract: A decoder is disclosed that is used to select an area of address space in an Integrated Circuit. The decoder uses a hardware shifting module that performs shift operations on constants. Such a structure reduces an overall area consumption of the shifting module. Additionally, the decoder can perform a multi-bit shift operation in a single clock cycle.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ron Diamant, Jonathan Cohen, Elad Valfer
  • Patent number: 10135734
    Abstract: Packet processors or other devices with packet processing pipelines may implement pipelined evaluations of algorithmic forwarding route lookups. As network packets are received, a destination address for the network packets may be divided into different possible prefix lengths and corresponding entries in a routing table for the different possible prefix lengths may be determined according to a hash scheme for the routing table. The entry values may be read from the routing table and evaluated at subsequent stages to identify the entry with a longest prefix match with respect to the destination address for the network packet. The routing table may include entries for different types of network packets and may be configured to include virtual routing and forwarding for network packets.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Bijendra Singh, Thomas A. Volpe, Kari Ann O'Brien
  • Patent number: 10133775
    Abstract: Techniques are described for modeling data query execution time based on a cost of data queries, where the cost provides a measure of the processing resources used by the data query while executing. Using regression analysis or other statistical methods, a model may be generated that enables the prediction of the query execution time based on the query cost. In some cases, the model may be generated based on a linear regression analysis of previously measured execution times and previously determined data query costs. The model may be stored and employed prior to, or during, the subsequent execution of a data query, to predict the execution time of the data query. Data queries that execute substantially longer than the predicted execution time may be terminated.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: November 20, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Harsha Ramalingam, Ramanathan Muthiah
  • Patent number: 10133546
    Abstract: Techniques for receiving a voice command from a user and, in response, providing audible content to the user using a first device and providing visual content for the user using a second device. In some instances, the first device includes a microphone for generating audio signals that include user speech, as well as a speaker for outputting audible content in response to identified voice commands from the speech. However, the first device might not include a display for displaying graphical content. As such, the first device may be configured to identify devices that include displays and that are proximate to the first device. The first device may then instruct one or more of these other devices to output visual content associated with a user's voice command.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Michael Hart, Scott Ian Blanksteen, John Daniel Thimsen, Allan Timothy Lindsay, Robert David Owen, Charles Peter Hoppe
  • Patent number: 10134212
    Abstract: A first user associated with a structure (e.g., a home, a building, etc.) may authorize a second user to access the structure when the first user is not present. The second user may request to access the structure via a text message that includes an access code that was previously provided. The second user may be verified/authenticated based on the telephone number in which the text message was received, the access code, and/or an access schedule that indicates when the second user is authorized to access the structure. The second user may send a second text message indicating a desire to lock/unlock a structure entrance (e.g., a door) to the structure that contains a smart lock. Upon receiving the second text message, a service provider sends an instruction to the smart lock, causing the structure entrance to become locked/unlocked, and allowing the second user to access or secure the structure.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Margaret Ren, Unyoung Kim, Kristine Anne Hanson, Priti Marappan, Jenish Shah, Rohit Shrivastava, Tian Yu, Jing Zhu
  • Patent number: 10134425
    Abstract: A system for determining an endpoint of an utterance during automatic speech recognition (ASR) processing that accounts for the direction and duration of the incoming speech. Beamformers of the ASR system may identify a source direction of the audio. The system may track the duration speech has been received from that source direction so that if speech is detected in another direction, the original source speech may be weighted differently for purposes of determining an endpoint of the utterance. Speech from a new direction may be discarded or treated like non-speech for purposes of determining an endpoint of speech from an original direction.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Charles Melvin Johnson, Jr.
  • Patent number: 10133867
    Abstract: A trusted co-processor can provide a hardware-based observation point into the operation of a host machine owned by a resource provider or other such entity. The co-processor can be installed via a peripheral card on a fast bus, such as a PCI bus, on the host machine. The co-processor can execute malware detection software, and can use this software to analyze data and/or code obtained from the relevant resources of the host machine. The trusted co-processor can notify the customer or another appropriate entity of the results of the scan, such that an appropriate action can be taken if malware is detected. The results of the scan can be trusted, as malware will be unable to falsify such a notification or modify the operation of the trusted co-processor.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Jason Brandwine, Matthew John Campagna, Gregory Alan Rubin
  • Patent number: 10134395
    Abstract: Techniques for providing virtual assistants to assist users during a voice communication between the users. For instance, a first user operating a device may establish a voice communication with respective devices of one or more additional users, such as with a device of a second user. For instance, the first user may utilize her device to place a telephone call to the device of the second user. A virtual assistant may also join the call and, upon invocation by a user on the call, may identify voice commands from the call and may perform corresponding tasks for the users in response.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Marcello Typrin
  • Patent number: 10133797
    Abstract: Methods, systems, and computer-readable storage media for implementing data warehouse management are disclosed. A data warehouse management system includes a job request scheduler configured to generate a workflow for data warehouse operations. The data warehouse management system includes a request manager configured to retrieve job requests for the data warehouse operations from the job request scheduler. The data warehouse management system includes a priority queue service configured to place each of the job requests into a respective priority queue based on their priorities. The data warehouse management system includes a worker service configured to retrieve the job requests from the priority queues in a priority order and to cause execution of the data warehouse operations. The data warehouse management system includes a data warehouse service including one or more database clusters configured to store data relating to the data warehouse operations.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Maheshdatta Mishra
  • Patent number: 10134388
    Abstract: An automatic speech recognition (ASR) system may add new words to an ASR system by identifying words with similar usage and replicating the variations of the identified words to create new words. A new word that is used similarly to a known word may be varied to create new word forms that are similar to the word forms of a known word. The new word forms may then be incorporated into an ASR model to allow the ASR system to recognize those words when they are detected in speech. Such a system may allow flexible incorporation and recognition of varied forms of new words entering a general lexicon.
    Type: Grant
    Filed: December 23, 2015
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Jeffrey Paul Lilly
  • Patent number: 10135896
    Abstract: Media devices streaming video from a server may use techniques to maintain presentation of content to one or more users. Described herein are systems and methods for determining which metadata to provide to the media devices for maintaining presentation of the content. The determination of which metadata to provide may be based on various factors such as the capabilities of the media device, the expected quality of service, and the amount of bandwidth between the server and the media device.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: November 20, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Shinjan Kumar Tiwary, Sreeram Raju Chakrovorthy, Sapna Jayaram Rai
  • Patent number: 10135914
    Abstract: A connection publishing method for a distributed load balancer in which a router receives packets from at least one client and routes packet flows to multiple load balancer (LB) nodes, which in turn distribute the packet flows among multiple server nodes. A load balancer (LB) module on each server node determines and publishes a list of active connections between client(s) and the server (a connection publishing packet) back to the LB nodes. The LB module may randomly select a LB node to receive the packet. Upon receiving the packet, the LB node processes the connection information in the packet, distributing the connection information among appropriate LB nodes. Receiving the connection publishing information from the server nodes refreshes leases for the connections on the LB nodes.
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Sorenson, III, Douglas Stewart Laurence, Venkatraghavan Srinivasan, Akshay Suhas Vaidya
  • Patent number: 10134075
    Abstract: Comparative decision systems and methods are disclosed for gathering and mining data representative of purchase decisions. One disclosed comparative decision system detects when a user is comparing items and provides the user with the ability to create a research note storing comparative information for the alternative items. The system displays information about items according to a variety of factors. The user can customize the factors and enter information for each alternative item according to the various factors. Some information may be pre-populated by the system. The research note may be made visible to other users, and may be suggested to another user based on the note's expected helpfulness and relevance to that user. One disclosed method for mining data stored within research notes identifies which factors are given higher relative priorities by users considering a purchase. Another mining method analyzes the effects of price changes on item popularity.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Sameer R. Rajyaguru, Terrence R. Nightingale, Marvin M. Theimer
  • Patent number: 10135916
    Abstract: Systems and methods are described to enable integrating operation of a service record system with operation of a hosting system. The service hosting system can maintain a set of servers to provide a network-accessible service, and the service record system can maintain records identifying the set of servers as endpoints for the service. The service record system can periodically transmit health check data to servers within the set, to verify their health status. When the service record system determines that a server is unhealthy, it can notify the hosting system. If the hosting system removes the server from the pool, it can notify the service record system, so that the service record system can halt further health checking of the server.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Alireza Farhangi, Christopher Barclay, Sairam Suresh, Pierre Rognant, Sean Henry Lewis Meckley
  • Patent number: 10134421
    Abstract: A neural network model, such as a deep neural network (DNN), is trained using many speech examples to perform beam selection in a microphone array-based speech processing system. The DNN is trained using many different speech examples that are labeled with position or direction information relative to a training microphone array. The DNN may then be trained to recognize a direction of incoming speech so that at runtime the trained DNN may process input audio data from a microphone array and may output to a beam selector an indicator of the desired beam that may be selected for further processing. The DNN may be configured to output a beam index and/or coordinates (or other position data) corresponding to an estimated location of the detected speech. The DNN may also be configured to output acoustic unit data corresponding to speech units (for example corresponding to phonemes, senons, etc. such as those of a detected wakeword or other word).
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Shiva Kumar Sundaram
  • Patent number: 10135875
    Abstract: Computing resource service providers may provide computing resources to customers in a multi-tenant environment. These computing resources may be behind a firewall or other security device such that certain information does not reach the computing resources provided to the customer. A logging entity may be implemented on computer server operated by the computing resource service provider. The logging entity may obtain log information from the firewall or other security device and store the log information such that it is accessible to the customer. Additionally, the log information may be provided to other services such as a metrics service or intrusion detection service.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Rajat Banerjee, Nathan Andrew Miller, Aniket Deepak Divecha, John Robert Kerl, Mingxue Zhao, Shuai Ye, Kevin Christopher Miller
  • Patent number: 10134087
    Abstract: Architectures and techniques are configured to distribute and activate payment cards. The techniques include providing payment cards to distributors, who then sell or distribute these cards to other users. Each of these payment cards may include activation information for activating the card as well as redemption information for redeeming a value associated with the card. The distributor may activate a card by, for instance, taking a picture of or scanning an identifier on the card and sending this image to a provider of the card. In response, the provider may activate the card.
    Type: Grant
    Filed: February 16, 2011
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Michal J. Geller, Gregory M. Hart, Jeffrey P. Bezos, Michael Carr, Brian R. Williams
  • Patent number: 10135899
    Abstract: Content-specific archive files can be generated concurrently with the encoding of an output stream, such as for broadcast content. Tags or triggers, such as SCTE-35 messages, can be detected in the input content stream, and those triggers used to determine actions to be taken with respect to the content stream. As an example, program start tags and end tags can be used to determine when to begin, and end, the archiving of content to an output file specific to that program content. For archives that should not include advertising, secondary content, or any non-program content, triggers such as advertising start and stop tags can be used to determine when to pause and resume recording for those archives. Once completed, these archive files can be made accessible to users, such as through a video-on-demand service or other such offering.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Olaf Nielsen, John Richardson, Darin J. Klaas, Benjamin Ferrentino, Evan Gerald Statton, Fritz Koenig
  • Patent number: 10135862
    Abstract: Disclosed are various embodiments for testing the security incident response of an organization through automated injection of a known indicator of compromise. A stream of event data generated by a network monitoring system of an organization is received. The stream of event data is modified to include data embodying a fabricated indicator of compromise. The stream of event data that has been modified is then provided to an intrusion detection system of the organization. Metrics are then generated that assess the response of the organization to the fabricated indicator of compromise.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jon Arron McClintock, George Nikolaos Stathakopoulos
  • Patent number: 10127195
    Abstract: Selective content presentation for the purpose of self-imposed censoring of content is implemented on an electronic device. The selective content presentation involves acquiring a content suppression preference for suppressing content presentation at an electronic device. Subsequently, a content portion and a content selection tag for the content portion are also received at the electronic device. When the electronic device determines based on the content selection tag that a part of content portion is designated for suppression by the content suppression preference, the part of the content portion is obstructed by the electronic device to form a modified content portion. The modified content portion is further presented to a user via the electronic device.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: November 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason A. Bliss, Luan Nguyen, Geoffrey E. Endresen, Brian T. Smith, Bethel Shawn McMillan
  • Patent number: 10126543
    Abstract: An electrowetting element comprises a first fluid and a second fluid substantially immiscible with the first fluid. Greater than or equal to 0.05 wt % and less than or equal to 15 wt % of the second fluid is water.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: November 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Romaric Mathieu Massard
  • Patent number: 10127234
    Abstract: A recommendations manager (RM) of a file system service identifies a file system object group (FSOG) for which proactive placement recommendations are to be generated using statistical analyzes. Usage metrics collected from the FSOG are used to train a model. Predictions obtained from the model are used to generate a recommendation to transfer a file system object proactively from one storage device group of the service to another. The recommendations are provided to an object migrator of the service to initiate the transfer.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: November 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Karthikeyan Krishnan, Abdul Sathar Sait
  • Patent number: 10124893
    Abstract: Techniques are described for assessing the health of an unmanned vehicle such as an unmanned aerial vehicle (UAV). In some embodiments, sensors corresponding to subsystems of the UAV may be utilized to assess the health of a particular subsystem. Predictive models may be stored within memory of the UAV to enable such assessments to be performed at the UAV (e.g., during performance of a mission). Sensor data collected from sensors on the UAV may be provided as input for a predictive model associated with a particular subsystem. The predictive model may output a failure prediction indicating a likelihood, and in some cases, a time by which failure of the subsystem is predicted to occur given the sensor data. In some embodiments, one or more corrective actions may be identified and triggered based, at least in part, on the failure prediction.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: November 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan Jeffrey Aalund, Javier Alonso Lopez
  • Patent number: 10126904
    Abstract: Electronic devices, interfaces for electronic devices, and techniques for interacting with such interfaces and electronic devices are described. For instance, this disclosure describes an example electronic device that includes sensors, such as multiple front-facing cameras to detect orientation and/or location of the electronic device relative to an object and one or more inertial sensors. Users of the device may perform gestures on the device by moving the device in-air and/or by moving their head, face, or eyes relative to the device. In response to these gestures, the device may perform operations.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: November 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Bryan Todd Agnetta, Brian Peter Kralyevich, Jason Phillip Kriese, Jae Pum Park, Sean Anthony Rooney
  • Patent number: 10127149
    Abstract: Aspects of a data environment, such as the creation, provisioning, and management of data stores and instances, are managed using a separate control environment. A user can call into an externally-facing interface of the control environment, the call being analyzed to determine actions to be performed in the data environment. A monitoring component of the control plane also can periodically communicate with the data environment to determine any necessary actions to be performed, such as to recover from faults or events in the data environment. A workflow can be instantiated that includes tasks necessary to perform the action. For each task, state information can be passed to a component in the data environment operable to perform the task, until all tasks for an action are completed. Data in the data environment can be accessed directly using an externally-facing interface of the data environment, without accessing the control plane.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: November 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, Grant Alexander MacDonald McAlister, Paul David Franklin, Rajesh Sudhakar Sheth, James Horsley
  • Patent number: D833313
    Type: Grant
    Filed: June 17, 2017
    Date of Patent: November 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark Siminoff, Spiro Sacre, James Siminoff, John Modestine, Elliott Lemberger