Patents Assigned to Amazon Technologies, Inc.
-
Patent number: 9880960Abstract: A configurable sponge function engine. The configurable engine includes a state register having bitrate and capacity sections, each having a variable size, where a sum of the bitrate and capacity sizes is fixed. A controller generates a bitrate size indication. A configurable message processor receives an input message from an input bus, receives the size indication, fragments the input message into fragmented blocks of a size specified by the size indication, and converts the blocks to a bus width of the bitrate and capacity sizes. An iterative calculator receives the blocks, performs iterative processing operations on the blocks, and stores a result of each operation in the state register overwriting a previous register value. An output adaptor receives a value stored in the state register after the block corresponding to the end of the input message is processed and outputs the register value converted to have an output bus width.Type: GrantFiled: September 29, 2015Date of Patent: January 30, 2018Assignee: Amazon Technologies, Inc.Inventors: Ron Diamant, Ori Weber, Omer Shaked
-
Patent number: 9880933Abstract: A separate distributed buffer cache system may be implemented for a storage client of a distributed storage system. Storage I/O requests may be sent from a storage client to one or more buffer cache nodes in a distributed buffer cache system that maintain portions of an in-memory buffer cache to which the requests pertain. The distributed buffer cache system may send the write requests on to the distributed storage system to be completed, and in response to receiving acknowledgements from the storage system, sending a completion acknowledgement back to the storage client. Buffer cache nodes may update buffer cache entries for received requests such that they are not available for reads until complete at the distributed storage system. For read requests where the buffer cache entries at the buffer cache node are invalid, valid data may be obtained from the distributed storage system and sent to the storage client.Type: GrantFiled: November 20, 2013Date of Patent: January 30, 2018Assignee: Amazon Technologies, Inc.Inventors: Anurag Windlass Gupta, Matthew David Allen
-
Patent number: 9880870Abstract: A virtualization management component of a particular host at a virtualized computing determines that a packet duplication phase of a migration of a virtual machine from a source host to the particular host has begun. The virtualization management component detects that a migrated version of the virtual machine, instantiated at the particular virtualization host, has generated a baseline packet directed to a destination address. The virtualization management component sends a first encapsulation packet comprising the baseline packet to an encapsulation intermediary associated with the destination address. The virtualization management component sends a second encapsulation packet comprising the baseline packet to the source virtualization host, with a directive to forward the second encapsulation packet to the encapsulation intermediary.Type: GrantFiled: September 24, 2015Date of Patent: January 30, 2018Assignee: Amazon Technologies, Inc.Inventors: Mikhail Danilov, Marcin Piotr Kowalski
-
Patent number: 9881226Abstract: Recommendations can be generated even in situations where sufficient user information is unavailable for providing personalized recommendations. Instead of generating recommendations for an item based on item type or category, a relation graph can be consulted that enables other items to be recommended that are related to the item in some way, which may be independent of the type or category of item. For example, images of models, celebrities, or everyday people wearing items of clothing, jewelry, handbags, shoes, and other such items can be received and analyzed to recognize those items and cause them to be linked in the relation graph. When generating recommendations or selecting advertisements, the relation graph can be consulted to recommend products that other people have obtained with the item from any of a number of sources, such that the recommendations may be more valuable to the user.Type: GrantFiled: September 24, 2015Date of Patent: January 30, 2018Assignee: Amazon Technologies, Inc.Inventors: Oleg Rybakov, Matias Omar Gregorio Benitez, Leo Parker Dirac, Rejith George Joseph, Vijai Mohan, Srikanth Thirumalai
-
Patent number: 9881277Abstract: Inventory management systems and related methods employ radio frequency based tracking of a worker's hands to monitor performance of inventory tasks. An inventory management system includes inventory bins, a user-wearable unit configured to be worn in proximity to a user's hand, fixed RF antennas configured to transmit at least one RF interrogation signal and receive at least one RF response signal, a RF transceiver operatively coupled with the fixed RF antennas, and a management module operatively coupled with the RF transceiver. The user-wearable unit includes an RF transceiver configured to transmit RF response signals in response to reception of the at least one RF interrogation signal. The management module is configured to process signals generated by the RF transceiver to track locations of the user-wearable unit and identify an inventory bin based on proximity of the user-wearable unit to the identified inventory bin to monitor performance of an inventory system task.Type: GrantFiled: March 28, 2016Date of Patent: January 30, 2018Assignee: Amazon Technologies, Inc.Inventor: Tye Michael Brady
-
Patent number: 9882775Abstract: In certain aspects, where a network resource is configured (e.g., created, launched, modified, etc.) the dependencies between the network resource and other resources can be determined and stored. Subsequently, then a request is made to reconfigure the network resource, the stored dependencies can be accessed to determine whether or not to allow such a requested reconfiguration.Type: GrantFiled: October 22, 2014Date of Patent: January 30, 2018Assignee: Amazon Technologies, Inc.Inventor: Stewart Robert Allen
-
Patent number: 9882886Abstract: High conversion rate content can be displayed with primary content from one or more publishers in order to determine whether the content is being displayed to human users or provided to automated processes such as robots. Convertible content such as advertising will generally result in conversions or other actions within an expected range of occurrences. Convertible content performing significantly below the range can be indicative of robotic traffic. Such determinations can be difficult for publishers with low volume traffic, however, as there may not be sufficient data to make an accurate determination. For such publishers, or users viewing content for such publishers, high conversion rate content can be displayed that will allow such determinations to be made with fewer data points. The rates can be used to determine robotic users, which can be blocked, as well as to determine poorly performing placements of the content by the publishers.Type: GrantFiled: August 31, 2015Date of Patent: January 30, 2018Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Hemant Jagadish Kowshik, Ashwin Devendrappa Tengli
-
Patent number: 9881065Abstract: Disclosed are various embodiments that involve selecting supplemental content to be included with search results in a network page. At least one search result is generated by executing a search based at least in part on relevance to a search query. Supplemental content is selected based at least in part upon relevance to the search query without regard to the at least one search result. A subset of the supplemental content is selected in response to determining that the subset is permitted to be presented together in a search results page as defined by at least one compatibility rule. The search results page is generated to include the subset of the supplemental content and the search results.Type: GrantFiled: May 11, 2016Date of Patent: January 30, 2018Assignee: Amazon Technologies, Inc.Inventors: Edward Thomas Banti, Thomas Jay Hoover, Alexander Michael Spinelli
-
Patent number: 9878784Abstract: A propeller alignment device is described. The propeller alignment device can include a second retainer attached to a propeller and a motor. The propeller alignment device can also include a first retainer that does not rotate, but that is aligned with the second retainer. The first retainer can include two or more magnets oppositely orientated relative to each other. The second retainer can also include two or more magnets oppositely orientated relative to each other. As the second retainer rotates relative to the first retainer, the magnets may alternatingly align with each other. In the absence of a current applied to the motor, the magnets may magnetically bias the second retainer into a predetermined orientation relative to the first retainer. The predetermined orientation can be predetermined to correspond to an alignment of the propeller that is desirable (e.g., that minimizes aerodynamic drag on the propeller).Type: GrantFiled: December 11, 2015Date of Patent: January 30, 2018Assignee: Amazon Technologies, Inc.Inventors: Jack Erdozain, Jr., Louis LeRoi LeGrand, III, Joshua White Traube
-
Patent number: 9882968Abstract: A control-plane component of a virtual network interface (VNI) multiplexing service assigns one or more VNIs as members of a first interface group. A first VNI of the interface group is attached to a first compute instance. Network traffic directed to a particular endpoint address associated with the first interface group is to be distributed among members of the first interface group by client-side components of the service. The control-plane component propagates membership metadata of the first interface group to the client-side components. In response to a detection of an unhealthy state of the first compute instance, the first VNI is attached to a different compute instance by the control-plane component.Type: GrantFiled: December 9, 2014Date of Patent: January 30, 2018Assignee: Amazon Technologies, Inc.Inventors: Tobias Lars-Olov Holgers, Kevin Christopher Miller, Andrew Bruce Dickinson, David Carl Salyers, Xiao Zhang, Shane Ashley Hall, Christopher Ian Hendrie, Aniket Deepak Divecha, Ralph William Flora
-
Patent number: 9882773Abstract: Control planes of virtual resource providers may be customized in a secure, stable and efficient manner with virtual control planes. Control planes may be modularized. Control plane modules may be supplied with data from standardized sensors, and required to generate standardized resource configuration requests responsive to solicitations with specified response latencies. Custom control plane modules may be selected to replace or complement default control plane modules. Financial and computational costs associated with control plane modules may be tracked. Competing resource configurations may be mediated by a control plane supervisor. Such mediation may be based on control plane module reputation scores. Reputation scores may be based on customer feedback ratings and/or measured performance with respect to module goals. Mediated configuration parameter values may be based on a combination of competing configuration parameter values weighted according to reputation.Type: GrantFiled: March 3, 2014Date of Patent: January 30, 2018Assignee: Amazon Technologies, Inc.Inventors: Eric Jason Brandwine, Marvin M. Theimer
-
Patent number: 9880676Abstract: Electronic devices may include force sensitive sensors. The sensor may include a first layer of electrodes, a second layer of electrodes and a deformable dielectric material separating the first layer of electrodes and the second layer of electrodes. A conductive material may be disposed to negate capacitive effects between an object near to or touching the touch surface and the electrodes of the first layer and the electrodes of the second layer. A force applied to the sensor may be detected based at least in part on a change in capacitance between at least one electrode of first layer and at least one electrode of the second layer resulting from deformation of the deformable dielectric material. This disclosure also describes techniques for assembling electronic devices including these components.Type: GrantFiled: June 5, 2014Date of Patent: January 30, 2018Assignee: Amazon Technologies, Inc.Inventors: Debanjan Mukherjee, Lakshman Rathnam, Omar Sze Leung
-
Patent number: 9881009Abstract: Techniques are described for identifying book title sets. The techniques may include a first-pass comparison with other books to identify other candidate title sets. A second-pass comparison may then be performed with respect to the candidate title sets. The first-pass comparison may be based on book metadata such as titles and authorship. The second-pass comparison may include a more comprehensive content comparison, such as comparing the body text of the books.Type: GrantFiled: March 15, 2011Date of Patent: January 30, 2018Assignee: Amazon Technologies, Inc.Inventors: Christopher F. Weight, Andrew D. Birkett, Janna Hamaker, Tom Killalea, Alexander William Robb Nelson
-
Patent number: 9880786Abstract: Customers of a computing resource service provider may provision a logical volume using resources of the service provider. The customers may further specify a performance level for a portion of the logical volume that is greater than the minimum performance of the remainder of the logical volume. The service provider may then monitor the access patterns of the logical volume and dynamically increase performance of the most active area of the logical volume to the performance level specified by the customer.Type: GrantFiled: May 30, 2014Date of Patent: January 30, 2018Assignee: Amazon Technologies, Inc.Inventor: Allen Herbert Brown
-
Patent number: 9881506Abstract: Beacon pods that provide location information to unmanned aerial vehicles (UAVs). The beacon pods may emit location information, which may replicate global positioning system (GPS) satellite information, provide a homing signal, provide access to a mobile telephone network as a signal repeater or booster, and/or provide other information and/or connectivity to a UAV, which may aid navigation and/or other operations of UAVs. The beacon pods may be configured for use in a residential location, which may enable a beacon pod to connect to residential power and computing networks. The beacon pods may establish secure data communication with UAVs and may log events related to UAVs, which may be used for various purposes.Type: GrantFiled: March 12, 2015Date of Patent: January 30, 2018Assignee: Amazon Technologies, Inc.Inventor: Nicholas Kristofer Gentry
-
Patent number: 9882888Abstract: Customers accessing resources and/or data in a multi-tenant environment can obtain assurance that a provider of that environment will honor only requests associated with the customer. A multi-tenant cryptographic service can be used to manage cryptographic key material and/or other security resources in the multi-tenant environment. The cryptographic service can provide a mechanism in which the service can receive requests to use the cryptographic key material to access encrypted customer data, export key material out of the cryptographic service, destroy key material managed by the cryptographic service, among others. Such an approach can enable a customer to manage key material without exposing the key material outside a secure environment.Type: GrantFiled: June 29, 2015Date of Patent: January 30, 2018Assignee: Amazon TEchnologies, Inc.Inventors: Gregory Branchek Roth, Matthew James Wren, Eric Jason Brandwine
-
Patent number: 9881002Abstract: A localization service may be provided to manage distribution of content including text overlays according to language codes. In some examples, the language codes include regional identifiers and language identifiers. The localization service may provide the content including translated text overlays for reproduction by client devices in accordance with descriptive data associated with the images. In some examples, the descriptive data may describe the text overlays, placement of the text overlays with respect to the content, and characteristics of the text overlays.Type: GrantFiled: March 19, 2014Date of Patent: January 30, 2018Assignee: Amazon Technologies, Inc.Inventors: Aneeb Naveed Qureshi, Asia Noel VanderBilt
-
Patent number: 9882900Abstract: A client and server negotiate a secure communication channel using a pre-shared key where the server, at the time the negotiation initiates, lacks access to the pre-shared key. The server obtains the pre-shared key from another server that shares a secret with the client. A digital signature or other authentication information generated by the client may be used to enable the other server to determine whether to provide the pre-shared key.Type: GrantFiled: January 21, 2016Date of Patent: January 30, 2018Assignee: Amazon Technologies, Inc.Inventors: Gregory Branchek Roth, Gregory Alan Rubin
-
Patent number: 9883610Abstract: An electronic device may include a door filter that is moveable to transition between a first position that enables visibility of a display located behind or underneath the filter and a second position that causes air entering the electronic device to pass through an air filter. In some embodiments, the door filter may be moveable or rotatable relative to a door filter frame that is removably coupled to an electronic device housing and located over an aperture in the electronic device housing. The door filter may include a first portion that couples to a second portion to secure or at least partially enclose the air filter. When the door filter frame is decoupled from the electronic device, a security door may close the aperture by engaging the same coupling points in the electronic device housing as previously engaged by the door filter frame.Type: GrantFiled: September 29, 2016Date of Patent: January 30, 2018Assignee: Amazon Technologies, Inc.Inventors: Christopher Strickland Beall, Frank Charles Paterra, Darin Lee Frink
-
Patent number: 9880880Abstract: A computing resource monitoring service receives a plurality of measurements for a metric associated with an auto-scale group. Each measurement is associated with metadata for the measurement, which specifies attributes for the measurement. The computing resource monitoring service determines, for each measurement and based at least in part on the metadata, a fully qualified metric identifier for the measurement. The service partitions the plurality of measurements into a plurality of logical partitions associated with one or more in-memory datastores. The service transmits the measurements from the plurality of logical partitions to the one or more datastores for storage of the measurements. These measurements are provided to one or more computing resource managers for the auto-scale group to enable automatic scaling of computing resources of the group based at least in part on the measurements.Type: GrantFiled: June 26, 2015Date of Patent: January 30, 2018Assignee: Amazon Technologies, Inc.Inventors: Gary Taylor, Brian Dennehy, Sebastien Alexandre Roland Rodriguez, Julio Delgado Mangas