Patents Assigned to Amazon Technologies
-
Patent number: 10778757Abstract: Various methods and apparatus for load balancing traffic via dynamic DNS record time-to-live values (“TTLs”) are described. In at least some embodiments, a DNS layer of a DNS load-balanced system receives performance metrics corresponding to a plurality of server instances. If the DNS layer detects a performance metric imbalance for a server instance, it adjusts the TTL value for the DNS records associated with that instance. For example, the DNS layer can lower the TTL value in the DNS records associated with the server instance. This means that clients that have DNS record associated with this server instance will make more frequent DNS queries, thus resulting in at least some of those clients receiving IP addresses for other server instances. In some embodiments, the DNS layer can implement a load balancing scheme that determines which network address(es) to include in a DNS response based on the received performance metrics.Type: GrantFiled: June 18, 2018Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Hardeep Singh Uppal, Matthew Graham Baldwin
-
Patent number: 10773906Abstract: Embodiments herein describe a tote dispenser that removes the bottom tote from as stack of totes which is then ejected by a conveyor belt. In one embodiment, the tote dispenser includes a first pair of support members which support all but the bottom tote in the stack, while a second pair of support members applies a force that removes the bottom tote from the stack. The first and second pairs of support members can be disengaged so that the stack of totes can be realigned relative to the support members so that the next tote at the bottom of the stack can be removed.Type: GrantFiled: December 13, 2018Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Raashid Mohammed, Majid Abdul, Eric C. Flagel
-
Patent number: 10776626Abstract: Aspects of the present disclosure relate to machine learning techniques for identifying collections of items that are visually complementary. These techniques can relying on computer vision and item imagery. For example, a first portion of a machine learning system can be trained to extract aesthetic item qualities from pixel values of images of the items. A second portion of the machine learning system can learn correlations between these extracted aesthetic qualities and the level of visual coordination between items. Thus, the disclosed techniques use computer vision machine learning to programmatically determine whether items visually coordinate with one another based on pixel values of images of those items.Type: GrantFiled: May 14, 2018Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Qiuying Lin, Brian Mann
-
Patent number: 10776142Abstract: Disclosed herein are techniques for configuring a shell logic in a configurable computing system while a client virtual machine (VM) using the shell logic is active. In certain embodiments, a configurable device includes a client configurable circuit associated with a client virtual machine, and a shell logic configured to isolate the client configurable circuit. The shell logic includes a reconfigurable shell, an isolation logic, and a packet processing logic. The isolation logic is configured to disable communication between the reconfigurable shell and the client virtual machine when the reconfigurable shell is being reconfigured. The packet processing logic is configured to service transactions between the client virtual machine and the configurable device after the communication between the reconfigurable shell and the client virtual machine is disabled.Type: GrantFiled: December 13, 2017Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Kiran Kalkunte Seshadri, Asif Khan, Nafea Bshara
-
Patent number: 10778653Abstract: The following description is directed to a logic repository service. In one example, a method of a logic repository service can include receiving a first request to generate configuration data for configurable hardware using a specification for application logic of the configurable hardware. The method can include generating the configuration data for the configurable hardware. The configuration data can include data for implementing the application logic. The method can include encrypting the configuration data to generate encrypted configuration data. The method can include signing the encrypted configuration data using a private key. The method can include transmitting the signed encrypted configuration data in response to the request.Type: GrantFiled: February 27, 2019Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Islam Mohamed Hatem Abdulfattah Mohamed Atta, Christopher Joseph Pettey, Nafea Bshara, Asif Khan, Mark Bradley Davis, Prateek Tandon
-
Patent number: 10776498Abstract: An end-to-end request path associated with an application frontend is determined. A change to a service in the end-to-end request path is identified. A weight value to associate with the change is determined based at least in part on the characteristics of the change. The weight value is aggregated with weight values associated with other code changes is obtained from aggregating the weight value with the weight values of other code changes to produce a collective weight of the code changes. A security review is determined to be triggered based at least in part on the collective weight reaching a value relative to a threshold.Type: GrantFiled: August 22, 2019Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Muhammad Wasiq, Nima Sharifi Mehr
-
Patent number: 10776174Abstract: Resources hosted in different virtualization platforms may be managed across the different virtualization platform. Requests to perform types of actions with respect to a resource hosted in a type of virtualization platform may be received. Mapping information between types of actions and actions available via interfaces for different types of virtualization platforms may be evaluated to select actions for an interface of the type of virtualization platform that hosts the resource. The selected actions may then be performed via the interface to perform the action with regard to the resource.Type: GrantFiled: May 24, 2018Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Matthew Walters, Tanmoy Dutta, Barry B. Hunter, Jr., Grant Alexander Macdonald McAlister, Daniel Myers, Rahul Nambiar, Bharath Subramanian Pichai, Mark Porter, Dennis Tighe
-
Patent number: 10776723Abstract: An automated ticket reservation system proactively reserves tickets for a venue on behalf of customers who are identified as “fans” of the venue or an artist of an upcoming event at the venue. Subscribing customers to a proactive ticket reservation service can thereafter receive electronic notifications of tickets that have been proactively reserved for them based at least in part on a demonstrated interest in the venue or the artist of the upcoming event. The proactive ticket reservation system can determine that a subscriber is potentially interested in an event or a venue by analyzing customer data, including content streaming behavior and/or purchasing behavior of the subscriber.Type: GrantFiled: September 14, 2016Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Joseph Hopkins, Jayden Lisa Feagins, Ian W. Freed, Harry Sun, Geraldine Wilson
-
Patent number: 10777057Abstract: A premises security system for providing audio simulating occupancy of a premises. The system includes a video doorbell having a presence sensor and a security hub component communicatively coupled with the video doorbell. The security hub component includes a microphone for capturing sound within the premises, at least one speaker positioned within the premises, an audio driver for driving the speaker, a storage device, and a processor coupled to the microphone, the storage device, and the audio driver. The processor executes machine-readable instructions that control the processor to: capture, using the microphone, audio content of sounds within the premises; store the audio content in the storage device; and control the audio driver to play the audio content through the speaker in response to receiving an indication of the presence of a visitor from the video doorbell.Type: GrantFiled: November 28, 2018Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventor: James Siminoff
-
Patent number: 10776847Abstract: The effect of intent bias on content performance can be determined in order to provide more relevant content in response to a query or other opportunity. Performance data can include the frequency with which an action, such as a purchase, occurs in response to an instance of the content being displayed. An intent bias model can be trained using the performance data for two or more intents, such as an action intent and an explore intent. Once the intent bias for an offer is determined, a normalized performance value can be obtained that does not include the effects of the bias. The normalized values can be used to select and place content based on actual performance.Type: GrantFiled: September 20, 2016Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Prakash Mandayam Comar, Srinivasan Sengamedu Hanumantha Rao
-
Patent number: 10778539Abstract: This disclosure describes techniques for resolving discrepancies that occur to interrelated computing resources from computing resource drift. Users may describe computing resources in an infrastructure template. However, computing resource drift occurs when “out-of-band” modifications are made to the computing resources and are not reflected in the infrastructure template. To resolve discrepancies between the infrastructure template and the out-of-band modifications to the computing resources, a notification may be output to a user account associated with the computing resources detailing the differences. An updated infrastructure template may be received that resolves the differences, such as by including configuration settings that reflect a current state of the computing resources. The computing resources may then execute a workflow using the updated template, such that the workflow is executed on all of the computing resources in a current state.Type: GrantFiled: December 14, 2018Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Amjad Hussain, Anil Kumar, Ryan John Lohan, Diwakar Chakravarthy, Julio Cesar dos Santos Lins, Prabhu Anand Nakkeeran
-
Patent number: 10777203Abstract: A speech interface device is configured to receive response data from a remote speech processing system for responding to user speech. This response data may be enhanced with information such as a remote ASR result(s) and a remote NLU result(s). The response data from the remote speech processing system may include one or more cacheable status indicators associated with the NLU result(s) and/or remote directive data, which indicate whether the remote NLU result(s) and/or the remote directive data are individually cacheable. A caching component of the speech interface device allows for caching at least some of this cacheable remote speech processing information, and using the cached information locally on the speech interface device when responding to user speech in the future. This allows for responding to user speech, even when the speech interface device is unable to communicate with a remote speech processing system over a wide area network.Type: GrantFiled: March 23, 2018Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventor: Stanislaw Ignacy Pasko
-
Patent number: 10778867Abstract: Identifiers or references to supplemental information or content regarding images may be steganographically encoded into the images. The identifiers or references may be encoded into least significant bits or less significant bits of pixels within the image that may be selected on any basis. The identifiers or references may include alphanumeric characters, bar codes, symbols or other features. When an image is captured of an image having one or more identifiers or references steganographically encoded therein, the identifiers or references may be interpreted, and the supplemental information or content may be accessed and displayed on a computer display. In some embodiments, the supplemental information or content may identify and relate to a commercial product expressed in an image, and may include a link to one or more pages or functions for purchasing the commercial product.Type: GrantFiled: February 4, 2019Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Dushyant Goyal, Pragyana K. Mishra
-
Patent number: 10776368Abstract: Cardinality values can be derived from an approximate quantile summary. An approximate quantile summary can be generated for a column of a database table at data ingestion, data update, upon request, in response to a query, and in various other scenarios. When a query is received that includes a predicate directed to the column of the approximate quantile summary, a cardinality value may be derived from the boundary values of one or more quantiles that include the predicate. The cardinality value may then be used to select a query plan. The query may be performed according to the selected query plan.Type: GrantFiled: July 14, 2017Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventors: George Constantin Caragea, Andrew Edward Caldwell, Anurag Windlass Gupta, Michail Petropoulos
-
Patent number: 10779111Abstract: Disclosed are various embodiments for managing which location-based service zones to monitor within a geographic region. An active zone defining a geographic region and location-based service zones within the geographic region is provided by another computing device. The selection of a subset of the location-based service zones to monitor within an active zone can be based on an estimated current device location and/or other parameters.Type: GrantFiled: September 3, 2019Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Sergey Parshin, Ronen Barenboim, Michael Bowerman, Jon Robert Ducrou, Ryan Hapgood, Qiwei Liu, Michael Schollmeyer, James Michael Sutula
-
Patent number: 10777096Abstract: Described herein are techniques for improving foreign language learning of a user. In some cases, the system may present text in a foreign language to the user while outputting audio associated with the text. At various periods, the system may prompt the user to rate the difficulty associated with the text and based at least in part on the difficulty rating presenting the user with various options to alter the experience associated with consuming the text to improve the users foreign language absorption rate.Type: GrantFiled: December 28, 2015Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Dikla Treves, Alexandra Hsiao, Fangbing Qiu, Aman Sagar, Dan Stefanescu, Michael Angelo Macchione, III
-
Patent number: 10778563Abstract: Technologies are provided for managing routing updates within computer networks using brick identifier (ID) values. For example, brick ID values can be assigned to bricks of routers within a network. When a router of the network receives a routing update, the router can check the brick ID value of the routing update and compare it to its assigned brick ID value. If the brick ID values match, then the router can process the routing update using a preferred procedure. If the brick ID values do not match, then the router can process the routing update using a standard procedure. The preferred procedure can result in faster convergence of routing changes within the network.Type: GrantFiled: March 22, 2018Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Owais Bin Zuber, Asim Riaz
-
Patent number: 10776171Abstract: A system for integrating an endpoint management system and a virtual compute system is provided. The system may be configured to receive a first request to execute a proxy application programming interface (API) associated with a first resource of a plurality of resources maintained by the endpoint management system, determine, based at least in part on the first request and the proxy API, an API mapping definition associated with the proxy API, output a second request to execute a program code on the virtual compute system based on the API mapping definition associated with the proxy API, wherein the second request contains information associated with the first resource, receive a first response from the virtual compute system, wherein the first response contains information regarding the first resource, and output a second response based on the first response received from the virtual compute system.Type: GrantFiled: October 9, 2017Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Timothy Allen Wagner, Jonathan Paul Thompson
-
Patent number: 10778664Abstract: A software asset management service obtains software asset information from various computer systems of a service provided by a service provider and available to customers of the service provider. Based on the obtained software asset information from the computer systems, the service updates a database to specify this information. The service then receives a request to generate a report of software assets for computing resources associated with a customer of a service provider. This may cause the service to access the database to obtain the software asset information for the specified computing resources. Once the service has obtained the necessary information from the database, the service generates the requested report.Type: GrantFiled: May 14, 2015Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventor: Owen Seamus Sullivan
-
Patent number: 10778354Abstract: Transcoders may be used to transcode multimedia inputs to generate output multimedia segments encoding segment quality scores that relate to the quality of transcoded segments and may be based at least in part on whether transcoding errors were detected. A system may be used to detect the generation of a multimedia segment and detect whether an event satisfies a condition for invocation of a mitigation routine. An event may include the generation of a multimedia segment having a quality segment score below a threshold value or the generation of a multimedia segment having a particular type of transcoding error. A second multimedia segment may be generated as part of the mitigation routine.Type: GrantFiled: March 27, 2017Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Ryan Paul Hegar, Khawaja Salman Shams