Amazon Patents
Amazon.com, Inc. sells electronics, books, media and other general merchandise through its websites. The company also manufactures and sells electronic devices, including its Kindle e-Readers, Fire tablets and Fire phones. The company also provides services to developers and enterprises through Amazon Web Services, which offers computing, storage, database, analytics and deployment services.
Amazon Patents by Type- Amazon Patents Granted: Amazon patents that have been granted by the United States Patent and Trademark Office (USPTO).
- Amazon Patent Applications: Amazon patent applications that are pending before the United States Patent and Trademark Office (USPTO).
-
Patent number: 10643246Abstract: Systems, methods, and computer-readable media are disclosed for customization of user profiles. The systems, methods, and computer-readable media described herein may improve user experiences and speed of operation. In an example embodiment described herein, a method may include providing to a first device from a second device, data associated with a first user account, the data associated with the first user account comprising first user profile data for a first user profile associated with the first user account, wherein the first user profile data comprises first historical data, first one or more recommended products, or first one or more user preferences and second user profile data for a second user profile associated with the first user account, wherein the second user profile data comprises second historical data, second one or more recommended products, or second one or more user preferences.Type: GrantFiled: March 29, 2017Date of Patent: May 5, 2020Assignee: Amazon Technologies, Inc.Inventor: Syama Prasad Suprasadachandran Pillai
-
Patent number: 10642994Abstract: A concordance service receives a probabilistic data structure query generated based at least in part on a set of query parameters for a search of a plurality of resources. In response to receiving the query, the concordance service uses the probabilistic data structure query and a probabilistic data structure tree to determine a set of nodes of the tree that individually satisfy the set of query parameters. The concordance service verifies that the resources corresponding to the set of nodes satisfy the query parameters. Based at least in part on this verification, the concordance service provides a response to the query.Type: GrantFiled: May 24, 2017Date of Patent: May 5, 2020Assignee: Amazon Technologies, Inc.Inventors: Nicholas Alexander Allen, Peter Zachary Bowen, Matthew John Campagna, Gregory Alan Rubin
-
Patent number: 10642840Abstract: Filtered generation of hash tables may be implemented as part of performing a hash join. A database query may be received that causes a hash join to be performed in order to join two database tables. A filtered generated from a scan of one of the tables that indicates which data in the table can satisfy a join predicate for the hash join may be applied to generate a hash table from a portion of the other table. The filtered hash table may then be used to evaluate whether portions of the tables can be joined in satisfaction of the join predicate for the hash join.Type: GrantFiled: March 7, 2018Date of Patent: May 5, 2020Assignee: Amazon Technologies, Inc.Inventors: Gopi Krishna Attaluri, Kamal Kant Gupta, Yingjie He, Saileshwar Krishnamurthy, Yongsik Yoon
-
Patent number: 10644933Abstract: Techniques are described for providing logical networking functionality for managed computer networks, such as for virtual computer networks provided on behalf of users or other entities. In some situations, a user may configure or otherwise specify a network topology for a virtual computer network, such as a logical network topology that separates multiple computing nodes of the virtual computer network into multiple logical sub-networks and/or that specifies one or more logical networking devices for the virtual computer network. After a network topology is specified for a virtual computer network, logical networking functionality corresponding to the network topology may be provided in various manners, such as without physically implementing the network topology for the 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: GrantFiled: August 10, 2015Date of Patent: May 5, 2020Assignee: Amazon Technologies, Inc.Inventors: Daniel T. Cohn, Eric Jason Brandwine, Andrew J. Doane
-
Patent number: 10644881Abstract: A cryptography service allows for management of cryptographic keys in multiple environments. The service allows for specification of policies applicable to cryptographic keys, such as what cryptographic algorithms should be used in which contexts. The cryptography service, upon receiving a request for a key, may provide a referral to another system to obtain the key.Type: GrantFiled: April 1, 2019Date of Patent: May 5, 2020Assignee: Amazon Technologies, Inc.Inventor: Gregory Branchek Roth
-
Patent number: 10645019Abstract: Provided are systems and methods for reliable, out-of-order transmission of packets. In some implementations, provided is an apparatus configured to communicate with a network and a host device. The apparatus may receive messages from the host device at a send queue, where each message includes destination information. The apparatus may further determine, using the destination information and an identify of the send queue, a transport context associated with a destination on the network. The apparatus may further, for each message and using the transport context, generate a packet including the message and transmit the packet over the network. The apparatus may further monitor status for each transmitted packet.Type: GrantFiled: May 25, 2018Date of Patent: May 5, 2020Assignee: Amazon Technologies, Inc.Inventors: Leah Shalev, Brian William Barrett, Nafea Bshara, Georgy Machulsky
-
Patent number: 10645356Abstract: Visual effects such as bleach bypass, sepia tone conversion, cross processing, custom effects, and many others may be applied to video streams before they are displayed to viewers. In some examples, different visual effects may be applied to the same underlying video content, such as on a viewer-by-viewer basis or at other levels of granularity, thereby allowing certain particular visual effects to be targeted to particular viewers/devices. The visual effects may be applied by one or more of a content provider, a video streaming service, one or more viewers, or by other entities. The visual effects may be applied based at least in part on instructions from the provider, such as one or more tags, for example that may be issued via an interface provided by a video streaming service.Type: GrantFiled: August 30, 2018Date of Patent: May 5, 2020Assignee: Amazon Technologies, Inc.Inventors: Steve Martin Suhy, Kyle Roche
-
Patent number: 10645149Abstract: A system and method for management and processing of resource requests are provided. A content delivery network service provider receives a DNS query from a client computing device corresponding to a requested resource from the client computing device. The content delivery network service provider associates the requested content into a set of content segments. For each content segment, the content delivery network service provider identifies the network address of a registered content provider, such as peer computing device, and a cache component of the content delivery service provider. The content delivery network service provider also provides tokens for requesting the content from a registered content provider. The client computing device obtains the content from the registered content providers and/or the cache component of the content delivery network service provider.Type: GrantFiled: February 7, 2018Date of Patent: May 5, 2020Assignee: Amazon Technologies, Inc.Inventors: Swaminathan Sivasubramanian, David R. Richardson, Bradley E. Marshall
-
Patent number: 10644519Abstract: An electric charging station for a mobile drive unit includes a frame that defines an interior volume of space. The frame is configured to carry an electrical charging unit positioned above the interior volume of space. The station includes a station charge connector that is configured to be in electrical communication with the electrical charging unit and is also configured for mating with a corresponding charge connector of the mobile drive unit. The station charge connector extends forward within the interior volume of space along a longitudinal direction that is substantially perpendicular to the vertical direction. The station charge connector is connected to the frame by at least one compliant mechanism that is configured to provide the station charge connector with positional compliance with respect to the frame.Type: GrantFiled: May 30, 2018Date of Patent: May 5, 2020Assignee: Amazon Technologies, Inc.Inventors: Matthew Anthony Brady, Dragan Pajevic, Jennifer Pagani, Jude Royston Jonas, Craig Ropi
-
Patent number: 10643292Abstract: Methods and systems for implementing a trust-based social graph for travel planning are disclosed. Social data is obtained from one or more social network services. Based at least in part on the social data, trust scores are determined between an entity and a plurality of additional entities. For one of the additional entities, the respective trust score is determined based at least in part on a respective relationship score and a respective similarity score for the additional entity. One or more respective connections are generated in a social graph between the entity and one or more trusted entities of the additional entities. The one or more respective connections with the trusted entities are generated based at least in part on the respective trust scores.Type: GrantFiled: July 22, 2015Date of Patent: May 5, 2020Assignee: Amazon Technologies, Inc.Inventors: Jordan Anne Gorman-Ladd, Ethan Zane Evans, Taneem Talukdar, Glenn Warren Van Houten
-
Patent number: 10642986Abstract: Disclosed are various embodiments for detecting unknown software vulnerabilities and system compromises. During a learning period, it is determined which of a plurality of portions of a software package are invoked. At least one unused portion of the software package is determined based at least in part on the portions of the software package invoked during the learning period. Access to the unused portion(s) of the software package is then prevented.Type: GrantFiled: June 19, 2018Date of Patent: May 5, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventor: Nima Sharifi Mehr
-
Patent number: 10643609Abstract: A speech-processing system can engage in time synchronization between audio capture devices so that if multiple devices detect and process a same utterance, the system may determine which device is closer to a speaker of the utterance by comparing time stamp data from the multiple devices. The devices may synchronize their individual clocks to some time standard that may be disseminated among the devices and/or to a server. When an utterance is captured, the capturing devices may create a time stamp corresponding to when the respective devices detected the utterance. The time stamps may be linked to the synchronized time standard or may be converted to the time standard by another device. The system may then compare the audio data for incoming utterances, and if the same utterance comes from multiple devices, may use the time stamp data to determine which device first detected the utterance.Type: GrantFiled: March 29, 2017Date of Patent: May 5, 2020Assignee: Amazon Technologies, Inc.Inventors: Michael Alan Pogue, Prachi Choudhary, Samuel Keith McDowell
-
Patent number: 10645056Abstract: Systems and method are provided for source-dependent address resolution. Multiple computing devices may be associated with identifiers, such as network names. These computing devices may further be associated with both internally and externally accessible network addresses. A source-dependent address resolution component may resolve a network identifier into an internal or external address based on a network of a requesting device. Specifically, a request for address resolution may be received from a source network, and be resolvable into an address of a target network. If the source network and target network are the same, an internal address of that shared network is returned. If the source network and the target network are different, an external address enabling external communication with the target network is returned. In some embodiments, determination of a source network may be facilitated based on a source port of a request.Type: GrantFiled: February 8, 2019Date of Patent: May 5, 2020Assignee: Amazon Technologies, Inc.Inventors: Kirk Arlo Petersen, Ajith Jayamohan, Preetha Chatterjee
-
Patent number: 10642653Abstract: Techniques are described for managing program execution capacity, such as for a group of computing nodes that are provided for executing one or more programs for a user. In some situations, dynamic program execution capacity modifications for a computing node group that is in use may be performed periodically or otherwise in a recurrent manner, such as to aggregate multiple modifications that are requested or otherwise determined to be made during a period of time, and with the aggregation of multiple determined modifications being able to be performed in various manners. Modifications may be requested or otherwise determined in various manners, including based on dynamic instructions specified by the user, and on satisfaction of triggers that are previously defined by the user. In some situations, the techniques are used in conjunction with a fee-based program execution service that executes multiple programs on behalf of multiple users of the service.Type: GrantFiled: March 20, 2015Date of Patent: May 5, 2020Assignee: Amazon Technologies, Inc.Inventors: Alex Maclinovsky, Blake Meike, Chiranjeeb Buragohain, Christopher Reddy Kommareddy, Geoffrey Scott Pare, John W. Heitmann, Sumit Lohia, Liang Chen, Zachary S. Musgrave
-
Publication number: 20200136962Abstract: Methods and apparatus for interfaces to manage inter-regional connectivity for direct network peerings. A system may include a connectivity coordinator, a first resource collection in a first geographical zone and a second resource collection in a second geographical zone. The coordinator implements a programmatic interface defining connectivity operations. The coordinator receives a request via the interface to establish a logically isolated network path to the second resource collection on behalf of a client that has a dedicated physical link set up to connect to the first resource collection. In response to the request, the coordinator performs one or more configuration operations to enable traffic to flow from the client's network to the second resource collection over a logically isolated network path using the dedicated physical link.Type: ApplicationFiled: December 20, 2019Publication date: April 30, 2020Applicant: Amazon Technologies, Inc.Inventors: Andrew J. Doane, Kevin Christopher Miller, David B. Lennon
-
Patent number: 10635336Abstract: A distributed system may comprise a plurality of computing nodes, each of which may provide computing capacity for operating various computing services. The system may maintain a memory-based store of records representative of capacity available on the computing nodes. A record indicative of a computing node having a requested amount of capacity may be selected. The record may be modified to indicate that the computing node is a candidate for providing the requested amount of capacity. Upon receiving information confirming that the computing node has been configured to provide the requested capacity, the record may be modified to indicate that the computing node has committed to provide the requested capacity.Type: GrantFiled: December 16, 2016Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Hao He, David Alan Lutz, Andrew Whitaker, Yosseff Levanoni
-
Patent number: 10638097Abstract: An audio/video (A/V) recording and communication doorbell device includes an input port, a switch, a first power supply, a second power supply, a button, a first controller, and a second controller. The switch is electrically coupled across the input port. The first power supply receives power from the input port and powers a first power supply rail, and the second power supply powers a second power supply rail. The button, when pressed, activates a signaling device. The first controller is at least partially powered from the first power supply rail and closes the switch in response to the button being pressed. The second controller is at least partially powered from the second power supply rail.Type: GrantFiled: December 7, 2018Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventors: James Steven Skeoch, Robert Tso, Chih-Jung Lin
-
Patent number: 10635635Abstract: Techniques described and suggested include systems, methods, and processes for determining data-related attributes, such as size, for data and/or data containers (such as volumes and file systems) resident on distributed storage systems. For example, a shared records storage device may be utilized to gather information related to file systems stored on a distributed storage system having a plurality of storage servers. A data processor may be used to generate information records and meter data storage size for file systems resident on the distributed storage system, and such records may be provided to requestors, such as customers associated with the file systems.Type: GrantFiled: September 1, 2017Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Michael Anthony Nuss, Matti Juhani Oikarinen
-
Patent number: 10638417Abstract: A system in which a device may automatically provision another device with credentials, at the behest of a cloud-based service, based in part on the physical proximity of the device to be provisioned. The provisioning device and the device to be provisioned may use a radio access technology (RAT) with a limited radio range. Account information associated with the device to be provisioned is known to the cloud-based service, which authenticates the device to be provisioned via the device with credentials.Type: GrantFiled: December 23, 2015Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Omar Abdul Baki, Jin Guo, Thomas Werner Kuehnel, King Shaw
-
Patent number: 10637312Abstract: Described are methods and apparatus for altering the sound generated by a motor during operation. For example, the implementations described herein include a motor in which the spacing between the rotor magnets is non-uniform (i.e., the spacing varies between rotor magnets). With non-uniform spacing of the rotor magnets, the sound generated during operation of the motor is altered. In still other implementations, the spacing or alignment of the electromagnetic coils of the stator may also be non-uniform or irregularly spaced.Type: GrantFiled: September 16, 2016Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Brian C. Beckman, Austin Brown
-
Patent number: 10637855Abstract: A server obtains a challenge from another computer system during a negotiation with a client according to a protocol. The server injects the challenge into a message of the protocol to the client. The client uses the challenge in an authentication request. The server submits the authentication request to the other computer system for verification. The other computer system verifies the authentication request using a key registered to the client. The server operations are further dependent at least in part on whether verification of the authentication request was successful.Type: GrantFiled: June 26, 2017Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Andrew Paul Mikulski, Nicholas Alexander Allen, Gregory Branchek Roth
-
Patent number: 10635589Abstract: A method for writing data, the method may include: receiving or generating, by an interfacing module, a data unit coherent write request for performing a coherent write operation of a data unit to a first address; receiving, by the interfacing module and from a circuit that comprises a cache and a cache controller, a cache coherency indicator that indicates that a most updated version of the content stored at the first address is stored in the cache; and instructing, by the interfacing module, the cache controller to invalidate a cache line of the cache that stored the most updated version of the first address without sending the most updated version of the content stored at the first address from the cache to a memory module that differs from the cache if a length of the data unit equals a length of the cache line.Type: GrantFiled: August 23, 2018Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Adi Habusha, Gil Stoler, Said Bshara, Nafea Bshara
-
Patent number: 10638135Abstract: The disclosure is related to allocation of bits in a media stream. In an example, a video stream is segmented into groups of pixels. A determination of a class type is made for individual ones of the groups of pixels. The determination can be based at least in part on semantic similarity of the class type and of a scene represented in the groups of pixels. A further determination occurs for sets of classified data associated with regions of interest (ROIs) according to the determined class type. Masking data associated with the sets of classified data is provided and confidence measures associated with the sets of classified data and the ROIs are determined. Bits are then allocated for groups of pixels based on the masking data and the confidence measures. Thereafter, a bit stream with the bits can be transmitted for playback on a computing device.Type: GrantFiled: January 29, 2018Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Hai Wei, Charles Benjamin Franklin Waggoner, Srinivas Rajagopalan, Srikanth Kiran Kotagiri, Lei Li, Yang Yang
-
Patent number: 10635660Abstract: Techniques for determining the state of data in database applications are described herein. Changes made to a first entry in a database table are recorded and an aggregate change is determined based at least in part on a data type of a second entry associated with the first entry. The second entry is then updated based at least in part on the aggregate change.Type: GrantFiled: January 18, 2017Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventor: Shardool Mishra
-
Patent number: 10638645Abstract: An assembly for containing and detecting leaks from a coolant line includes a basin with side and end walls, and at least one U-shaped cavity in an end wall for receiving a coolant line of a liquid cooling system. A bottom of the basin includes at least one sloped interior surface arranged to divert water in the basin to a local low point, where a sensor is positioned and operable to detect liquid in the collection basin. A leak detection system can employ a leak detection assembly to detect and/or locate a leak.Type: GrantFiled: June 26, 2017Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Michael Jon Moen, Vijay Patel, Felipe Enrique Ortega Gutierrez, Yaotsung Lee
-
Patent number: 10637817Abstract: Systems and methods are described for management of data transmitted between computing devices in a communication network. An administrative component can configure one or more devices in the communication path of messages to be exchanged by devices to interpret codes embedded in the communication messages. A receiving device can review incoming messages and process the message to determine how the communication message will be routed or otherwise processed according to business rules or logic.Type: GrantFiled: November 28, 2016Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Calvin Yue-Ren Kuo, Jonathan I. Turow, Kyunghwan Choi, Marc John Brooker, James Christopher Sorenson, III, Weili Zhong McClenahan, Mark Edward Rafn
-
Patent number: 10637915Abstract: The subject technology provides for receiving, via an application programming interface (API), a request from a client, the request including software configuration data for configuring data storage for supporting a workload of an application. A set of hardware performance characteristics for supporting the workload of the application is determined based at least in part on the software configuration data that includes a name of a respective software application and/or version of the software application. The subject technology determines a current set of available hardware resources that match the set of hardware performance characteristics. Using the current set of available hardware resources, a set of data stores are provisioned. The subject technology then provides, to the client, information related to a virtual mount point for provisioning the set of data stores to the application.Type: GrantFiled: March 13, 2014Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventor: Miles Julian Ward
-
Patent number: 10635973Abstract: Techniques described herein are directed to improved artificial neural network machine learning techniques that may be employed with a recommendation system to provide predictions with improved accuracy. In some embodiments, item consumption events may be identified for a plurality of users. From these item consumption events, a set of inputs and a set of outputs may be generated according to a data split. In some embodiments, the set of outputs (and potentially the set of inputs) may include item consumption events that are weighted according to a time-decay function. Once a set of inputs and a set of outputs are identified, they may be used to train a prediction model using an artificial neural network. The prediction model may then be used to identify predictions for a specific user based on user-specific item consumption event data.Type: GrantFiled: June 28, 2016Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Leo Parker Dirac, Rejith George Joseph, Vijai Mohan, Oleg Rybakov
-
Patent number: 10638180Abstract: Techniques are described for handling temporal overlaps that occur between fragments of streaming media content, such as between a fragment of primary media content (e.g., a live sporting event) and a fragment of secondary media content (e.g., ad media content) dynamically inserted into the stream.Type: GrantFiled: July 20, 2018Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Christopher Steven Mark Pringle, Mairo Pedrini, Yongjun Wu
-
Patent number: 10636137Abstract: An image analysis system automatically determines a positioning and orientation of objects in an image. The image analysis system may be configured to evaluate images and determine whether the orientation and position of objects depicted in the images meet acceptable parameters. The image analysis system may process image data associated with an image to identify edges present in the image, and determine object lines based on the edges. Once the lines are identified, the image analysis system determines vanishing points for sets of the object lines. The image analysis system may then estimate camera parameters and determine the orientation of the objects as depicted in the image based on the vanishing points.Type: GrantFiled: October 23, 2017Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Yang Lu, Yongning Wu
-
Patent number: 10632372Abstract: A game spectating system that provides interfaces and methods for providing game content to viewers. The spectating system obtains game metadata from game systems for games being broadcast by the spectating system according to the API, and generates broadcast content based at least in part on the game metadata. The broadcast content includes user interface (UI) elements for obtaining virtual or physical objects corresponding to the game content. The broadcast content is provided to spectator devices with the broadcasts. The spectating system receives indications of spectators' interactions with the broadcast content from the spectator devices including interactions requesting the virtual or physical objects, and facilitates provisioning or delivery of the objects to respective spectator devices or spectators.Type: GrantFiled: June 30, 2015Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Patrick Gilmore, David Hendrik Verfaillie, Hok Peng Leung, Ethan Zane Evans, Michael Anthony Willette, Christopher Paul Dury, Collin Charles Davis, Richard Bantegui, Francis Xavier Surjo-Subagio, Michael Anthony Frazzini, Michael Martin George
-
Patent number: 10636076Abstract: Techniques for providing a supplementary information component to search results are provided. A search engine computer provides search results in response to the search query. The computer then identifies some interest in an item from the search results, then may generate and provide the supplementary information component.Type: GrantFiled: March 15, 2016Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventor: Whitney Gale Spathelf
-
Patent number: 10635508Abstract: Systems and methods for generating a programmatic implementation based on a set of recorded API calls. One example includes recording a set of user actions performed via a temporary second user account and generating a programmatic implementation based at least in part on the recorded user actions.Type: GrantFiled: December 29, 2015Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventor: Nicholas Alexander Allen
-
Patent number: 10636074Abstract: Systems, methods, and computer-readable media are disclosed for detecting handwritten text on a writing surface, determining one or more layout and/or content attributes of the handwritten text, determining application functionality that corresponds to the layout and/or content attribute(s), executing the application functionality to obtain an execution result, and presenting an indication of the execution result on the writing surface in association with at least a portion of the handwritten text.Type: GrantFiled: September 18, 2015Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Peter Van Tuyl Bentley, Angela Lam, Michael Douglas McQueen, Robert Steven Murdock
-
Patent number: 10635650Abstract: Systems and methods are provided to implement an auto-partitioning second index (APSI) for a table in a storage service. In response to a creation request for the APSI that specifies a sort key but not a partition key for the APSI, the storage service automatically generates a partition key for the APSI, and allocates partitions for the APSI. When an item is stored in the APSI, a partition key value is auto-generated for the item, and the item is stored in a partition corresponding to its partition key value, and in a location within the partition according to its sort key value. When a query is received for the APSI, subqueries are sent to each partition, and the results from the subqueries are aggregated. When a repartition condition is detected, the APSI is repartitioned, reassigning the items in the APSI to a new set of partitions.Type: GrantFiled: March 14, 2017Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventor: Andrew Christopher Chud
-
Patent number: 10637148Abstract: An apparatus includes a radio frequency (RF) feed and an extruded member made of metal and coupled to the RF feed. The extruded member includes a first surface that includes a first slot having a first width and a first length, and a second slot having a second width and a second length. The second width is at least 1.2 times greater than the first width. The second slot intersects the first slot at an angle with respect to the first slot that is between 70 and 110 degrees.Type: GrantFiled: January 18, 2018Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Eswarappa Channabasappa, Anuj Dron, Adrian Napoles, Felipe Alonso Varela, Miguel Angel Morales
-
Patent number: 10635644Abstract: A control node of a multi-tenant stream processing service receives a request indicating an operation to be performed on data records of a particular data stream. Based on a stream partitioning policy, the control node determines an initial number of worker nodes to be used. The control node configures a worker node to perform the operation on received records. In response to a determination that the worker node is in an unhealthy state, the control node configures a replacement worker node.Type: GrantFiled: November 11, 2013Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Marvin Michael Theimer, Gaurav D. Ghare, John David Dunagan, Gregory M. Burgess, Ying Xiong
-
Patent number: 10637738Abstract: A system and method for generating network traffic logs including product identifiers is presented. A first computer system includes a first memory coupled to a first processor. The first memory includes instructions that upon execution cause the first computer system to receive a log entry from a second computer system. The log entry includes a virtual network interface identification associated with a first virtual computer system instance. The instructions cause the first computer system to determine a machine image using the virtual network interface identification, and update a record indicating usage of virtual computer system instances created using the machine image.Type: GrantFiled: May 26, 2017Date of Patent: April 28, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventor: Patrick Edward McDowell
-
Patent number: 10636081Abstract: A transcoding service is described that is capable of utilizing the excess capacity of the computing resources of a service provider. The customer of the transcoding service can submit a bid price for completing the transcodes. As long as the specified price exceeds the fluctuating price of the unused resource instances, the transcoding service will execute the job on the unused instance(s). If the price of the unused resource instances exceeds the customer's bid, the transcoding process stops. The transcoding service may pause the transcoding when the dynamically fluctuating price of the unused resource exceeds the customer's bid and then resume when the price falls back down. Users can specify constraints for transcoding, such as timeframes during which the transcode must be completed, a total price for completing transcoding or priorities of the media files. The system can automatically optimize the utilization of the resource instances according to the constraints.Type: GrantFiled: October 31, 2016Date of Patent: April 28, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Jonathan B. Corley, Tal Saraf, Bradley E. Marshall
-
Patent number: 10635687Abstract: A technology is provided for delivering a data object to device. Data delivery instructions to distribute a data object to a device may be received at a delivery service and include a storage location of the data object, a messaging topic, and a size of data receivable by the device. The data object is then divided into blocks corresponding to the size of data receivable by the device. A messaging topic is identified to which the device is subscribed via a messaging service. The blocks are sent to the device using the messaging topic and a network protocol installed on the device.Type: GrantFiled: September 26, 2017Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Richard David Young, Rameez Loladia, Shyam Krishnamoorthy, Nihal Chand Jain
-
Patent number: 10635789Abstract: Methods, systems, and computer-readable media for request authorization using service coordination are disclosed. An authorization data structure and an operation data structure are selected based at least in part on a request for an operation. The authorization data structure comprises a directed acyclic graph representing a flow of data between service operations associated with authorization of the operation, and the operation data structure comprises a directed acyclic graph representing a flow of data between a service operations associated with execution of the operation. Authorization of the operation is attempted using the authorization data structure, comprising invoking one or more of the service operations associated with authorization. If the authorization is successful, then the execution of the operation is initiated using the operation data structure, comprising invoking one or more of the service operations associated with execution.Type: GrantFiled: June 21, 2017Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Robin Alan Golden, Marc Andrew Bowes, Izak Van Der Merwe
-
Patent number: 10635997Abstract: Disclosed are embodiments for creating and provisioning instances having an expiration time. One exemplary embodiment comprises receiving a request to launch at least one instance, the request associated with an expiration time. In response to the request, an an instance can be instantiated using one or more server computers. Further, the embodiment includes determining, based at least in part on the expiration time, to terminate the provisioned instance and subsequently terminating the provisioned instance.Type: GrantFiled: June 15, 2012Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Gregory B. Roth, Adam K. Loghry
-
Publication number: 20200125370Abstract: Methods, systems, and computer-readable media for resource configuration based on dynamic group membership are disclosed. An association between a group of computing resources and an intended state is stored. The intended state represents a computing resource configuration. During operation of a computing resource, whether the computing resource belongs to the group of computing resources is determined based at least in part on analysis of one or more attributes associated with the computing resource. Based at least in part on determining that the computing resource belongs to the group of computing resources, one or more actions are caused be performed to bring the computing resource into the intended state. The computing resource is executed while having the computing resource configuration represented by the intended state.Type: ApplicationFiled: December 20, 2019Publication date: April 23, 2020Applicant: Amazon Technologies, Inc.Inventors: Amjad Hussain, Anand Doshi, Xiong Wang, Sivaprasad Venkata Padisetty
-
Publication number: 20200127881Abstract: A network visualization service may auto-generate graphical, dynamic, and interactive network diagrams of the infrastructure (resource instances, connections, etc.) of clients' virtual private networks as implemented on a provider network. A network diagram may include representations of various virtualized components of a client's virtual private network, as well as relationships among and connections between and among the various components. The diagram may also display logical and/or geographical groupings of the virtual resources in the client's virtual private network. The service may track changes to the virtual private network and update the diagram accordingly. The diagram may provide a user interface via which the client may select particular graphical objects on diagram to display additional information about a respective resource instance or connection and/or to change the client's virtual private network configuration via the network diagram.Type: ApplicationFiled: November 1, 2019Publication date: April 23, 2020Applicant: Amazon Technologies, Inc.Inventors: Gregory Jonathan Kempe, Ronen Dov Agranat, Malcolm Featonby, Joshua Mentz, Timothy Ralph Sjoberg, Willem Jacob Buys
-
Publication number: 20200125271Abstract: A data storage system includes multiple head nodes and multiple data storage sleds mounted in a rack. For a particular volume or volume partition one of the head nodes is designated as a primary head node for the volume or volume partition. The primary head node is configured to store data for the volume in a data storage of the primary head node and cause the data to be replicated to a secondary head node. The primary head node is also configured to cause the data for the volume to be stored in a plurality of respective mass storage devices each in different ones of the plurality of data storage sleds of the data storage system.Type: ApplicationFiled: December 20, 2019Publication date: April 23, 2020Applicant: Amazon Technologies, Inc.Inventors: Norbert P. Kusters, Nachiappan Arumugam, Christopher Nathan Watson, Marc John Brooker, David R. Richardson, Danny Wei, John Luther Guthrie, II
-
Publication number: 20200125535Abstract: An LL server (LLS) may process metadata requests for a file system in LL mode in a distributed file storage services (DFSS). For requests that require allocating blocks to file system objects in the backing store, instead of relying on distributed transactions used for file systems in high throughput (HT) mode, a pool of blocks may be pre-allocated for the LL file system in the backing store, and a free block list may be maintained in local memory of the LLS. When a metadata operation requires blocks to be allocated, the blocks are assigned to the respective object from the blocks in the pool. A background process may allocate new blocks in the pool upon the number of blocks dropping below a threshold, or upon block allocation rate for the file system increasing.Type: ApplicationFiled: November 8, 2019Publication date: April 23, 2020Applicant: Amazon Technologies, Inc.Inventors: Jacob A. Strauss, Michael Robert Frasca, Neal John Charbonneau
-
Patent number: 10631440Abstract: A server system includes a server chassis with one or more composite walls that provide structural stiffness for the server chassis. The one or more composite walls also include one or more air passages that permit air to flow through the composite walls. Each composite wall comprises at least two plates and one or more spacing devices that separate the at least two plates. Air passages are included in the composite wall between the at least two plates separated by the spacing devices and one or more openings permit air flowing through the air passages of the composite wall to flow out of the composite wall and across server devices mounted in the server chassis that includes the composite wall.Type: GrantFiled: May 26, 2016Date of Patent: April 21, 2020Assignee: Amazon Technologies, Inc.Inventors: Christopher Strickland Beall, Felipe Enrique Ortega Gutierrez, Roey Rivnay
-
Patent number: 10627244Abstract: Disclosed are various embodiments for image assisted delivery. A computing device may identify a delivery location based at least in part on an image file received from a first client device. The computing device may then generate a series of directions from a current location of a second client device to the delivery location. The computing device may subsequently send the series of directions to the second client device. Finally, the computing device may send the image file received from the first client device to the second client device.Type: GrantFiled: April 29, 2015Date of Patent: April 21, 2020Assignee: Amazon Technologies, Inc.Inventors: Wesley Scott Lauka, Lara Chatterjee Rogers, Kristopher William Bell, Ryan Scott Russell, Alwin Yu-Hang Lee
-
Patent number: 10628483Abstract: A system is configured to identify an entity referred to in speech or text by comparing the text of the entity mention to a database of the domain of the entity. The system may obtain a group of potential matches from the database and may then discriminatively rank those potential matches according to specific features identified for the context of the speech and/or text.Type: GrantFiled: August 7, 2014Date of Patent: April 21, 2020Assignee: Amazon Technologies, Inc.Inventors: Delip Rao, Christian Darrel Monson
-
Patent number: 10630748Abstract: A video packaging and origination service can include one or more encoder components that receive content for encoding and transmitting to requesting entities. During the operation of the encoder components, individual encoders receive input signals for encoding and determine picture data related to the generation of an encoded segment. The encoder components exchange picture data information and individual encoder components select synchronization information based processing the exchanged picture data information. The exchange of picture data and synchronization can continue throughout the streaming process.Type: GrantFiled: May 1, 2018Date of Patent: April 21, 2020Assignee: Amazon Technologies, Inc.Inventors: Ryan Paul Hegar, John Robert Saxton, Brian Lewis