Patents Assigned to Amazon Technologies
  • Patent number: 9639460
    Abstract: A system and method for providing a print formatted string wherein a format object is created for a format string a format string having a set of format specifiers, an amount of memory to allocate to a string buffer for the format object is determined, and the determined amount of memory is allocated to the string buffer. For each set of parameter values received with the format object, where each parameter value corresponds to a format specifier in the format string, a determination is made whether the determined amount of memory for the string buffer is sufficient to hold the set of input parameter values in accordance with the format string. If the determined amount of memory is insufficient, an amount of memory sufficient for the set of input parameter values in accordance with the format string is re-determined, and the string buffer is reallocated to the re-determined amount of memory.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jari Juhani Karppanen
  • Patent number: 9639886
    Abstract: Disclosed are various embodiments relating to generating profile-based item suggestions from a stylist when purchasing items through an electronic commerce system. A network page is rendered in a client computing device comprising an input field to input descriptions of items the user wishes to purchase and a stylist profile selection mechanism to select a suggested stylist profile. The user inputs descriptions of items and selects the suggested stylist profile. An item suggestions request comprising the item descriptions and the selected stylist profile is sent from the client computing device to a server computing device.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jennifer R. O'Twomney, Maren Marie Costa, Aaron M. Donsbach, Marina A. Pai, Sean M. Scott, Devraj Varadhan, Anoop Balakrishnan, Ryuichi Hirano
  • Patent number: 9641598
    Abstract: Random numbers or unique identifiers may be generated up receiving an API call from a remote system requesting such numbers or identifiers. The API call may specify characteristics desired in the provided number or identifier, such as numeral system, length, character types, lifespan, etc. The number or identifier generation system may track the numbers to ensure that each requesting system receives numbers or identifiers unique to that system.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: John Sandeep Yuhan
  • Patent number: 9641503
    Abstract: A global endpoint may be associated with an organization name and a plurality of directories located in different geographic regions. The global endpoint may be a computing system that hosts a page used by users to access an application or service. A user may be able to access the application or service using already existing credentials. For example, the user may access the application or service using credentials stored and maintained by an entity with which the user is affiliated. Users having credentials stored in different geographic regions may be able to access the application or service via the same global endpoint.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Gaurang Pankaj Mehta, Neelam Satish Agrawal, Lawrence Hun-Gi Aung, Chirag Pravin Pandya
  • Patent number: 9641954
    Abstract: A device that includes a microphone and a speaker may capture audio uttered by a user. The device, or another device, may then perform a particular operation in response to the captured audio. A user's cell phone number may be associated with the device. When an incoming call is directed to the user's cell phone, the device may generate a notification. The user may utter a command that causes the device to establish an audio connection with a cellular carrier network, thereby facilitating the phone conversation while bypassing the cell phone. Similarly, a user may make an outgoing call associated with the user's cell phone. The outgoing call is facilitated through an audio connection between the device and the cellular carrier network, bypassing the cell phone.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Marcello Typrin, Andrew Ryan Cooper, Gregory Michael Hart, Ian W. Freed
  • Patent number: 9641576
    Abstract: A cloud-based video/audio conferencing system and method performs locale based aggregation of a full duplex media stream to organize multiple connections to a conference call that originate from the same physical location or a shared locale. The cloud-based video/audio conferencing system performs synchronization of the microphone and speaker audio signals of the same-locale connections. In this manner, a conference call may be held with multiple user devices making connections from the same physical location. User experience is enhanced by allowing each user in the same location to use his/her own individual devices to connect to the same conference call.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher LaFata, Michael Klingbeil, Adam Marks, Carlin Wiegner
  • Patent number: 9640067
    Abstract: Described herein are systems and methods for a media controller configured to associate data from a media device received using a media device interface with actions on the media devices. The associated data and actions may be used to build a media device interface command map. The media device interface command map may be used by the media controller to control the media device. A user interface provided by the media controller may thus be used to control disparate devices, allowing for a coordinated and consistent user experience across multiple media devices, even when they are from different manufacturers.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Albert M. Scalise, Jano D. Banks, Andrew S. Brenner, Christopher D. Painter
  • Patent number: 9639397
    Abstract: Burst throttling methods may be used manage computing resources of a data storage service. Tokens may represent I/O operations executed by a customer of the data storage service. A global token bucket may contain a set of tokens representing the overall I/O operation capacity of the data storage service. Additionally, a work token bucket may contain a set of tokens for a given logical volume maintained by the data storage service. When I/O requests are received the data storage service may dynamically determine an amount of tokens to be removed from the global token bucket and/or work token bucket for each received request. Furthermore, if there is sufficient capacity the data storage service may charge a reduced number of tokens to the work token bucket.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Norbert Paul Kusters, John Robert Smiley, Marc John Brooker, Bei-Jing Guo, Marc Levy
  • Patent number: 9641384
    Abstract: Technology is described for monitoring computing instance launch times. A launch plan for launching a computing instance in a computing service environment may be identified. A predicted launch time for launching the computing instance on a selected physical host in the computing service environment may be determined using a launch time prediction model. An actual launch time for launching the computing instance in the computing service environment may be identified. The predicted launch time that is determined using the launch time prediction model may be compared with the actual launch time for launching the computing instance in the computing service environment. The actual launch time may be determined as not being within a defined threshold of the predicted launch time. An alert may be generated to indicate that the actual launch time is not within the defined threshold of the predicted launch time.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Anton André Eicher, Matthew James Eddey, Richard Alan Hamman
  • Patent number: 9641637
    Abstract: Systems and methods for the generation and management of content requests generated by client computing devices are provided. A client computing device initiates a browse session with a content provider by establishing a remote browse session between the client computing device and a network computing provider. The network computing provider can utilize optimization information corresponding to the content provider to modify the request or identify optimized content. The network computing provider and the client computing device exchange browse session state data and client interaction data.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan A. Jenkins, Matthew L. Trahan, Peter F. Hill, Brett R. Taylor
  • Patent number: 9639875
    Abstract: A virtual computing resource provider may implement reconfiguration of reserved compute instance marketplace offerings for requested reserved compute instance configurations. A request for listings of reserved compute instances available for resale according to a specified instance configuration may be received. Reserved compute instances may be identified that are reconfigurable to satisfy the specified configuration (e.g., a particular type, location, or reservation term length). Listing may be provided for reservation by a client that include modified listings that describe a configuration for the reconfigurable reserved compute instances that satisfies the specified configuration. In some embodiments, a reservation request for a modified listing may be received, and in response the reserved compute instance associated with the modified listing may be reconfigured (e.g., modified, upgraded, downgraded, or term adjusted) as described in the modified listing.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Stephen Alden Elliott, David John Ward, Jr., Fran McClellan Shigley, III, Mohammed Samir Alabsi
  • Patent number: 9641406
    Abstract: Remote computing resource service providers allow customers to execute virtual computer systems in a virtual environment on hardware provided by the computing resource service provider. The virtual computer systems may be suspended for an indeterminate amount of time and saved as images in one or more storage systems of the service provider. Periodically, updates for the virtual computer systems are required. In order to update virtual computer systems that are stored in a suspended state, an offline patch and indirection map is generated and used to update the virtual computer systems.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Alexander Allen
  • Patent number: 9639589
    Abstract: A replication chain comprising one or more replication nodes of a multi-tenant stream management system is assigned to store data records of a partition of a particular data stream. A data record of the partition is received at a selected replication node of the replication chain. In a sequential order, a respective replica of the data record is stored at each replication node of the chain. An acknowledgement of a successful storage of the data record is provided after the replications are completed.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Marvin Michael Theimer, Benjamin Warren Mercier, Nathaniel Martin Glass, Gaurav D. Ghare
  • Patent number: 9639607
    Abstract: Electronic content items which may be associated into playlists and located throughout a plurality of sources may be managed using at least one media content manager. A compatibility hierarchy may be used to determine compatibility of certain electronic content items with other electronic content items associated with other sources in order to populate playlists.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies Inc.
    Inventor: Bobby Dean Martin
  • Patent number: 9637319
    Abstract: An example system includes a first tote handling assembly having a wiper bar, a first plurality of actuators connected to and moveable with the first wiper bar, and a first tab associated with a first actuator of the first plurality of actuators. The system may also includes a second tote handling assembly disposed substantially adjacent and substantially parallel to the first tote handling assembly. The second tote handling assembly includes a second wiper bar, a second plurality of actuators connected to and moveable with the second wiper bar, and a second tab associated with a second actuator of the second plurality of actuators. In such a system, movement of the first wiper bar in a first direction along a transverse axis of the first tote handling assembly, while the first tab is engaged with a tote disposed on the first tote handling assembly, transfers the tote from the first tote handling assembly to the second tote handling assembly.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: David Bruce McCalib, Jr., Brian C. Smith, Kirkwood Hines
  • Patent number: 9639848
    Abstract: Based on historical data describing product sales or other types of transactions, indicator scores may be calculated for users who have purchased, reviewed, or otherwise consumed products, the indicator scores based on subsequent diffusion of the products. Measured, current activities of the scored users with regard to another product may then be employed to develop a diffusion model that predicts the future sales of the other product over time. The diffusion model may be employed to determine product pricing, marketing, distribution, or acquisition.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeffrey L. Belle, Patrick Ludvig Bajari, Jeffrey Paul Helbling, Kelly Christina Paulson, Ana Maria Mocanu, Vikram Sathyanarayana Anbazhagan
  • Patent number: 9637318
    Abstract: A mobile robotic device with a conveyor that is configured to link up with another conveyor of a second mobile robotic device is described. In this manner, the mobile robotic devices may provide integrated, flexible conveyors and the ability to link conveyors to make an aggregate conveyor of any shape or size. Moreover, the mobile robotic device is configured to receive a conveyor from a storage unit and move the conveyor to another point within a physical space. The mobile robotic device also has the capability to rotate the conveyor, when docked, about the axis of the mobile robotic device (e.g., for sorting and other operations).
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Mark Anthony Messina
  • Patent number: 9641522
    Abstract: A centralized policy management may allow for one set of credentials to various applications and services offered by a computing resource service provider or other third-party servers. Systems, methods, and computer readable medium can be configured to receive a request to access a first computing system service provided by the computing resource service provider, generate an encrypted data bundle including at least a user identifier and a data type, and transmit the encrypted data bundle to a recipient, wherein the encrypted data bundle is configured to be returned to the one or more computing devices to facilitate access to the first computing system service provided by the computing resource service provider.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Lawrence Hun-Gi Aung, Gaurang Pankaj Mehta, Krithi Rai, Chirag Pravin Pandya, Shuo Wang
  • Patent number: 9637310
    Abstract: Techniques for improving the efficiency and flexibility of inventory systems are described. In an example, multiple robots may be operated to move an item. The robots may be allocated to a mobile robot group configured to move the item according to an arrangement of these robots. Tasks for incrementally moving the item and dependencies between the tasks may be generated. Instructions about a first task may be sent to one of the robots. Progress about performing the first task may be received back from the robot. Based on the progress and a dependency from the first task, instructions about a second dependent task may be sent to a second robot. When performed by the respective robots, the first task and the second task may cause an incremental movement of the item by the mobile robot group.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Le Zou
  • Patent number: 9639546
    Abstract: An object-backed block-based storage system may store data blocks in a block cache in a non-relational database and data block objects in an object data store. Access requests for a particular data block may be received at a storage protocol target that are formatted according to a network-based storage protocol. Translated access requests formatted according to respective programmatic interfaces may be generated and sent to the non-relational database or to the object data store in order to access the particular data block. A response indicating success or failure of the access request may be sent.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Albert Gorski, Nicholas Scott Branker