Amazon Patents

Amazon.com, Inc. sells electronics, books, media and other general merchandise through its websites. The company also manufactures and sells electronic devices, including its Kindle e-Readers, Fire tablets and Fire phones. The company also provides services to developers and enterprises through Amazon Web Services, which offers computing, storage, database, analytics and deployment services.

Amazon Patents by Type

  • Amazon Patents Granted: Amazon patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • Amazon Patent Applications: Amazon patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Publication number: 20180019592
    Abstract: A method of adding a power feed to electrical systems includes coupling a set of input lines to a power source such that the input lines are connected to at least one phase of AC power from the power source, and coupling a set of backfeed lines to an output receptacle in a power distribution unit. The output receptacle may be connected in parallel with at least one other output receptacle that is supplying primary power to systems in the data center. The set of backfeed lines and the set of input lines may be tested to determine a match between a pair of lines in the set of backfeed lines and a pair of lines in the set of input lines. Determining the match may include matching the phase of the pair of backfeed lines with the phase of the pair of input lines.
    Type: Application
    Filed: August 14, 2017
    Publication date: January 18, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: OSVALDO P. MORALES, ROBIN MCCULLOCH, PATRICK HUGHES
  • Publication number: 20180018241
    Abstract: A database may provide a visualization of restoration operation granularity. Information may be obtained describing possible restoration points within a given period of time for a database. The information may include a respective state of the database associated with a point in time and a respective restoration operation type for the possible restoration points. A graphical representation may be generated illustrating the possible restoration points ordered within the given time period according to the points in time associated with the respective states of the database. The graphical representation may be provided via network-based interface to a client of the database. The graphical representation of the possible restoration points may be updated in response to changes to the given time period or database volume events that modify the possible restoration points.
    Type: Application
    Filed: August 14, 2017
    Publication date: January 18, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: Elizabeth Sanocki, Jonathan James Pezzino, Manish Dalwadi, Anurag Windlass Gupta
  • 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: 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: 9868257
    Abstract: A starter may be used to facilitate fabrication of objects from an automated fabrication device, such as a 3-D printer. In one implementation, the starter may include a starter memory storing encrypted fabrication instructions and feedstock material that encodes the cryptographic key suitable for decrypting the encrypted fabrication instructions. The cryptographic key is accessed and used to generate decrypted fabrication instructions from the encrypted fabrication instructions. Subsequent fabrication consumes or changes the feedstock material such that the data stored thereon is destroyed or otherwise inaccessible.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: William Alexander Strand
  • Patent number: 9868596
    Abstract: Cable robots may be used to automatically load items onto one or more surfaces in any environment. An item may be received on a carrier that is connected to tensioning actuators of a cable robot by one or more cables in tension. The actuators of the robot may be manipulated in concert to move the carrier from a first position to a second position, which may be fixed or in motion, at which the item may be expelled from the carrier. The carrier may include induction wheels and/or conveyors for receiving the item thereon and for expelling the item therefrom. The cable robot may be provided in series with a conveyor and mounted to a frame, and used to load items onto a delivery vehicle, such that the frame may be withdrawn as items are loaded.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Craig Worsley, Karl Eric Schrader, Michael Ellsworth Bundy, Charles Edward Rice
  • 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
  • Patent number: 9868302
    Abstract: Aspects of fluorescent ink printing, cutting, and apparel assembly are described. In one example, a system includes a textile printer, a textile cutter, and a computing device that arranges panels and develops print features related to textile products. The computing device can assign certain print features to be printed using fluorescent inks. The computing environment can then instruct a textile printer to print textile panels, for example, along with the print features, using the fluorescent inks. Once the panels are printed, ultraviolet (UV) light sources can be used to create a fluorescent reflection from the fluorescent inks. The fluorescent reflection can be captured by image sensors to generate instructions to cut the panels out from the textile sheet. The reflection can also be used as assembly notations for reference by sewing workers or automated sewing systems.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Rouzbeh Safavi Aminpour
  • 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: 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: 9870452
    Abstract: An electronic book distribution system includes electronic devices that reset their passcodes after specified authentication failures. The passcodes of an individual electronic device is reset to a value that is generated using a predefined function of a randomly generated support code. The support code is displayed to the user, and the user is instructed to contact a support service in order to obtain the new passcode. The support service independently authenticates the user, calculates the new device passcode using the same predefined function used by the electronic device, and provides the new passcode to the user.
    Type: Grant
    Filed: March 2, 2010
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Edward J. Gayles, Lawrence Arnold Lynch-Freshner, Sailesh Rachabathuni, David Berbessou
  • 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: 9867482
    Abstract: Disclosed are various embodiments for storage containers that may be used with a storage assembly. The storage assembly can include a shelf system and multiple containers. The shelf system can include multiple shelves, where a shelf includes multiple holes. Each container can include multiple slots and multiple tabs. The tabs of one container can be configured to be inserted through the holes of a shelf into the slots of another container.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Hirotoshi Ikeno, Shigeo Eikawa, Shigeo Ochida
  • 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: 9870268
    Abstract: A customer submits a set of preferences including hardware specifications for instantiating a virtual machine instance. The virtual machine instance may be instantiated in a physical host computer system that does not conform to the set of preferences. The virtual computer system service may be configured to evaluate the specifications of the available physical host computer systems to determine whether any of the available physical host computer systems conform to the set of preferences. Accordingly, the virtual computer system service may further evaluate the available physical host computer systems to determine whether available physical host computer systems comprise available slots for instantiating the existing virtual machine instance. If the one or more available physical host computer systems have available slots, the virtual computer system service may migrate the existing virtual machine instance to an available physical host computer system in order to fulfill the customer request.
    Type: Grant
    Filed: August 5, 2013
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Andries Petrus Johannes Dippenaar, Frans Adriaan Lategan, James Alfred Gordon Greenfield
  • 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: 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: 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: 9870658
    Abstract: An identification device includes a radio-frequency identification (RFID) card, a base member, and a front panel. The RFID card is configured to transmit an identification number. The front panel includes a laser-markable layer. The base member and the front panel are joined to form an assembly in which the RFID card is enclosed.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Giles David Matthew McWilliam, Steven Craig DiNoto, Michael David Morris Sniderman, Jesse Scott Knutson
  • Patent number: 9871694
    Abstract: Techniques are described for parallel processing of items, specified for purchase in a transaction. A transaction request may be received, specifying a plurality of items in a transaction. Multiple subsets of one or more items may be determined that are suitable for parallel processing by multiple instances of a network services, the subsets determined based on configuration information describing a parallel processing capability of the network service specified during registration. Multiple service calls may be made to cause the multiple instances of the network service to generate transaction data corresponding to the subsets. The transaction data may be incorporated into an aggregate contract data object on receipt, and provided to client process(es) for presentation via a user interface such as an e-commerce application.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Onkar Bhaskar Walavalkar, Krishnan Ananthanarayanan Kolazhi, Gautham Anjan Reddy, Purbesh Sahoo
  • Patent number: 9870521
    Abstract: Systems, methods and devices for automatically cropping images taken by an electronic device in order to determine the identity of a product contained in the image are described herein. A number of different techniques may be applied to perform the automatic cropping, including a focus sweep technique in which a first image is analyzed for the presence of a human being and then a second image is taken in a plane closer to the camera than the first image. The two frames are analyzed and a resultant image is provided that avoids the regions in which the human being is present to focus on the product. In other embodiments, a motion vector calculation is made between two images in which an individual is holding a product. The motion vectors related to the human are removed and a bounding box is calculated to reduce the size of the image to include a higher percentage of the product, such that the product can be more easily identified.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Mashhour Solh, Yue Liu, Gordon Lee, Bryan Taylor
  • Patent number: 9870464
    Abstract: Techniques for maintaining potentially compromised authentication information for a plurality of accounts may be provided. An individual piece of authentication information may be associated with one or more tags that indicate access rights with respect to requestors that also provide and maintain other potentially compromised authentication information. A subset of the potentially compromised authentication information may be determined based on the one or more tags in response to a request from a requestor for the potentially compromised authentication information. In an embodiment, the subset of the potentially compromised authentication information may be provided to the requestor.
    Type: Grant
    Filed: November 15, 2016
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David James Kane-Parry, Darren Ernest Canavor, Jesper Mikael Johansson
  • Patent number: 9870548
    Abstract: A pickup location may be enabled to continue to operate when communication over a network is not available by preemptively synchronizing certain data. For the delivery of an item, order data such as the expected tracking identification for an item may be sent to the pickup location before the item is delivered. An access code that will be used by the user for retrieving the item from a storage compartment at the pickup location may also be generated and synchronized between the pickup location and a remote computing resource before the item is delivered. A delivery of an item as confirmed by a carrier may be reported to a user when communication with the pickup location is unavailable if the carrier meets a certain confidence threshold requirement based on past performance.
    Type: Grant
    Filed: August 6, 2013
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Rucheek Hasmukh Sangani, Piyush Gupta, Neha Goswami, Nicholas John Morren, Ameya Rahane
  • 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: 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: 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: 9870713
    Abstract: Detection and prevention of unauthorized exchange of information between users of user devices is disclosed. Monitoring data associated with respective information received by the user devices from respective users may be received. Position information indicating proximity or relative positions of the devices may also be received. The monitoring data and/or the position information may be analyzed to determining whether unauthorized information exchange between users may be occurring. One or more metrics indicating a likelihood that unauthorized information exchange is occurring may be generated based on the analysis of the monitoring data and/or the position information. A generated metric may be compared to an associated threshold and preventive measures for deterring unauthorized information exchange may be identified based on a result of the comparison.
    Type: Grant
    Filed: September 17, 2012
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jon Robert Ducrou, Brandon J. Smith, Kenneth O. Sanders, III, Marcus A. Barry, Christopher M. Brennan, David M. Lerner, Erik J. Miller
  • Patent number: 9871998
    Abstract: A suitable imaging device for capturing images of an object or an area of interest may be automatically selected based on information regarding the locations and/or other operational properties of a plurality of imaging devices, and a location of the object or the area of interest. One or more geometric models of the fields of view of the imaging devices may be generated, and whether the object or the area of interest falls within one or more of the fields of view may be determined using such models. Where multiple imaging devices may include the object or the area of interest, within a field of view, the imaging device having the most suitable image, e.g., the largest or highest resolution image of the object or the area of interest, may be selected.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Curlander, Jules Cook Graybill, Michael Anthony Molello
  • Patent number: 9871300
    Abstract: Devices or apparatuses for adjusting a radiation angle of an antenna are described. An electronic device may include a strip, a first leaky-wave antenna (LWA) cell, and a second LWA cell. The first LWA cell can include a tunable component. The first LWA cell can also include a first conductive patch coupled to: a radio frequency (RF) feed on a first edge of the first conductive patch; a ground plane through a first via on a second edge of the first conductive patch; and a tunable component at a first corner between a third edge and a fourth edge of the first conductive patch. The second LWA cell can include a second conductive patch coupled to the ground plane through a second via on a second edge of the second conductive patch and coupled to the tunable component at a first corner between a first edge and a third edge of the second conductive patch.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Tzung-I Lee, In Chul Hyun, Jin Kim
  • Patent number: 9870426
    Abstract: Systems, methods, and interfaces for the selective management of information collected by a browser are provided. The browser obtains a network resource, such as a Web page, from a content provider, and collects information associated with the display and interaction with the content by a user. The browser presents, among other controls, a graphical icon that is representative of an integrated command to remove information collected while accessing a first network resource and to cause the browser application to access a second accessed network resource. Upon receipt of an input corresponding to the selection of the graphical icon, the browser deletes information collected while accessing the first network resource and accesses the second network resource.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan A. Jenkins, Brett R. Taylor, Gregory M. Hart, Jeffrey P. Bezos
  • Patent number: 9871795
    Abstract: Online retailers may operate one or more services configured to detect requests generated by automated agents. A CAPTCHA may be transmitted in response to requests generated by automated agents. The CAPTCHAs may be included in a modal pop-up box configured to be displayed by a client application displaying a webpage to a customer of the online retailer. Furthermore, the CAPTCHAs included in the modal pop-up box may be rendered inactive and caused not to be displayed by client application executing the webpage. Rendering the CAPTCHAs inactive may provide an additional signal which may be sued to update one or more automated agent detection models.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Sevag Demirjian, John Lindsay Bates, Mark Evans Brighton, Samuel Charles Goodwin, Colin James Hawkett, Blair Livingstone Hotchkies, Forrest MacKenzie Vines
  • 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: 9871854
    Abstract: Systems and method for the management of virtual machine instances are provided. A network data transmission analysis system can host virtual machine networks. A component of a hosted virtual machine network is configured in a manner to receive commands directed towards a simulated network device. The component may then execute a process or processes on the hosted virtual machine network which correspond to the received command.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Aparna Nagargadde, Bashuman Deb
  • Patent number: 9872067
    Abstract: Systems and methods for authentication generate keys from secret credentials shared between authenticating parties and authenticators. Generation of the keys may involve utilizing specialized information in the form of parameters that are used to specialize keys. Keys and/or information derived from keys held by multiple authorities may be used to generate other keys such that signatures requiring such keys and/or information can be verified without access to the keys. Keys may also be derived to form a hierarchy of keys that are distributed such that a key holder's ability to decrypt data depends on the key's position in the hierarchy relative to the position of a key used to encrypt the data. Key hierarchies may also be used to distribute key sets to content processing devices to enable the devices to decrypt content such that sources or potential sources of unauthorized content are identifiable from the decrypted content.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory B. Roth, Marc R. Barbour, Bradley Jeffery Behm, Cristian M. Ilac, Eric Jason Brandwine
  • 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
  • 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: 9866964
    Abstract: A computing system with multiple audio devices local to an environment to provide synchronized audio output to a user. A remote system receives a local audio signal representing sound captured from an environment from a local audio device and a remote audio signal representing sound captured from the environment from the remote audio device. The server determines a delay associated with the local audio signal and a delay associated with the remote audio signals and, based on the delays, synchronizes the audio being output by the local and remote devices.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Menashe Haskin, Kavitha Velusamy, Daniel Christopher Bay, Jason Zimmer
  • Patent number: 9865259
    Abstract: An electronic device may operate in different modes of operations. In a first mode of operation, the electronic device may receive user speech via a microphone, generate an audio signal that represents the user speech, and then send the audio signal to one or more remote computing device for analysis. In a second mode of operation, the electronic device may receive audio data from a peripheral device and then output audible content represented by the audio data. In some instances, the electronic device may operate in the first mode of operation and/or the second mode of operation based on whether the electronic device can communicate with the one or more computing devices over a wide-area network.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Marcello Typrin, Steve Hoonsuck Yum, Chris Stewart Hagler
  • Patent number: 9864784
    Abstract: Disclosed are various embodiments for classifying search queries. A computing device identifies a user account associated with a submission of a search query to an electronic commerce application. The computing device then identifies a network page provided by the electronic commerce application, wherein the network page is requested with the user account. Subsequently, the computing device classifies the search query based at least in part on the requested network page.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Gaurav Chanda
  • Patent number: 9866571
    Abstract: Disclosed are various embodiments for securing execution of page generation code. The page generation code may be instrumented with code that facilitates monitoring of one or more resources consumed by the page generation code. Various checks relating, for example, to code size and whether exception-handling code is present may be performed. The page generation code may be executed to generate a network page in response to a request obtained from a client. One or more resource consumption limits may be enforced upon the page generation code.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew S. Huntwork, Prashant J. Thakare, Shashank Shekhar, Pravi Garg, Jeremy Boynes
  • 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
  • Patent number: 9865268
    Abstract: Techniques for authenticating users at devices that interact with the users via voice input. For instance, the described techniques may allow a voice-input device to safely verify the identity of a user by engaging in a back-and-forth conversation. The device or another device coupled thereto may then verify the accuracy of the responses from the user during the conversation, as well as compare an audio signature associated with the user's responses to a pre-stored audio signature associated with the user. By utilizing multiple checks, the described techniques are able to accurately and safely authenticate the user based solely on an audible conversation between the user and the voice-input device.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Preethi Narayanan
  • 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: 9865033
    Abstract: The display of images, such as panoramic images, in a limited display space can be aided through the use of motion-based control, whereby a user can rotate and/or translate a computing device in order to view different portions of the image, including translating or zooming within the image. Sensors can be used to determine the motion for adjusting the display. The same or other sensors can also assist a user in capturing such an image. For example, a compass can determine the relative orientation of the device and a gyroscope can determine rotation of the device, to determine an appropriate path of motion for the capture and any deviation from that path. The user can be provided with information enabling the user to follow the path with an appropriate device orientation.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ario Jafarzadeh, Vivek Shah, Charles Eugene Cummins, Nicholas Ryan Gilmour, John Matthew Nance, Mihir Kumar Choudhary, Nikhil Raghu Varma
  • Patent number: 9866459
    Abstract: Techniques are described for automatically migrating client devices away from unreliable origin stacks in ways that mitigate potentially negative impacts on the user experience. Multiple origin stacks are provisioned in parallel to provide encoded versions of the same broadcast content for streaming to client devices. Each of the origin stacks is monitored to ensure that it is operating correctly. When an origin stack fails or becomes unreliable, each of the client devices involved in a session corresponding to the unreliable stack is provided with the information it needs to establish a new session corresponding to another one of the stacks.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc Joliveau, Kenneth Thomas Burford, Elliot Fanwar George, Kyle Bradley Koceski, Paul Simon Nann, Stefan Christian Richter
  • Patent number: 9864727
    Abstract: Techniques are described for providing load balancing functionality among multiple computing nodes. In some situations, the provided load balancing functionality includes dynamically scaling a group of multiple computing nodes for which the load balancing is performed, such as to dynamically expand and/or shrink the quantity of computing nodes in the group based on predefined criteria. At least some of the computing nodes of a group may be part of one or more physical computer networks in one or more geographical locations under control of a user or other entity, and at least some of the dynamic scaling of the group may use one or more other computing nodes that are part of a remote computer network (e.g., a virtual computer network provided under the control of a network-accessible service). The defined criteria used for the dynamic scaling may be determined in various manners and based on various factors.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: January 9, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Kevin Christopher Miller, Eric Jason Brandwine
  • Patent number: 9864617
    Abstract: A computer system image is executed on a computing node over a network. A system specification file transmitted over the network specifies the computer system image by specifying components of the computer system image. The components include an operating system and at least one resource. The system specification file also contains a signature associated with the resource. A resource is determined to be authorized to be incorporated into the computer system image by verifying the signature. A computer system image can then be formed based on the components specified by the system specification file and executed locally.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Alexander Allen
  • Patent number: 9864852
    Abstract: Disclosed are various embodiments for providing multi-factor authentication credentials. For example, a first application may send an authentication request to a first authentication service, where the request specifies a first authentication factor. A second application may generate a user interface upon a display, where the user interface facilitates entry of a user approval. In response to receiving the user approval, the second application may send a second authentication factor to a second authentication service that acts as a proxy for the first authentication service. In some embodiments, an application may be configured to automatically transfer a one-time password or other authentication factor to a recipient in response to receiving a user approval.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jesper Mikael Johansson, Darren Ernest Canavor, Daniel Wade Hitchcock, Bharath Kumar Bhimanaik
  • Patent number: 9864951
    Abstract: Features are disclosed for identifying randomized latent feature language modeling, such as a recurrent neural network language modeling (RNNLM). Sequences of item identifiers may be provided as the language for training the language model where the item identifiers are the words of the language. To avoid localization bias, the sequences may be randomized prior to or during the training process to provide more accurate prediction models.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Roshan Harish Makhijani, Benjamin Thomas Cohen, Grant Michael Emery, Vijai Mohan
  • Patent number: 9866574
    Abstract: Protected data type classes are provided for performing operations on protected data types. A fact manifest is generated for a software package that utilizes the classes at build time. The fact manifest describes the protected data types used by the software package. The fact manifest can be used to deploy the software package only to hosts that are authorized to handle the specified protected data types. The fact manifest can also be utilized to create a protected data type usage graph that identifies the hosts that handle protected data, the type of protected data handled, and the network connections between the hosts. The protected data type classes can also generate data at runtime identifying the runtime usage of protected data. The protected data type usage graph can also specify the runtime usage of protected data by the hosts.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Trevor Nicolas Tonn