Patents Assigned to Amazon Technologies
  • Patent number: 9912520
    Abstract: Disclosed are various embodiments for receiving, via a network, a request from a client to establish a network tunnel over the network. A credential is received from the client in order to establish the network tunnel. The client is authenticated based upon the credential. The client negotiates, via the network, to establish the network tunnel.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: March 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Ahmed Fuad Siddiqui
  • Patent number: 9910755
    Abstract: A computing resource monitoring service receives a request to retrieve measurement data for a metric. The computing resource monitoring service determines, based at least in part on information included in the request, one or more in-memory datastores where the measurement data is stored. If the information indicates that the computing resource monitoring service is to provide an authoritative subset of the measurement data, the computing resource monitoring service limits the data provided in response to the request to the authoritative subset of the measurement data. Otherwise, if the information does not specify this indication, the computing resource monitoring service will provide the measurement data that is available.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: March 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gary Taylor, Brian Dennehy, Sebastien Alexandre Roland Rodriguez, Julio Delgado Mangas
  • Patent number: 9910713
    Abstract: A system for providing low-latency compute capacity is provided. The system may be configured to route incoming code execution requests based on user indications to use specific containers running on a plurality of virtual machine instances. The system may be configured to process a code execution request, identify, based on the user indication that a specific container previously used to handle a request of similar type is to be used for handling the code execution request, and cause the code execution request to be handled using the specific container.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: March 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Scott Daniel Wisniewski, Marc John Brooker, Timothy Allen Wagner
  • Patent number: 9913143
    Abstract: A provisioning device may be shipped to a client and used to automatically provision an IoT device to join a local network to communicate with a remote service provider. In response to a trigger input, the provisioning device creates a wireless hotspot that is recognizable by an IoT device as a provisioning hotspot. The provisioning device receives a signal from the IoT device indicating that the IoT device is available to be provisioned. The provisioning device obtains provisioning data and transmits the provisioning data to the IoT device. The IoT device uses the provisioning data to connect to a local wireless network and to establish a connection to the remote service provider. The IoT device may then use one or more IoT services of the service provider.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: March 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Kyle Michael Roche, James Christopher Sorenson, III
  • Patent number: 9911105
    Abstract: Technology is described for receiving a portion of the media content. A media content item associated with the portion of media content may be identified. A location marker may be generated for the media content item that corresponds to the portion of media content.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: March 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Richard Charles Brown
  • Publication number: 20180060395
    Abstract: Interruptible computing resources for executing queries may be selected. When queries are received, the probability that query can complete execution at interruptible computing resources may be determined. Computing resources to process the query may be selected based on the probability. For queries that are performed on computing resources that are interrupted, interruption handling techniques may retry the query on other computing resources or complete the query on other computing resources, in some embodiments.
    Type: Application
    Filed: May 5, 2017
    Publication date: March 1, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: Rahul Sharma Pathak, Jason Douglas Denton, Abhishek Rajnikant Sinha
  • Publication number: 20180060394
    Abstract: The configuration of computing resources for executing queries may be selected. A comparison of the configuration of computing resources that executed previous queries may be made to select the configuration of computing resources for a received query. A historical query execution model maybe applied, in some embodiments, to determine a resource configuration for computing resources to execute a query. The computing resources may be selected from available computing resources according to the determined resource configuration.
    Type: Application
    Filed: March 27, 2017
    Publication date: March 1, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: Pratik Bhagwat Gawande, Sumeetkumar Veniklal Maru, Bhargava Ram Kalathuru, Jian Fang, Xing Wu, Yuanyuan Yue, Turkay Mert Hocanin, Jason Douglas Denton, Luca Natali, Rahul Sharma Pathak, Abhishek Rajnikant Sinha, Armen Tangamyan, Yufeng Jiang, Marc Howard Beitchman, Andrew Edward Caldwell
  • Publication number: 20180060393
    Abstract: Queries may be received and executed by a managed query service. A query directed to data sets that are separately stored in a remote data store may be received. Computing resources to execute the query may be provisioned from a pool of computing resources that are configured to execute queries. The query may be routed to the provisioned computing resources to execute the query. Results may be obtained from the computing resource and provided to a submitter of the query.
    Type: Application
    Filed: March 27, 2017
    Publication date: March 1, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: Bhargava Ram Kalathuru, Jian Fang, Xing Wu, Yuanyuan Yue, Pratik Bhagwat Gawande, Turkay Mert Hocanin, Jason Douglas Denton, Luca Natali, Rahul Sharma Pathak, Abhishek Rajnikant Sinha, Sumeetkumar Veniklal Maru, Armen Tangamyan, Yufeng Jiang
  • Publication number: 20180060133
    Abstract: Event-driven management may be implemented for resource pools. Pool management events may be detected at computing resources in a resource pool. Operations based on the pool management events may then be performed at the computing resources. In some embodiments, pool management events may trigger operations to a recycle a computing resource for reuse in a resource pool or perform other resource lifecycle operations.
    Type: Application
    Filed: March 27, 2017
    Publication date: March 1, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: Jian Fang, Xing Wu, Bhargava Ram Kalathuru, Yuanyuan Yue, Pratik Bhagwat Gawande, Turkay Mert Hocanin, Jason Douglas Denton, Luca Natali, Rahul Sharma Pathak, Abhishek Rajnikant Sinha, Sumeetkumar Veniklal Maru, Armen Tangamyan, Yufeng Jiang
  • Publication number: 20180060132
    Abstract: Stateful resource pool management may be implemented for executing jobs. Metrics for pools of computing resources that are configured to execute jobs on behalf of network-based services may be collected. The metrics may be evaluated to detect a modification event for a pool of computing resources. The pool of computing resources may then be modified according to the detected modification event for the pool. Evaluation of metrics may be performed automatically as part of monitoring a resource pool, in some embodiments.
    Type: Application
    Filed: March 27, 2017
    Publication date: March 1, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: Sumeetkumar Veniklal Maru, Bhargava Ram Kalathuru, Jian Fang, Xing Wu, Yuanyuan Yue, Pratik Bhagwat Gawande, Turkay Mert Hocanin, Jason Douglas Denton, Luca Natali, Rahul Sharma Pathak, Abhishek Rajnikant Sinha, Armen Tangamyan, Yufeng Jiang
  • Publication number: 20180060400
    Abstract: Query execution status may be tracked to selectively route queries to resources for execution. The completion of queries executing at computing resources obtained from a pool of computing resources configured to execute queries may be detected. Instead of returning the computing resources to the pool, the computing resources may be identified as available in resource management data. When another query is received, the resource management data may be evaluated to select an available computing resource. The query may then be routed to the selected computing resource for execution.
    Type: Application
    Filed: March 27, 2017
    Publication date: March 1, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: Xing Wu, Bhargava Ram Kalathuru, Jian Fang, Yuanyuan Yue, Pratik Bhagwat Gawande, Turkay Mert Hocanin, Jason Douglas Denton, Luca Natali, Rahul Sharma Pathak, Abhishek Rajnikant Sinha, Sumeetkumar Veniklal Maru, Armen Tangamyan, Yufeng Jiang
  • Patent number: 9902490
    Abstract: Aerial vehicles may be operated with discrete sets of propellers, which may be selected for a specific purpose or on a specific basis. The discrete sets of propellers may be operated separately or in tandem with one another, and at varying power levels. For example, a set of propellers may be selected to optimize the thrust, lift, maneuverability or efficiency of an aerial vehicle based on a position or other operational characteristic of the aerial vehicle, or an environmental condition encountered by the aerial vehicle. At least one of the propellers may be statically or dynamically imbalanced, such that the propeller emits a predetermined sound during operation. A balanced propeller may be specifically modified to cause the aerial vehicle to emit the predetermined sound by changing one or more parameters of the balanced propeller and causing the balanced propeller to be statically or dynamically imbalanced.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: February 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Brian C. Beckman, Allan Ko
  • Patent number: 9907190
    Abstract: This disclosure describes composite structures and method of making the structures. The structures according to this disclosure may be used in handheld electronics. In example embodiments, holes are formed through a planar polymeric core. A metallic coating is disposed on the core to coat external surfaces of the core as well as internal surfaces of the holes. The metallic coating may entirely occlude the holes. The resulting structure may provide improved strength and rigidity and resist delamination of the metallic coating.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: February 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Mohammed Aftab Alam, David Eric Peters, Ramez Nachman
  • Patent number: 9906483
    Abstract: A method and system for distributing messages sent from senders to receivers in a reliable and real-time manner. Some of the receivers are designated as recording receivers that are responsible for recording each message that it receives so it can provide to other receivers messages they have missed. When a sender distributes a message, it waits for an acknowledgement from a recorder that it received and recorded the message. If an acknowledgement is received, then the sender knows at least one recorder has a copy of the message that that recorder can provide to other receivers that missed the message. When a receiver detects that it missed a message, it then initiates a “hole filling” process that distributes a request for the missing message to the recorders. A recorder who can provide the missing message sends to the requesting receiver a response indicating it can provide the missing message.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: February 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter Sven Vosshall, Alan Stuart Robbins
  • Patent number: 9904934
    Abstract: This disclosure is directed to techniques and systems to enable customers to make secure electronic payments to entities (e.g., merchants, vending machines, etc.). The entities may be at brick-and-mortar locations or other locations where the entities are “offline” and may not readily receive payments from customers that have payment accounts stored and managed by a host. In various embodiments, a customer may direct the host to transfer a payment to a merchant after the customer and merchant exchange a code that includes a payment instruction. The code may be used in place of usernames, passwords, or other personal information and may be difficult for others (e.g., bystanders, etc.) to intercept. After the exchange of the code, the customer may authorize the host to a transfer payment to the merchant based on the payment instruction.
    Type: Grant
    Filed: March 29, 2011
    Date of Patent: February 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Bharath Kumar, Kevin J. Steuer, Jr.
  • Patent number: 9906622
    Abstract: Disclosed are various embodiments for automated service interface optimization. In one embodiment, usage metrics are determined for a service client corresponding to usage of a set of data items within a data object. An optimized data object is provided to the service client in response to a request from the service client for the data object. The optimized data object includes empty values in place of one or more data items in the set of data items. The data item(s) are determined based at least in part on the usage metrics.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: February 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan A. Jenkins, Timothy M. Sehn, Brian Evan Maher
  • Patent number: 9904866
    Abstract: The accuracy of an image matching and/or object identification process can be improved by utilizing a BCM network-based process that maintains higher order relationships between features in an image. A dataset of images can be converted to floating point vectors and then processed using a BCM-based approach. The resulting vectors can be stored as an image library for purposes of matching subsequently received images. When a match is located for a query image, for example, information associated with the matching image can be provided in order to help identify one or more objects in the received query image.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: February 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Isaac S. Noble
  • Patent number: 9904048
    Abstract: An electrowetting display device comprising: a first, second, third and fourth display element each including: a first fluid adjoining a surface of a support plate; a second fluid immiscible with the first fluid; a color filter overlapping a part of the surface; and an electrode for use in applying a voltage for controlling a configuration of the first and second fluids. The color filter of the first, second, third and fourth display elements outputs respectively a red hue, a green hue, a blue hue and a yellow hue. At least one of the display elements comprises a transmissive region configured to transmit light of at least one wavelength filtered by the respective color filter of the first, second, third and fourth display elements.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: February 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Petrus Maria De Greef
  • Patent number: 9904973
    Abstract: Methods, systems, and computer-readable media for application-specific virtualized graphics processing are disclosed. A virtual compute instance is provisioned from a provider network. The provider network comprises a plurality of computing devices configured to implement a plurality of virtual compute instances with multi-tenancy. A virtual GPU is attached to the virtual compute instance. The virtual GPU is selected based at least in part on requirements of an application. The virtual GPU is implemented using a physical GPU, and the physical GPU is accessible to the virtual compute instance over a network. The application is executed using the virtual GPU on the virtual compute instance.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: February 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Nicholas Patrick Wilt, Ashutosh Tambe, Nathan Lee Burns
  • Patent number: D811411
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: February 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jesse Wheeler Moore, Monica Liane Mecchella