Patents Assigned to Amazon Technologies
  • Patent number: 9628403
    Abstract: Systems and methods for monitoring performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request corresponding to a set of resources. The processing device uses the performance metric information to identify a subset of the resources corresponding to a display location associated with a visible portion of a display and to assess performance related to processing of the identified subset of the resources. In some embodiments, the processed performance data may be used to identify timing information associated with the subset of the embedded resources.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Patent number: 9625703
    Abstract: An electrowetting display comprises a first support plate and a second support plate, pixel regions between the first support plate and the second support plate, and two walls on the first support plate that delineate the pixel regions from one another. The two walls are separated by a gap. The electrowetting display further comprises an electrolyte solution between the first support plate and the second support plate and in the gap that separates the two walls.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Pavel Novoselov
  • Patent number: 9623558
    Abstract: Robotic units may operate in a workspace that is shared with human workers. In order to safeguard the workers, operation of a robotic unit may be inhibited when a worker is near the robotic unit. In order to determine the position of the worker and thereby determine the proximity of the worker and the robotic unit, a time-of-flight measurement is performed to determine the distance of the worker from each of multiple reference locations within or about the workspace. A circular bounding area is defined around each reference location based on the determined distances. A bounded position area is identified as the intersection of the circular bounding areas. The worker is then indicated as being within the bounded position area.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Stubbs, Jonathan Evan Cohn
  • Patent number: 9625704
    Abstract: A method of manufacturing an electrowetting device includes dispensing a first liquid on a surface of a support plate and dispensing a second liquid to adjoin the first liquid. The first liquid is an emulsion. A first portion of the first liquid transfers into the second liquid to form a first layer of liquid and a second layer of liquid substantially immiscible with the first layer. The first layer comprises a second portion of the first liquid and the second layer comprises the second liquid and the first portion.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Anthony John Slack, Romaric Mathieu Massard
  • Patent number: 9628556
    Abstract: Systems and methods provide logic for decentralized request routing. In one implementation, a computer-implemented method routes a request. The method includes receiving, by a client server, the request. The client server evaluates feedback information received by the client server from at least one of a plurality of host servers. The client server selects one of the plurality of host servers to process the request, based on the evaluation, and transmits the request to the selected one of the plurality of host servers.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher C. Thomas, Christopher Kommareddy, Preetha Chatterjee, Nan Zhong, Mitchell Sundt, Vivek Rai
  • Patent number: 9626210
    Abstract: A provider network may implement resource credit pools to replenish resource credit balances for virtual compute instances. A resource credit pool may be maintained that makes resource credits available to virtual compute instances authorized to obtain resource credits from the resource credit pool. Resource credits from the resource credit pool may be applicable to increase utilization of physical computer resource for a virtual compute instance. In response to a resource credit request for an authorized virtual compute instance, a number of resource credits to add to an individual resource credit balance for the authorized virtual compute instance may be determined. A response may be sent indicating the number of resource credits to add to the individual resource credit balance and the resource credit pool may be updated to remove the number of resource credits from the resource credit pool.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: John Merrill Phillips, William John Earl, Deepak Singh
  • Patent number: 9626379
    Abstract: A revision request is received at a revision control system that includes a repository identifier, version summary information, and a change description. In response to receiving the revision request, a determination is made as to whether a document repository identified by the repository identifier is active or offline. If the document repository is offline, the version summary information is utilized to determine whether the revision request is probably consistent with current contents of the document repository. If the revision request is probably consistent with the current contents of the document repository, the revision request is placed into a queue, an acceptance message is transmitted in response to the revision request, the document repository is placed into an active state, and the revision request is dequeued and applied to the document repository using the change description.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas A. Allen
  • Patent number: 9628875
    Abstract: In certain embodiments, a web services system receives a request to provision a device, such as a telephone, as an authentication device. The web services system initiates display of an image communicating a key to allow the telephone to capture the image and to send key information associated with the key. The web services system receives the key and determines that the key information is valid. In response to the determination, the web services system sends a seed to the telephone to provision the telephone to be an authentication device. The telephone can use the seed to generate one-time passcodes to access a service of the web services system.
    Type: Grant
    Filed: June 14, 2011
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory B. Roth, Nathan R. Fitch, Graeme D. Baer
  • Patent number: 9626716
    Abstract: Various embodiments of a network page are provided. In one embodiment, at least one server serves up a network page to a client to be rendered on the client in a networked environment. The network page is associated with a network site that facilitates a purchase of items. The network page includes a graphical representation of a selected one of the items, and a plurality of destination regions, each of the destination regions being associated with a corresponding one of a plurality of shipping addresses. The network page is configured to facilitate an association of the selected one of the items with a respective one of the destination regions.
    Type: Grant
    Filed: March 19, 2012
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Derek Gaw
  • Patent number: 9628199
    Abstract: A processing device detects an occurrence of the first set of use conditions associated with a power supply line coupled between a power source and a power sink in a user device. The processing device sets a tunable decoupling capacitor on the power supply line to a first capacitance value to reduce a level of electromagnetic interference on the power supply line at a first frequency corresponding to the first capacitance value. When the processing device detects a change from the first set of use conditions associated with the power supply line to a second set of use conditions, the processing device sets the tunable decoupling capacitor to a second capacitance value to reduce a level of electromagnetic interference on the power supply line at a second frequency corresponding to the second capacitance value.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mudit Sunilkumar Khasgiwala, Akshay Mohan, Jagan Vaidyanathan Rajagopalan, Duck Ho Bae
  • Patent number: 9619526
    Abstract: Method and systems personalizing the search results presented to a user in an electronic marketplace. A search query is received and a set of search results related to the search query are obtained. Individual entries of the search results are associated with a category type. The search results are sorted in a number of category groups according to the category type. An entry from each category group is selected and scores are determined for the selected entries. A highest scored entry is assigned to a highest available position in a resultant search result set. The scores for the entries that remain unassigned are increased. For the category group corresponding to the assigned entry, another entry is selected and scored. A highest entry score is assigned the next highest position. The process may continue recursively until all, or a threshold number, of entries have been assigned to the resultant list.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: April 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Thomas Jay Hoover, Adam Callahan Sanders, Stefan Schroedl
  • Patent number: 9619752
    Abstract: A method is provided for estimating past data by identifying a high frequency data set for a defined time period. A pattern is calculated for the high frequency data set and then the pattern is applied to a low frequency data set in a past time period to estimate a high frequency query point.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: April 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Muhammad Ali Siddiqui, Charles Graham Haver Crissman, Sanjeev Kewal Verma, Mark Christopher Veronda
  • Patent number: 9620168
    Abstract: A system and method for determining video clips including interesting content from video data. The system may receive annotation data identifying time and positions corresponding to objects represented in the video data and the system may determine priority metrics associated with each of the objects. By associating the priority metrics with the time and positions corresponding to the objects, the system may generate a priority metric map indicating a time and position of interesting moments in the video data. The system may generate moments and/or video clips based on the priority metric map. The system may determine a time (e.g., video frames) and/or space (e.g., pixel coordinates) associated with the moments/video clips and may simulate camera motion such as panning and/or zooming with the moments/video clips. The system may generate a Master Clip Table including the moments, video clips and/or annotation data associated with the moments/video clips.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: April 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew Alan Townsend, Moshe Bouhnik, Konstantin Kraimer, Eduard Oks
  • Patent number: 9620086
    Abstract: Systems, methods, and computer-readable media are disclosed for dynamic contrast adjustment for glyph rendering. Example methods may include rendering a first glyph associated with a font in a first font size, increasing a first contrast of the first glyph in the first font size by adjusting a first grayscale value associated with the first glyph in the first font size to generate an adjusted first grayscale value, and storing the adjusted first grayscale value in a grayscale mapping table associated with the font, the grayscale mapping table comprising a default grayscale value for the first glyph in a second font size. Example methods may include generating a font file comprising the first glyph and the grayscale mapping table.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: April 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Lokesh Joshi, Yushu Cao, Hao Hu
  • Patent number: 9621593
    Abstract: Techniques are described for managing the execution of programs on multiple computing systems, such as on virtual machine nodes executing on the computing systems. A program execution service may in some situations provide the multiple computing systems and manage the program execution on behalf of multiple customers or other users, including to select appropriate computing systems to execute one or more instances of a program for a user, such as based in part on configuration information specified by the user. The described techniques may further include managing communications between multiple intercommunicating computing nodes in some situations.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: April 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Quinton R. Hoole, Roland Paterson-Jones, Christopher C. Pinkham, Benjamin Tobler, Willem R. van Biljon, Gabriel Smit, Christopher Brown
  • Patent number: 9621468
    Abstract: A packet transmission scheduler that may temporally smooth packet transmission over paths or connections to destinations by scheduling packets for transmission to destinations during transmit windows, and by limiting the amount of data that is scheduled for transmission to each destination in each transmit window. A transmit window limit and state information may be maintained for each destination and used in scheduling packets for the destination in the transmit windows. The scheduler may dynamically adjust the transmit window limits for the destinations according to performance feedback for the connections, allowing the packet transmission scheduler to determine optimal or near-optimal transmit window limits for connections so that packets can be sent to the destinations as quickly as possible at rates that the respective connections can handle without dropping packets or experiencing other problems such as long round trip times.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: April 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: James Christopher Sorenson, III
  • Patent number: 9619219
    Abstract: A system and method of deploying applications to networked computing environments is disclosed. Application packages and installation instructions are received by a deployment manager. The installation instructions include test instructions. Application packages are distributed in response to requests by developers and installation instructions executed on a target computing environment. Failure of an installation test provides an indication of issues with the application in the target environment. Records of failures received are stored for use by application developers.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: April 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: William J. Alford, Kenneth L. Hamer
  • Patent number: 9619713
    Abstract: Techniques for grouping images are disclosed. In some situations, the techniques include identifying at least one event-based image group among a plurality of images based on an event that is associated with each identified image, receiving a selection of one or more objects in a first image of the identified event-based image group, identifying other images in the identified event-based image group that each include at least one of the selected one or more objects, and associating the identified images with the first image. In one instance, the selected objects include individuals captured in the image.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: April 11, 2017
    Assignees: A9.com, Inc, Amazon Technologies, Inc.
    Inventors: Matthew W. Amacker, Joel D. Tesler, Piragash Velummylum
  • Patent number: 9618351
    Abstract: Methods and apparatuses for power saving during sensor-assisted Global Positioning System (GPS) navigation using a mobile device are presented. The methods may include receiving location improvement data for a geographic location, the location improvement data including a value corresponding to improvement in accuracy for location data for the geographic location. The mobile device may utilize the location improvement data to determine whether to utilize inertial sensors in the mobile device to improve the accuracy of the position fix.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: April 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Abinash Mahapatra
  • Patent number: 9619805
    Abstract: A fact generation engine generates facts in response to fact requests submitted by clients. The fact generation engine also predictively generates additional facts prior to receiving a request for the additional facts from a client. The fact generation engine might determine whether to predictively generate additional facts based upon a determined probability that a client will request the additional facts. The estimated cost of predictively generating additional facts might also be utilized to determine whether to predictively generate the facts.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: April 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jacob S. Carr, James Hsiaosung Chuang, Zachary G. Fewtrell