Patents Assigned to Amazon Technologies
  • Patent number: 9871850
    Abstract: An edge node of a content delivery network (CDN) service receives a representation of a browsing request from a client-side component of a split-browser service (SBS). The SBS includes a browsing engine implemented at a provider network. The edge node determines whether content retrieval analysis of the browsing request is to be performed at the edge node. In response to a determination that content retrieval analysis of the browsing request is not to be performed at the edge node, the edge node uses a routing knowledge base of the CDN service to identify a network route to the SBS browsing engine and transmits the representation of the browsing request via the identified network route to the SBS browsing engine for content retrieval and related processing.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Jason Brandwine, Bradley Eugene Marshall
  • Patent number: 9868207
    Abstract: Robotic arms may be utilized to grasp inventory items within an inventory system. Information about an inventory item to be grasped can be detected and used to determine a grasping strategy in conjunction with information from a database. Instructions for grasping an inventory item can be generated based on the detected information and the database.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Parris S. Wellman, Matthew David Verminski, Andrew Stubbs, Robert Michael Shydo, Jr., Ennio Claretti, Boris Aronchik, John Gregory Longtine
  • Patent number: 9871712
    Abstract: A health check method for a distributed load balancer in which a router receives packets from at least one client and routes packet flows to multiple load balancer (LB) nodes, which in turn distribute the packet flows among multiple server nodes. Each LB node may be responsible for health checking one or more other LB nodes. In addition, each LB node may health check one or more of the server nodes. Heartbeat information for the nodes may be disseminated among the LB nodes according to a gossip protocol. The LB nodes may send LB node membership information to the server nodes. Failure of a node may be detected by the LB nodes according to the heartbeat information, and appropriate actions taken.
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Sorenson, III, Douglas Stewart Laurence, Neha Shetty
  • Patent number: 9870347
    Abstract: Conversion of a network site from a particular network site development platform to a different network site development platform may be facilitated by a network site conversion service. The merchant may provide the network site conversion service with a uniform resource locator that references a home document of the network site. The network site conversion service may traverse the source network site to determine the source network site's internal structure. The collected data may be analyzed. For example, aspects of the source network site may be mapped to components of the destination network site development platform. A converted network site may be generated based on the analysis. For example, the aspects of the source network site having mappings to the components of the destination network site development platform may be implemented with those components in the converted network site. The converted network site may then be published.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Shashank Shekhar, Jay Austin Crosley, Oleg Oleg Pistolet, Satish Kumar Eerpini, Gurinder Raju, Cameron Dailey Austgen, Seth Bradon Kinast, Teresa Shuk Kwan Lau
  • Patent number: 9870391
    Abstract: Disclosed are various embodiments for providing a people search that uses proximity in ranking results. A search query for a person is obtained from a user. The search query is executed on a directory comprising profiles that each correspond to a respective person. Resulting profiles that match the search query are thereby obtained. The resulting profiles are ordered based at least in part on a measure of proximity of each respective person to the user.
    Type: Grant
    Filed: July 30, 2010
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: William Alexander Strand, Jerry C. Lane, III
  • Patent number: 9870386
    Abstract: A data store maintaining data may implement reducing input/output (I/O) operations for on-demand data page generation. Log records may be maintained for data pages of data describing changes to the data pages. A coalesce operation may be performed when log records for a data page exceed a coalesce threshold for the data page, applying the log records for the data page to a version of the data page and creating a new version that includes the changes indicated by the log records. An indication may be received to increase the coalesce threshold for a particular data page, delaying a coalesce operation for the data page according to the increased coalesce threshold. The indication may be received from a storage engine that identifies a delay for the particular data page.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Pradeep Jnana Madhavarapu, Yan Valerie Leshinsky
  • Patent number: 9868524
    Abstract: This disclosure describes a configuration of an unmanned aerial vehicle (UAV) that will facilitate extended flight duration. The UAV may have any number of lifting motors. For example, the UAV may include four lifting motors (also known as a quad-copter), eight lifting motors (octo-copter), etc. Likewise, to improve the efficiency of horizontal flight, the UAV also includes a pushing motor and propeller assembly that is oriented at approximately ninety degrees to one or more of the lifting motors. When the UAV is moving horizontally, the pushing motor may be engaged and the pushing propeller will aid in the horizontal propulsion of the UAV.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ricky Dean Welsh, Daniel Buchmueller, Fabian Hensel, Gur Kimchi, Louis LeRoi LeGrand, III, Brandon William Porter, Walker Chamberlain Robb, Joshua White Traube
  • Patent number: 9870348
    Abstract: Disclosed are various embodiments for the mapping of behavior to data. Multiple behavior elements from a code library that are compatible with one or more data elements of a document are determined according to a data contract associated with each one of the behavior elements. Each of the behavior elements is configured to consume one or more data elements and produce a user interface feature. One or more of the behavior elements are selected according to one or more rules. A mapping of the selected behavior elements to the data elements is generated.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: John Ingram Baker Dugaw, Zachary Mohamed Shalla, Anand Victor, Jeremy Boynes, Andrew Stuart Huntwork
  • Patent number: 9870056
    Abstract: Techniques for detecting a hand of a user and a pose of the hand are described herein. In some instances, as a user interacts with a computing system through various hand signals, the hand of the user and pose of the hand (e.g., position and orientation) may be detected. To detect a hand, a point set may be analyzed to identify local extremum points (e.g., peaks and valleys) along an outer boundary of the point set. The local extremum points may then be used to identify a potential hand segment including one or more potential finger segments and/or a potential palm segment. When the potential hand segment satisfies one or more criteria, a hand may be detected. To detect a hand pose, an observed pose of the hand segment may be compared to one or more hand pose models.
    Type: Grant
    Filed: October 8, 2012
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Ning Yao
  • Patent number: 9870310
    Abstract: A generic transaction generator framework for testing a network-based production service may work in conjunction with a product-specific transaction creator module that executes transactions on the service. The transaction creator module may include runtime-discoverable information, such as source code annotations, to communicate product specific details to the framework. Runtime-discoverable information may identify transaction types, transaction methods, data provider methods and data sources. The framework may generate and execute various test transactions and may call a data provider method to prepare data for the transaction and pass the prepared data to a transaction method. The framework may also load and parse test data from a data source and provide the test data to the data provider method for use when preparing data for the transaction.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos Alejandro Arguelles, Kyle Thomas Studd
  • Patent number: 9871720
    Abstract: Techniques and solutions for performing packet duplication in a packet-switched network are described. For example, duplicates of a network packet can be created and sent to a destination via different network paths. Packet duplication can be performed by a computer that is creating and sending network packets. Packet duplication can also be performed by another type of computing device such as a router that receives network packets and creates duplicates that are then sent to the destination via different network paths. Network packets can be encapsulated using encapsulation packets that include network path indicators that indicate use of different network paths. Multiple copies of a network packet can be received and processed.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Paul John Tillotson
  • Patent number: 9870224
    Abstract: Techniques for driving higher quality of code may be provided. For example, code may be received for hosting on a computing resource. A computing service may be implemented to analyze the code prior to the hosting. The analysis may include assessing components of the code against criteria associated with code performance. Based on the analysis, the computing service may determine a quality of the code, provide recommended changes to the code that may improve the quality, and identify a proper computing resource for hosting the code at the quality.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gurinder Raju, Oleg Oleg Pistolet, Seth Bradon Kinast, Cameron Dailey Austgen, Jay Austin Crosley, Shashank Shekhar, Satish Kumar Eerpini, Teresa Shuk Kwan Lau
  • Patent number: 9870269
    Abstract: Described herein are systems, devices, and methods for using a job scheduler that allocates jobs to cluster nodes in a data warehouse. The cluster nodes in the data warehouse may generate information about the availability to execute new jobs. The job scheduler may use the information about the availability to determine which cluster node to allocate a particular job based on current information or a prediction of availability. As a result the data warehouse becomes more stable.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Suresh Viswanathan, Yasser Galal Hussein
  • Patent number: 9871406
    Abstract: A system for performing computing operations in a data center includes one or more sets of computer systems, one or more primary power systems, and a reserve power system. The primary power systems include a downstream portion that supplies power to at least one of the sets of computer systems. The reserve power system includes switches that switch between supplying a primary power feed and a reserve power feed from the reserve power system through part of the primary power system. An input resiliency switch can switch between supplying primary power or reserve power to support power supplied to the sets of computer systems through the primary power system based upon a primary power feed fault. A power distribution switch can switch between supplying primary power and reserve power to part of the downstream portion of the primary power system to bypass an upstream portion of the primary power system.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Paul Andrew Churnock, Huyen Van Nguyen, Kelsey Michelle Wildstone, Patrick Hughes, Nigel McGee
  • Patent number: 9869855
    Abstract: An electrowetting display device includes a control system for changing a configuration of first, second and third fluids by applying a voltage level of a first voltage to a first electrode and by applying a voltage level of a second voltage to a second electrode. The voltage level of the first voltage is selected from a first plurality of voltage levels and the voltage level of the second voltage is selected from a second plurality of voltage levels, the second plurality of voltage levels comprising fewer voltage levels than the first plurality of voltage levels.
    Type: Grant
    Filed: April 3, 2014
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Anthony John Slack, Bokke Johannes Feenstra
  • Publication number: 20180014425
    Abstract: A system for performing computing operations includes a rack, one or more shelves coupled to the rack, and two or more computing modules. Each computing module may include a chassis, one or more circuit board assemblies in a primarily vertical orientation, and one or more hard disk drives in a primarily vertical orientation. The circuit board assemblies and the hard disk drives are coupled to the chassis of the computing module.
    Type: Application
    Filed: September 25, 2017
    Publication date: January 11, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: PETER GEORGE ROSS, DARIN LEE FRINK
  • Patent number: 9864538
    Abstract: Server computers often include one or more input/output (I/O) devices for communicating with a network or directly attached storage device. Data transferred between these devices may include blocks of data with a common often repeated and identifiable data pattern. Transfer and storage of data of this nature may be optimized by transferring primarily blocks of data that are not of the pre-determined data pattern. An indicator may be transferred and stored with transferred data that has been reduced in size in this manner.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Michael Johnson, Mark Bradley Davis, Norbert Paul Kusters, Marc Stephen Olson, Marc John Brooker
  • Patent number: 9867318
    Abstract: A system for managing air flow computing devices in a rack includes a stall and filler elements. The stall includes a stall top panel and two side panels spaced apart from one another. The stall accommodates a rack computing system. The filler elements fill gaps between the computing devices of the rack computing systems and the panels of the stalls. An air moving system moves air from the cold aisle through cold-aisle facing air inlets of the computing devices. The filler elements inhibit air moving toward the cold aisle-facing inlets from leaking through gaps between the computing devices of the rack computing systems and the stall panels such that the filler elements inhibit air moving toward inlets in the computing devices from leaking through the gaps between the computing devices in the rack and the stall panels.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: John William Eichelberg, Andrew Robert Schulz
  • Patent number: 9866622
    Abstract: Methods, apparatus, and computer-accessible storage media for remotely managing a gateway that serves as an interface between processes on a customer network and a service provider, for example to store data to a remote data store. The gateway sends a connection request to a gateway control server. The server holds the connection until the server receives information (e.g., information from the customer sent via the service provider) for the gateway. The server sends the information as requests via the gateway-initiated connection, and continues to hold the connection. If a server receives information for a gateway to which it does not hold a connection, the server sends the information to the server that does hold the connection. The server may either discover the appropriate server via a registration service that registers connections to gateways or broadcast the information to peer servers identified through a registration service.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Sorenson, III, Yun Lin, David Carl Salyers, Ankur Khetrapal, Nishanth Alapati
  • Patent number: 9864911
    Abstract: Imaging data regarding an interior portion of a storage vessel may be obtained from an imaging device (e.g., a digital camera or depth sensor) and interpreted in order to identify an available volume within the storage vessel. Where the imaging data includes an image of an interior of the storage vessel, an area of one or more contiguous spaces of a rear face of the storage vessel may be identified from the image and multiplied by a depth of the storage vessel in order to estimate the available volume. Where the imaging data includes a depth profile of the interior, the depth profile may be processed in order to estimate the available volume. Once an available volume has been estimated, the capacity of the available volume to accommodate one or more additional items may be determined, and information regarding the capacity may be provided to a user.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Curlander, Jules Cook Graybill, Udit Madan, Marshall Friend Tappen, Michael Ellsworth Bundy, David Daniel Glick