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: 11032392Abstract: A network-based service may schedule requests received from clients according to information regarding prior requests from the client included the requests. When a request is received at a network-based service, information regarding the request, and possibly other prior requests, may be included in response for the request sent to the client. The client may then include that information in a subsequent request to the network-based service. An evaluation of the information may determine a scheduling decision for the request and the request may then be processed according to the scheduling decision.Type: GrantFiled: March 21, 2019Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventor: Jacob Adam Gabrielson
-
Patent number: 11030077Abstract: Techniques for testing and validating content generated by applications provided by a provider network are described. A test execution service is disclosed that provides users with a framework for testing the functionality of an application provided by a provider network. A content validation service is disclosed that provides users with a framework for validating content generated by the application by orchestrating the execution of objects to be validated as part of validating content generated by the application. The content validation service generates a validation result for a user by comparing expected data values corresponding to an object to be validated with corresponding actual data values. The disclosed content validation service provides users with the ability to define objects and object definitions for objects to be validated as part of validating content generated by applications provided by the provider network.Type: GrantFiled: June 21, 2019Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Yuk Lun Patrick Kwan, Gary Rittinger, Minh Quoc Huy Cao, Mehdi Ali Mirza, Ting-Jui Ho
-
Patent number: 11027871Abstract: The apparatus includes a moveable support platform within the container to reduce a distance that items fall into the container when stowed. The support platform is lowered by a movement mechanism as items are placed into the container. The movement mechanism may be a bladder filled with air, a biasing device, a pneumatic device, or a mechanical device. The moveable support may form a bottom portion of the container during transport of the container. In some instances, the movement mechanism may lift items out of the container to empty the container at a destination.Type: GrantFiled: February 1, 2019Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Samuel Gardner Garrett, Martin Peter Aalund, Vinay Balan, Michael Barrett Hill, David Bruce McCalib, Jr., Timothy Alan Talda, Toby Ge Xu
-
Patent number: 11030541Abstract: Described is a system and method for proactively determining and resolving events having low confidence scores and/or resolving disputed events. For example, when an event, such as a pick of an item from an inventory location within a materials handling facility occurs, the event aspects (e.g., user involved in the event, item involved in the event, action performed) are determined based on information provided from one or more input components (e.g., camera, weight sensor). If each event aspect cannot be determined with a high degree of confidence, the event information is provided to an associate for resolution.Type: GrantFiled: June 24, 2014Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Wyatt David Camp, Dilip Kumar, Amber Autrey Taylor, Jason Michael Famularo, Thomas Meilandt Mathiesen, Jared Joseph Frank
-
Patent number: 11032280Abstract: A provider network implements a proxy to control access to web-based resources of a provider network. The proxy receives requests to access web-based services. The proxy allows access to a web-based service only if user-configured access control rules are satisfied and credentials associated with the web-based service are authenticated. The proxy prevents access to a web-based service if user-configured access control rules are not satisfied or credentials associated with the web-based service are not authenticated. The provider network may also implement a proxy configuration service to set up and launch the proxy. The proxy configuration service receives from the client a specification of the access control rules, configures the proxy based on the access control rules, and launches the proxy.Type: GrantFiled: December 13, 2017Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Jasmeet Chhabra, Hari Ganesh Natarajan
-
Patent number: 11029059Abstract: A passive cooling system routes air from an enclosure to an ambient environment, via a chimney effect, through one or more indirect pathways and re-directs environmental elements received from the ambient environment. One or more vanes are arranged within an interior space, such that the vanes collectively form one or more indirect pathways to the ambient environment. The vanes preclude environmental elements, including precipitation and particulate matter, from passing through the interior space and into the enclosure. Environmental elements are re-directed by one or more of the vanes, at least in part, to an exterior of the passive exhaust system. Dampers may be adjusted to control airflow through the passive cooling system and restrict environmental elements from entering the passive cooling system. Liquids received from the ambient environment may be re-directed into a reclamation system for use in a cooling system.Type: GrantFiled: October 1, 2013Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Richard Chadwick Towner, Joshua Ehren Nestor, Matthew Thomas Phillips, Ishwar Ryan Maheepat
-
Patent number: 11030220Abstract: Systems and methods are disclosed to implement, in a database system, global table management operations for global tables or objects that are replicated across multiple locations. In embodiments, for a regional replica of a global table, a requested change to a metadata property of the replica (e.g., an attribute data type, a write throughput limit, or a time-to-live setting) is propagated to other replicas of the global table at other locations. In embodiments, before performing the requested management operation, the database system may first verify that the operation can be successfully performed in all locations. In embodiments, the operation may be performed optimistically without verification, and rolled back if it cannot be performed everywhere. In embodiments, to serialize management operations on a global table, the database system may check for other pending management operations via a shared control object, and proceed when any pending operations are finished.Type: GrantFiled: September 13, 2019Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Akshat Vig, Somasundaram Perianayagam, Tony Petrossian, Arijit Choudhury, James Christopher Sorenson, III, Alexander Richard Keyes, Akanksha Fouzdar, Mark Roper, Oren Yossef, Joon Ahn
-
Patent number: 11030333Abstract: Disclosed are various embodiments for discovering availability of digital media titles from multiple digital media service providers. In one embodiment, information is obtained about a relationship between a user account and a first digital media service provider. A request for availability of a digital media title is obtained via a user interface. An availability is determined for access by the user account of the digital media title from the first digital media service provider having the relationship with the user account and a second digital media service provider. An indication of the availability for access of the digital media title by the user account is presented.Type: GrantFiled: October 24, 2018Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Brett C. Barrilleaux, Ann M. Groeninger
-
Patent number: 11030669Abstract: Embodiments of the present disclosure are directed to, among other things, providing resource allocation advice, configuration recommendations, and/or migration advice regarding data storage, access, placement, and/or related web services. In some examples, a web service may utilize or otherwise control a client instance to control, access, or otherwise manage resources of a distributed system. Based at least in part on one or more resource usage checks and/or configuration checks, resource usage information and/or configuration information of an account utilizing a web service, and/or user preferences and/or settings, resource allocation advice, system configuration recommendations, and/or migration advice may be provided to a user of an account. Additionally, in some examples, one or more remediation operations may be performed automatically.Type: GrantFiled: April 17, 2017Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Mahendra M. Chheda, Shawn E. Heidel, Robert B. Jaye, Justin K. Brindley-Koonce, Jesse D. Schoch, Eric Jason Brandwine
-
Patent number: 11030177Abstract: Portions of a multidimensional index for a database table may be selectively scanned for processing queries. A query may be received for a database table with a multidimensional index. A range of the multidimensional index may be identified for processing the query. Items mapped to different portions of the query may be scanned to apply the query. Some portions adjacent to a scanned portion may be skipped upon a determination that the adjacent portion does not include items that can satisfy the query. A result based on the scan operations can be provided in response to the query.Type: GrantFiled: May 4, 2017Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Zachary Paul Slayton, Matthew S. Canterbury
-
Patent number: 11030999Abstract: The present disclosure describes the generation and use of word embeddings as part of natural language understanding (NLU) processing performed by a natural language processing system. In at least some examples, the word embeddings may be generated from text corpuses including at least text (representing spoken user inputs) output from automatic speech recognition (ASR) processing. In at least some examples, the word embeddings may be generated from text output from ASR processing and natural language text corresponding to one or more Internet webpages.Type: GrantFiled: June 28, 2019Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Boya Yu, Avani Deshpande, Adrian Mark McLeod, Naga Sai Likhitha Patha, Markus Dreyer
-
Patent number: 11032140Abstract: Techniques are described that enable a user to upgrade a stack of resources by providing a template that reflects the desired end state of the stack. Upon receiving a new template, the system automatically detects changes that should be performed and determines the order in which the changes should be performed. The system can also detect if the desired changes to the stack are a result of direct modifications; because parameters to the resources have changed; or the changes are indirectly caused by other dependency/attribute changing. Additionally, the system determines whether the changes require creating new resources or if the changes can be made to the resources live. In case of replacement of resources, the system will first create the new resource, move that new resource into the stack and remove the old resource(s). In case of failures, the system ensures that the stack rolls back to the initial state.Type: GrantFiled: April 5, 2019Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Avinash Jaisinghani, Reto Kramer, Christopher Whitaker, Nishanth Shankaran, Jaykumar H. Gosar, Jeffrey L. Baker, Daniel Osiecki, Danny Rabbani, Prashant Jayaraman, Venkates Paramasivam Balakrishnan, Adam M. Thomas
-
Patent number: 11032213Abstract: This disclosure describes techniques for centralizing the management of computing resources that are provisioned across multiple service provider networks by infrastructure modeling services. A service provider network may host or provide a centralized management service that supports an open source framework that provides users, or developers, with a unified development interface to manage computing resources that are provisioned in different service provider networks. The unified development interface of the host service provider network may provide users with a meta schema or language format to create infrastructure schemas for modeling, provisioning, and operating computing resources across service provider networks that are managed by different service providers.Type: GrantFiled: December 14, 2018Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Amjad Hussain, Diwakar Chakravarthy, Ryan John Lohan, Bharath Swaminathan, Anil Kumar, Sami Azzam, Sayali Suhas Deshpande
-
Patent number: 11029999Abstract: Methods, systems, and computer-readable media for lottery-based resource allocation with capacity guarantees are disclosed. A job request is received from a first client. The job request is submitted to a capacity management system that schedules jobs in a pool of compute resources. The pool comprises a first quantity of one or more slots and a second quantity of one or more slots. The second quantity is associated with a capacity guarantee for a second client. It is determined that the first quantity of one or more slots are in use by one or more jobs initiated prior to receiving the job request. It is determined that the second quantity of one or more slots comprises an available slot. The available slot is allocated to the job request.Type: GrantFiled: September 6, 2018Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Chance Ackley, Fletcher Liverance, Long Nguyen
-
Patent number: 11032948Abstract: A pre-fabricated mechanical and electrical distribution infrastructure system comprises pre-fabricated panels that are connected together to form an air plenum for air distribution system at a data center location. The pre-fabricated panels include other infrastructure systems pre-assembled to the panels such that installation of the panels to form the air plenum also installs the other infrastructure systems, such as power distribution busways, building management sensors, lighting, etc.Type: GrantFiled: June 17, 2019Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Peter Ross, Robert David Wilding
-
Patent number: 11032156Abstract: Aspects relate to a framework for utilizing a single API request to manage the creation of consistent snapshots for a set of volumes attached an individual instance in a distributed computing environment. Responsive to receipt of an API request identifying the instance, the multi-volume snapshot service identifies a set of volumes attached to the identified instance. The identified set of volumes can be processed or filtered to eliminate specific volumes or types of volumes, such as boot volumes. In the event that any snapshot creation attempt fails, the multi-volume snapshot service fails the API request and can delete any snapshot data generated prior to the failure.Type: GrantFiled: March 29, 2019Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Lalit Jain, Sandeep Kumar, Ankit Singh, James Pinkerton, Marc Stephen Olson
-
Patent number: 11027923Abstract: Embodiments herein describe a chute for temporarily buffering packages when, for example, a container disposed at the end of the chute has been removed. The chute includes a flap that activates to hold packages in an accumulation area when the container is removed. In one embodiment, the flap is disposed at an end of the chute at a decline so that during normal operation packages slide off the flap into the container. An actuator can rotate the flap from a decline position into a vertical position such that the flap serves as a stop to prevent packages from sliding off the chute when containers are being swapped out. Once a new container is disposed at the end of the chute, the actuator can rotate the flap back to the decline position so that any accumulated packages are then ejected into the container.Type: GrantFiled: September 20, 2019Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventor: Raashid Mohammed
-
Patent number: 11029973Abstract: A server computer can have multiple potential configurations depending on a state of an input signal. In a first potential configuration, a single-platform model is used with multiple processors booted using a single BIOS. The multiple processors can have a bus there between allowing processor-to-processor communication. In a second potential configuration, a multi-platform model is used with multiple processors booted using separate BIOS. In this configuration, the bus between the processors is disabled so that the platforms operate autonomously. The hardware can be extended to support additional processors, such as 4, 8, etc. A failover mode also allows the hardware to detect a hardware error (e.g., bus error) and dynamically reconfigure the processors to use an alternative bus. With the failover, the addressing of the processors can be modified to reconfigure the server computer to compensate for the hardware error.Type: GrantFiled: March 22, 2019Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventor: Shuwei Teng
-
Patent number: 11030174Abstract: A system receives a set of log data generated from one or more computing services. The system identifies a first timestamp and a second timestamp associated with a set of log data. The system generates an index by encoding the quantized first and second timestamps and identifies a prefix length between the first and second timestamps. The prefix length is then used as a basis to interweave the encoded bits associated with the first and second timestamps to generate an index value. The index value may then be used as a key in connection with the index to locate log data to satisfy a query request.Type: GrantFiled: April 19, 2018Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventor: Erik Hagerup
-
Patent number: 11030535Abstract: Merchant quality may be inferred through machine learning techniques. A customer satisfaction classifier may receive data associated with a customer's engagement with a merchant, and may apply a machine learning model to the received data in order to infer a satisfaction of the customer with the merchant. The inferred satisfaction may be used to determine a rating of the merchant that is imputed to the customer.Type: GrantFiled: June 24, 2015Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Siddharth Arora, Maciej Golonka, Gustavo Eduardo Lopez, Dana Christopher LoPiccolo-Giles, Valerie Grace Millar
-
Patent number: 11030442Abstract: In a materials handling facility, events may be associated with users based on imaging data captured from multiple fields of view. When an event is detected at a location within the fields of view of multiple cameras, two or more of the cameras may be identified as having captured images of the location at a time of the event. Users within the materials handling facility may be identified from images captured prior to, during or after the event, and visual representations of the respective actors may be generated from the images. The event may be associated with one of the users based on distances between the users' hands and the location of the event, as determined from the visual representations, or based on imaging data captured from the users' hands, which may be processed to determine which, if any, of such hands includes an item associated with the event.Type: GrantFiled: December 13, 2017Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Alessandro Bergamo, Pahal Kamlesh Dalal, Nishitkumar Ashokkumar Desai, Jayakrishnan Kumar Eledath, Marian Nasr Amin George, Jean Laurent Guigues, Gerard Guy Medioni, Kartik Muktinutalapati, Robert Matthias Steele, Lu Xia
-
Patent number: 11030055Abstract: A distributed database system may implement fast crash recovery. Upon recovery from a database head node failure, a connection with one or more storage nodes of a distributed storage system storing data for a database implemented by the database head node may be established. Upon establishment of the connection with the storage nodes, that database may be made available for access, such as for various access requests. In various embodiments, redo log records may not be replayed in order to provide access to the database. In at least some embodiments, the storage nodes may provide a current state of data stored for the database in response to requests.Type: GrantFiled: March 7, 2014Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Anurag Windlass Gupta, Laurion Darrell Burchall, Pradeep Jnana Madhavarapu, Neal Fachan
-
Patent number: 11029695Abstract: Motion controls for a mobile drive unit adjust linear acceleration for laden mobile drive units to decrease the likelihood of the payload tipping or bouncing off the mobile drive unit and adjust angular acceleration to reduce the risk of the drive wheels slipping while the casters align with the direction of travel.Type: GrantFiled: March 23, 2018Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Dragan Pajevic, Gabriel Hebert, Oliver Christoph Purwin
-
Patent number: 11032128Abstract: This application is directed to a hub device that may operate as a substitute for a backend device. For instance, an audio/video recording and communication device (A/V device) may communicate with the backend device using a first communication link. The first communication link may include a network-connected device, such as a router. Based on the A/V device determining that the first communication link is disrupted, the A/V device may configure settings in order to communicate with the hub device using a second communication link. The hub device may then receive data from the A/V device using the second communication link. If the hub device is able to still communicate with the backend device, the hub device may send the data to the backend device. However, if the hub device is unable to communicate with the backend device, then the hub device may store the data and/or transmit the data to a client device.Type: GrantFiled: March 26, 2019Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventor: Aaron Harpole
-
Patent number: 11027922Abstract: Systems, methods, and computer-readable media are disclosed for buffer carts having articulating floors. In one embodiment, an example cart may include a front wall, and a first floor portion coupled to the front wall. The first floor portion may include a slot along a lateral side of the first floor portion. The cart may include a second floor portion, where the second floor portion is coupled to the first floor portion. The cart may include a scissor mechanism coupled to the second floor portion, and a drive system coupled to the scissor mechanism and configured to drive the scissor mechanism in a vertical direction, wherein movement of the scissor mechanism includes relative motion between the first floor portion and the second floor portion via the slot.Type: GrantFiled: June 4, 2019Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Khalid Kayal, Raashid Mohammed, Jay Dugat
-
Patent number: 11029851Abstract: Generally described, one or more aspects of the present application relate to a public snapshot service for creating and managing block-level snapshots. Snapshots can be configured to enable writing at the sub-block level. Subsequent modifications made to blocks storage volume that forms the basis of the snapshots can be backed up as a sub-block level operations.Type: GrantFiled: September 27, 2019Date of Patent: June 8, 2021Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Sandeep Kumar, Shobha Agrawal, Sahil Doshi, Suresh Babu Sajja, Shuvabrata Ganguly
-
Patent number: 11030394Abstract: A keyphrase extraction service implements techniques for determining a set of keyphrases associated with set of words. A word is selected from the set of words and a neural model is used to determine a label for the word based on features of the word and labels corresponding to other words of the set of words. The set of keyphrases is determined from the labels associated with the set of words.Type: GrantFiled: May 4, 2017Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Zornitsa Petrova Kozareva, Sheng Zha, Hyokun Yun
-
Patent number: 11030169Abstract: Processing and storage responsibility for a data set may be split according to separately stored shards of the data set. As one or more loads associated with shards of the dataset grow a re-sharding operation may be performed to reduce loading of particular shards and nodes that host the particular shards. A re-sharding operation may cause only a sub-set of as set of shards of the dataset to be split and only cause second portions of the split shards to be stored in additional computing nodes. In some embodiments, a number of shards to be included in the sub-set of shards to be split may be selected based on an overall number of shards in the set and a largest number in the Fibonacci sequence that is less than the overall number of shards in the set.Type: GrantFiled: March 7, 2017Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Ming-Chuan Wu, Sandeep Bhatia, Andrew Whitaker
-
Patent number: 11030063Abstract: A system and method for maintaining data integrity during data transformation operations. The system and method include obtaining a message from a set of queues, obtaining, from a first data store, a data object indicated by the message, and generating, at a first host, a set of error detection codes corresponding to a transformation of the data object according to a transformation scheme. The system and method further include, transforming, at a second host different from the first host, the data object according to the transformation scheme into the transformation of the data object, verifying the transformation against the set of error detection codes, and storing the transformation in a second data store.Type: GrantFiled: March 30, 2015Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: George Shipilov, Kerry Quintin Lee, Matthew James Eddey
-
Patent number: 11032762Abstract: A bridge device spoofs a wireless router on behalf of an audio/video recording and communication device (A/V device) to keep a connection with the router active. This prevents the router from dropping the connection with the A/V device. Without the spoofing, the A/V device would have to reestablish a connection which may delay data transmission from the A/V device. The bridge device spoofs the A/V device by sending keepalive messages, which consumes significant power. The A/V device thereby consumes less power because the A/V device does not send keepalive messages while being spoofed by the bridge device. The A/V device and the bridge device communicate over a separate, lower power communication channel, so that the bridge can, for example, tell the A/V device when to wake up and resume communication with the router.Type: GrantFiled: September 18, 2018Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventor: Benjamin Wild
-
Patent number: 11032287Abstract: A method and system for generating permissions policies and permission boundary policies are described. The system receives a first request from a central administrator to create a delegated administrator, the first request specifying with one or more access permissions. The system generates a permission boundary policy that specifies the one or more access permissions and a first permissions policy that grants permissions to the delegated administrator to at least one of create an IAM principal with the permission boundary policy or attach a second permissions policy to the IAM principal. An effective permission given to the IAM principal is an intersection of access permissions specified in the first permissions policy and the one or more access permissions in the permission boundary policy. The system attaches the first permissions policy and the permission boundary policy to the delegated administrator.Type: GrantFiled: September 5, 2018Date of Patent: June 8, 2021Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Mingkun Wang, Jasmeet Chhabra, Hang Li, Chenguang Yin, Dan Popick, Alazel Acheson, Apurv Awasthi, Brigid Ann Johnson, Conor P. Cahill
-
Publication number: 20210165789Abstract: The maintenance of a materialized view created and managed by a materialized view management platform may be dynamically adjusted. The performance of updates to a materialized view are monitored to trigger different events to make adjustments to the performance of subsequent updates. The materialized view management platform can adequately scale to handle changes to data sources as inputs to the maintenance of the materialized view, as well as make other adjustments handle various changes in the capability of the target data store to receive updates to the materialized view (e.g., target data store outages).Type: ApplicationFiled: November 29, 2019Publication date: June 3, 2021Applicant: Amazon Technologies, Inc.Inventors: Rohan Deshpande, Yannis Papakonstantinou, Omer Ahmed Zaki, Karthik Gurumoorthy Subramanya Bharathy, Rajib Dugar, Shivateja Reddy Ummenthala
-
Publication number: 20210165782Abstract: Managed materialized views may be generated from across heterogeneous data sources. A request to create a materialized view may be received and performed by a materialized view management platform, which may obtain and generate the materialized view from different data sources and store the materialized view in a target system. Changes to the data sources may be obtained at the materialized view management platform and updates to the materialized view may be determined. The materialized view in the target system may be updated.Type: ApplicationFiled: November 29, 2019Publication date: June 3, 2021Applicant: Amazon Technologies, Inc.Inventors: Rohan Deshpande, Yannis Papakonstantinou, Omer Ahmed Zaki, Karthik Gurumoorthy Subramanya Bharathy, Rajib Dugar, Shivateja Reddy Ummenthala
-
Publication number: 20210168092Abstract: Techniques are described for enabling users of a service provider network to create and configure “application profiles” that include parameters related to execution of user workloads at provider substrate extensions. Once an application profile is created, users can request the deployment of user workloads to provider substrate extensions by requesting instance launches based on a defined application profile. The service provider network can then automate the launch and placement of the user's workload at one or more provider substrate extensions using edge-optimized compute instances (e.g., compute instances tailored for execution within provider substrate extension environments).Type: ApplicationFiled: January 29, 2021Publication date: June 3, 2021Applicant: Amazon Technologies, Inc.Inventors: Diwakar GUPTA, Georgios ELISSAIOS, Ishwardutt PARULKAR, Upendra Bhalchandra SHEVADE
-
Publication number: 20210165803Abstract: A materialized view created by a materialized view management platform may be replicated across many different target systems. The materialized view management platform allows users to specify different target systems. To create the materialized view in the different target systems, the materialized view management platform can translate the materialized view into different formats in order to store the materialized view in the different formats. Updates to the different instances of the materialized view are then made to keep the different materialized view formats in the different target systems up-to-date.Type: ApplicationFiled: November 29, 2019Publication date: June 3, 2021Applicant: Amazon Technologies, Inc.Inventors: Rohan Deshpande, Yannis Papakonstantinou, Omer Ahmed Zaki, Karthik Gurumoorthy Subramanya Bharathy, Rajib Dugar, Shivateja Reddy Ummenthala
-
Publication number: 20210168032Abstract: Techniques are described for providing managed virtual computer networks that have a configured logical network topology with virtual networking devices, such as by a network-accessible configurable network service, with corresponding networking functionality provided for communications between multiple computing nodes of the virtual computer network by emulating functionality that would be provided by the virtual networking devices if they were physically present.Type: ApplicationFiled: December 11, 2020Publication date: June 3, 2021Applicant: Amazon Technologies, Inc.Inventors: Kevin Christopher Miller, Eric Jason Brandwine, Andrew J. Doane
-
Publication number: 20210165783Abstract: Materialized views may be generated at a managed materialized view platform that accepts data streams as a source. When updating a materialized view with a data stream as a source, a stored portion of the stream is used to maintain a history of changes to be made. When a join operation needs to utilize the data stream source to determine an update to the materialized view, the data stream is preserved to complete the join and update the materialized view.Type: ApplicationFiled: November 29, 2019Publication date: June 3, 2021Applicant: Amazon Technologies, Inc.Inventors: Rohan Deshpande, Yannis Papakonstantinou, Omer Ahmed Zaki, Karthik Gurumoorthy Subramanya Bharathy, Rajib Dugar, Shivateja Reddy Ummenthala
-
Patent number: 11021234Abstract: Various mechanisms for adjusting pitches of propeller blades are described. For example, the pitch adjustment mechanism may include a propeller hub enclosing a geared mechanism that cooperates with a compound gearbox having first and second planetary stages to adjust pitches of propeller blades. Alternatively, the pitch adjustment mechanism may include a propeller hub enclosing a pitch adjustment assembly that utilizes tension cables and torsion springs, or rack-and-pinion structures, to adjust pitches of propeller blades. Using any of the various mechanisms, the pitches of propeller blades may be rotated at least 90 degrees, and up to and exceeding 360 degrees, in order to effect thrust reversals and/or adjust thrust profiles.Type: GrantFiled: May 25, 2017Date of Patent: June 1, 2021Assignee: Amazon Technologies, Inc.Inventors: Christopher Gornall, David Moro Ludena, Cyriel Notteboom, Michael Piedmonte, James Thomas
-
Patent number: 11025483Abstract: A provider network includes a service that creates fault tolerant virtual private network (VPN) endpoint nodes. Each such VPN endpoint node is created as a plurality of virtual machines executing on host computers. Each of the virtual machines is configured from a common machine image that includes software capable of causing the respective virtual machine to configure a secure communication tunnel such as an IPSec tunnel. One of the virtual machines, however, is operated in an active mode to actively configure the tunnel and send and receive encrypted traffic over the tunnel, while another virtual machine is configured to operate in a standby mode. The standby mode VPN endpoint virtual machine can be quickly transitioned to the active mode to take over the role of configuring and exchanging encrypted packets over the tunnel should the active mode VPN endpoint experience a failure.Type: GrantFiled: September 27, 2016Date of Patent: June 1, 2021Assignee: AMAZON TECHNOLOGIES, INC.Inventor: Omer Hashmi
-
Patent number: 11024079Abstract: Systems and methods related to an image capture process using panorama paths may include traversing a user device among a plurality of image capture locations of a room, sweeping the user device at each of the image capture locations, capturing imaging data using the user device during the traversal and/or during the sweep, and processing the imaging data using photogrammetry. The imaging data may be captured using an imaging sensor associated with the user device, and the imaging data may be processed based on data received from position and orientation sensors associated with the user device. In addition, a three-dimensional model of the room may be generated based on the imaging data.Type: GrantFiled: March 11, 2019Date of Patent: June 1, 2021Assignee: Amazon Technologies, Inc.Inventors: Joonhao Chuah, Dillon Baker, Kristian Kane, Hai Quang Kim, Brian Mount, Michael Thomas
-
Patent number: 11023416Abstract: Systems and methods are described for modifying input and output (I/O) to an object storage service by implementing one or more owner-specified functions to I/O requests. A function can implement data access control, such as controlling which users are provided access to which portions of an object collection maintained by the object storage service. For example, data access control functions can be applied prior to implementing a request method (e.g., GET or PUT) specified within the I/O request, and may grant or deny access based on a variety of factors such as user identity, time window, prior access, keywords, geographical region, etc. In this manner, owners of the object collection are provided with greater control over how the object collection is accessed.Type: GrantFiled: September 27, 2019Date of Patent: June 1, 2021Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Kevin C. Miller, Timothy Lawrence Harris, Ramyanshu Datta
-
Patent number: 11025747Abstract: A pattern-based content request routing system is described herein that can route content requests according to user and/or user device behavior. For example, the routing system can cause requests for byte-heavy content to be routed to content delivery networks (CDNs) that have a sufficiently large cache width—even if such CDNs are not the geographically-closest CDNs to the source of the requests—to reduce the negative impact on content retrieval latency for other user devices that may be requesting other content. In particular, CDNs may store access logs that indicate the types of content requested by various user devices. The routing system can retrieve and analyze the access logs to identify patterns of requests. The routing system can then evaluate the properties of various CDNs, determine which CDNs may be suitable for the identified patterns of requests, and instruct a DNS server to route user devices accordingly.Type: GrantFiled: December 12, 2018Date of Patent: June 1, 2021Assignee: Amazon Technologies, Inc.Inventor: David Keogh
-
Patent number: 11023855Abstract: Techniques for generating an electronic request based on sensor data of an ARD are described. In an example, a computer system receives a message from the ARD The message includes the sensor data and an identifier of the ARD. The computer system identifies the item from a profile associated with the ARD based on the identifier, and determines an amount of the item stored by the ARD based on the sensor data. Further, the computer system generates the electronic request for a replacement amount of the item based on the amount of the item, on a rule, and on a constraint. The electronic request identifies the item and the ARD. The rule specifies a customization of the electronic request based on the item. The constraint specifies a limit on the customization based on the identifier. The computer system causes a delivery of the replacement amount based on the electronic request.Type: GrantFiled: March 21, 2018Date of Patent: June 1, 2021Assignee: Amazon Technologies, Inc.Inventors: Allison Kramer, Kevin Chu, Samuel Stevens Heyworth, Devon Merritt
-
Patent number: 11023440Abstract: A computing resource service provider deploys resources to process input data sets on an ongoing basis and provide requestors with queryable data structures generated from the input data sets over determined, rolling periods of time. In one embodiment, the input data sets are processed using one or more nearest neighbor search algorithms, and the outputs therefrom are represented in data structures which are rotated as newer data structures are subsequently generated. The disclosed systems and techniques improve resource utilization, processing efficiency, query latency, and result consistency relative to known controls for large and/or complex data processing tasks, such as those employed in machine learning techniques.Type: GrantFiled: June 27, 2017Date of Patent: June 1, 2021Assignee: Amazon Technologies, Inc.Inventors: Pracheer Gupta, Madan Mohan Rao Jampani, Andrea Olgiati, Poorna Chand Srinivas Perumalla, Stefano Stefani
-
On-demand code execution in input path of data uploaded to storage service in multiple data portions
Patent number: 11023311Abstract: Systems and methods are described for modifying input and output (I/O) to an object storage service by implementing one or more owner-specified functions to I/O requests. A function can implement a data manipulation, such as filtering out sensitive data before reading or writing the data. The functions can be applied prior to implementing a request method (e.g., GET or PUT) specified within the I/O request, such that the data to which the method is applied my not match the object specified within the request. For example, a user may request to obtain (e.g., GET) a data set. The data set may be passed to a function that filters sensitive data to the data set, and the GET request method may then be applied to the output of the function. In this manner, owners of objects on an object storage service are provided with greater control of objects stored or retrieved from the service.Type: GrantFiled: September 27, 2019Date of Patent: June 1, 2021Assignee: Amazon Technologies, Inc.Inventors: Ramyanshu Datta, Timothy Lawrence Harris, Kevin C. Miller, Haripriya Devnath, Robert Devers Wilson -
Patent number: 11025691Abstract: Disclosed are various embodiments for consuming fragments of time-associated data streams. A streaming gateway receives a request from a consumer via a network to obtain a stream of time-associated data. The gateway determines that a first fragment of the stream of time-associated data is stored in a data store. The first fragment is obtained from the data store and sent to the consumer via the network. The gateway determines that the stream of time-associated data is currently being received by an endpoint from a producer. A second segment of the stream is obtained from the endpoint and sent to the consumer via the network.Type: GrantFiled: November 22, 2017Date of Patent: June 1, 2021Assignee: Amazon Technologies, Inc.Inventors: Gaurav D. Ghare, Vijay Gopal Joshi, Sayantan Chakravorty, Babu Prasad Dhandapani
-
Patent number: 11023157Abstract: Generally described, aspects of the present application correspond to enabling rapid duplication of data within a data volume hosted on a network storage system. The network storage system can maintain a highly distributed replica of the data volume, designated for duplication of data within the volume and separate from one or more other replicas designated for handling modifications to the data volume. By providing increased parallelization, the highly distributed replica can facilitate rapid duplication of the volume. When a sufficiently large request to duplicate the data volume is received, the system can create additional duplicate portions of the volume to further increase parallelization. For example, a partition of the highly distributed replica may be repeatedly duplicated to create a large number of intermediary duplicate partitions. The intermediary duplicate partitions can then be used to service the duplication request rapidly, due to increased parallelism.Type: GrantFiled: April 30, 2018Date of Patent: June 1, 2021Assignee: Amazon Technologies, Inc.Inventors: Christopher Magee Greenwood, Danny Wei, Kiran-Kumar Muniswamy-Reddy, Wells Lin, Igor A. Kostic, Colin Williams
-
Patent number: 11024138Abstract: An audio/video (A/V) recording and communication device includes a camera. A method sets a first operational mode for the A/V device. The method determines whether a registered user of the A/V device is within a predetermined proximity of the A/V device. Upon determining that the registered user of the A/V device is not within the predetermined proximity of the A/V device, the method sets a second operational mode for the A/V device.Type: GrantFiled: September 20, 2019Date of Patent: June 1, 2021Assignee: Amazon Technologies, Inc.Inventors: Elliott Lemberger, James Siminoff
-
Patent number: 11023554Abstract: Techniques for improving dynamic content retrieval are described. In an example, a computer system may receive, from a content provider device, an intent description associated with providing content at a network resource. The computer system may determine a goal and a predicate based on the intent description and may select a workflow from a plurality of workflows based on the goal and the predicate. The workflow may be associated with determining a context of a network document based on historical behavior data of visitors to the network resource and on a taxonomy of the network resource. The computer system may determine the context based on an execution of the workflow, the historical behavior data, and the taxonomy. The computer system may store an association between the context and the content. The association may be usable to select the content for presentation in a network document of the network resource.Type: GrantFiled: September 11, 2018Date of Patent: June 1, 2021Assignee: Amazon Technologies, Inc.Inventors: John Martin Miller, Anuj Chadha, Anthony Crider
-
Patent number: 11023595Abstract: A requester submits a request to perform an encrypted search that is received by an encrypted search provider. The encrypted search provider processes the request and produces a set of intermediate results which are loaded onto a mobile computer system that includes a mobile power source. The mobile computer system is shipped to the requester, and while in transit to the requester, the mobile computer system processes the intermediate results to produce a completed search result. After the mobile computer system arrives at the requester, the mobile computer system provides the completed search result to the requester.Type: GrantFiled: December 7, 2018Date of Patent: June 1, 2021Assignee: Amazon Technologies, Inc.Inventors: Nicholas Alexander Allen, Matthew John Campagna, Xianrui Jeri Meng