Patents Assigned to Amazon Technology, Inc.
  • Patent number: 10349068
    Abstract: A server includes an input node to receive video streams forming a panoramic video. A module forms a suggested field of view in the panoramic video. The suggested field of view is based upon a viewing parameter, such as a client device motion parameter or a motion prediction parameter. An output node sends the suggested field of view to a client device.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: July 9, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Bill Banta, Paul Alioshin
  • Patent number: 10346373
    Abstract: Technologies are disclosed for merging and vending partial database schemas. A schema compiler exposes a network services application programming interface (API) for merging partial database schemas for a database. Prior to merging partial database schemas, the schema compiler can determine whether namespace conflicts exist between the partial database schemas. If no namespace conflicts exist between the partial database schemas, the schema compiler can merge the partial database schemas to create a merged database schema. The merged database schema can then be provided to a database service that provides the database. The API can also include methods for retrieving partial database schemas from the merged database schema, updating or replacing database schemas in the merged database schema, and deleting partial database schemas from the merged database schema.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: July 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Rohit Kulshreshtha
  • Patent number: 10346141
    Abstract: A visual development interface may be exposed that allows developers to define, generate, and submit various computing operations for execution by a computing services provider. In some examples, the visual development interface may be employed by developers to define, generate, and submit event-triggered computing functions for execution on the computing services provider's systems. The visual development interface may allow developers to define computing operations based, at least in part, on various nodes that may represent various sub-operations or other functionality associated with a computing operation. The computing service provider may execute the computing operation using a deterministic execution engine that executes the computing operation in an organized, predictable, and reliable manner. In particular, the deterministic execution engine may employ a stage-by-stage node activation process, in which one or more associated nodes are activated in a respective stage.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: July 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: James Wright Clarendon, Colin McLaughlan, Tal Cohen
  • Patent number: 10348903
    Abstract: Aspects of systems and methods for maintaining and operating agent nodes are provided. In some embodiments, calls, contacts, and other work units may be routed to individual customer service agents via a centralized queue based on a variety of factors. Some embodiments may provide market-based call pricing and customer service agent compensation.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: July 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jon R. Jay, Jeremy A. Dashe, Yung-Chun Lin, Kenneth C. Macfarlane, Eric S. Stone, Raymond P. Sharpe, Jr., Nathan Brent Glissmeyer
  • Publication number: 20190208005
    Abstract: Methods and apparatus for post data synchronization in live migration of domains. Host devices on a network may implement virtual machines (VMs) as domains in an execution environment, and may provide local persistent storage for data of the VMs. A migration technique for moving a domain including the persistent data from one host device to another host device is described in which the VM is instantiated on the target device, and the domain is switched to the target device. Synchronization of the VM's data from the persistent storage on the source device to the target device is then initiated, for example according to a distributed replicated storage technique that makes the target device's persistent storage the primary storage and the source device's persistent storage the secondary storage for the VM. Once the data is synchronized, the VM and its respective storage on the source device are released.
    Type: Application
    Filed: March 8, 2019
    Publication date: July 4, 2019
    Applicant: Amazon Technologies, Inc.
    Inventors: Alexey Gadalin, Nikolay Krasilnikov, Rudresh Amin, Weili Zhong McClenahan, Anton Valter
  • Patent number: 10341298
    Abstract: A technology is described for applying an encrypted customer security rule set to an application firewall. An example method may include obtaining an encrypted customer security rule from a shared data store for use by an application firewall that operates at an entry point to a computing service environment that utilizes security rules to monitor, filter, and manipulate network traffic. The customer encryption key used to decrypt the encrypted customer security rule in volatile computer memory may be obtained from a key data store and the encrypted customer security rule may be decrypted in the volatile computer memory using the customer encryption key, thereby forming a corresponding unencrypted customer security rule in the volatile computer memory. A volatile computer memory location containing the unencrypted customer security rule may be provided to the application firewall to enable the unencrypted customer security rule to be applied by the application firewall.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: July 2, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Kyle Adam Lichtenberg, Patrick Edward McDowell, Matthew Gordon Yanchyshyn
  • Patent number: 10341359
    Abstract: Secret information, such as seeds, codes, and keys, can be automatically renegotiated between at least one sender and at least one recipient. Various mechanisms, such as counters, events, or challenges, can be used to trigger automatic renegotiations through various requests or communications. These changes can cause the current secret information to diverge from older copies of the secret information that might have been obtained by unintended third parties. In some embodiments, a secret can be configured to “decay” over time, or have small changes periodically introduced that can be determined to be valid by an authorized party, but can reduce the effectiveness of prior versions of the secret information.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: July 2, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Gregory B. Roth, Cristian M. Ilac
  • Patent number: 10339957
    Abstract: Methods and devices for causing a communications session between a first device and a second device to end based on lack of speech activity are described herein. In some embodiments, non-speech may be detected for both the first device and the second device. If the non-speech associated with the first device is determined to occur at a substantially same time as the non-speech associated with the second device, then this may indicate that no individuals are talking within earshot of their respective devices. Furthermore, the non-speech detected by the first device and the non-speech detected by the second device may both be of an amount of time that is greater than a predefined temporal threshold. If so, then the communications session may be caused to end because speech activity has not been detected by either device for more than the predefined temporal threshold.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: July 2, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Mario Chenier, Tony Roy Hardie, Nawdesh Uppal, Brian Oliver, Ran Mokady
  • Patent number: 10338373
    Abstract: An electrowetting element comprising a first fluid and a second fluid immiscible with the first fluid. A first support plate comprises: a first support plate surface in contact with at least one of the first fluid or the second fluid, a substrate having a substrate surface, an electrode and a ridge. The ridge comprises a substantially parallel ridge surface substantially parallel to the substrate surface and a sloping ridge surface angled relative to the substantially parallel ridge surface. A wall is located at least partly on the substantially parallel ridge surface. The ridge is configured to reduce a flow of the first fluid along an inner surface of the wall.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: July 2, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Gor Manukyan, Gerben Boon
  • Patent number: 10338946
    Abstract: A computer system image is executed on a computing node over a network. A system specification file transmitted over the network specifies the computer system image by specifying components of the computer system image. The components include an operating system and at least one resource. The system specification file also contains a signature associated with the resource. A resource is determined to be authorized to be incorporated into the computer system image by verifying the signature. A computer system image can then be formed based on the components specified by the system specification file and executed locally.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: July 2, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Alexander Allen
  • Patent number: 10341259
    Abstract: A network device can utilize multiple priority arbiters to support different programmable priorities for different virtual routing and forwarding (VRF) subsystems. Each priority arbiter can be logically connected to all the VRF subsystems in the network device. Each priority arbiter can support a set of features corresponding to functional requirements of a VRF subsystem. A particular priority arbiter can be selected from the multiple priority arbiters based on an association of the VRF subsystem to that priority arbiter.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: July 2, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Bijendra Singh
  • Patent number: 10339490
    Abstract: Where a particular item has certain restrictions or requirements which should be followed when the item is stored or transported, a transit plan or storage plan for the item may be developed using the systems and methods of the present disclosure. In particular, where the restrictions or requirements may change over time (i.e., during the period in which the item is stored or transported), the transit plan or storage plan may include accommodations for changing the conditions of the item in order to comply with the restrictions or requirements. In particular, the transit plan or storage plan may call for the reorientation of an item that has orientation-specific requirements as the item is in storage or in transit.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: July 2, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Siddharth Vivek Joshi
  • Patent number: 10339656
    Abstract: Images of a fixture such as a shelf holding items may be acquired by cameras and processed to count the quantity of items at the fixture. A top of an item is determined in the image. Given information about the items designated for stowage at the fixture and the location of the top, a three-dimensional (3D) bounding box indicative of a volume is determined relative to the fixture. Bounding boxes which extend outside the boundaries of the fixture are disregarded. Remaining bounding boxes may then be analyzed to determine a measured height of the item(s) in a stack. The measured height may be divided by a per-item height to determine a quantity of items in the stack. The quantities in multiple stacks may be summed to determine a quantity at the fixture.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: July 2, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Vuong Van Le, Joseph Patrick Tighe
  • Patent number: 10339166
    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: October 15, 2018
    Date of Patent: July 2, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Remus Razvan Mois, Marco Nicolis
  • Patent number: 10339470
    Abstract: Techniques are provided herein for utilizing a classification engine to improve a classification model. For example, a classification engine may derive a statistical model based at least in part on a synthetic data set. A misclassification may be determined based at least in part on an output of the statistical model. An audit question may be provided to an individual, the audit question being determined based at least in part on the determined misclassification. Response data related to the audit question may be received. The statistical model may be validated based at least in part on the response data.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: July 2, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Archiman Dutta, Rahul Gupta, Subhadeep Chakraborty, Dhinesh Kumar Dhanasekaran, Deepak Kumar Nayak, Avik Sinha
  • Patent number: 10339493
    Abstract: Described is a system and method for presenting event information to a user and, if necessary, obtaining confirmation of different aspects (user, item, action) of the event. In some implementations, an event includes a user, an action, and an item. For example, an event may include a user picking an item from an inventory location, a user placing an item into a tote associated with the user, etc. if the aspects of the event cannot be determined with a high enough degree of confidence, a user interface may be generated and sent to the user requesting confirmation of one or more of the aspects of the event.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: July 2, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason Michael Famularo, Amber Autrey Taylor, Dilip Kumar, Gianna Lise Puerini, Thomas Meilandt Mathiesen
  • Patent number: 10338591
    Abstract: One variation of a method for autonomously navigating along a crosswalk includes: at a first time, navigating autonomously along a sidewalk toward a crosswalk coinciding with a navigation route assigned to the autonomous vehicle; recording optical data of a scene proximal the autonomous vehicle via an optical sensor integrated into the autonomous vehicle; aligning an anteroposterior axis of the autonomous vehicle to the crosswalk detected in the optical data; identifying a pedestrian proximal the crosswalk in the optical data; in response to the pedestrian entering the crosswalk at a second time succeeding the first time, predicting right of way of the autonomous vehicle to enter the crosswalk; and, in response to predicting right of the autonomous vehicle to enter the crosswalk, autonomously navigating from the sidewalk into the crosswalk and autonomously navigating along the crosswalk to an opposing sidewalk according to the navigation route.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: July 2, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Uriah Baalke, Stav Braun, Sonia Jin
  • Patent number: D852795
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: July 2, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Eli Wall, Christopher Green
  • Patent number: D852798
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: July 2, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan Howard Biddle
  • Patent number: D852815
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: July 2, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Kathleen Ann Mitchell Gavenman, Taylor Loran Williams, Nishal Jagadeesh Nandigam, Rad Wendzich, Joseph D. Wolff, Alexis N. Miller