Patents Assigned to Amazon Technologies
  • Patent number: 9857864
    Abstract: According to one or more embodiments of the disclosure, systems and methods for reducing power consumption in a memory architecture are provided. In one embodiment, a method may include determining a transition from a first power state to a second power state. The method may also include determining, using a page location identifier to access a page location table, a first dirty memory page indication. Furthermore, the method may include copying data stored in a first memory location in a volatile memory corresponding to the page location identifier to a second memory location in a non-volatile memory corresponding to the page location identifier. The method may also include deactivating the volatile memory.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Sathish Thoppay Egambaram, Robert Nasry Hasbun
  • Patent number: 9857177
    Abstract: A mapping service can expose a set of APIs or other interfaces that can enable information from third parties to be incorporated into a mapping application executing on various computing devices, as well as to enable the mapping data to be embedded in applications associated with the third parties. This information can relate to points of interest (POI) that can be provided on a map displayed through the mapping application. In some embodiments the POI can be selected based upon information known about the user, in order to personalize the POI displayed and enable the selection of POI to likely be more of interest to the user. In some embodiments, the user can also select to receive types of POI from the third party providers, which can be incorporated with the mapping data and, in at least some embodiments can still be selected based on information known about the user.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel S. Gigliotti, Ronald A. Kornfeld
  • Patent number: 9858124
    Abstract: A stream management system may implement dynamic management of a data stream. Utilization data of different partitions of a data stream may be tracked. When routing a data record received at the stream management system, a partition may be dynamically identified for the data recorded. The data record may then be directed to the identified partition. Other management operations, such as repartitioning the data stream or reassigning resources for processing data records in the data stream may be performed based on the utilization data tracked for the partitions.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Gaurav D. Ghare
  • Patent number: 9858538
    Abstract: This disclosure is directed to techniques, systems, and apparatuses to provide electronic concierge services and information to one of more users, as well as perform other operations related to planning one or more activities. Concierge services may include providing information about activities, recommending activities, arranging travel, and other related tasks. The electronic concierge may access and use personal information about the user (or group of users) to determine the activities that may be of interest to the user, and possibly to a group of users. The personal information may include transaction history, user settings, past user activity, social network information, and/or other types of information. The electronic concierge may receive other inputs such as a time period to undertake activities, a number of participants, an identity of the participants, and so forth.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jesper Mikael Johansson, Michelle Jacques Anschell, Charles Ray Kelley, Shalini Pothuru, Samuel Max Rossoff, Brad Ruppert
  • Patent number: 9860317
    Abstract: During a throttling parameter determination, a throttling manager of a file storage service transmits a maximum throughput allotment to an access node of the service. The allotment is based at least in part on the estimated size of a file system instance. The access node assigns respective portions of the allotment to individual ones of a set of persistent client connections classified as sustainable-demand connections, such that the connections are able to sustain their throughputs for a time period. The remainder of the allotment is distributed among one or more high-demand persistent client connections. The access node enforces the throughput limits assigned to the connections.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Tarang Gupta
  • Patent number: 9858822
    Abstract: This disclosure is directed to an automated unmanned aerial vehicle (“UAV”) self-identification system, devices, and techniques pertaining to the automated identification of individual UAVs operating within an airspace via a mesh communication network, individual UAVs and a central authority representing nodes of the mesh network. The system may detect nearby UAVs present within a UAV's airspace. Nearby UAVs may self-identify or be identified via correlation with one or more features detected by the UAV. The UAV may validate identifying information using a dynamic validation policy. Data collected by the UAV may be stored in a local mesh database and distributed to individual nodes of the mesh network and merged into a common central mesh database for distribution to individual nodes of the mesh network. UAVs on the mesh network utilize local and central mesh database information for self-identification and to maintain a dynamic flight plan.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Kristofer Gentry
  • Patent number: 9858604
    Abstract: Methods and systems can be provided for providing items manufactured on demand to users. A user request for an item can be received. The item can have 3D manufacturing instructions associated therewith. A delivery method for the item can be determined. A manufacturing apparatus can be selected to manufacture the item based on the 3D manufacturing instructions. Instructions can be sent to the manufacturing apparatus to manufacture the item based on the 3D manufacturing instructions. Delivery instructions can be provided for delivering the item according to the delivery method.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Linda Knowlton Apsley, Colin Ian Bodell, Jacob Conrad Danton, Eduardo Reyes-Guerrero, Scott Randall Hayden, SaiPrasad Kapila, Eric Lessard, Robert Benjamin Uhl
  • Patent number: 9858257
    Abstract: A machine learning engine may correlate contextual information associated with a misspelling in a publication with a likelihood that the misspelling is intentional in nature. Training data may be generated by analyzing one or more past publication to identify misspellings and labeling the misspellings as intentional. A contextual indicators application may analyze the context in which intentional misspellings have been previously included within publication to identify indicators of future misspellings being intentional. A machine learning engine may use the training data and indicators to generate an intentional linguistic deviation (ILD) prediction model to determine whether a new misspelling is an intentional misspelling. The machine learning engine may also determine weights for individual indicators that may calibrate the influence of the respective individual indicators.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Janna S. Hamaker, Sravan Babu Bodapati, John Hambacher, Gururaj Narayanan, Sriraghavendra Ramaswamy
  • Patent number: 9858322
    Abstract: A programmatic interface is implemented, enabling a client of a stream management service to select a data ingestion policy for a data stream. A client request selecting an at-least-once ingestion policy is received. In accordance with the at-least-once policy, a client may transmit an indication of a data record one or more times to the service until a positive acknowledgement is received. In response to receiving a plurality of transmissions indicating a particular data record, respective positive acknowledgements are sent to the client. Based on a persistence policy selected for the stream, copies of the data record are stored at one or more storage locations in response to one particular transmission of the plurality of transmissions.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Marvin Michael Theimer, Gaurav D. Ghare, John David Dunagan, Greg Burgess, Ying Xiong
  • Patent number: 9860303
    Abstract: A cloud computing environment in which a plurality of data centers are populated through the launching of resources in a controlled manner. Parameters such as current usage, future projected usage and a future maximum capacity can be used decide in which data center to launch a resource. A data center can be chosen so as to minimize a possibility that the data center becomes constrained at a future point in time. Selection is such that an equal percentage of future capacity is maintained across data centers.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Pascal Albert Vicaire, Christopher Anthony Romanzin, Baochun Jin
  • Patent number: 9856084
    Abstract: An inventory system includes an inventory holder that may be moved by a mobile drive unit. The inventory holder may hold inventory items. The mobile drive unit may move in a manner for facilitating a shift of position of at least one inventory item relative to the inventory holder. Such movement may be accomplished, for example, by accelerating, decelerating, turning while driving, spinning, dropping the inventory holder, or by causing at least one of the mobile drive unit or the inventory holder to at least one of interact with or engage an obstacle such as a bump over which the mobile drive unit drives, a bar positioned above a floor on which the mobile drive unit drives, a wall, another mobile drive unit, or another inventory holder.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Andriy Palamarchuk, Jeremiah David Brazeau
  • Patent number: 9858719
    Abstract: Systems and methods are provided for generating a blended reality view to a user, the blended reality view combining images reflected by a mirror with images transmitted from a screen behind the mirror. Systems for generating blended reality views can include a display device with a screen positioned behind a mirror. The display device can generate a pattern of illumination and non-illumination on the screen so that the illuminated portions of the screen substantially transmit through the mirror. Projectors can be used to illuminate objects in front of the mirror so that the illuminated objects are reflected by the mirror. In combination, the portions of the screen transmitted through the mirror and the illuminated objects reflected by the mirror can provide a blended reality view to a user viewing the mirror.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles Shearer Dorner, Paul Barnhart Sayre, III, William R. Hazlewood
  • Publication number: 20170373932
    Abstract: Configuration items of an environment for a client of a configuration discovery service are identified. A view category is selected for the target environment. A set of configuration items for which information regarding recent configuration changes is to be provided is identified. Data which can be used to display a graphical representation of at least a portion of the environment and the configuration changes is transmitted.
    Type: Application
    Filed: June 22, 2016
    Publication date: December 28, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: HARIHARAN SUBRAMANIAN, Vijay Dheeraj Reddy Mandadi, Ramapulla Reddy Chennuru, Karthikeyan Natarajan, Gunja Agrawal, Long Kim Do
  • Publication number: 20170373933
    Abstract: At a configuration discovery service, a unique service-side identifier is generated for a configuration item based on analysis of a data set obtained from a first data source. A determination is made that a second data set, which does not contain the service-side identifier and is obtained from a different data source, also includes information pertaining to the same configuration item. A coalesced configuration record for the configuration item is prepared. The coalesced configuration record is stored at a repository and used to respond to a programmatic query.
    Type: Application
    Filed: June 22, 2016
    Publication date: December 28, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: HARIHARAN SUBRAMANIAN, Vijay Dheeraj Reddy Mandadi, CRISTIAN GABRIEL GAFTON, Karthikeyan Natarajan, Ramapulla Reddy Chennuru, Kashfat Khan, Venkata Satya Siva Kumar Balaga
  • Publication number: 20170371778
    Abstract: Methods and apparatus for reliable distributed messaging are described. A computer system includes a system memory coupled to one or more processors. The system memory comprises at least a non-volatile portion. A particular location within the non-volatile portion is designated as a target location to which a sender module participating in a communication protocol is granted write permission. A receiver module participating in the communication protocol, subsequent to a failure event that results in a loss of data stored in a volatile portion of the system memory, reads a data item written by the sender program at the target location prior to the failure event. The receiver module performs an operation based on contents of the data item.
    Type: Application
    Filed: August 20, 2017
    Publication date: December 28, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: Samuel James McKelvie, Anurag Windlass Gupta
  • Publication number: 20170373935
    Abstract: At a network-accessible service, a request is received from a client to enable access by a migration facilitator to a configuration record collection of the client. A response to a migration candidate identification query is generated using the configuration record collection and transmitted to the facilitator. An indication of a proposal associated with migrating at least a portion of the client's computing environment to a different computing environment with assistance from the facilitator is provided to the client.
    Type: Application
    Filed: June 22, 2016
    Publication date: December 28, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: HARIHARAN SUBRAMANIAN, DAVID SAMUEL ZIPKIN
  • Patent number: 9854041
    Abstract: Technologies are described herein for reducing network traffic when replicating memory data across hosts. The memory data stored in a main memory of the host computer is replicated to a main memory of a second host computer. Memory data from the local data storage of the second host computer that is a duplicate of memory data from the main memory is identified. Instead of sending the memory data from the main memory that is duplicated, the duplicated memory is copied from the local storage to the main memory of the second host computer.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Brijesh Singh, Eden Grail Adogla, II
  • Patent number: 9852464
    Abstract: Various embodiments of a method and system for capturing and utilizing item attributes are described. Various embodiments may include a mobile image capture apparatus, which may include a computer system configured to execute an image capture application. The image capture application may instruct an agent to capture an image of an item label. A data extraction component may be configured to process the images captured by the mobile image capture apparatus. For a given captured image, the data extraction component may in various embodiments be configured to perform OCR to determine one or more strings of characters from the image. The data extraction component may be further configured to determine whether one or more patterns match a determined string of characters. In response to the detection of a particular pattern matching a particular string of characters, the data extraction component may extract and store an attribute of the corresponding item.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Sean Tyra, Ian D. Clarkson
  • Patent number: 9852729
    Abstract: Features are disclosed for spotting keywords in utterance audio data without requiring the entire utterance to first be processed. Likelihoods that a portion of the utterance audio data corresponds to the keyword may be compared to likelihoods that the portion corresponds to background audio (e.g., general speech and/or non-speech sounds). The difference in the likelihoods may be determined, and keyword may be triggered when the difference exceeds a threshold, or shortly thereafter. Traceback information and other data may be stored during the process so that a second speech processing pass may be performed. For efficient management of system memory, traceback information may only be stored for those frames that may encompass a keyword; the traceback information for older frames may be overwritten by traceback information for newer frames.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Bjorn Hoffmeister
  • Patent number: 9852394
    Abstract: A visible-light based display system may be used to project visual guidance to picking and/or stowing agents in a materials handling facility dependent on their current location. The system may comprise a plurality of fixed-location display devices and/or mobile display devices coupled to a control system. The control system may send messages to particular ones of the display devices for projection of visual guidance usable to direct an agent to a particular inventory area in which an item is to be stowed or from which an item is to be picked, to identify a particular position within an inventory area, and/or to identify a particular item stored within an inventory area. The messages may include location, position, and/or descriptive information associated with an item to be stowed or picked. The projected visual guidance may include light or laser beams, text, graphics and/or images, and may be agent-specific, item-specific, and/or order-specific.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Francois M. Rouaix, Felix F. Antony, Cynthia L. Elliott, Jeffrey P. Bezos