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: 9638583Abstract: A virtual temperature monitoring system in a data center communicates with servers mounted in racks to receive internal temperature data generated by internal temperature sensors of the servers. The system derives a virtual sensor measurement of external temperatures external to the server, including a portion of a cold aisle that extends proximate to a rack in which the server is mounted, based upon a relationship between the received internal temperature sensors and the external environment. Sensor data from other sensors can be received via a building management system, and building management signals to the building management system can be generated based at least partially on the virtual sensor data. The virtual sensor data can be used to generate a graphical representation of the servers that highlights relative thermal characteristics of the servers based on the virtual external sensor measurements, including heat indices, excursions beyond thresholds, historical excursion histories, etc.Type: GrantFiled: May 21, 2014Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: Peter George Ross, Adolfo Bravo Ferreira, Richard Chadwick Towner
-
Patent number: 9641384Abstract: 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: GrantFiled: September 10, 2014Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: Anton André Eicher, Matthew James Eddey, Richard Alan Hamman
-
Patent number: 9641686Abstract: A customer submits a request for assistance to a customer service. Accordingly, the customer service may access a customer database to obtain one or more customer preferences that can be used to select a service representative. If the customer database does not include these preferences, the customer service may utilize one or more customer attributes to calculate these one or more customer preferences. Subsequently, the customer service may access a service representative database and select a service representative based at least in part on the one or more customer preferences. The customer service may transmit the request to the selected service representative to enable the service representative to assist the customer.Type: GrantFiled: March 21, 2014Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: Jesper Mikael Johansson, Donald Lloyd Kaufman, Joshua Brandon Kilpatrick, George Nikolaos Stathakopoulos
-
Patent number: 9639848Abstract: 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: GrantFiled: September 16, 2013Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: Jeffrey L. Belle, Patrick Ludvig Bajari, Jeffrey Paul Helbling, Kelly Christina Paulson, Ana Maria Mocanu, Vikram Sathyanarayana Anbazhagan
-
Patent number: 9639381Abstract: Disclosed are various embodiments for executing multiple applications in a single virtual machine. The classes of an application executing in the virtual machine are traversed to identify non-sharable static fields. Upon identifying a non-sharable static field, mapping data is created that corresponds to the non-sharable static field. During another traversal of the classes of the application, access to the identified non-sharable static field is translated into an access to the mapping data that is associated with the non-sharable static field.Type: GrantFiled: June 3, 2015Date of Patent: May 2, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Brian S. O'Neill, Matthew L. Trahan, Diwakar Chakravarthy
-
Patent number: 9639444Abstract: One or more computers is configured to run an end-to-end test including at least a plurality of independent tests of multiple stages of an asynchronous multi-stage data processing system. One of the set of independent tests is configured to send a request for test input data from a test data repository service for a particular stage. A converted version of the test input data is obtained. A comparison of the converted version to the output of the particular stage to verify operation of the particular stage is obtained. The output of the particular stage is transmitted to the test data repository service. One or more computers is configured to provide the test data repository service. The test data repository service is configured to store in the test data storage the output of the particular stage as test input data for a next stage of the asynchronous multi-stage data processing system.Type: GrantFiled: August 25, 2014Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventor: Carlos Alejandro Arguelles
-
Patent number: 9641920Abstract: Embodiments of the subject technology provides novel approaches to providing structural components for mobile computing devices to meet structural and physical form factor requirements for such devices. More specifically, the subject technology describes examples of novel mid-frame structural components, opposing snap features, camera support housing with an integrated lens, and a flexible printed circuit design with a self aligning dome FPC to button configuration.Type: GrantFiled: September 30, 2014Date of Patent: May 2, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Alfred Charles Jones, II, Kelly Erin Johnson, Bhargav Prasad Rajaraman, Andrea Cloutier, Angel Wilfredo Martinez
-
Patent number: 9637310Abstract: 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: GrantFiled: August 2, 2016Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventor: Le Zou
-
Patent number: 9639589Abstract: 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: GrantFiled: December 20, 2013Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: Marvin Michael Theimer, Benjamin Warren Mercier, Nathaniel Martin Glass, Gaurav D. Ghare
-
Patent number: 9639886Abstract: 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: GrantFiled: December 2, 2013Date of Patent: May 2, 2017Assignee: 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: 9641989Abstract: Systems and methods are disclosed for selecting from various mechanisms for displaying a message directed to particular user(s) and/or user account(s). The mechanism by which the message may be displayed may be determined based at least in part on prediction of the importance and/or a prediction of a time criticality of the message to the user(s) to whom the message is to be delivered. The message may be received or generated by a hub user device. If the hub user device is not in the process of displaying any content on a primary display screen associated with the hub user device, then the received or generated message may be displayed on the primary display screen.Type: GrantFiled: September 24, 2014Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: Douglas Sim Dietrich, Shinjan Kumar Tiwary, Michael Patrick Bauerly
-
Patent number: 9641503Abstract: 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: GrantFiled: October 3, 2014Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: Gaurang Pankaj Mehta, Neelam Satish Agrawal, Lawrence Hun-Gi Aung, Chirag Pravin Pandya
-
Patent number: 9641919Abstract: Voice-controlled devices that include one or more speakers for outputting audio. In some instances, the device includes at least one speaker within a cylindrical housing, with the speaker aimed or pointed away from a microphone coupled to the housing. For instance, if the microphone resides at or near the top of the cylindrical housing, then the speaker may point downwards along the longitudinal axis of the housing and away from the microphone. By pointing the speaker away from the microphone, the microphone will receive less sound from the speaker than if the speaker were pointed toward the microphone). Because the voice-controlled device may perform speech recognition on audio signals generated by the microphone, less sound from the speaker represented in the audio signal may result in more accurate speech recognition, and/or a lesser need to perform acoustic echo cancelation (AEC) on the generated audio signals.Type: GrantFiled: September 30, 2014Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: David Wilson Poole, Timothy Theodore List, Jacobi Colton Grillo, Wei Li, Tony David
-
Patent number: 9640067Abstract: 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: GrantFiled: September 4, 2012Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: Albert M. Scalise, Jano D. Banks, Andrew S. Brenner, Christopher D. Painter
-
Patent number: 9641576Abstract: 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: GrantFiled: December 23, 2014Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: Christopher LaFata, Michael Klingbeil, Adam Marks, Carlin Wiegner
-
Patent number: 9637318Abstract: 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: GrantFiled: December 16, 2014Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventor: Mark Anthony Messina
-
Reconfiguring reserved instance marketplace offerings for requested reserved instance configurations
Patent number: 9639875Abstract: 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: GrantFiled: December 17, 2013Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: Stephen Alden Elliott, David John Ward, Jr., Fran McClellan Shigley, III, Mohammed Samir Alabsi -
Patent number: 9639518Abstract: In some implementations, text is extracted from a digital work and proper nouns are identified in the text to generate a list of names. The list of names may be sorted so that names containing more information are positioned toward the beginning of the list. The list may be traversed to cluster names and alternate names into name sets that correspond to particular entities in the digital work. Non-unique names that appear in more than one name set may be disambiguated based on proximity to unique names in the same name sets to determine which occurrences of the non-unique names belong with which name sets. Furthermore, a representative name may be selected from among multiple names in a name set for use in representing an entity or object corresponding to the name set. In some examples, the representative name may be selected based on a fullness of the name.Type: GrantFiled: March 27, 2012Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: Joshua M. Goodspeed, Janna S. Hamaker, Adam J. Iser, Tom Killalea, Abhishek Patnia, Alla Taborisskaya
-
Patent number: 9641450Abstract: With the advent of virtualization technologies, networks and routing for those networks can now be simulated using commodity hardware. For example, virtualization technologies can be adapted to allow a single physical computing machine to be shared among multiple virtual networks by providing one or more virtual machines simulated in software by the single physical computing machine, with each virtual machine acting as a distinct logical computing system. In addition, as routing can be accomplished through software, additional network setup flexibility can be provided to the virtual network in comparison with hardware-based routing. In some implementations, virtual network setup can be abstracted through the use of resource placement templates, allowing users to create virtual networks compliant with a customer's networking policies without necessarily having knowledge of what those policies are.Type: GrantFiled: July 5, 2013Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: Eric J. Brandwine, Marvin M. Theimer, Don Johnson, Swaminathan Sivasubramanian
-
Patent number: 9637319Abstract: 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: GrantFiled: September 2, 2016Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: David Bruce McCalib, Jr., Brian C. Smith, Kirkwood Hines
-
Patent number: 9639824Abstract: Containers for an inventory system can be formed from a set of container segments bounded by container partitions. The container segments can be coupled end to end to one another and include receiving features for receiving partitions therein. A segment can separate from an adjacent segment in response to receiving a partition in a receiving feature at an end of one of the segments, or in response to interaction with decoupler distinct from the partition. Containers of differing lengths can be provided by using partitions to bound different numbers of interconnected segments.Type: GrantFiled: December 22, 2014Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventor: Jeremiah David Brazeau
-
Patent number: 9637150Abstract: Aspects of a transport handle for low profile displacement of an item for transport are described. In one embodiment, the transport handle includes an extension arm, an extension arm cross bar secured to one end of the extension arm, and a transport base locking bar secured to another end of the extension arm. The transport base locking bar may include an attachment hook or displacement facet for mechanically coupling to and displacing the item for transport when a force is applied to the transport handle. In other aspects, the transport handle may include a transport base extension bar that substantially extends over a top surface of the item for transport, and one or more wheels secured to the extension arm cross bar for transporting the transport handle from place to place.Type: GrantFiled: June 27, 2013Date of Patent: May 2, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Timothy Christensen Macfarlane, Douglas Carlin Thigpen, II
-
Patent number: 9641637Abstract: 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: GrantFiled: December 22, 2011Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: Jonathan A. Jenkins, Matthew L. Trahan, Peter F. Hill, Brett R. Taylor
-
Patent number: 9639397Abstract: 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: GrantFiled: March 31, 2015Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: Norbert Paul Kusters, John Robert Smiley, Marc John Brooker, Bei-Jing Guo, Marc Levy
-
Patent number: 9641385Abstract: An example method of launching a virtual machine in a multi-tenant environment using dynamic configuration may include receiving a customer request to launch a virtual machine in the multi-tenant environment. The multi-tenant environment may include a plurality of host server computers. In response to the customer request, configuration parameters stored in association with an account of the customer may be retrieved in the multi-tenant environment. One or more parameters of a hardware and/or a software resource in the multi-tenant environment may be dynamically configured in accordance with the retrieved configuration parameters. The virtual machine may be launched on one of the plurality of host server computers, using the configured hardware and/or software resource. The configuration parameters may be associated with at least one desired performance characteristic of the virtual machine to be launched.Type: GrantFiled: December 16, 2013Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: Mathew Daniel, Marcin Piotr Kowalski, Andries Petrus Johannes Dippenaar
-
Patent number: 9632851Abstract: A secure inter-process communication channel is provided to enable application to share data objects. An application may provide an export file type definition indicating data objects that may be shared with another application. Sharing data object between application may include obtaining the export file type definition from the application and displaying a graphical user interface based at least in part on the export file type definition. Data objects may be selected through the graphical user interface and provided to another application based at least in part on the selection.Type: GrantFiled: February 18, 2015Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventors: Jesper Mikael Johansson, Heidi Lynn Daigler, Andrew Jay Roths
-
Patent number: 9634776Abstract: A mobile communication device may use sensor data to identify the current device state based on sensor data, device parameter values and/or device usage data. The mobile communication device may then measure the impedance value of a characteristic circuit, such as the antenna or the power amplifier. Responsive to determining that the measured impedance value differs from a pre-defined base impedance value by more than a certain threshold value, the mobile communication device may retrieve, from a memory, a set of envelope tracking (ET) parameter values corresponding to the current state of the communication device and the measured impedance value. The mobile communication device may calculate, using the retrieved ET parameter values, a target supply voltage to be applied to the power amplifier.Type: GrantFiled: March 19, 2015Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventors: Morris Yuanhsiang Hsu, Mudit Sunilkumar Khasgiwala, Peruvemba Ranganathan Sai Ananthanarayanan
-
Patent number: 9635213Abstract: Systems, methods, and computer-readable media are disclosed for selection of a preferred image from multiple captured images. An image corresponding to a photograph time t=0 may be retrieved from a circular buffer and stored as a preferred image. Alternative images captures before and after the t=0 image may be retrieves and stored in an alternative image location. The t=0 image and preferred images may be presented to a user in a user interface. The user may select a preferred image for the photograph from among the t=0 image and the alternative images.Type: GrantFiled: April 25, 2016Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventors: John James Terrill, Vivek Shah, Christopher Fredrick Vitas, Samir Raj Hegde, Kadirvelu Rathnavelu, Jason Garrett Volpe, Jonathan Edward Suchland
-
Patent number: 9635041Abstract: Distributed split browser content inspection and analysis are described. A server, comprising a browser engine, stores a definition of sets of browser policies. A definition of one or more sets of users is stored. The server stores an association with a respective set of browser policies for the one or more sets of users. A request is received from a client browser associated with a user, wherein the client browser is configured to communicate with the server browser engine. The server determines which set of users the user is associated with. The server identifies a first set of browser policies that is associated with the determined set of users and applies the identified first set of browser policies to the request. A determination is made, for one or more browser processes, which browser processes are to be executed by the server browser engine and which browser processes are to be executed by the client browser.Type: GrantFiled: June 16, 2014Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventors: Leon Robert Warman, Kurt Kufeld, Peter Sven Vosshall, Jesper Mikael Johansson, Kyle Bradley Peterson, Peter Frank Hill
-
Patent number: 9632823Abstract: A method and apparatus for multithreaded application thread schedule selection are disclosed. In the method and apparatus a thread execution schedule for executing an application is selected from a plurality of thread execution schedules, whereby the selection is based at least in part on an identity associated with the application and an identity associated with one or more inputs to the application. The application is then executed in accordance with the thread execution schedule and execution status information is stored as a result of execution of the application.Type: GrantFiled: September 8, 2014Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventor: Nicholas Alexander Allen
-
Patent number: 9632313Abstract: Disclosed are various implementations for updating information displayed in a user interface for a worker in a fulfillment center. Information changing relative to a previous user interface can be provided in response to location data that indicates the worker's location within a fulfillment center.Type: GrantFiled: March 27, 2014Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventors: Udit Madan, Michael Ellsworth Bundy, David Daniel Glick, John Elias Darrow
-
Patent number: 9633062Abstract: Aspects related to fingerprints and templates of documents are described. In one embodiment, the integrity of a document is checked by comparing a prior fingerprint of a document with a result of a fingerprint function applied to content of the document. When the fingerprint of the document is consistent with the result of the fingerprint function, a standard form related to the document is identified. In this context, a synopsis of the standard document may be provided. In other embodiments, when the prior fingerprint of the document is inconsistent with the result of the fingerprint function, one or more paragraphs of the document may be checked for consistency by comparing prior fingerprints of the paragraphs with results of a fingerprint function applied to the paragraphs. Common meaning statements for one or more of the paragraphs may also be identified and provided as part of the synopsis of the document.Type: GrantFiled: April 29, 2013Date of Patent: April 25, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventor: Adam Roy Vollmer
-
Patent number: 9635132Abstract: Methods, apparatus, and computer-accessible storage media for providing a volume-based block storage service and application programming interfaces (APIs) to the service. A block storage service and block storage service APIs may allow processes (applications or appliances) on the service client network to leverage remote, volume-based block storage provided by the service provider. The APIs may provide a standard interface to volume-based block storage operations on a remote data store. The service provider, the service clients, and/or third parties may develop various applications and/or appliances that may, for example, be instantiated in service clients' local networks and that leverage the block storage service via the APIs to create and manage volumes and snapshots on the remote data store and to upload and download data from the volumes and snapshots on the remote data store.Type: GrantFiled: December 15, 2011Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventors: Yun Lin, James Christopher Sorenson, III, David C. Salyers
-
Patent number: 9634958Abstract: One or more resource slots are instantiated and allocated to a user according to a first set of pricing policies. The user is allowed to identify at least one of the resource slots and identify other users allowed to access the identified resource slots according to a second pricing policy, the second pricing policy being designated by the user. An indication is received that a request has been received that exceeds a computing capacity. In response, additional computing capacity to allow fulfillment of the request is allocated.Type: GrantFiled: April 2, 2013Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventors: Rachid Ennaji, Jin Seop Kim, Brian Helfrich, David John Ward, Jr., Stephen Alden Elliott, Peng Zhai, Dhanvi Harsha Kapila
-
Patent number: 9635307Abstract: A system and method for generating preview data from video data and using the preview data to select portions of the video data or determine an order with which to upload the video data. The system may sample video data to generate sampled video data and may identify portions of the sampled video data having complexity metrics exceeding a threshold. The system may upload a first portion of the video data corresponding to the identified portions while omitting a second portion of the video data. The system may determine an order with which to upload portions of the video data based on a complexity of the video data. Therefore, portions of the video data that may require additional processing after being uploaded may be prioritized and uploaded first. As a result, a latency between the video data being uploaded and a video summarization being received is reduced.Type: GrantFiled: December 18, 2015Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventors: Rohith Mysore Vijaya Kumar, Ambrish Tyagi, Yadunandana Nagaraja Rao, Suresh Bholabhai Lakhani, Amit Kumar Agrawal
-
Patent number: 9633661Abstract: A portable music device may operate in response to user speech. In situations in which the music device is operating primarily from battery power, a push-to-talk (PTT) button may be used to indicate when the user is directing speech to the device. When the music device is receiving external power, the music device may continuously monitor a microphone signal to detect a user utterance of a wakeword, which may be used to indicate that subsequent speech is directed to the device. When operating from battery power, the device may send audio to a network-based support service for speech recognition and natural language understanding. When operating from external power, the speech recognition and/or natural language understanding may be performed by the music device itself.Type: GrantFiled: February 2, 2015Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventors: Marcello Typrin, Steve Hoonsuck Yum, Chris Stewart Hagler
-
Patent number: 9633669Abstract: An audio buffer is used to capture audio in anticipation of a user command to do so. Sensors and processor activity may be monitored, looking for indicia suggesting that the user command may be forthcoming. Upon detecting such indicia, a circular buffer is activated. Audio correction may be applied to the audio stored in the circular buffer. After receiving the user command instructing the device to process or record audio, at least a portion of the audio that was stored in the buffer before the command is combined with audio received after the command. The combined audio may then be processed, transmitted or stored.Type: GrantFiled: September 3, 2013Date of Patent: April 25, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Stan Weidner Salvador, Thomas Schaaf
-
Patent number: 9633448Abstract: Systems and methods are provided for associating colors or color names with a color image based on hue. A set of hue values can be extracted from color data, such as a color palette, corresponding to a color image. A representative hue can be derived from the set of hue values. Colors included in the color data that are attributable to the representative hue can be identified and one or more colors can be derived therefrom as representative of a subject depicted by the color image. Color names matching the representative colors can be identified and associated with the color image. In particular, a common color name can be determined therefrom and associated with the subject of the color image.Type: GrantFiled: September 2, 2014Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventor: Charles Shearer Dorner
-
Patent number: 9632597Abstract: A stylus device is disclosed that is capable of changing its output so that it can communicate and function with a multitude of touch controllers of a computing device. In an aspect, the stylus device receives a message including the configuration information from the computing device. The configuration information may include an encoding scheme corresponding to a format for encoding data to be sent to the computing device and an operating frequency. The stylus configures itself in the encoding scheme, and communicates with the computing device using the encoding scheme. For example, the stylus device may encode data using the encoding scheme and send the data at the operating frequency.Type: GrantFiled: June 12, 2014Date of Patent: April 25, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Kishore Sundara-Rajan, Lakshman Rathnam
-
Patent number: 9635502Abstract: A user can be notified of certain events or occurrences according to time and location information specified by the user. In some embodiments, a user can specify a location such as an office or warehouse, and can select an automatic range such that whenever the user is within the automatic range of that location, notifications are automatically delivered to the user. The user can also specify a management range, such that when the user is outside the automatic range but inside the management range the user will not receive the notification unless the notification has been pending for a specified delay period. Such an approach enables notifications to be delivered when the notifications are most relevant. If the maximum delay has passed or the user is outside the management range, the notification can be automatically delivered to the user or another user can be selected to receive the notification.Type: GrantFiled: September 22, 2015Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventor: Nicholas A. Pietraniec
-
Patent number: 9632878Abstract: A system that implements a data storage service may store data for database tables in multiple replicated partitions on respective storage nodes. In response to a request to back up a table, the service may export individual partitions of the table from the database and package them to be independently uploaded (e.g., in parallel) to a remote storage system (e.g., a key-value durable storage system). Prior to uploading the exported and packaged partitions to the remote storage system, the service may verify that the exported and packaged partitions can be subsequently restored, which may include unpackaging and/or re-inflating the exported and packaged partitions to create additional unpackaged copies of the partitions, re-importing the additional unpackaged copies of the partitions into the database (e.g., as additional replicas), and/or comparing checksums generated for the exported partitions with checksums generated for the additional unpackaged copies of the partitions.Type: GrantFiled: September 20, 2013Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventors: Maximiliano Maccanti, Timothy Andrew Rath, Rama Krishna Sandeep Pokkunuri, Akshat Vig, Clarence Wing Yin Ng, Srivaths Badrinath Copparam, Rajaprabhu Thiruchi Loganathan, Wei Xiao, William Alexander Stevenson
-
Patent number: 9632306Abstract: The present inventive concept relates to an electrowetting display device including a lyophobic colloid material and a polymer resin such as an organic layer or a polyimide (PI), and a lyophobic layer including a supporting layer supporting the lyophobic colloid material and using a photoreactive fluorine-based surfactant for a fluorine-based material to be positioned above and for a hardened photoreactive material layer to be positioned below through exposure in a single step without separately performing a hydrophilic treatment and then a water-repellent treatment, thereby reducing the number of processes, the manufacturing time, and the cost.Type: GrantFiled: March 16, 2015Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventors: Bo Ram Lee, Dae Jin Park, Joo-Han Bae, Seung-Jin Baek, Da Hye Yoon, Hyeon Gu Cho, Taimei Kodaira
-
Patent number: 9632598Abstract: A stylus device is disclosed that is adapted to change its operating frequency to accommodate for a changing noise environment. In an aspect, the stylus may communicate with a computing device using a first frequency. However, when a different frequency having a better signal to noise ration than the first frequency is available, the computing device may send a message to the stylus device to switch to a second frequency. For example, the stylus device may receive a message from the computing device including an indication to communicate with the computing device on the second frequency. The stylus device may configure itself to operate at the second frequency and communicate with the computing device using the second frequency.Type: GrantFiled: June 12, 2014Date of Patent: April 25, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventor: Kishore Sundara-Rajan
-
Patent number: 9633388Abstract: A computing system for searching for and identifying data repository deficits includes an interactive database of items, a data repository that stores a first type of information related to items, a search engine configured to identify items that do not have an amount of the first type of information that meets a first threshold, a candidate selection interface that provides functionality for the user to select an item from recommended candidate items needing the first type of information, a user interface via which the user can provide the first type of information for an item selected by the user, a game system configured to calculate for a game scores and rankings based at least in part on data stored in the data repository.Type: GrantFiled: October 11, 2013Date of Patent: April 25, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventors: James G. Robinson, Terrence R. Nightingale, Scott Allen Mongrain
-
Patent number: 9635337Abstract: Disclosed are various embodiments for dynamically generating media trailers for communication over a network. A request for a dynamically generated media trailer is received by a computing environment over the network. Clips are extracted from media files or previews associated with the media files according to media titles in lists and/or tags identified by a user. A customized media trailer is generated by coalescing the clips extracted from the media file or a preview associated with the media file according to a determined order. The media trailer is communicated to one or more client device over the network.Type: GrantFiled: March 27, 2015Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventors: James Lee Dantzler, Bradley Gerald Pankop, David Anthony Campbell, Ha Chun, Lewis Anthony Hunt
-
Patent number: 9632723Abstract: A method, system, and computer-readable medium is described for facilitating interactions between software programs by providing a reliable data queuing service that enables the programs to store and retrieve elements of data queues. In some situations, the data queuing service is provided to users who purchase usage of the data queuing service for application programs executed by or otherwise affiliated with the users. In addition, accessibility of the data queuing service to remote executing programs may be enhanced via a defined API of the data queuing service, such as a Web services-based API. Availability of the data queuing service may also be enhanced in some situations by using multiple alternative distributed systems for a data queue such that each of the alternative systems stores a subset of the elements of the data queue.Type: GrantFiled: January 10, 2013Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventors: Vikas Gupta, John D. Cormie, Duane J. Krause, Nipoon Malhotra
-
Patent number: 9635103Abstract: A virtualization host may implement dynamic virtual resource request rate controls for physical resources. Individual virtual resource request queues may be maintained for different virtual compute instances implemented at a virtualization host for a particular physical computer resource. After placing a work request from one of the individual virtual resource request queues into a physical resource request queue to be performed at the physical computer resource, a delay may be dynamically determined based, at least in part, on the workload of the physical resource request queue. After imposing the delay, a next work request from the individual virtual resource request queue may be placed into the physical resource request queue. In at least some embodiments, the dynamically determined delay may include a randomly added delay.Type: GrantFiled: September 11, 2014Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventor: William John Earl
-
Patent number: 9632828Abstract: Distributed systems that maintain data items or state on multiple server nodes (e.g., a storage system or lock service) may receive transaction requests from clients that include read requests and/or write requests. If a transaction request includes a read request, a server node may determine a node staleness value for the requested data from the server's perspective, and may return a transaction response to the client that includes the requested data and the node staleness value. The client may compute a client staleness value for the requested data dependent on the node staleness value in the transaction response, rather than on a separate heartbeat process. If the transaction also includes a write request, the server may return the transaction response for the read request before the write commits. In this case, the client may not use the requested data until it receives another response indicating that the write committed.Type: GrantFiled: September 24, 2012Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventors: Nirmal Mehta, Allan H. Vermeulen
-
Patent number: 9633209Abstract: Disclosed are various embodiments for creating and manipulating chained entity identifiers that include multiple use case-specific entity identifiers. Each of the use case-specific entity identifiers may identify a single entity but may differ, as they are use case-specific. Further, each of the use case-specific entity identifiers may be encrypted and/or signed using different use case-specific keys. The use case-specific entity identifiers may be nested or appended within a chained entity identifier.Type: GrantFiled: February 21, 2014Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventors: Jesper Mikael Johansson, Darren Ernest Canavor, Daniel Wade Hitchcock, Bharath Kumar Bhimanaik, Jon Arron McClintock
-
Patent number: 9633386Abstract: Disclosed are various embodiments for determining categories of items to include in a search results listing. Items to include in a search result listing are identified in response to a search request. The items are classified in multiple categories. A particular seller of multiple sellers is identified based at least in part on the search request. A subset of the categories is determined for which corresponding items are to be included in the search results listing. The subset is determined by applying one or more rules specified by the particular seller.Type: GrantFiled: August 19, 2013Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventors: Gagan Kumar Arora, Anand Victor