Abstract: A backup battery unit that can be reconfigured to provide different currents and/or voltages depending upon load conditions. The backup battery unit can be reconfigured, for example, between a configuration in which battery cells for the battery unit are wired in series to a configuration where the battery cells are wired in parallel. Additional embodiments are directed to a backup battery unit that can isolate a battery cell and remove the cell from a circuit for the battery while the battery is under load or being charged. The isolated cell can then be serviced or tested.
Type:
Grant
Filed:
April 17, 2013
Date of Patent:
February 13, 2018
Assignee:
Amazon Technologies, Inc.
Inventors:
Michael David Marr, Peter George Ross, David Edward Bryan, Samuel J. McKelvie
Abstract: In one embodiment, a system comprises a client interface configured to receive an application and a parameter associated with the application, a vendor interface configured to receive vendor-specific information from vendor-specific computing environments, and an environment analyzer configured to determine a first vendor-specific computing environment from the vendor-specific computing environments for hosting the application based on the application parameter. The client interface is further configured to communicate a request for approval to host the application in the first vendor-specific computing environment and receive an indication to not host the application using the first vendor-specific computing environment.
Abstract: The following description is directed to topologically aware network device configuration. In one example, components to be configured within a network can be mapped to one or more redundancy groups within a network topology of the network. The components to be configured can be selectively configured within the network so that network traffic continues during the configuration. Selectively configuring the components can include choosing an order to configure the components based on configuration rules and the mapping of the components to the one or more redundancy groups.
Type:
Grant
Filed:
May 26, 2015
Date of Patent:
February 13, 2018
Assignee:
Amazon Technologies, Inc.
Inventors:
Rachit Chawla, Mayilan Balachandran, Jeremy Ryan Volkman, Christopher John Rose, Kenneth Oliver Henderson, Jr., Muralidhar Koka, Abhoy Bhaktwatsalam
Abstract: Various examples are directed to an image processing system comprising a mounting assembly, a first image sensor, a second image sensor, and a third image sensor. A processor may be programmed to receive, from the first image sensor, a first frame, receive, from the third image sensor, a third frame, and identify a first optical flow from the first frame to the third frame. Based at least in part on the first optical flow, the processor may generate a translation kernel describing a first translation from a first position of the first frame to a destination position, and apply the translation kernel to generate a translated first frame.
Type:
Grant
Filed:
August 28, 2015
Date of Patent:
February 13, 2018
Assignee:
AMAZON TECHNOLOGIES, INC.
Inventors:
Ilya Vladimirovich Brailovskiy, Ilia Vitsnudel
Abstract: Methods and systems for implementing a pre-processing and processing pipeline for a queue client are disclosed. A queue client receives, from a queue service, data indicative of an estimated time to process a first message in a queue. The queue client initiates processing of the first message. The queue client receives, from the queue service, data indicative of an estimated time to pre-process a second message in the queue. The queue client initiates pre-processing of the second message during the processing of the first message. The pre-processing of the second message is scheduled based on the estimated time to process the first message and the estimated time to pre-process the second message.
Abstract: Techniques for restricting the execution of algorithms contained in applications executing on virtual machines executing within a computer system are described herein. A first sampled set of computer executable instructions is gathered from a virtual machine by a controlling domain and compared against a reference set of computer executable instructions. If the first set is similar to the reference set, and if the execution of the algorithm corresponding to the reference set is restricted by one or more computer system polices, one or more operations limiting the execution of the restricted algorithm are performed, thus ensuring conformance with the computer system policies.
Abstract: Techniques for using short-term credentials with access roles across regions are described herein. A request to assume a role associated with resources in a first region is received by a user in a second region. The request, which is digitally signed with credential associated with the user in the second region causes the generation of a short-term session credential that includes a session key and that can be used to assume the role. The user in the second region then assumes the role and, accordingly, can use the short-term session credentials to access the resources in the first region.
Type:
Grant
Filed:
December 3, 2015
Date of Patent:
February 13, 2018
Assignee:
Amazon Technologies, Inc.
Inventors:
Srikanth Mandadi, Khaled Salah Sedky, Slavka Praus, Marc R. Barbour
Abstract: An intelligent jack provides a physical port identifier (PPID) to an upstream device, such as a network switch. The network switch receives the PPID on a particular physical port. The network switch accesses port configuration data to configure the particular physical port, such as to a particular virtual local area network (VLAN). Port connection data associating the physical port with the PPID may be generated. Changes to the port connection data may generate an alarm.
Abstract: A call to a memory management application programming interface (API) that results in a buffer overflow due to inaccurate bounds checking could potentially leave the system vulnerable to being exploited by a third party. Approaches presented herein can monitor calls to these APIs in order to determine typical memory sizes passed to these APIs. During an initial baselining period a number of profiles are generated that indicate expected memory size parameters under various different call conditions, such from specific sources or call stacks. Comparing subsequently received API calls against the expected values from the relevant profile enables the legitimacy of an API call to be determined with relatively high accuracy. A suspicious call is identified based at least in part upon determining that the memory size of the call falls outside an expected range for that API and the relevant context.
Abstract: Methods and systems are described herein to provide efficient data retrieval in a data storage system. Specifically, in cases where users of a data storage system are not overly sensitive to data retrieval time, such as the case for backup and archival data storage systems, random read requests may be fulfilled as part of sequential reads to reduce I/O operations. A data storage system may be divided into data storage zones. Sequential reads may be performed for data stored in those data storage zones with pending data retrieval requests. Data retrieval requests may be fulfilled based at least in part on the sequentially-read data.
Abstract: In some cases, a handheld electronic device may operate in a voice input mode or a scanner input mode. When operating in the voice input mode, the handheld electronic device may record and store audio data in memory. In some cases, the stored audio data may be communicated from the handheld electronic device (e.g., via a Wi-Fi connection) to one or more remote computing devices (e.g., for speech processing). When operating in the scanner input mode, the handheld electronic device may record and store item identifier information (e.g., as barcode data) in the memory. In some cases, the stored item identifier data may be communicated to the one or more remote computing devices (e.g., for item identification processing).
Type:
Grant
Filed:
February 26, 2014
Date of Patent:
February 13, 2018
Assignee:
Amazon Technologies, Inc.
Inventors:
Julien George Beguin, John Mathew Depew, Richard David Young, David George Butler, Thomas William Keen, John Avery Howard, Thomas Bruno Mader, Toni Raquel Reid Thomelin
Abstract: Features are disclosed for collecting wireless identifier signals such as from RFID tags to accurately determine the location of items associated with the wireless identifier. Carefully coordinating when to begin and end collection of the signals and analysis of the signals and signal characteristics (e.g., received signal strength) allow a carried item to be identified and its location determined. Additional features are described to further validate the location of the item.
Type:
Grant
Filed:
September 30, 2016
Date of Patent:
February 13, 2018
Assignee:
Amazon Technologies, Inc.
Inventors:
Tak Keung Joseph Lui, Jeremy Dashe, Oleg Kantor, Maju Cheruvallil Kuruvilla, Alton Paul Werronen, Nelson Ramon
Abstract: An electronic book can be paginated by reference to a print version of the same book. Pages of the print version are scanned to obtain text strings and page labels corresponding to each of the pages. The text strings are then compared to the electronic book to find the best matching positions within the electronic book. The matching positions within the electronic book are then associated with the page numbers of the pages from which the matching text strings were obtained. Autocorrelation can be used to determine matching positions.
Abstract: A system for removing heat from components in a computer room of data center includes one or more air storage containers that hold compressed air, one or more compressors that supply compressed air to the air storage containers, and one or more plenums in fluid communication with at least one of the storage containers. At least one of the plenums can supply air to a computer room.
Abstract: A system that verifies the attributes included in the description of an item using artificial intelligence is provided. For example, the system may use a feature extractor to identify color, shape, and/or texture features of a provided image. The system may then use a linear classifier to process the extracted features to identify attributes of the item depicted in the image. The system may compare the identified attributes with the attributes listed in the item's description. If there are any discrepancies, the system may revise the item description to include the identified attributes or provide suggested revisions to a user based on the identified attributes.
Type:
Grant
Filed:
March 13, 2015
Date of Patent:
February 13, 2018
Assignee:
Amazon Technologies, Inc.
Inventors:
Felix Biessmann, Cédric Philippe Charles Jean Ghislain Archambeau, Charles Shearer Dorner, Karl Anders Gyllstrom, Robert Yuji Haitani, Aengus Gabriel Martin
Abstract: This disclosure describes a configuration of an unmanned aerial vehicle (UAV) that includes a frame that provides both structural support for the UAV and protection for foreign objects that may come into contact with the UAV. The UAV may have any number of lifting motors. For example, the UAV may include four lifting motors (also known as a quad-copter), eight lifting motors (octo-copter), etc. Likewise, to improve the efficiency of horizontal flight, the UAV may also include one or more pushing motor and propeller assemblies that are oriented at approximately ninety degrees to one or more of the lifting motors. When the UAV is moving horizontally, the pushing motor(s) may be engaged and the pushing propeller(s) will aid in the horizontal propulsion of the UAV.
Abstract: A mobile drive unit for an inventory system includes a base suspended from a frame by a pivot assembly, such as a first link and a second link. The base supports a platform configured to engage an inventory holder of the inventory system. Movement of the base causes the platform to tip, such as away from a direction of a reaction force acting on the base due to acceleration or deceleration of the mobile drive unit.