Patents Assigned to Amazon Technologies
  • Patent number: 10877552
    Abstract: Dynamic power dissipation in an integrated circuit device is related to switching activity and can degrade performance or cause premature failure. Methods and apparatuses for dynamic power reduction by limiting data transfer requests between execution engines and memory are provided. Data transfer limiter blocks can be associated with execution engines of the integrated circuit device. Each data transfer limiter block may include a set of counters to control a number of data transfer requests from an execution engine that are permitted to reach the memory in a specified period of time. The counters may incrementally increase the number of data transfer requests permitted to reach the memory subsystem from an initial number up to a maximum number of data transfer requests in the specified period of time.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ron Diamant, Sundeep Amirineni, Akshay Balasubramanian
  • Patent number: 10877911
    Abstract: Disclosed herein are techniques associated with a Direct Memory Access (DMA) engine that can include a data generation module. The DMA engine can receive, from a processing entity, a particular type of write command with an indicator to write a data pattern to an address. Upon receipt of the particular type of write command, the DMA engine can generate, using a data generation module of the DMA engine, the data pattern to be written to the address. The processing entity can be Central Processing Unit (CPU) including a core configured to process serial commands. The DMA engine can be disposed on a same die as a processing entity or a network interface port.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Asif Khan, Kiran Kalkunte Seshadri, Thomas A. Volpe, Carlos Javier Cabral, Steven Scott Larson
  • Patent number: 10875719
    Abstract: An inventory management system can include a tray, a tine, and an actuator. The tray can have a body defining a slot extending along a length of the tray and through a front and a rear of the tray. The tine can be sized to fit through the slot. The actuator can move the tine into a deployed position in which the tine is arranged to pass through the slot and contact an item in the tray to cause the item to fall out of the rear of the tray as tray moves by the tine. The actuator may also be capable of moving the tine into a stowed position in which the tine is arranged to avoid extending through the slot as the tray moves by the tine.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: William Scott Kalm
  • Patent number: 10878815
    Abstract: A system that is capable of controlling multiple entertainment systems and/or speakers using voice commands. The system receives voice commands and may determine audio sources and speakers indicated by the voice commands. The system may generate audio data from the audio sources and may send the audio data to the speakers using multiple interfaces. For example, the system may send the audio data directly to the speakers using a network address, may send the audio data to the speakers via a voice-enabled device or may send the audio data to the speakers via a speaker controller. The system may generate output zones including multiple speakers and may associate input devices with speakers within the output zones. For example, the system may receive a voice command from an input device in an output zone and may reduce output audio generated by speakers in the output zone.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Williams, Steven Todd Rabuchin, Gregory Michael Hart
  • Patent number: 10877637
    Abstract: Systems, methods, and computer-readable media are disclosed for systems and methods for voice-based device operation mode management. Example methods may include determining that a device is coupled to an accessory device, and determining that being coupled to the accessory device triggers activation of a first operation mode at the device. The first operation mode presents digital content at the display in a user interface having a first content density that is less than a second content density of a second operation mode. Example methods may include causing the device to activate the first operation mode, receiving first voice data indicative of a request to change the device operation mode to the second operation mode, and causing the device to activate the second operation mode.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Kynan Dylan Antos, Jenny Toi Wah Lam, Mark Yoshitake, Ankur Narendra Bhai Vachhani, Blade Imsande McRae, Robert Williams, James Martin Conway, Nedim Fresko, Michael Wendling, Mustafa Husain
  • Patent number: 10878187
    Abstract: Generally described, one or more aspects of the present application correspond to a content rendering system. A content management service hosts content on behalf of the content provider. The content management service includes one or more rendering engines that receive content from the one or more content providers that are registered with the content management service. Each content rendering engine can be configured to receive a content resource and generate at least one piece of processed content that can be rendered on a user device.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Sajeeva Lakmal Bandara Pallemulle, Ameet Nirmal Vaswani, Muneer Mirza, Andrew James Guenther, Justin Jon Derby, Camilla de Oliveira Penna Tavares
  • Patent number: 10880249
    Abstract: Embodiments of the present invention provide improved techniques for securely delivering content and messages to endpoints. Based on a strategic program for delivering the content, the messages may be delivered according to a schedule and to particular endpoints. Embodiments of the present invention provide the ability to apply filters in order to determine a set of endpoints according to the delivery schedule. The messages may be further modified to improve security by adding authentication mechanisms and other attributes that enhance the content delivered to the endpoints.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Jan Henrik Jonsson
  • Patent number: 10877232
    Abstract: An electrical connection system can include a cage and/or a corresponding cable. The cage can be formed by walls and define faces on the top, bottom, right, left, front, and rear. A rear portion can house a receiving portion of a connector interface, which can be engaged via insertion of a module through the front face, or alternately by insertion of a plug through the top face. The cable at a terminating end can include the plug, which may include a vertical upright column and a horizontal base that includes an insertion portion of the connector interface. The cable at an originating end can include another instance of the receiving portion of the connector interface. A retainer can be provided to retain the plug in engagement with the receiving portion of the connector in the cage. The retainer can include a cover or other structure on the cable and/or cage.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Kevin Bailey, Shay Madar, Priscilla Lam, David Ben-Dror, Robert Klein, Charles Caldwell Phares, Darin Lee Frink
  • Patent number: 10880376
    Abstract: A network storage service is disclosed that is configured to provide functionality for enabling individual chunks of an object to be downloaded from the storage service while other chunks of the same object are being uploaded to the storage service. The storage service maintains status data for uploads of storage objects identifying chunks that have completed uploading, chunks that are currently uploading, and chunks that are pending upload. The storage service exposes the status data to client computing devices such as, for instance, via a network services application programming interface. The client computing devices can utilize the status data to download chunks of an object as soon as the chunks have been completely uploaded to the storage service. The storage service can be accessed by way of a content distribution network point of presence in some configurations.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: David Green
  • Patent number: 10877769
    Abstract: Methods, systems, and computer-readable media for multithreaded rendering for virtualized graphics processing are disclosed. Commands for a GPU are generated by application threads executing in parallel on a computing device. A virtual GPU is implemented using a physical GPU in a GPU server and attached to the computing device over a network. The GPU server receives the commands from the computing device via the network. Individual commands are associated with identifiers of individual application threads. Based at least in part on the identifiers, the individual commands are assigned to individual execution threads on the GPU server. The individual execution threads correspond to individual application threads. GPU output is generated based at least in part on parallel execution of the commands using the execution threads.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Gianpaolo Ingegneri
  • Patent number: 10880165
    Abstract: Techniques are described for managing communications between multiple computing nodes, such as for computing nodes that are part of managed virtual computer networks provided on behalf of users or other entities. In some situations, one or more of the computing nodes of a managed virtual computer network is configured to perform actions to extend capabilities of the managed virtual computer network to other computing nodes that are not part of the managed virtual computer network, such as by forwarding communications between computing nodes of the managed virtual computer network and the other external computing nodes so as to enable the other external computing nodes to participate in the managed virtual computer network. In some situations, the computing nodes may include virtual machine nodes hosted on one or more physical computing machines or systems, such as by or on behalf of one or more users.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Daniel T. Cohn, Eric Jason Brandwine, Andrew J. Doane
  • Patent number: 10877830
    Abstract: Technologies are provided for remotely destroying a storage device. One or more commands can be transmitted to a storage device to render the storage device inoperable. The storage device can be placed in a retired operation mode, in which the storage device cannot process data access commands. Data stored in the storage device can be sanitized to prevent it from being retrieved. Code modules that are responsible for processing data access commands can be erased from a firmware of the storage device. The storage device can perform operations to render a storage medium of the storage device inoperable. While in the retired mode, the storage device can process an inquiry command to retrieve information about the storage device from the firmware of the storage device. The retrieved information can be used to generate a digital destruction certificate that can be provided to a supplier of the storage device.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Munif M. Farhan, Luis Padilla Munoz, Troy Cognata
  • Patent number: 10880356
    Abstract: This disclosure describes, in part, techniques for switching between communication channels in order to reduce latency of data transmissions. For instance, an electronic device may establish a first network connection with a network device and second network connection(s) with other electronic device(s). The electronic device may then send data received from the network device to the other electronic device(s). In some circumstances, the electronic device may establish a new network connection with the network device, such as on a different communication channel and/or use a different network band. In such circumstances, the electronic device may use one or more techniques to establish new network connections(s) with the other electronic device(s) in order to reduce the latency it takes to send the data received from the network device to the other electronic device(s).
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ravi Ichapurapu, Sameet Ramakrishnan, Shao-Cheng Wang, Qinghai Gao
  • Patent number: 10877669
    Abstract: A system that implements a scaleable data storage service may maintain tables in a data store on behalf of storage service clients. The service may maintain data in partitions stored on respective computing nodes in the system. The service may support multiple throughput models, including a committed throughput model and a best effort throughput model. A service request to create a table may specify that requests directed to the table should be serviced under a committed throughput model and may specify the committed throughput level in terms of logical service request units. The service may reserve low-latency storage and other resources sufficient to meet the specified committed throughput level. A client/user may request a modification to the committed throughput level in anticipation of workload changes, such as an increase or decrease in traffic or data volume. In response, the system may increase or decrease the resources reserved for the table.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, Stefano Stefani, Wei Xiao, Timothy Andrew Rath, Rande A. Blackman, Grant A. M. McAlister, Raymond S. Bradford
  • Patent number: 10878270
    Abstract: Techniques for keypoint-based multi-label word segmentation and localization are described. A machine learning model identifies bounding regions of text within an image, and then generates multiple channel matrices representing predicted keypoints of the text within the bounding regions. The keypoints can be used to rectify the corresponding graphical content from the image including the text to improve the ability to perform optical character recognition and identify the text. Line and word segmentation and localization can be performed together.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Song Cao, Hao Wu, Jonathan Wu, Meng Wang, Rahul Bhotika
  • Patent number: 10876920
    Abstract: Flow conditions affecting an aerial vehicle may be determined using one or more auxiliary aerial vehicles, which may be outfitted with one or more airspeed sensors and other systems for modeling air flow within a vicinity of the aerial vehicle. With the auxiliary aerial vehicles operating in selected positions or formations with respect to the aerial vehicle, the aerial vehicle may perform one or more testing evolutions requiring the operation of any propulsion motors, control surfaces or other systems. Flow conditions during the testing evolutions may be modeled based on data captured by sensors aboard the auxiliary aerial vehicles, and the modeled flow conditions may be used to determine whether the testing evolutions were successfully completed by the aerial vehicle.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher McFarland, David Moro-Ludena
  • Patent number: 10878838
    Abstract: Systems and methods to initiate actions based on encoded sounds associated with containers are described. Responsive to opening of containers, various structures may emit the encoded sounds. The encoded sounds may be received, processed, and recognized to identify audio signatures within the encoded sounds. Containers and information associated therewith may be identified based on the identified audio signatures. One or more actions or outputs may be initiated related to the containers or information associated therewith using various output devices.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Walterio Wolfgang Mayol Cuevas
  • Patent number: 10880585
    Abstract: Techniques enabled by the present disclosure enable media content to be split into sections that can be encoded by multiple video encoders. The disclosed techniques further enable the separately encoded sections to be stitched back together using coordination logic that does not require bi-directional communication between encoding processes.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles Benjamin Franklin Waggoner, Sitaraman Ganapathy, Deepthi Nandakumar, Srikanth Kiran Kotagiri
  • Patent number: 10877796
    Abstract: Methods, systems, and computer-readable media for job execution with scheduled reserved compute instances are disclosed. One or more queues are mapped to a compute environment. The queue(s) are configured to store data indicative of jobs. The compute environment is associated with one or more scheduled reserved compute instances, and the one or more scheduled reserved compute instances are reserved for use in the compute environment for a window of time. The queue(s) are mapped to the compute environment prior to the window of time opening. During the window, at least one of the scheduled reserved compute instances is added to the compute environment. The scheduled reserved compute instance(s) are provisioned from a pool of available compute instances. During the window, execution is initiated of one or more jobs from the queue(s) on the scheduled reserved compute instance(s) in the compute environment.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: James Edward Kinney, Jr., Dougal Stuart Ballantyne, Nishant Mehta
  • Patent number: 10877786
    Abstract: Techniques for managing compute resource usage by virtualized compute instances within a provider network are described. A computer system connected to a provider network hosts one or more compute instances. An agent associated with the computer system obtains per-compute instance resource usage information of computer system resources such as processors, memory, and network interfaces. The agent sends the usage information to a usage management service of the provider network. The usage management service generates usage limits based on the usage information from the agent and on usage targets and sends the usage limits to the computer system. The computer system limits the resource usage of the compute instance based on the usage limits.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: John David Dunagan, Mohit Gupta, Mihir Sadruddin Surani, Yuxuan Liu, Les Johann Lamprecht, John Merrill Phillips, Malcolm Featonby, Roberto Pentz De Faria