Patents Assigned to Amazon Technologies
-
Patent number: 10820022Abstract: A content streaming system and methodology for facilitating the management of content streaming. A video packaging and origination service provides streaming content that is organized according to a set of encoded content chunks. A video playback application processes the set of encoded content chunks to dynamically form a content segment for live video streaming. The video playback application further processes the set of encoded content chunks to apply framerate heuristics associated with encoded content segments.Type: GrantFiled: May 3, 2018Date of Patent: October 27, 2020Assignee: Amazon Technologies, Inc.Inventors: Nicolas Weil, Lionel Bringuier
-
Patent number: 10817260Abstract: Systems and methods are provided to skip multiplication operations with zeros in processing elements of the systolic array to reduce dynamic power consumption. A value of zero can be detected on an input data element entering each row of the array and respective zero indicators may be generated. These respective zero indicators may be passed to all the processing elements in the respective rows. The multiplication operation with the zero value can be skipped in each processing element based on the zero indicators, thus reducing dynamic power consumption.Type: GrantFiled: June 13, 2018Date of Patent: October 27, 2020Assignee: Amazon Technologies, Inc.Inventors: Randy Huang, Ron Diamant, Thomas Elmer, Sundeep Amirineni, Thomas A. Volpe
-
Patent number: 10819525Abstract: Data is split into a set of data packets and transmitted between a client computer system and a network service via a packet-switched network. The client computer system identifies a role, permission, group, or other credential that is associated with the data packets, and attaches a credential identifier such as a digital signature to the packets before they are transmitted over the network. A network service receives the data packets, and is configured to filter or route the data packets to a recipient using the attached credential identifier. The network service can adjust the filtering or routing process to occur within a data link, network, transport, or application layer. In some examples, the filtering or routing is provided from within a hypervisor.Type: GrantFiled: June 15, 2018Date of Patent: October 27, 2020Assignee: Amazon Technologies, Inc.Inventors: Kevin Christopher Miller, Colm Gearóid MacCárthaigh
-
Patent number: 10817331Abstract: Systems and methods are described for providing auxiliary functions in an on-demand code execution system in a manner that enables efficient execution of code. A user may generate a task on the system by submitting code. The system may determine the auxiliary functions that the submitted code may require when executed on the system, and may provide these auxiliary functions by provisioning sidecar virtual machine instances that work in conjunction with the virtual machine instance executing the submitted code. The sidecars may provide auxiliary functions on a per-task, per-user, or per-request basis, and the lifecycles of the sidecars may be determined based on the lifecycles of the virtual machine instances that execute submitted code. Auxiliary functions may thus be provided only when needed, and may be provided securely by preventing a user from accessing the sidecars of other users.Type: GrantFiled: June 25, 2018Date of Patent: October 27, 2020Assignee: Amazon Technologies, Inc.Inventors: Niall Mullen, Philip Daniel Piwonka, Timothy Allen Wagner, Marc John Brooker
-
Patent number: 10816964Abstract: Embodiments herein describe a fault tolerant network connected orchestrator which can handle network outages or hardware resets in a work cell. In one embodiment, the orchestrator determines the next task to assign to the work cell depending on whether the previous task was successfully completed. However, a network outage or a hardware failure may prevent the orchestrator from receiving the results of the previous action from the work cell. In one embodiment, the orchestrator recovers from a communication error by requesting the current state of sensors. Using this information, the orchestrator can deduce or determine the current state of the work cell and determine the next task for the work cell. In this manner, the orchestrator is fault tolerant such that it can recover from communication errors.Type: GrantFiled: April 11, 2018Date of Patent: October 27, 2020Assignee: Amazon Technologies, Inc.Inventors: Stephen Boone, Joshua Davis, David Levy
-
Patent number: 10817278Abstract: This disclosure describes techniques for providing users of services provided by network-based service platforms with additional control for approving patches that are to be deployed to computing resources that support their services. In some examples, the techniques include generating and using a “snapshot,” or list, of patches that are preliminarily approved for deployment. Prior to deploying the patches to the computing resources, users are provided with access to the snapshot and are able to modify the snapshot. For example, users can modify the snapshot by adding patches, removing patches, specifying a sequence in which the patches are to be deployed, and so forth. The snapshot of patches may be “frozen” for a period of time, meaning that patches that during the period of time, only patches in the snapshot are deployed, and patches that are not included in the snapshot are not permitted to be deployed to computing resources.Type: GrantFiled: February 8, 2019Date of Patent: October 27, 2020Assignee: Amazon Technologies, Inc.Inventors: Mats Erik Lanner, Derek Ying Chen Kwiatkowski, Katherine Elizabeth Shaffer, Sivaprasad Venkata Padisetty, Sundaresan Ramamoorthy, Robert Glenn Hearn, Amjad Hussain, Daniel Francis Conde, Lavanya Krishnan
-
Patent number: 10817325Abstract: Data volumes hosted for customers in a multi-tenant environment can be moved advantageously throughout the environment to improve performance and reduce cost. A data volume can serve I/O for a virtual machine instance, and it can be advantageous for the virtual machine and the data volume to be in the same network locality, or share at least some of the same network state and interconnection. Since there is limited capacity in a network locality, data volumes not attached to virtual machines can be moved to other locations in the environment. This can include moving data volumes to other local network topologies or snapshotting data volumes and writing the snapshots to another storage service. If the data volume is again needed for I/O, the data volume can moved, allocated, or reattached as necessary.Type: GrantFiled: February 19, 2019Date of Patent: October 27, 2020Assignee: Amazon Technologies, Inc.Inventors: Surya Prakash Dhoolam, Mitchell Gannon Flaherty, Christopher Magee Greenwood, Gary Michael Herndon, Jr., Rahul Karnik, Sriram Venugopal
-
Patent number: 10815005Abstract: An unmanned aerial vehicle (UAV) landing marker transmits a reply signal in response to receiving radar signals emitted by a UAV. The landing marker can include a passive transponder that emits the reply signal, with the reply signal being a harmonic of the fundamental frequency of the radar signal emitted by the UAV. The landing marker can also include a transmitter to transmit the reply signal. Additionally, the landing marker can include sensors to monitor the environment about the landing marker and this environmental information can be transmitted to the UAV as part of the reply signal.Type: GrantFiled: June 28, 2017Date of Patent: October 27, 2020Assignee: Amazon Technologies, Inc.Inventors: Scott Michael Wilcox, Joshua John Watson, Scott Raymond Harris
-
Patent number: 10819640Abstract: Disclosed are techniques regarding interfaces, each configured to output network packets. The techniques can regard a memory for storing multipath groups, virtual output queues, and a histogram table for storing statistical information associated with network packets to be output by interfaces. The techniques can include generating a shared-interface list including a member that represents a union of interfaces of at least some of the multipath groups, wherein the multipath groups of the member share at least one of the interfaces. The techniques can include associating the histogram table with the member. The techniques can include collecting the statistical information pertaining to network packets indicated by information stored in one of the virtual output queues, populating the histogram table with the statistical information, and determining that one of the interfaces is congested based on the statistical information.Type: GrantFiled: August 30, 2018Date of Patent: October 27, 2020Assignee: Amazon Technologies, Inc.Inventor: Bijendra Singh
-
Patent number: 10817854Abstract: Techniques are described for facilitating sharing of executable software images between users in a configurable manner. In at least some situations, the executable software images are virtual machine images, and while executing may access and use remote network-accessible services (e.g., Web services). In addition, some or all shared executable software images may be made available in a fee-based manner by creator users, such that execution of such a fee-based software image by a software image execution service on behalf of a user other than the creator user is performed in exchange for fees from the other user as specified by the creator user. The creator user may further receive at least some of the specified fees paid by the other user, such as at least some of a difference between the specified fees and fees charged by the software image execution service for the execution.Type: GrantFiled: June 9, 2014Date of Patent: October 27, 2020Assignee: Amazon Technologies, Inc.Inventors: Peter Sirota, James Alfred Gordon Greenfield, Don Johnson, Attila Narin
-
Patent number: 10817831Abstract: This disclosure is directed to methods, apparatuses, and systems for scaling inventory management systems to accommodate peak capacity loads. For example, some high-demand, high-volume inventory can provided in a limited time period, attracting network traffic that can overwhelm third party providers with limited network or processing capacity. An inventory database at the third party provider can be mirrored at the service provider, such that the inventory database can be copied to the service provider and stored as a mirror database. User requests can be made against the mirror database at the service provider. The user can select inventory to order, which can reserve the inventory until payment information is provided and confirmed at the service provider. Subsequently, the service provider can synchronize the order with the third party provider in accordance with the limited capacity of the third party provider.Type: GrantFiled: March 11, 2016Date of Patent: October 27, 2020Assignee: Amazon Technologies, Inc.Inventor: Ruslan Anatolyevich Polyanskiy
-
Patent number: 10816791Abstract: Subject matter disclosed herein relates to arrangements and techniques that provide for controlling motion of an electrowetting oil within an electrowetting display device. An electrowetting display device comprises a substrate, an electrode on the substrate, a dielectric layer on a first portion of the electrode. The electrode extends along the substrate one of either entirely from a first end of a pixel area to a second end of the pixel area, or from the first end of the pixel area to the second end of the pixel area such that a portion of the substrate is an electrode free portion to thereby define a notch. A first fluid is disposed on a hydrophobic layer and a second fluid is disposed on the first fluid, the second fluid being immiscible with the first fluid. A dielectric constant of the dielectric layer is greater than a dielectric constant of the first fluid.Type: GrantFiled: December 7, 2015Date of Patent: October 27, 2020Assignee: Amazon Technologies, Inc.Inventors: Gor Manukyan, Daniel Figura
-
Patent number: 10815073Abstract: Item singulation systems and methods may include an input conveyor, a separation conveyor, a turn conveyor, and an output conveyor that is positioned parallel with the input conveyor. A vision system may determine individual columns of items from among a plurality of items on the input conveyor. Operations of the input conveyor, separation conveyor, turn conveyor, and output conveyor may be controlled substantially as a pull system to transfer individual columns of items to the output conveyor, such that singulated items can be transferred by the output conveyor to downstream processes.Type: GrantFiled: November 12, 2019Date of Patent: October 27, 2020Assignee: Amazon Technologies, Inc.Inventors: Rajeev Dwivedi, Mohit Malik, Vivek S. Narayanan, Shahid Azad, Ganesh Krishnamoorthy
-
Patent number: 10817203Abstract: A client-configurable tiering service implements an interface allowing a client to specify a tiering policy selected from a plurality of supported tiering policies for data of the client stored in a warm tier, wherein the tiering policies specify conditions for relocating portions of the data to a cold tier. The interface also allows a client to specify a tombstone forwarding policy selected from a plurality of supported tombstone forwarding policies, wherein the tombstone forwarding policies specify how data relocated from the warm tier to the cold tier is subsequently retrieved in response to an access request directed to the warm tier. The client-configurable tiering service relocates and retrieves data between a warm tier and a cold tier in accordance with the client's selected policies. In some embodiments, a client may specify further aspects of how data is stored and relocated between different tiers of a data store.Type: GrantFiled: August 29, 2017Date of Patent: October 27, 2020Assignee: Amazon Technologies, Inc.Inventors: Manu Anand, Lalit Jain, Aman Singhal, Visakh Sakthidharan Nair, Ajit Balachandran, Kumar Shubhankar
-
Patent number: 10817448Abstract: A first write transaction is received by a device that includes a transaction identifier and a memory location identifier. The memory location identifies a register or a memory location of a device. A value from the register or memory location is read. A second write transaction is sent to a block of host memory. The second write transaction includes the value and the transaction identifier.Type: GrantFiled: November 21, 2019Date of Patent: October 27, 2020Assignee: Amazon Technologies, Inc.Inventors: Georgy Machulsky, Nafea Bshara, Netanel Israel Belgazal, Said Bshara, Evgeny Schmeilin
-
Patent number: 10819652Abstract: Tags may be used in decisions by an access management service regarding access of computing resources (“resources”) by principals (e.g., users, roles, etc.). The tags may also be used to determine cost information, for grouping resources and/or principals, and for other reasons. The tags may be assigned to principals, to resources, or both. The resource may be a virtual or physical type of computing resource. Tags may be metadata, which may include a key-value pair. Tags may include email addresses, cost centers, project identifiers, location, team name, etc. The value may be a number, letters, or a combination of both. In some embodiments, the values may be limited to certain numbers or bytes, and some numbers and/or letter combinations may be excluded for special use.Type: GrantFiled: November 7, 2018Date of Patent: October 27, 2020Assignee: Amazon Technologies, Inc.Inventors: Jasmeet Chhabra, Jing Zhuang, Uzma Arjuman, Ajith Harshana Ranabahu, Travis William Hickey
-
Patent number: 10819950Abstract: This disclosure describes techniques implemented partly by a communications service for identifying and altering undesirable portions of communication data, such as audio data and video data, from a communication session between computing devices. For example, the communications service may monitor the communications session to alter or remove undesirable audio data, such as a dog barking, a doorbell ringing, etc., and/or video data, such as rude gestures, inappropriate facial expressions, etc. The communications service may stream the communication data for the communication session partly through managed servers and analyze the communication data to detect undesirable portions. The communications service may alter or remove the portions of communication data received from a first user device, such as by filtering, refraining from transmitting, or modifying the undesirable portions.Type: GrantFiled: October 7, 2019Date of Patent: October 27, 2020Assignee: Amazon Technologies, Inc.Inventors: Kyle Adam Lichtenberg, Terrence Wise
-
Patent number: 10817190Abstract: Systems and processes for managing memory compression security to mitigate security risks related to compressed memory page access are disclosed herein. A system for managing memory compression security includes a system memory and a memory manager. The system memory includes an uncompressed region configured to store a plurality of uncompressed memory pages and a compressed region configured to store a plurality of compressed memory pages. The memory manager identifies a memory page in the uncompressed region of the system memory as a candidate for compression and estimate a decompression time for a compressed version of the identified memory page. The memory manager determines whether the estimated decompression time is less than a constant decompression time. The memory manager, based on a determination that the estimated decompression time is less than the constant decompression time, compresses the memory page and writes the compressed memory page in the compressed region.Type: GrantFiled: July 15, 2019Date of Patent: October 27, 2020Assignee: Amazon Technologies, Inc.Inventor: Martin Thomas Pohlack
-
Patent number: D900064Type: GrantFiled: November 28, 2018Date of Patent: October 27, 2020Assignee: Amazon Technologies, Inc.Inventors: Emmanuel Laffon de Mazieres, Marc Rene Walliser
-
Patent number: D900122Type: GrantFiled: May 17, 2019Date of Patent: October 27, 2020Assignee: Amazon Technologies, Inc.Inventors: Mark Siminoff, Matthew J. England, Christopher Loew