Patents Assigned to Amazon Technologies
-
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: 9641592Abstract: In an actor system, messages communicated to and from a first actor in a first location of an actor system can be monitored. A message frequency between the first actor and a second actor in a second location of the actor system can be determined. The message frequency can be compared to a threshold message frequency. A determination can be made whether to move the first actor from the first location based on comparison of the message frequency to the threshold message frequency.Type: GrantFiled: November 11, 2013Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: Jonathan Paul Thompson, Charles Beyer
-
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: 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: 9633653Abstract: In some implementations, a digital work provider may provide language model information related to a plurality of different contexts, such as a plurality of different digital works. For example, the language model information may include language model difference information identifying a plurality of sequences of one or more words in a digital work that have probabilities of occurrence that differ from probabilities of occurrence in a base language model by a threshold amount. The language model difference information corresponding to a particular context may be used in conjunction with the base language model to recognize an utterance made by a user of a user device. In some examples, the recognition is performed on the user device. In other examples, the utterance and associated context information are sent over a network to a recognition computing device that performs the recognition.Type: GrantFiled: March 31, 2015Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventor: Brandon William Porter
-
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: 9630712Abstract: This disclosure describes systems and processes using multirotor lifter to deploy and/or engage fixed wing aircraft. For example, one or more unmanned multirotor lifters may engage an unmanned fixed wing aircraft, aerially navigate the fixed wing aircraft vertically to a desired altitude, and then release the fixed wing aircraft so that the fixed wing aircraft can initiate a flight plan. In some implementations, multirotor lifter may also be configured to engage fixed wing aircraft while both the multirotor lifters and the fixed wing aircraft are in flight.Type: GrantFiled: September 23, 2015Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventors: Scott Gerard Carmack, Narasimha Rao Lakkakula, Nima Sharifi Mehr
-
Patent number: 9634942Abstract: Content, such as a video game, may be delivered by a content provider to a destination using, for example, streaming content delivery techniques. The transmission of the content may be monitored in order to determine transmission conditions such as a quality of the network connection from the content provider to the destination. The determined transmission conditions may then be used to determine adjustments to a complexity of various scenes associated with the content. For example, in some cases, when transmission conditions are unfavorable, scenes may be adjusted by reducing a complexity of the scenes.Type: GrantFiled: November 11, 2013Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventors: Gerard Joseph Heinz, II, Jonathan Paul Thompson, Venelin Nikolaev Efremov
-
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: 9633607Abstract: The subject matter disclosed herein relates to conversion of RGB image data into RGBW image data for display by an image display apparatus. The image display apparatus accesses Red Green Blue (RGB) image data that corresponds to one or more images to be displayed by a Red Green Blue White (RGBW) display of the image display apparatus. The image display apparatus receives one or more inputs. Based upon the one or more external factors, the RGB image data is converted into RGBW image data. Based upon the RGBW image data, the RGBW display displays the one or more images.Type: GrantFiled: December 2, 2013Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventors: Jozef Elisabeth Aubert, Henricus Petronella Maria Derckx, Johannes Wilhelmus Hendrikus Mennen
-
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: 9633073Abstract: A computing resource service provider may store user data in a distributed data storage system. The distributed data storage system may contain one or more storage nodes configured to store hierarchical data in one or more data stores such as a column data store. Data in the data stores may be compressed or otherwise encoded, by a storage optimizer, in order to reduce that redundancy in the hierarchical data stored in the one or more data stores. Responses to user queries may be fulfilled based at least in part on data stored in the one or more data stores. A query processor may scan multiple different data stores across various storage nodes in order to obtain items responsive to the user query.Type: GrantFiled: March 24, 2014Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventor: Nicholas Alexander Allen
-
Patent number: 9634920Abstract: Methods and systems for implementing trace deduplication are disclosed. One or more interactions between a plurality of components are determined. The interactions relate to a trace. A fingerprint for the trace is generated. The fingerprint is compared with a plurality of stored fingerprints representing a plurality of stored traces. The trace is stored if the fingerprint does not match any of the plurality of stored fingerprints. The trace is determined to be a duplicate if the fingerprint matches one of the plurality of stored fingerprints.Type: GrantFiled: July 24, 2013Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventors: Anton Vladilenovich Goldberg, Brandon William Porter
-
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: 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: 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: 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
-
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: 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: 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