Patents Assigned to Amazon Technologies
-
Patent number: 9588799Abstract: Systems and methods are described for a storage processing service that processes multiple storage commands. The storage processing service uses tags from test storage commands to determine whether a test storage service is to be instantiated that reflects a corresponding production service. Test storage commands with the same tag are tested on that test service. Additionally, the storage processing service determines a strategy for testing processes on production services when the storage system is overloaded. In one embodiment, the test service manager can determine to stop testing processes for a period of time, and issue a shed command that queues or sheds test storage commands. Advantageously, a shed command, while active at a storage processing service, may alleviate the overload on production services. The test service manager can continue to monitor the storage system to determine whether the overload continues to exist.Type: GrantFiled: September 29, 2015Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Brian Todd Burruss, John Luther Guthrie, II, Marc Stephen Olson, Madhuvanesh Parthasarathy
-
Patent number: 9591790Abstract: Embodiments of the present disclosure provide a rack slide system comprising an elongated supporting structure and a plurality of mobile racks mounted on the elongated supporting structure in side-by-side relation for movement along a controlled path, where the length of the path exceeds by a predetermined amount the sum of the depths of the mobile racks to provide at least one gap between selected ones of the mobile racks.Type: GrantFiled: August 7, 2015Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventor: John W. Eichelberg
-
Patent number: 9588790Abstract: A system for providing a stateful virtual compute system is provided. The system may be configured to maintain a plurality of virtual machine instances. The system may be further configured to receive a request to execute a program code and select a virtual machine instance to execute the program code on the selected virtual machine instance. The system may further associate the selected virtual machine instance with shared resources and allow program codes executed in the selected virtual machine instance to access the shared resources.Type: GrantFiled: February 4, 2015Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Timothy Allen Wagner, Sean Philip Reque
-
Patent number: 9589293Abstract: Techniques for cataloging items and relationships between items may be provided. For example, a computing service may be implemented to generate a description of an item and to determine a relationship between the item and another item. In addition to cataloging the description of the item, the computing service may also catalog the relationship. For example, the catalog service may generate a catalog page that may include a number of fields. Some of the fields may be used to capture the description of the item, while other fields may be used to identify the other item and a relationship type. Further, in response to a search for the item, the catalog service may return information about the item and, based on the cataloged relationship, information about the other item.Type: GrantFiled: March 21, 2014Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventor: Aravind Yalamanchi
-
Patent number: 9591094Abstract: Technology is described for reducing computing instance launch times. A computing instance that is expected to be launched in a computing service environment during a defined time period may be identified. A machine image associated with the computing instance may be determined to be cached in the computing service environment using a launch time prediction model to reduce a launch time for launching the computing instance as compared to not caching the machine image. At least one physical host in the computing service environment that is available to cache the machine image may be selected to lower the launch time of the computing instance as predicted by the launch time prediction model. The machine image may be stored in the physical host in order to minimize the launch time for launching the computing instance in the computing service environment, using the processor.Type: GrantFiled: September 10, 2014Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Anton André Eicher, Matthew James Eddey, Richard Alan Hamman
-
Patent number: 9588851Abstract: Disclosed are various embodiments for distributing data items within a plurality of nodes. A data item that is subject to a data item update request is updated from a master node to a plurality of slave notes. The update of the data item is determined to be locality-based durable based at least in part on acknowledgements received from the slave nodes. Upon detection that the master node has failed, a new master candidate is determined via an election among the plurality of slave nodes.Type: GrantFiled: August 15, 2014Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Michael T. Helmick, Jakub Kulesza, Timothy Andrew Rath, Stefano Stefani, David Alan Lutz
-
Patent number: 9589291Abstract: Systems and methods are provided for analyzing received item information for a number of items in order to determine whether each item is already included in an electronic catalog. The item information for each item may be analyzed in order to determine whether the received item information is a close match with any known item previously included in the electronic catalog. When close matches are found for one or more items, one or more modifications may be applied to at least a portion of the received item information in order to match stored item information for the corresponding close match. One or more rules associated with the determined modifications may then be generated and applied to receive item information for other items that fit certain determined criteria.Type: GrantFiled: September 25, 2013Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventor: Aravind Yalamanchi
-
Patent number: 9588336Abstract: A method for fabricating an electrowetting display may include depositing a sacrificial layer on a support plate, etching portions of the sacrificial layer to form liquid duct forms on the support plate, depositing a photoresist layer on the liquid duct forms and the support plate, etching portions of the photoresist layer to form a spacer grid, and removing the liquid duct forms to form liquid ducts between the support plate and the portions of the spacer grid.Type: GrantFiled: December 17, 2014Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Gerben Boon, Christian Etienne Hendriks, Daniel Figura
-
Patent number: 9588921Abstract: Embodiments of the technology can provide steering of one or more I/O resources to compute subsystems on a system-on chip (SoC). The SoC may include a first I/O subsystem comprising a plurality of first I/O resources and a second I/O subsystem comprising a plurality of second I/O resources. A steering engine may steer at least one of the first I/O resources to either a network compute subsystem or to a server compute subsystem and may steer at least one of the second I/O resources to either the network compute subsystem or to the server compute subsystem.Type: GrantFiled: February 17, 2015Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Mark Bradley Davis, David James Borland
-
Patent number: 9588788Abstract: Communication between program components executing in different virtual machines on the same physical computer may be optimized utilizing various mechanisms. A virtual machine manager may be configured to route network communications between virtual machines on the same physical host through a memory buffer. The virtual machine manager might also be configured to provide a shared memory and/or a shared data structure for enabling data communication between program components executing in different virtual machines on the same physical computing device. Mechanisms might also be implemented in order to prevent inconsistent read and/or write operations from being performed on the shared memory and/or the shared data structure. Mechanisms might also be implemented to minimize copying of a memory buffer, shared memory, and/or shared data structure.Type: GrantFiled: March 8, 2013Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Harsha Ramalingam, Bhavnish H. Lathia, Michael James McInerny, Kyle Bradley Peterson, Leon Robert Warman
-
Patent number: 9588895Abstract: Methods and apparatus for supporting cached volumes at storage gateways are disclosed. A storage gateway appliance is configured to cache at least a portion of a storage object of a remote storage service at local storage devices. In response to a client's write request, directed to at least a portion of a data chunk of the storage object, the appliance stores a data modification indicated in the write request at a storage device, and asynchronously uploads the modification to the storage service. In response to a client's read request, directed to a different portion of the data chunk, the appliance downloads the requested data from the storage service to the storage device, and provides the requested data to the client.Type: GrantFiled: February 22, 2016Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: David Carl Salyers, Pradeep Vincent, Ankur Khetrapal, Kestutis Patiejunas
-
Patent number: 9589530Abstract: The patent application relates to a method of controlling a display device including display elements arranged in a matrix with n rows of display elements. The method includes: driving a first row of display elements, with a first output of a driving system being connected to the first row and disconnected from at least one further row of display elements.Type: GrantFiled: June 30, 2014Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Pavel Novoselov, Jozef Elisabeth Aubert
-
Patent number: 9591295Abstract: Approaches enable display of image content (e.g., still or video content), providing an appearance or view based at least in part upon a current relative position and/or orientation of the viewer with respect to the device, and changes in that relative position and/or orientation. Image content is rendered consistent with a viewing angle for the current relative position of the viewer. As that viewing angle changes, the content can be re-rendered or otherwise updated to display the image content from a perspective that reflects the change in viewing angle. Different adjustments can be applied to portions of the content based upon the change in viewing angle. These adjustments can include changes due to parallax or occlusion, which when added to the rendered content enhance the viewer experience and increase realism for content rendered on a two- or three-dimensional display screen.Type: GrantFiled: September 24, 2013Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Christopher Wayne Lockhart, Kevin Robert Costello
-
Patent number: 9588822Abstract: Methods and systems for using a scheduler in a data pipeline are disclosed. A plurality of objects in a first layer are created, each representing a respective regularly scheduled task. A plurality of objects in a second layer are created, each representing a respective scheduled instance of a regularly scheduled task. It is determined whether each object in the second layer is ready to execute. For at least one object in the second layer, it is determined if the object has received notifications from any objects on which it depends. For each object that is ready to execute, the regularly scheduled task associated with the object is performed. For each object that is not ready to execute, the object is put to sleep.Type: GrantFiled: February 11, 2013Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Kathryn Marie Shih, Eider Brantly Moore, Lorenzo Minore, Carl Louis Christofferson, Richard Rex McKnight, Richard Jeffrey Cole, Vaibhav Aggarwal, Peter Sirota, James P. Bartlett
-
Patent number: 9588335Abstract: An electrowetting display device includes a base substrate, a hydrophobic layer disposed on the base substrate and including at least about 49 atomic percent (at %) of fluorine atoms in a surface thereof, a wall disposed on the base substrate which partitions a pixel area, and an electrowetting layer that includes a first fluid and a second fluid, which are disposed in the pixel area and are immiscible with each other. The second fluid has an electrical conductivity or a polarity. The electrowetting display device further includes an electronic device is configured to apply an electric field to the electrowetting layer to control the electrowetting layer.Type: GrantFiled: November 29, 2012Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Myunghwan Kim, Byeong-Jin Lee, Sang-Il Kim
-
Patent number: 9589578Abstract: Technologies are described herein for invoking API calls through voice commands. An annotated API description is received at a voice API interface. The annotated API description comprises descriptions of one or more APIs and speech annotations for the one or more APIs. The voice API interface further receives a voice API command from a client. By utilizing the annotated API description and the speech annotations contained therein, the voice API interface converts the voice API command into an API call request, which is then sent to the corresponding service for execution. Once the service returns an API call result, the voice API interface interprets the API call result and further converts it into an audio API response based on the information contained in the annotated API description and the speech annotations. The audio API response is then sent to the client.Type: GrantFiled: October 29, 2013Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventor: Andries Petrus Johannes Dippenaar
-
Patent number: 9590854Abstract: Techniques for providing a network auditing service may be provided. Information about a configuration of a potentially compromised network of computer resources may be compared to a maintained and standard network configuration that is distinct from the potentially compromised network to determine differences. In one example, the potentially compromised network of computer resources may be periodically scanned for configuration information, which may be compared to the standard network configuration to determine if any changes have occurred that would indicate security problems. A report of the differences between the potentially compromised network and the standard network configuration information may be generated and provided for presentation.Type: GrantFiled: June 25, 2014Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Shashank Shekhar, Gurinder Raju, Andrew Stuart Huntwork, David Edouard Louis Robert, Pravi Garg
-
Patent number: 9590946Abstract: A system, method, and computer readable medium for managing CDN service providers are provided. A network storage provider storing one or more resources on behalf of a content provider obtains client computing device requests for content. The network storage provider updates request processing information based on the process requests for content. The network storage provider then makes a recommendation regarding initialization of a CDN service provider as a function of the updated request processing information. Subsequent client computing device requests for resources can be provided to the recommended CDN service provider utilizing alternative resource identifiers.Type: GrantFiled: January 21, 2016Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, Bradley Eugene Marshall, Swaminathan Sivasubramanian, Tal Saraf
-
Patent number: 9589162Abstract: An inventory system can include radio frequency identification (RFID) tags and RFID tuners that can be brought into interacting proximity with one another to provide input or other information about the location or other condition of movable elements within the inventory system. For example, a closed or at least partially open state of a drawer can be determined based on signals from an RFID tag when the RFID tag and a corresponding RFID tuner are mounted on opposing faces of the drawer and a compartment that receives the drawer.Type: GrantFiled: December 1, 2015Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Jules Cook Graybill, Jonathan David Phillips, Wesley Scott Lauka, Ryan Scott Russell
-
Patent number: 9586430Abstract: Disclosed are various embodiments relating to verifying a printed work comprises a correct number of pages. Associated with a stack comprising one or more pages is an identifier that may be used to obtain an expected value for a physical characteristic of the pages in the stack. A sensor may then measure an actual value for the physical characteristic of the pages in the stack. Before binding the pages in the stack, the expected value may be compared to the actual value in order to verify the stack comprises the correct number of pages.Type: GrantFiled: July 24, 2014Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Richard E. Jones, Jeffrey R. Raines, Jeffrey I. Coker, Scott W. Horoho, Brian E. Johnson