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: 9998330
    Abstract: Methods, systems, and computer-readable media for implementing service-oriented system optimization using edge relocation are disclosed. An optimized configuration is determined for a service-oriented system based on trace data for a plurality of service interactions between services. One or more of the services are relocated to one or more edge hosts based on the optimized configuration. The relocation improves a total performance metric in at least a portion of the service-oriented system.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Kyle Bradley Peterson
  • Patent number: 9998661
    Abstract: Various examples are directed to a panoramic camera system comprising a first image sensor, a second image sensor and an enclosure. The first image sensor may have a first in-air field-of-view and the second image sensor may have a second in-air field-of-view. The first in-air field-of-view may overlap the second in-air field-of-view by greater than a threshold amount. The enclosure may comprise a curved outer surface. An alternate medium field-of-view of the first image sensor may overlap an alternate medium field-of-view of the second image sensor by greater than the threshold amount. The panoramic camera system may also comprise an image processor that is programmed to determine that the first image sensor and the second image sensor are within the enclosure. The panoramic camera system may stitch frames captured by the first and second image sensors considering an alternate medium stitching parameter.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: June 12, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: William Christopher Banta, Nathaniel Bubis
  • Patent number: 9998499
    Abstract: Features are disclosed for facilitating management of network directories of multiple organizations by a centralized directory management system. Various applications can access the directories of the organizations via the directory management system according to the permissions that the applications have been granted by the respective organizations. Organizations may maintain directories on-premises or off-premises, and the applications can access the directories via the directory management system regardless of the physical location of the directories. Additionally, the applications may be hosted by a computing service provider that also hosts or otherwise manages the directory management service, or the applications can be hosted by third-party servers separate from the directory management system and the organizations.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gaurang Pankaj Mehta, Shon Kiran Shah, Krithi Rai, Guruprakash Bangalore Rao
  • Publication number: 20180159717
    Abstract: Dynamic application instance discovery and state management within a distributed system. A distributed system may implement application instances configured to perform one or more application functions within the distributed system, and discovery and failure detection daemon (DFDD) instances, each configured to store an indication of a respective operational state of each member of a respective group of the number of application instances. Each of the DFDD instances may repeatedly execute a gossip-based synchronization protocol with another one of the DFDD instances, where execution of the protocol between DFDD instances includes reconciling differences among membership of the respective groups of application instances. A new application instance may be configured to notify a particular DFDD instance of its availability to perform an application function.
    Type: Application
    Filed: December 4, 2017
    Publication date: June 7, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: JOHN DAVID CORMIE, AMI K. FISCHMAN, ALLAN H. VERMEULEN
  • Patent number: 9990521
    Abstract: A unique digital identifier of a bundled set of items may be generated based on imaging data or other information captured from the bundled set, stored, and used for any purpose. The imaging data or other information may depict or describe the bundled set after the items have been wrapped or otherwise combined in a unique manner using a binding agent, e.g., a sheet of shrink wrap, a rubber band, or any other materials. Unique digital identifiers of bundled sets of items may be stored in association with information regarding the items. When a bundled set of items is recognized based on its unique digital identifier, information regarding the bundled set may be accessed and used for any purpose, such as to identify a common container for the bundled set based on attributes of any of the items or an order with which the bundled set is associated.
    Type: Grant
    Filed: September 6, 2016
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Martin Peter Aalund, Jon Stuart Battles, Michael Barrett Hill
  • Patent number: 9990147
    Abstract: Methods and apparatus for optimizing resource utilization in distributed storage systems. A data migration technique is described that may operate in the background in a distributed storage data center to migrate data among a fleet of storage units to achieve a substantially even and randomized data storage distribution among all storage units in the fleet. When new storage units are added to the fleet and coupled to the data center network, the new storage units are detected. Instead of processing and storing new data to the newly added storage units, as in conventional distributed storage systems, the new units are blocked from general client I/O to allow the data migration technique to migrate data from other, previously installed storage hardware in the data center onto the new storage hardware. Once the storage load on the new storage units is balanced with the rest of the fleet, the new storage units are released for general client I/O.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Sorenson, III, Gang He, Saurabh Goel
  • Patent number: 9990063
    Abstract: Techniques for operating electronic paper displays of respective electronic devices are described. One set of techniques described below enhances user experience by utilizing multiple different waveform and/or display-update modes when rendering content on these displays. Another set of techniques are able to render lines on electronic paper displays having variable and arbitrary darkness, despite the restricted color depth inherent in these displays. In addition, this disclosure describes techniques for utilizing supersampling to select which shades to render on an electronic paper display of an electronic device. In still other implementations, the techniques described herein allocate a predefined frame rate of an electronic paper display between multiple different application components requesting to update the display, resulting smooth animation and relatively high-frame updates.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Julien G. Beguin, Bradley J. Bozarth, Ilya D. Rosenberg, Jay Michael Puckett
  • Patent number: 9992206
    Abstract: Techniques are described for providing enhanced security for electronic communications, such as by including in a message sent between two services a digital signature that is generated by using secret information known to the services, so that the recipient receives assurance regarding the sender's identity if the recipient can replicate the received digital signature using the secret information known to the recipient. In some situations, the enhanced security is used in communications to and/or from an access manager system that provides single sign-on functionality and other functionality to other services for use with those services' users, such as to prevent malicious phishers from inappropriately gaining access to user information. Various services may use the enhanced security techniques when interacting with the access manager system at various times, such as to initiate sign-on for a user and/or to take subsequent action on behalf of a signed-on user.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Alan S. Geller
  • Patent number: 9990176
    Abstract: Methods and devices for determining whether a local version of content is stored on an electronic device associated with a user account on a backend system are described herein. In a non-limiting embodiment, the backend system may track and monitor the content stored on the electronic device using the associated user account. If an individual speaks an utterance requesting a particular content item, the backend system may determine, prior to sending the content to the electronic device, whether a local version is stored within the electronic device's memory. If so, the backend system may instruct the electronic device to output the local version, thereby reducing the amount of bandwidth consumed. The backend system may further be capable of predictively generating and then caching certain audio data to the electronic device.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Timothy Thomas Gray
  • Patent number: 9992913
    Abstract: A data center includes one or more racks, one or more computing devices coupled to at least one of the racks, and one or more air moving devices. The computing devices include heat producing components. The computing devices may be inclined in the rack such that the lower ends of the computing devices are at a lower elevation than the higher ends of the computing devices. The air moving devices can move air from the lower end of the inclined computing devices to the higher end of the inclined computing devices such that heat is removed from heat producing components in the inclined computing devices.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Phillip Czamara, Osvaldo P. Morales, Peter George Ross
  • Patent number: 9990064
    Abstract: An electronic device includes a stack assembly. The stack assembly is provided with a stack of sub-assemblies such as a display for rendering content, front lighting layered on top of the display for illuminating the display, a capacitive touch sensor layered on top of the front lighting for detecting touch inputs, and a cover glass layered on top of the capacitive touch sensor. Each sub-assembly is adhered to another sub-assembly with a film optically clear adhesive before coupling sub-assemblies with each other, which forms a touch-sensitive front-lit display that is capable of accepting user input and rendering content in low ambient light conditions.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: June 5, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Robert L. D. Zenner, Chin Siong Khor
  • Patent number: 9992237
    Abstract: Method and apparatus for determining feature unavailability are disclosed. In the method and apparatus a user device attempts to communicate with a second server over a second network path whereby the communication may be blocked. The user device receives data from a first server over a first network path whereby the data indicates that communication using the second network path may be blocked.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan Brian Word
  • Patent number: 9992132
    Abstract: The resources available for performing computing tasks or functions on a mobile device may be dynamically expanded by wirelessly linking the mobile device with other devices over a network, such as a Bluetooth® network. Where the mobile device is charged with performing tasks or functions that would exceed its available resources, the mobile device may allocate the performance of those tasks or functions to other devices on the network. Conversely, where a local device on a network has available, unused computing resources, the local device may permit other devices on the network to utilize its computing resources for the performance of other tasks or functions.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Anurag Sharma
  • Patent number: 9992086
    Abstract: Systems and methods are described to enable health checking of computing devices within a virtual private cloud (VPC) networking environment, without requiring that the devices be accessible via a public network address. An endpoint is placed within the VPC, which enables interaction with an external health checking system via a substrate network. The endpoint handles communications between the heath checking system and the VPC, and can modify data originating from the health checking system such that it appears to originate from the endpoint. Thus, from the viewpoint of the VPC, the endpoint itself may appear to be conducting health checking. Thus, external health checking can be used on a VPC without compromising the security of the VPC by requiring that a portion of the VPC be externally addressable.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrey Mizik, Lee-Ming Zen, Pavlo Kaplin, Yu Gu, Minli Lai
  • Patent number: 9990391
    Abstract: A journal manager of a multi-data-store storage system receives a transaction which includes a message to be stored in the storage system's journal if the transaction request is accepted for commit. The journal manager performs a conflict detection operation, accepts the transaction request, and stores a corresponding committed transaction entry including the message in the journal. A write applier associated with a registered materialization node of the journal reads the committed transaction entry and applies a write indicated in the entry. A registered message subscriber of the journal reads the committed transaction entry asynchronously with respect to the write applier, and reads the contents of the message without applying the write.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Daniel Cole, John Michael Morkel, Christopher Richard Jacques De Kadt, Artem Danilov, Allan Henry Vermeulen, Tate Andrew Certain, Andrew Wayne Ross
  • Patent number: 9990060
    Abstract: Devices, systems and methods are disclosed for processing stylus interactions with a device and drawing the results of those interactions in a manner that reduces noise and latency. This includes selecting a filter based on a velocity of an input, the velocity determined by comparing coordinates and timestamps associated with the input events. A first filter may be determined using previous input events to reduce latency and a second filter may be determined using previous and subsequent input events to improve accuracy of the filter selection. An output may be generated using the first filter and/or the second filter to combine the benefits of the reduced latency and the increased accuracy.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Heidi Christine Schubert, Lutz Gerhard
  • Patent number: 9992094
    Abstract: Disclosed are techniques for implementing a device with memory comprising a data table, the data table configured to store a plurality of elements in buckets, wherein each of the plurality of buckets contains a plurality of elements. The memory can further comprise an indirection table, the indirection table comprising a plurality of bucket reference storage locations and a plurality of hash reference storage locations. The device can include processing logic configured to generate a plurality of hash values using information to be inserted into the data table and locate a hash reference stored in one of the plurality of hash reference storage locations corresponding to one of the plurality of hash values. The processing logic can further locate a bucket of the plurality of buckets corresponding to the one of the plurality of hash values.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Bijendra Singh
  • Patent number: 9992139
    Abstract: A technology to schedule a virtualized computing resource is described. A scheduling request electronic message is received. The scheduling request electronic message has a resource identifier, an action and a trigger condition. The scheduling request is authenticated by verifying a sender of the scheduling request is on an approved list defined for the virtualized computing resource, using an electronic challenge sent to a requestor of the scheduling request electronic message. An action is performed on the virtualized computing resource referenced by the resource identifier when the trigger condition is met.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy John Meyer, Eric Jason Brandwine
  • Patent number: 9987748
    Abstract: Robotic manipulators may be used to manipulate objects. Manipulation data about manipulations performed on objects may be generated and accessed. This data may be analyzed to generate a profile indicating how an object may be manipulated. A portion of the profile may be transmitted to a particular robotic manipulator. For example, the portion may be based on a manipulation capability of the robotic manipulator. In turn, the robotic manipulator may use the portion of the profile to manipulate the object.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Stubbs, Diane Grieselhuber Mills, John Gregory Longtine, Matthew David Verminski
  • Patent number: 9992327
    Abstract: A user of a mobile device selects data to be shared with other users and engages a lock button installed on the mobile device. As a result of engaging the lock button installed on the mobile device, one or more regions of a display unit installed on the mobile device may be disabled such that the other users cannot access other applications and data stored on the mobile device. If a user attempts to interact with the mobile device after the lock button has been engaged, the user is presented with a PIN input box. Accordingly, a user may input a PIN into the PIN input box that, if correct, causes the one or more regions of the display unit installed on the mobile device to be restored.
    Type: Grant
    Filed: January 3, 2014
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Nima Sharifi Mehr
  • Patent number: 9990382
    Abstract: Repair and secure erasure of non-mechanical storage devices may be performed. In at least some embodiments, a non-mechanical storage device may be detected and device information may be obtained for the non-mechanical storage device. Based, at least in part, on the device information, it may be determined whether the non-mechanical storage device is eligible for secure erasure. For an eligible device, a secure erase procedure may be initiated and success or failure of the secure erasure procedure may be reported. In at least some embodiments, firmware bugs may be detected and repaired when performing the secure erasure procedure.
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Paulo Miguel Cordeiro Dias
  • Patent number: 9991914
    Abstract: Technology for a bi-directional radio frequency front-end (RFFE) architecture with high selectivity performance is described. One RFFE has a first mixer that receives a LO signal from the LO circuit and a transmit (TX) signal, having a first frequency, from a transmitter and produces a down-converted TX signal for channel bandwidth filtering, the TX signal having a second frequency that is lower than the first frequency. A programmable filter circuit, in response to a selection signal, filters the down-converted TX signal according to a selected channel bandwidth. The second mixer receives the LO signal from the LO circuit and a channel-filtered TX signal from the programmable filter circuit and produces an up-converted TX signal having the first frequency. The power amplifier amplifies the up-converted TX signal to produce an output TX signal to cause an antenna to radiate electromagnetic energy in the selected channel bandwidth.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Tzung-I Lee, Omar Fawazhashim Zakaria, Cheol Su Kim, Varadarajan Gopalakrishnan, In Chul Hyun
  • Patent number: 9989752
    Abstract: An electrowetting device is provided that includes a lower substrate and an upper substrate facing each other, a first electrode positioned on the lower substrate, an edge electrode positioned on the lower substrate and adjacent to an edge of the first electrode, a hydrophobic insulating layer positioned on the first electrode and the edge electrode, a partition positioned on the lower substrate, a second electrode positioned on the upper substrate, and a first liquid and a second liquid positioned between the upper substrate and the lower substrate, wherein an electric field of a portion where the edge electrode is positioned is smaller than an electric field of a portion where the first electrode is positioned.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Kwang-Chul Jung, Seong Gyu Kwon, Mee Hye Jung
  • Patent number: 9990385
    Abstract: A computer-implemented data collection and analysis method comprises receiving from a client computing device, at least one data analysis datapoint, adding the received at least one data analysis datapoints to a data structure, and adding an additional data analysis datapoint to the data structure, storing, in a data repository, the data structure further comprising a data processing result, maintaining at least partially consistent copies of the data structure across the plurality of host computers, in response to a request regarding an operation from the client computing device, retrieving the data processing result from the data repository, and providing the data processing result using routing information to the client computing device. The data structure comprises an index of data analysis datapoints from the plurality of host computing devices. A portion of the additional data analysis datapoint is added to the data value to generate a data processing result.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Paul G. Nordstrom, Aaron C. Thompson
  • Patent number: 9992027
    Abstract: Cryptographic keys can include logging properties that enable those keys to be used only if the properties can be enforced by the cryptographic system requested to perform one or more actions using the keys. The logging property can specify how to log use of a respective key. A key can also include a mutability property for specifying whether the logging property can be changed, and if so under what circumstances or in which way(s). The ability to specify and automatically enforce logging can be important for environments where audit logs are essential. These can include, for example, public certificate authorities that must provide accurate and complete audit trails. In cases where the data is not to be provided outside a determined secure environment, the key can be generated with a property indicating not to log any of the usage.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: June 5, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Gregory Alan Rubin, Gregory Branchek Roth
  • Patent number: 9989980
    Abstract: Various examples are directed to providing thermal management to a computing device. The computing device may receive temperature state data describing a temperature state of the computing device. The temperature state may comprise a first temperature value at a first location at the computing device. The computing device may also receive use state data describing a first use state of the computing device. The first use state may comprise an initial operating condition of a first component of the computing device and an initial operating condition of a second component of the computing device. The computing device may determine that at least one temperature value at the computing device is out-of-range and select a second use state for the computing device. The second use state may comprise at least one of a new operating condition for the first component or a new operating condition of the second component.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: June 5, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Bradley David Urban, Aviv Shoval, Christopher Lorenzo Dunn, Kenneth James Albanowski, Eduardo Bezerra Valentin, Ryan Michael Fleming, Manuel Rosendo Arana Manzano, Christopher John Kraeutle, David Joseph Derrick, Robert Norman Olson, Marcus-Alan Gilbert
  • Patent number: 9992303
    Abstract: A system, method, and computer-readable medium for request routing based on client location information are provided. A content delivery network service provider receives a DNS query from a client computing device. The DNS query corresponds to a resource identifier for requested content from the client computing device. The content delivery network service provider transmits an alternative resource identifier in response to the client computing device DNS query. The alternative resource identifier is selected as a function of client location information. The client location information is obtained from information corresponding to a mapping of at least partial IP addresses to known locations. The client computing device then issues a second DNS query to the same content delivery network service provider. The content delivery network service provider can then either resolve the second DNS query or transmit another alternative resource identifier.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David R. Richardson, John Cormie, Imran S. Patel, Benjamin W. S. Redman, Richard Sheehan
  • Patent number: 9992064
    Abstract: The following description is directed to configuring network devices. In one example, at a network device deployment pipeline, a request can be received from a non-integrated configuration tool to configure a network device of a network. The configuration of the network device can be scheduled so that both an integrated configuration tool of the network device deployment pipeline and the non-integrated configuration tool can configure the network.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Rachit Chawla, Christopher John Rose, Jeremy Ryan Volkman, Mayilan Balachandran, Christopher Edward Folger, Kenneth Oliver Henderson, Jr., Dmytro Taran, Abhoy Bhaktwatsalam, Justin Oliver Pietsch
  • Patent number: 9988216
    Abstract: Disclosed are various embodiments for a vertically recirculating gantry system operating in parallel with multiple actuators on multiple gantries. A plurality of items are retrieved from a plurality of picking locations via a plurality of actuators disposed on a gantry spanning a width of the plurality of conveyors. The gantry is moved along a track toward a plurality of stowage locations. Individual items are deposited in respective stowage locations via the plurality of actuators as the gantry moves over the stowage locations.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David Bruce McCalib, Jr., Bryan Gregory Drake, Tak Keung Joseph Lui, Brent Lutz
  • Patent number: 9990507
    Abstract: Disclosed are various embodiments for obtaining policy data specifying decoy data eligible to be inserted within a response to an access of a data store. The decoy data is detected in the response among a plurality of non-decoy data based at least upon the policy data. An action associated with the decoy data is initiated in response to the access of the data store meeting a configurable threshold.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: June 5, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Harsha Ramalingam, Jesper Mikael Johansson, James Connelly Petts, Dominique Imjya Brezinski
  • Patent number: 9992083
    Abstract: Described are techniques for detecting network egress points. A source device on a first network may generate a probe data with loose source route data that includes internal routing data to a designated subnet within the first network. The ultimate destination of the probe data is outside the first network. Once at the designated subnet, the probe data is handled by the egress network devices, such as a router, that services the subnet. Ultimately, the probe data may arrive at a destination device by way of a second network. The destination device determines the egress point from the first network used by the probe data. By comparing the actual route data with known egress points, known egress network devices may be confirmed and unknown egress network devices may be determined.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jon Arron McClintock, David John Burke, Tushaar Sethi
  • Patent number: 9990481
    Abstract: Disclosed are various embodiments for a behavior-based identity system that recognizes and/or authenticates users based at least in part on determining stored behavioral events. For example, stored behavioral events may have been observed previously at a client or have been predefined by an authenticated user. Multiple behavioral events expressed by the client relative to a network site are recorded. The behavioral events may correspond to data that a user has elected to share, and the user may opt-in or opt-out of the behavior-based identity system. A comparison is performed between the multiple observed behavioral events and the stored behavioral events associated with a user identity. An inverse identity confidence score as to whether the user identity does not belong to a user at the client is generated based at least in part on the comparison.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jesper M. Johansson, George N. Stathakopoulos
  • Patent number: 9992642
    Abstract: Approaches provide for generating an introductory text message to be delivered to a recipient when a voice-enabled communications device is used to send a message to the recipient for a first time. For example, audio input data that includes an instruction to send a text message can be received and an application can analyze the audio input data to determine an instruction to send a text message, a message body, and an intended recipient of the text message. The application can determine whether a text message has previously been sent to the intended recipient using the voice-enabled communications device or another device associated with the customer's account. In the situation where a text message has been sent, a text message is generated that includes the message body and the application causes the text message to be sent to the intended recipient.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: June 5, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Ryan Christopher Rapp, Douglas Vincent O'Dell, III, Kathryn Lynn Parker, Jonathan Leonard Da Silva, Ian Michael Menzies, Christo Frank Devaraj, David Michael Rowell
  • Patent number: 9992556
    Abstract: Computing resources may automatically generate a rough draft of storyboard by using textual analysis to extract meaning from a screenplay. The storyboard may be accompanied by spoken dialogue, sound effects, and a soundtrack. Users may provide pre-production decisions regarding appearance of characters and backgrounds. The users may include a community of different individuals who contribute content and suggest modifications to the storyboard. The computing resources may also access logic to select visual elements for the storyboard from libraries of existing content or from custom content prepared by one of the users. Pagination of the screenplay and location of dialogue and action on the pages of the screenplay may be used to create a timeline for the storyboard and any accompanying audio.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Roy F. Price, Peter A. Schwabland, Joseph King
  • Patent number: 9992203
    Abstract: Systems and methods for providing access to a remote network via an external endpoint are provided. A client establishes a secure connection between an external endpoint and a remote network. Transmissions from clients to the external endpoint are supplemented with additional information regarding handling within the remote network, and then transmitted to an internal endpoint within the remote network. The internal endpoint processes the transmission based on the supplemental information and returns a response to the external endpoint. A response is then returned to the client. Access policies may be created by authorized users to establish processing of client transmissions. These policies may be stored and enforced by the internal endpoint or the external endpoint.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Eric Jason Brandwine
  • Patent number: 9992412
    Abstract: A camera device having verged cameras is disclosed. A camera device may include a housing and four cameras disposed in the housing. The housing may define a horizontal plane passing through the center of the housing. Each of the four cameras may be verged at an angle defined by a longitudinal center axis of the camera and the horizontal plane. Each camera may include a vertical field of view verged at the same angle. The camera device may produce a panoramic image (e.g., a panoramic still image or panoramic video) using two or more of the cameras. Systems and processes including the camera device are also disclosed.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Ambrish Tyagi
  • Patent number: 9992249
    Abstract: Disclosed are various embodiments for requesting fragments of a media item. A latency to a media distribution service and bandwidth for a client are estimated. A time to request a subsequent fragment from the media item is determined. Sources for the fragment are scored and one of the sources is selected. The fragment is requested from the selected source.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Justin Michael Binns, Matthew James Bordenet, Marc Joliveau, Patrik Schnell, Charles Benjamin Franklin Waggoner
  • Patent number: 9992592
    Abstract: A method of assessing noise involves evacuating air from a vacuum chamber to a pressure less than about 1 Torr and stimulating a device positioned in the chamber by shaking it or by operating a component of the device. Measuring vibrations in a low pressure environment decreases or eliminates propagation of sound waves, thereby enabling isolation and identification of vibrations caused by mechanical noise. These measurements may be useful for more precise acoustic characterization of audio devices containing multiple components.
    Type: Grant
    Filed: January 3, 2014
    Date of Patent: June 5, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Mohammed Aftab Alam, Ramez Nachman, Vikram Srinivas, Donald Joseph Ashley, Ali-Reza Bahmandar
  • Publication number: 20180152501
    Abstract: Methods, apparatus, and computer-accessible storage media for remotely managing a gateway that serves as an interface between processes on a customer network and a service provider, for example to store data to a remote data store. The gateway sends a connection request to a gateway control server. The server holds the connection until the server receives information (e.g., information from the customer sent via the service provider) for the gateway. The server sends the information as requests via the gateway-initiated connection, and continues to hold the connection. If a server receives information for a gateway to which it does not hold a connection, the server sends the information to the server that does hold the connection. The server may either discover the appropriate server via a registration service that registers connections to gateways or broadcast the information to peer servers identified through a registration service.
    Type: Application
    Filed: January 8, 2018
    Publication date: May 31, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: James Christopher Sorenson, III, Yun Lin, David Carl Salyers, Ankur Khetrapal, Nishanth Alapati
  • Publication number: 20180152502
    Abstract: In certain embodiments, a computer-implemented method includes accessing, using one or more processing units, application parameters associated with an application. The application parameters define constraints for hosting the application using one or more of a plurality of provisioned computing environments available over a computer network from multiple computing resources vendors. Each vendor is associated with a corresponding vendor-specific provisioned computing environment that includes computing resources available to be provisioned for use by a multiple entities distinct from the vendors. The method includes accessing, using the one or more processing units, vendor-specific data for the vendor-specific provisioned computing environments.
    Type: Application
    Filed: January 25, 2018
    Publication date: May 31, 2018
    Applicant: Amazon Technologies, Inc.
    Inventor: Christopher Paul Kirby
  • Publication number: 20180150528
    Abstract: Data transformation workflows may be generated to transform data objects. A source data schema for a data object and a target data format or target data schema for a data object may be identified. A comparison of the source data schema and the target data format or schema may be made to determine what transformations can be performed to transform the data object into the target data format or schema. Code to execute the transformation operations may then be generated. The code may be stored for subsequent modification or execution.
    Type: Application
    Filed: December 20, 2016
    Publication date: May 31, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: MEHUL A. SHAH, GEORGE STEVEN MCPHERSON, PRAJAKTA DATTA DAMLE, GOPINATH DUDDI, ANURAG WINDLASS GUPTA, BENJAMIN ALBERT SOWELL, BOHOU LI
  • Publication number: 20180150529
    Abstract: Extract, Transform, Load (ETL) processing may be initiated by detected events. A trigger event may be associated with an ETL process apply one or more transformations to a source data object. The trigger event may be detected for the ETL process and evaluated with respect to one or more execution conditions for the ETL process. If the execution conditions for the ETL process are satisfied, then the ETL process may be executed. At least some of the source data object may be obtained, the one or more transformations of the ETL process may be applied, and one or more transformed data objects may be stored.
    Type: Application
    Filed: December 20, 2016
    Publication date: May 31, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: GEORGE STEVEN MCPHERSON, MEHUL A. SHAH, PRAJAKTA DATTA DAMLE, GOPINATH DUDDI, ANURAG WINDLASS GUPTA
  • Publication number: 20180150397
    Abstract: A separate distributed buffer cache system may be implemented for a storage client of a distributed storage system. Storage I/O requests may be sent from a storage client to one or more buffer cache nodes in a distributed buffer cache system that maintain portions of an in-memory buffer cache to which the requests pertain. The distributed buffer cache system may send the write requests on to the distributed storage system to be completed, and in response to receiving acknowledgements from the storage system, sending a completion acknowledgement back to the storage client. Buffer cache nodes may update buffer cache entries for received requests such that they are not available for reads until complete at the distributed storage system. For read requests where the buffer cache entries at the buffer cache node are invalid, valid data may be obtained from the distributed storage system and sent to the storage client.
    Type: Application
    Filed: January 26, 2018
    Publication date: May 31, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: Anurag Windlass Gupta, Matthew David Allen
  • Publication number: 20180150548
    Abstract: Recognizing unknown data objects may be implemented for data objects stored in a data store. Data objects that are identified as unknown may be accessed to retrieve a portion of the data object. Different representations of the data object may be generated for recognizing different data schemas. An analysis of the representations may be performed to identify a data schema for the unknown data object. The data schema may be stored in a metadata store for the unknown data object.
    Type: Application
    Filed: December 20, 2016
    Publication date: May 31, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: MEHUL A. SHAH, GEORGE STEVEN MCPHERSON, PRAJAKTA DATTA DAMLE, GOPINATH DUDDI, ANURAG WINDLASS GUPTA
  • Publication number: 20180152503
    Abstract: A control-plane component of a virtual network interface (VNI) multiplexing service assigns one or more VNIs as members of a first interface group. A first VNI of the interface group is attached to a first compute instance. Network traffic directed to a particular endpoint address associated with the first interface group is to be distributed among members of the first interface group by client-side components of the service. The control-plane component propagates membership metadata of the first interface group to the client-side components. In response to a detection of an unhealthy state of the first compute instance, the first VNI is attached to a different compute instance by the control-plane component.
    Type: Application
    Filed: January 26, 2018
    Publication date: May 31, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: TOBIAS LARS-OLOV HOLGERS, KEVIN CHRISTOPHER MILLER, ANDREW BRUCE DICKINSON, DAVID CARL SALYERS, XIAO ZHANG, SHANE ASHLEY HALL, CHRISTOPHER IAN HENDRIE, ANIKET DEEPAK DIVECHA, RALPH WILLIAM FLORA
  • Patent number: 9983455
    Abstract: An electronic device includes a stack assembly and a cover glass. The stack assembly includes an electrophoretic display sub-assembly for rendering content, a front light sub-assembly comprising a light guide, a light FPC, and a plurality of light sources, and a capacitive touch sensing sub-assembly for detecting touch inputs. A yellow-pigmented tape is applied over the light sources and an edge of the light guide. A stiffener member is coupled to the light FPC opposite the yellow-pigmented tape.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: May 29, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Siddharth Gupta, Jerry Yee-Ming Chung, Hany Mounir Ghali, Robert L. D. Zenner, Juho Ilkka Jalava, Sherman Shwe Win Tan
  • Patent number: 9983262
    Abstract: A device includes one or more random number generator (RNG) cores (e.g., true random number generator cores) and a built-in self-test controller (BIST) configured to perform various fault tests on each RNG core. The tests include a stuck-at-1 fault test, a stuck-at-0 fault test, and a transition delay fault test. For those RNG cores that have multiple ring oscillators, each individual ring oscillator is fault tested by the BIST controller. For those RNG cores that have a multi-tap inverter chain configuration, the individual taps may be tested by the BIST controller. The RNG core also may comprise a bi-stable cell which can be tested by the BIST controller as well.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: May 29, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Dan Trock, Ron Diamant
  • Patent number: 9983825
    Abstract: A block-based storage system may implement efficient replication for restoring a data volume from a reduced durability state. A storage node that is not replicating write requests for a data volume may determine that replication for the data volume is to be enabled. A peer storage node may be identified that maintains a stale replica of the data volume. One or more replication operations may be performed to update stale data chunks in the stale replica of the data volume with current data chunks without updating data chunks in the stale replica of the data volume that are current. Stale replicas that are no longer needed may be deleted according timeouts or the amount of stale data in the replica.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: May 29, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Danny Wei, Kerry Quintin Lee, John Luther Guthrie, II, Jianhua Fan, James Michael Thompson, Nandakumar Gopalakrishnan
  • Patent number: 9983823
    Abstract: A leader replica of a replica host group of a distributed storage service is configured to replicate the leader replica and its associated one or more secondary replicas to create a duplicate host group comprising a duplicate leader replica and one or more duplicate secondary replicas. The leader replica may appoint the duplicate leader replica or another host as the leader of the duplicate host group. The leader replica may assign a subset of database keys to be served by the duplicate host group and forward data requests directed a key of the subset of keys assigned to the duplicate host group. The leader replica may further update a global key table of the distributed data storage system to direct data requests associated with the subset of database keys to the duplicate leader replica.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: May 29, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Akhilesh Mritunjai
  • Patent number: 9984579
    Abstract: An unmanned aerial vehicle (UAV) may provide an approach notification to enable people to understand and interpret actions by the UAV, such as an intention to land or deposit a package at a particular location. The UAV may communicate a specific intention of the UAV and/or communicate a request to a person. The UAV may monitor the person or data signals for a response from the person, such as movement of the person that indicates a response. The UAV may be equipped with hardware and/or software configured to provide notifications and/or exchange information with a person at or near a destination. The UAV may include lights, a speaker, and possibly a projector to enable the UAV to project information and/or text on a surface. The UAV may control a moveable mechanism to “point” toward the person, at an object, or in another direction.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: May 29, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Scott Raymond Harris, Barry James O'Brien, Jason Leonard Peacock, Joshua John Watson, Scott Michael Wilcox