Patents Assigned to Amazon Technologies
  • Patent number: 10795791
    Abstract: Remote computing resource service providers, including online retailer, provide externally facing computer systems that allow users to interact with the service provider. Furthermore, the service provider may maintain computer systems and service inside an isolated network not exposed to users. Occasionally, service providers may test these externally facing computer systems using one or more external hosts operating on a public network. A coordinator may archive aggregated testing resources located on the isolated network and deploy the testing resources to the one or more external hosts. A database may be used to track the deployment state of the one or more external hosts in order to allow the coordinator to manage the testing process.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan Preston Gantt, Brian James Schuster, Avinash Shripathy Bhat
  • Patent number: 10796476
    Abstract: Techniques for improving a 2D to 3D image reconstruction network machine learning model are described. In some instances, this includes performing at least two transformations of a 3D model to generate at least two rotated 3D models, the at least two transformations to rotate the 3D model about an axis away from a viewing direction of the single 2D image; rendering the at least two rotated 3D models as rendered 2D images; and retraining a 2D to 3D image reconstruction network machine learning model using corresponding pairs of rotated 3D models and rendered 2D images.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Yifan Xing, Paulo Mendonca, Rahul Tewari
  • Patent number: 10797788
    Abstract: Techniques for improving the power consumption of a communications device are described. In an example, the communications device generates a first digital signal based at least in part on an analog signal. The communications device also determines a second digital signal that corresponds to a predefined direct current (DC) signal. Further, the communications device generates a third digital signal based at least in part on the first digital signal and the second digital signal and compares a power estimate of the third digital signal with a power threshold. The power threshold is defined based at least in part on the predefined DC signal. The communications device determines that the analog signal corresponds to a data packet based at least in part on an outcome of the comparing.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Jung Joo Lee
  • Patent number: 10797964
    Abstract: A system event notification service detects that an event has occurred that impacts infrastructure of a computing resource service. In response to the event, the service identifies a customer account that is impacted by the event. The service generates, for the customer account, event data corresponding to a plurality of computing resources impacted by the event. The service provides the event data in accordance with one or more preferences specified in the customer account.
    Type: Grant
    Filed: November 26, 2016
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Mahendra Manshi Chheda, Ramanuja Atur, Suvenderan Pillay, Daine Mamacos, Diwaker Chakravarthy
  • Patent number: 10797755
    Abstract: This disclosure describes techniques for using alternating current (AC) power waveforms to communicate between devices in a doorbell circuit. A signaling device that emits sound may be positioned in the doorbell circuit between an AC power source and a doorbell device (such as an A/V device including a doorbell). A signaling device may be coupled in parallel to a signaling-control device that includes electronic circuitry that provides a selective bypass to allow for larger amounts of current drawn by the A/V device to bypass the signaling device without causing the signaling device to emit the sound. The A/V device and the signaling-control device may use AC power waveforms to communicate data and/or data between each other. For example, the A/V device and the signaling-control device may control respective signal relays to selectively open and close the doorbell circuit in order to communicate with each other using the AC current waveform.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: James Steven Skeoch
  • Patent number: 10796094
    Abstract: An unsupervised keyword extraction process is disclosed. A single input document can be analyzed to identify multiple candidate keywords by utilizing splitting terms. A keyword score is calculated for each of the candidate keywords. The keyword score for a particular candidate keyword is determined based on the length of the candidate keywords that contain the candidate keyword and the frequency of the words appearing in the candidate keywords. One or more keywords having the highest keyword scores are selected as the extracted keywords. The extracted keywords can be used in applications, such as refining search results, providing suggested search terms, or improving the match rate of a network page at a search engine.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Weiwei Cheng, Amanda Dee Bottorff, Sandeep Ranganathan
  • Patent number: 10798380
    Abstract: Reference data is one type of data that the video accelerator may frequently be read from external memory. In various examples, the video accelerator can adaptively select inter-prediction modes based on the bandwidth to external memory that is available at any point in time. The video accelerator can determine the amount of bandwidth that is available, and when the bandwidth is insufficient for obtaining reference data for all possible inter-prediction modes, the video accelerator can use the encoding parameters of a neighboring block to select an inter-prediction mode to use. The video accelerator can then obtain a reference window for the selected inter-prediction mode, and perform prediction using the inter-prediction mode and the reference window.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Kiran Kalkunte Seshadri, Asif Khan
  • Patent number: 10798151
    Abstract: In certain embodiments, a computer-implemented method includes accessing, using one or more processing units, application parameters associated with an application. The application parameters define constraints for hosting the application using one or more of a plurality of provisioned computing environments available over a computer network from multiple computing resources vendors. Each vendor is associated with a corresponding vendor-specific provisioned computing environment that includes computing resources available to be provisioned for use by a multiple entities distinct from the vendors. The method includes accessing, using the one or more processing units, vendor-specific data for the vendor-specific provisioned computing environments.
    Type: Grant
    Filed: January 25, 2018
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Christopher Paul Kirby
  • Patent number: 10796275
    Abstract: Unmanned aerial vehicles (UAVs) may be configured and deployed to maintain inventory and retrieve products for delivery. The UAVs can be equipped with a plurality of sensors used to assess the condition of inventory items, report the condition to a central control, and to retrieve inventory items. The UAVs can scan fruits and vegetables, for example, to determine the current ripeness. The UAV can then harvest the items if ready or provide a status update if they are not ready. The UAVs can be used in conjunction with transporters and harvesters to deliver products from the field or warehouse to a central control or directly to the customer. In scanning the products for readiness, the UAVs can also detect issues such as spoilage, fungus, and pests. This information can be used for the specific application of treatments.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Steven James Wilkins
  • Patent number: 10796563
    Abstract: This disclosure describes systems and methods for using a primary device, communicatively coupled to a remote system, to configure or re-configure a secondary device in the same environment as the primary device. In some instances, the primary device may communicatively couple to the secondary device via a short-range wireless connection and to the remote system via a wireless area network (WAN), a wired connection, or the like. Thus, the primary device may act as an intermediary between the secondary device and the remote system for configuring the secondary device.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Joseph Bell
  • Patent number: 10795742
    Abstract: Disclosed are techniques regarding aspects of implementing client configurable logic within a computer system. The computer system can be a cloud infrastructure. The techniques can include determining that the client configurable logic has performed an errant action.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Asif Khan, Sundeep Amirineni, Kiran Kalkunte Seshadri, Nafea Bshara
  • Patent number: 10795547
    Abstract: A browser or browser component queues touch events on a user device while an associated network page is being rendered. The browser may store a detected touch event, a location of the touch event, and/or a vector associated with the touch event in a touch events queue implemented by a data repository. The browser may also visually indicate that the touch event has been registered. Once the network page is at least partially interactive, the browser may retrieve the touch event information from the touch events queue and apply the touch event. Prior to or after applying the touch event, the visual indicator that alerts the user that the touch event was registered may be removed. The browser may then re-render and display the network page after the touch event has been applied.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Aaron Michael Brown, Christopher W. Greene
  • Patent number: 10792810
    Abstract: A machine learning system builds and uses computer models for controlling robotic performance of a task. Such computer models may be first trained using feedback on computer simulations of the robot performing the task, and then refined using feedback on real-world trials of the robot performing the task. Some examples of the computer models can be trained to automatically evaluate robotic task performance and provide the feedback. This feedback can be used by a machine learning system, for example an evolution strategies system or reinforcement learning system, to generate and refine the controller.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Brian C. Beckman, Leonardo Ruggiero Bachega, Brandon William Porter, Benjamin Lev Snyder, Michael Vogelsong, Corrinne Yu
  • Patent number: 10795777
    Abstract: A system and technique for creating, in a non-native format, verified snapshots and change log archives for data in a database (e.g., tables, partitions, etc.). To verify accuracy of a conversion of the data and corresponding change log data from a native format to a non-native format, both data from the database and the corresponding change logs are processed separately with a forward transformation process, and then a reverse transformation process. The results of the reverse transformations are then compared to the original data to catch data corruptions or errors when performing the format conversion and creating the snapshot or change log archive so that the corruption or error is not propagated to the snapshot/archive. Various forms of error detection (e.g., byte-level, raw data comparisons, checksums, etc.) and error handling are disclosed. The verified snapshots and change log archives may be used to restore the database, for example.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Dumanshu Goyal
  • Patent number: 10798545
    Abstract: Systems and methods are provided herein for configuring a device. In some embodiments, a device identifier associated with a target device is received from a service provider computer. A connection request comprising the device identifier is received. In response to receiving the connection request, the target device is configured to connect to a network access point. A request for configuration information associated with the target device may be requested. In some examples, the configuration information comprises authentication information associated with a user account. In response to receiving the configuration information, the configuration information may be transmitted to the target device. The transmission of the configuration information may cause the target device to be configured to exchange data with the service provider computer.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Darren Ernest Canavor, Srikanth Mantha
  • Patent number: 10796425
    Abstract: A stereo camera pair may be used to determine deformation and/or strain on a member based on differences in calculated movement of the cameras that capture images. In some embodiments, a first camera may be mounted to a first end of a member and a second camera may be mounted to a second end of the member opposite the first end. As the member bends, twists, or deforms in other ways, the deformation may be detectable based on differences in images captured by the first and second camera. This data may be used to detect possible wear or damage to the member, as a control input to a vehicle to reduce possible wear or damage to the member, as a prompt to initiate maintenance or inspection of the member, and/or for other reasons.
    Type: Grant
    Filed: September 6, 2016
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark A. Patel, Alex Wilson Nash, Brian Satzinger, Paul Viola
  • Patent number: 10797995
    Abstract: A system and method for management and processing of resource requests is provided. A content delivery network service provider receives a DNS query from a client computing device. The DNS query corresponds to a requested resource from the client computing device. The content delivery network service provider associates the client computing device with a cluster of other client computing devices. Based on routing information for the cluster, the content delivery network service provider routes the DNS query. The process can further include monitoring performance data associated with the delivery of the requested resource and updating the routing information for the cluster based on the performance data for use in processing subsequent requests from client computing devices in the cluster.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: David R. Richardson, Swaminathan Sivasubramanian, Bradley Eugene Marshall, Christopher L. Scofield, Elmore Eugene Pope
  • Patent number: 10795905
    Abstract: A programmatic interface is implemented, enabling a client of a stream management service to select a data ingestion policy for a data stream. A client request selecting an at-least-once ingestion policy is received. In accordance with the at-least-once policy, a client may transmit an indication of a data record one or more times to the service until a positive acknowledgement is received. In response to receiving a plurality of transmissions indicating a particular data record, respective positive acknowledgements are sent to the client. Based on a persistence policy selected for the stream, copies of the data record are stored at one or more storage locations in response to one particular transmission of the plurality of transmissions.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Marvin Michael Theimer, Gaurav D. Ghare, John David Dunagan, Gregory M. Burgess, Ying Xiong
  • Patent number: 10795740
    Abstract: A service provider system may provide virtualized computing services to clients, including encapsulating services that call other (encapsulated) services. Once configured to delegate parameters to encapsulated services, an encapsulating service (and its API) may not need to be modified when an encapsulated service (or its API) is modified to support more, fewer, or different features or corresponding arguments. For example, an encapsulating service may receive a service request call from a client that includes arguments for an encapsulated service (e.g., as header information, or as an opaque block or uninterpreted key-value dictionary) and may call the encapsulated service, blindly passing along those arguments. An encapsulating service may access stored policy-based arguments or obtain arguments from a central service. Arguments passed to an encapsulated service may override default parameters of the service.
    Type: Grant
    Filed: July 3, 2017
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Colin Laird Lazier
  • Patent number: 10797792
    Abstract: Information from optical modules can be combined with information from network switches to help detect and pinpoint problems along a network communications path. A control path between a network switch and a microcontroller of an optical module can be used to obtain monitoring and debugging data from a digital signal processor (DSP) of the optical module. The DSP data can be used with performance data from the network switch to separately determine the health of the electrical and optical sections of the communications link. The ability to pinpoint problems with the communications link enables appropriate remedial actions to be determined and taken automatically.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Omid Momtahan, Waruna Fernando, Poorya Saghari, Venkata Satish Kumar Vangala