Patents Assigned to Amazon Technologies
  • Patent number: 10783484
    Abstract: Techniques for tracking deliveries of items and verifying route adherence by a delivery person may be described herein. For example, first information may be maintained that identifies an association of a virtual asset with a machine-readable identifier. Further, second information may be generated and maintained that identifies an association of the machine-readable identifier with an item. Upon receiving an order for an item, delivery instructions may be generated and provided to an entity for delivering the item to a location. The delivery to the location may be verified based at least in part on geo-location information provided by a user device interacting with the machine-readable identifier of the item. In embodiments, the virtual asset associated with the machine-readable identifier may be associated with a user profile corresponding to the delivery location instead of with the machine-readable identifier.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: September 22, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Pragyana K. Mishra
  • Patent number: 10782950
    Abstract: Technologies are described for creating a function checkpoint for an instance of a program code function located on a first services hub and using the function checkpoint to load the instance of the program code function on a second services hub. An example method may include creating a function checkpoint for an instance of a program code function loaded in memory of a first services hub, where the function checkpoint may contain execution instructions and execution state data for the instance of the program code function. A second services hub included in the local device network may be identified, and the function checkpoint may be sent to the second services hub to allow execution of the instance of the program code function to be loaded on the second services hub using the function checkpoint.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: September 22, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Calvin Yue-Ren Kuo, Cheng Pan, Jeffrey Tarn
  • Patent number: 10783077
    Abstract: Resource management techniques, such as cache optimization, are employed to organize resources within caches such that the most requested content (e.g., the most popular content) is more readily available. A service provider utilizes content expiration data as indicative of resource popularity. As resources are requested, the resources propagate through a cache server hierarchy associated with the service provider. More frequently requested resources are maintained at edge cache servers based on shorter expiration data that is reset with each repeated request. Less frequently requested resources are maintained at higher levels of a cache server hierarchy based on longer expiration data associated with cache servers higher on the hierarchy.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: September 22, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Bradley Eugene Marshall, Swaminathan Sivasubramanian, David R. Richardson
  • Patent number: 10783465
    Abstract: A provider network may implement dynamic port bandwidth for dedicated physical connections to the provider network. A dedicated physical connection to the provider network may be established with a reserved port bandwidth according to which a client network may access resources implemented in the provider network. Utilization of the reserved port bandwidth for the dedicated physical connection may be monitored. A bandwidth modification event may be detected, and in response to detecting the bandwidth modification event, provider network routing may be modified to modify the reserved port bandwidth for the dedicated physical connection to the provider network. The resources in the provider network may then be accessed according to the adjusted reserved port bandwidth.
    Type: Grant
    Filed: November 5, 2014
    Date of Patent: September 22, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Shuguang Wang
  • Patent number: 10785864
    Abstract: Printed circuit boards (PCBs) may include a heat sink configured to draw heat from a surface-mounted component through the PCB toward a side of the PCB opposite a side having the surface-mounted component. The heat sinks may be single piece components that extend at least partially through the PCB. In some embodiments, the PCB may include connectors that interface between the PCB and a heat sink, or possibly other components.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: September 22, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: William Mische
  • Publication number: 20200293550
    Abstract: Updates to a hierarchical data structure may be selectively replicated to other replicas of the hierarchical data structure. An update for a hierarchical data structure may be received and committed to the hierarchical data structure. A determination as to whether any other replicas of the hierarchical data structure have permission to receive the update may be made. For those replicas of the hierarchical data structure with permission to receive the update, the update may be provided to the replicas and committed to the replicas. Different types of replication techniques may be implemented, such as pull-based replication techniques or push-based replication techniques. Replication permissions for objects of the hierarchical data structure may be individually defined, in some embodiments.
    Type: Application
    Filed: May 29, 2020
    Publication date: September 17, 2020
    Applicant: Amazon Technologies, Inc.
    Inventors: Alazel Acheson, Christopher Ryan Baker, Mahendra Manshi Chheda, James Robert Englert, Meng Li, Srikanth Mandadi, Slavka Praus, Colin Watson
  • Publication number: 20200296185
    Abstract: A computer-implemented system and method for managing service requests are disclosed. The system includes a service provider, having a number of server devices, that provides a service response in response to a client service request. The service response includes a service instance ID associated with a server and a connection lease. A communication processing component routes a first client service request to one of the servers. Subsequent client service requests and responses are transmitted directly between the client device and the server device associated with service instance ID included in the first service response for the duration of the connection lease.
    Type: Application
    Filed: April 3, 2020
    Publication date: September 17, 2020
    Applicant: Amazon Technologies, Inc.
    Inventors: Peter S. Vosshall, Aaron C. Thompson, Dan Mihai Dumitriu, Ozgun A. Erdogan, Werner H. P. Vogels, George A. Borle, Mathew Mills
  • Patent number: 10778660
    Abstract: Systems and method for incorporating state machine information for tracking processing ownership of messages received by the network service providers. As individual messages are received, the state machine provides any previously tracked ownership state. If the message has not been previously allocated to a specific message processing system, a state can be updated that designates processing ownership. The processing ownership can be allocated based on the allocations among the message processing systems.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: September 15, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Sasanka Rajaram, Deep Dixit, Raghunathan Kothandaraman, Peng Tea
  • Patent number: 10776203
    Abstract: A data storage service stores a dataset on a set of storage nodes in accordance with a first encoding. A set of shards constituting quorum, and one or more additional shards, are stored on the storage nodes. The data storage system determines to store the dataset according to a second encoding, in which the second encoding has fewer total shards. The data storage system reconfigures the storage of the dataset in accordance with the second encoding, such that the reconfigured storage comprises subsets of shards from the first encoding that were not re-encoded in forming the second encoding.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: September 15, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Seth William Markle, Bryan James Donlan, Paul David Franklin, Colin Laird Lazier
  • Patent number: 10777010
    Abstract: An environment map, such as a cube map, can be dynamically generated for a scene using image data captured by a device executing an augmented reality (AR) application. The current orientation of the device, along with field of view information for the camera, can be used to determine a portion of the environment map that corresponds to the captured image data. The image data can be used to fill in that portion, and subsequent image data captured for other orientations used to fill the remaining portions. The generated environment map can then be used to render AR content to be displayed with a live view of the scene. This can include determining the illumination and/or reflections effects for the AR content. The rendered AR content can be displayed as an overlay with respect to a live view of the scene.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: September 15, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Pratik Patel, Sidharth Moudgil, Richard Schritter
  • Patent number: 10779440
    Abstract: A modular computing system for a data center includes one or more data center modules including rack-mounted computer systems. An electrical module is coupled to the data center modules and provides electrical power to computer systems in the data center modules. One or more air handling modules are coupled to the data center modules. The data center module may include two pre-fabricated portions, each portion including a row of racks of computer systems. The two computing module portions of the data center module may combine to form a computing space when coupled to one another.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: September 15, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Phillip Czamara, Osvaldo P. Morales
  • Patent number: 10778521
    Abstract: Techniques for reconfiguring a server to perform various hardware functions are disclosed herein. In one embodiment, a client device sends an instance request to a compute service system for launching an instance. The instance request indicates a resource requirement for the instance. In response to the instance request, the compute service system selects a server from among a plurality of servers in the compute service system based on determining that the server is configurable to at least partially meet the resource requirement. The compute service system then sends a provisioning request to the selected server. The provisioning request includes information for programming a reconfigurable resource of an adapter device in the selected server according to a particular hardware function.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: September 15, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Anthony Nicholas Liguori, Nafea Bshara
  • Patent number: 10777055
    Abstract: A security device registered to a client device used by a user generates an event message and event video. A network-connected device or the client device determines, based on one or more of characteristics of the event message, event video, location of the client device, connection information of the client device, connection information of the security device, an area boundary, and a connection threshold whether to automatically populate the event video on the client device in full-screen or partial-screen view. Based on this determination, device command is generated controlling display of the event video on the client device.
    Type: Grant
    Filed: February 6, 2019
    Date of Patent: September 15, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Jessica Star
  • Patent number: 10778890
    Abstract: A method for denoising a video signal includes (i) generating a first low-frequency frame, including one or more first low-spatial-frequency components of a first video frame of the video, by filtering one or more first high-spatial-frequency components from the first video frame; and (ii) generating a first filtered frame by recursively filtering the first low-frequency frame. The method also includes (iii) generating a second low-frequency frame from a second video frame of the video subsequent to the first video frame, by filtering one or more second high-spatial-frequency components from the second video frame; (iv) generating a high-frequency frame from the second video frame and the second low-frequency frame; (v) recursively filtering the second low-frequency frame with the first filtered frame to yield a denoised low-frequency frame; and (vi) generating a denoised video frame by combining the denoised low-frequency frame with the high-frequency frame.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: September 15, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Artem Zinevich, John Bremsteller, Takanori Miki
  • Patent number: 10776744
    Abstract: Described are example systems and methods that utilize simulated and/or actual flight data to determine an aerial delivery time estimate between a source location and a delivery destination, based on current flight conditions. For example, multiple flight simulations along a flight path between a source location and a delivery destination may be performed based on various different flight conditions and the flight time determined from the simulations may be maintained in a data store, associated with the flight path and simulated flight conditions. When a request for item information is received, current flight conditions may be determined and used to determine an estimated flight time based on stored simulated flight data having similar flight conditions to the current flight conditions.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: September 15, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Gur Kimchi, Robert Wayne Roth
  • Patent number: 10778554
    Abstract: Systems and method for the management and processing of resource requests by a service provider, such as a content delivery network (“CDN”) service provider, on behalf of a content provider are provided. The CDN service provider can measure the performance associated with the delivery of resources to a requesting client computing devices from various computing devices associated with the CDN service provider. In one embodiment, a client computing device can execute code, such as scripts, that cause the client computing device to transmit requests to different computing devices associated with the CDN service provider's domain. Information associated with the processing of the responses can be used to measure CDN service provider latencies.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: September 15, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: David R. Richardson, John David Cormie, Colm Gearóid MacCárthaigh, Benjamin W. S. Redman
  • Patent number: 10778757
    Abstract: Various methods and apparatus for load balancing traffic via dynamic DNS record time-to-live values (“TTLs”) are described. In at least some embodiments, a DNS layer of a DNS load-balanced system receives performance metrics corresponding to a plurality of server instances. If the DNS layer detects a performance metric imbalance for a server instance, it adjusts the TTL value for the DNS records associated with that instance. For example, the DNS layer can lower the TTL value in the DNS records associated with the server instance. This means that clients that have DNS record associated with this server instance will make more frequent DNS queries, thus resulting in at least some of those clients receiving IP addresses for other server instances. In some embodiments, the DNS layer can implement a load balancing scheme that determines which network address(es) to include in a DNS response based on the received performance metrics.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: September 15, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Hardeep Singh Uppal, Matthew Graham Baldwin
  • Patent number: 10773906
    Abstract: Embodiments herein describe a tote dispenser that removes the bottom tote from as stack of totes which is then ejected by a conveyor belt. In one embodiment, the tote dispenser includes a first pair of support members which support all but the bottom tote in the stack, while a second pair of support members applies a force that removes the bottom tote from the stack. The first and second pairs of support members can be disengaged so that the stack of totes can be realigned relative to the support members so that the next tote at the bottom of the stack can be removed.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: September 15, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Raashid Mohammed, Majid Abdul, Eric C. Flagel
  • Patent number: 10776626
    Abstract: Aspects of the present disclosure relate to machine learning techniques for identifying collections of items that are visually complementary. These techniques can relying on computer vision and item imagery. For example, a first portion of a machine learning system can be trained to extract aesthetic item qualities from pixel values of images of the items. A second portion of the machine learning system can learn correlations between these extracted aesthetic qualities and the level of visual coordination between items. Thus, the disclosed techniques use computer vision machine learning to programmatically determine whether items visually coordinate with one another based on pixel values of images of those items.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: September 15, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Qiuying Lin, Brian Mann
  • Patent number: 10776142
    Abstract: Disclosed herein are techniques for configuring a shell logic in a configurable computing system while a client virtual machine (VM) using the shell logic is active. In certain embodiments, a configurable device includes a client configurable circuit associated with a client virtual machine, and a shell logic configured to isolate the client configurable circuit. The shell logic includes a reconfigurable shell, an isolation logic, and a packet processing logic. The isolation logic is configured to disable communication between the reconfigurable shell and the client virtual machine when the reconfigurable shell is being reconfigured. The packet processing logic is configured to service transactions between the client virtual machine and the configurable device after the communication between the reconfigurable shell and the client virtual machine is disabled.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: September 15, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Kiran Kalkunte Seshadri, Asif Khan, Nafea Bshara