Amazon Patents Granted

Amazon patent applications that are pending before the United States Patent and Trademark Office (USPTO).

  • Patent number: 9998955
    Abstract: A packet transformation node of a multi-tier flow management system receives a packet of a particular network flow. The packet transformation node produces a modified version of the packet with changes to one or more header elements based on a rewrite entry generated at a rewriting decisions tier of the system, and transmits the modified version to a destination. A rewriting decisions node of the system generates rewrite entries corresponding to various packet processing requirements, based at least partly on state information regarding various flows for which rewriting entries have already been generated.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Colm MacCarthaigh
  • Patent number: 9998562
    Abstract: Methods, systems, and computer-readable media for implementing service-oriented system optimization using partial service relocation are disclosed. An optimized configuration is determined for the service-oriented system based on performance data. The optimized configuration improves a performance metric in the service-oriented system. A partial service is automatically generated based on an original service in a service-oriented system. The partial service includes a first set of program code from the original service and excludes a second set of program code from the original service. The first set of program code is included in the partial service based on its frequency of use. One or more instances of the partial service are deployed to the service-oriented system based on the optimized configuration.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Kyle Bradley Peterson, Michael James McInerny, Daniel Dwight Longley, Todd Vaughn Jonker
  • Patent number: 9998975
    Abstract: Described are systems and methods for considering a user equipment (UE) location and Evolved Node B (eNodeBs) locations as a factor in determining whether a handoff of a wireless connection between the UE and a first eNodeB to a second eNodeB should be initiated. Alternatively, the systems and methods include selection of an eNodeB with which a wireless connection is to be established. In addition to considering a signal strength for an eNodeB and determining whether to established a wireless communication or initiate a handoff based on the signal strength, the UE location and eNodeB locations may likewise considered. Likewise, a navigation path or anticipated trajectory of the UE may also be considered when selecting an eNodeB with which a wireless communication is to be established or to which a handoff of an existing wireless communication is to be initiated.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Daniel Buchmueller, Fabian Hensel, Gur Kimchi
  • Patent number: 9998564
    Abstract: An exemplary embodiment for translating requests from a client application includes a network server that is directed to receive a request from the client application and provide a customized response to the client application. The client application includes additional headers in the request which are not standard for an application protocol used in transmitting the request in order to transmit additional relevant information to the network server to get the customized response.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Vincent Kaukl, Sunbir Gill, Walter Terry Heatlie
  • Patent number: 9993737
    Abstract: Features are described to use data from game play to construct social networks of users. For example determining that a user played a game with a certain player, a certain number of times, can indicate compatibility between the user and the player. The compatibility may suggest the potential for a social network connection between the user and the player. Social network connections could be within the particular game platform, or the connection may be outside the game such as via other social networking platforms. In addition, a type of connection via the service may be identified. For example, some services allow users to follow or friend other users, where each type of connection is associated with different data security features.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David Hendrik Verfaillie, Michael Anthony Willette, Michael Donges, Zane Lyon
  • Patent number: 9995926
    Abstract: A display device includes a first support plate. A pixel region is positioned over the first support plate. The pixel region includes a pixel and an electrode layer disposed between the first support plate and the pixel region. A specular reflective layer is disposed on the electrode layer. The specular reflective layer has a first refractive index. A diffusion layer is disposed on the specular reflective layer. The diffusion layer includes a plurality of islands. Each island of the plurality of islands is separated by a distance from an adjacent island of the plurality of islands, wherein a portion of the specular reflective layer is exposed between two adjacent islands of the plurality of islands. Each island has a second refractive index greater than the first refractive index.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: June 12, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Toru Sakai
  • Patent number: 9996587
    Abstract: Systems and methods are provided for obtaining feedback associated with specific segments of a work. In some embodiments, a content provider may make one or more segments of the work available to commentators to provide feedback associated with a particular segment. The feedback may include ratings and/or comments. In some embodiments, feedback scores may be calculated using the feedback. Alternatively or additionally, content providers and/or other commentators may evaluate feedback provided by commentators. These evaluations may be used to calculate a commentator reputation score. Some feedback scores may be based at least in part on commentator reputation scores. In some embodiments, comparisons of feedback may be generated. For example, the comparisons may be based at least in part on feedback associated with one or more segments that is filtered based on demographic criteria that divide commentators into groups.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Roy F. Price
  • Patent number: 9996316
    Abstract: Devices, systems, and methods provide synchronization of multiple voice-controlled devices to establish priority of one of the devices to respond to an acoustic signal, preventing other devices from responding to a single user command. Each device is configured to mediate its response to a wakeword by, after detecting the wakeword in an audio input, generating a data packet and attempting to send it to the other devices over a communication channel that prevents data collision. One device will succeed in sending the packet, while the other devices cannot until they receive the first device's packet, indicating that the first device has priority. Additionally, the devices may process their audio inputs to determine a signal quality, the signal qualities are shared between all devices, and the device with the best signal quality assumes priority.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: June 12, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Milos Jorgovanovic
  • Patent number: 9998746
    Abstract: Techniques are described for optimizing memory used by a video decoder. A residual coefficient matrix including non-zero value residual coefficients of a larger parent matrix with both non-zero and zero value residual coefficients can be provided to the decoder. Residual coefficient matrix metadata can also be provided so that a modified and reduced inverse transform matrix can be selected and applied to the residual coefficient matrix.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Yongjun Wu, Charles Benjamin Franklin Waggoner, Amarsingh Buckthasingh Winston
  • Patent number: 9996573
    Abstract: A hosted service may limit access to a table initially comprising one or more partitions. Access to the table may be limited to a provisioned capacity. A client of the service may request an increased capacity. A minimum number of partitions for providing the increased capacity may be determined. Proportions of the increased capacity may be allocated among members of successive generations of partitions to be provided by a member of a generation or its descendants. The proportions may be allocated to minimize the costs associated with splitting partitions based on the minimum number of partitions.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Akshat Vig, Wei Xiao, Somasundaram Perianayagam, Timothy Andrew Rath, Barry Bailey Hunter, Jr., Kiran-Kumar Muniswamy-Reddy, Yijun Lu, Qiang Liu, Ying Lin, Stuart Henry Seelye Marshall
  • Patent number: 9996148
    Abstract: Features are disclosed for presenting multiple media items based on one or more rules defining how the items are to be presented. One media item may be presented, and during presentation any number of additional media items may be received or scheduled for presentation. Rules may define which media items have priority over others, which media items may interrupt others or be interrupted, which media items may be delayed or presented early, whether particular media items are time-critical such that they are not to be delayed but rather should take presentation priority over others, etc. Metadata may be associated with particular media items or categories thereof. The metadata can provide details regarding how the rules should be applied to those media items. User feedback may also be obtained, and may affect the further application of the rules.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Frédéric Johan Georges Deramat, Vikram Kumar Gundeti, Fred Torok, Jeffrey Penrod Adams
  • Patent number: 9998539
    Abstract: Techniques for encoding data storage systems using grid-encoded data storage systems with non-parity linear redundancy encoding schemes are described herein. A grid of shards with derived shards and data shards is generated that is indexed by a first index and a second index and is configured so that each shard is reproducible from other shards with the same first index and is also reproducible from other shards with the same second index. The grid of shards is further configured so that each data row of the grid of shards has at least two derived shards and at least twice as many data shards as derived shards.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Adam Frederick Brock, Bryan James Donlan, James Caleb Kirschner
  • Patent number: 9996167
    Abstract: A dynamic RFID-based input device may include an input surface and an input station. The input surface may include a plurality of RFID transmitting devices provided on at least one flexible layer, and the input station may include one or more RFID receiving devices, e.g., antennas and/or readers, provided in communication with a computing system or network. A worker may contact one or more portions of the input surface, and thereby cause one or more of the RFID transmitting devices to transmit one or more RFID signals including information, data, commands or instructions to be provided to the RFID receiving devices. Audible, visible or haptic feedback may be provided to the worker in response to the transmission of the one or more RFID signals.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan Scott Russell, Wesley Scott Lauka, Fransisca Vina Zerlina
  • Patent number: 9996621
    Abstract: A system for and method for providing pages, more specifically a system includes a server configured to receive a query and an engine that is able to retrieve a set of pages by first retrieving a partition that contains them.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Hugo Zaragoza
  • Patent number: 9996579
    Abstract: Systems and methods are described to quickly search a data store based on one or more n-dimensional colors. The n-dimensional colors in the data store may be converted to interleaved integers and indexed. An n-dimensional color search range may be converted to one or more integer search ranges. A fast color search query may be formulated based on the one or more integer search ranges, and transmitted to the data store for searching. The data store may use the interleaved integer index to quickly compare the integer search ranges to the interleaved integers, and send back one or more colors or object results that matched the desired color range.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles Shearer Dorner, Paul Barnhart Sayre, III
  • Patent number: 9996310
    Abstract: Systems and methods for displaying prioritized content using a display array are described herein. In some embodiments, a display array may include two or more display devices, which may render content thereby. If an update or change to the content occurs, or if new content is requested, then that content may be assigned a higher priority level. A computing system may include a device management system that continually monitors the availability of the various display devices of the display array, and based on the content received by an applications management system of the computing system, determines which display device should render which content. For instance, an update to content displayed on a second display device may be caused to be displayed on a first display device in response to the device management system determining that the first display device is to be used for displaying high priority content.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David Edward Bliss, Michael Douglas McQueen
  • Patent number: 9996380
    Abstract: A task definition is received. The task definition indicates at least a location from which one or more software image can be obtained and information usable to determine an amount of resources to allocate to one or more software containers for the one or more software image. A set of virtual machine instances in which to launch the one or more software containers is determined, the one or more software image is obtained from the location included in the task definition and is launched as the one or more of software containers within the set of virtual machine instances.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Deepak Singh, Anthony Joseph Suarez, William Andrew Thurston, Anirudh Balachandra Aithal, Daniel Robert Gerdesmeier, Euan Skyler Kemp, Kiran Kumar Meduri, Muhammad Umer Azad
  • Patent number: 9996600
    Abstract: Techniques are described for asynchronous communication of transaction data to client processes. A transaction request may be sent from a client process to a contract engine, which may perform multiple service calls to network services to generate transaction data for the transaction. The transaction data may be stored in an aggregate contract data object, and provided asynchronously to the client process for presentation via a user interface such as an e-commerce application. In some cases, the client process may, subsequently to the initial transaction request, send one or more requests for portions of the transaction data. Such requests may be sent asynchronously with respect to the initial transaction request. In some cases, the client process may provide callback information specifying a network location to which transaction data may be asynchronously communicated after it has been generated.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Onkar Bhaskar Walavalkar, Krishnan Ananthanarayanan Kolazhi, Gautham Anjan Reddy, Purbesh Sahoo
  • Patent number: 9996484
    Abstract: A system that provides virtualized computing resources may include an enhanced PCIe endpoint device on which an emulation processor emulates PCIe compliant hardware in software. The endpoint device may include host interface circuitry that implements pointer registers and control and status registers for each of multiple transaction ring buffers instantiated in memory on the device. In response to receiving a transaction layer packet that includes a transaction, packet steering circuitry may push the transaction into one of the buffers, dependent on the transaction type, a routing identifier for an emulated device to which it is directed, its traffic class or other criteria. The transaction may be processed in software, emulating the hardware device. The host interface circuitry may generate response completion packets for configuration requests and non-posted transactions, and may return them according to PCIe ordering rules, regardless of the order in which they were processed on the endpoint device.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark Bradley Davis, Anthony Nicholas Liguori, Daniel Thomas Marquette, Asif Kahn
  • Patent number: 9996805
    Abstract: Systems and methods for automated shipping optimization are described herein. In some embodiments, items may be loaded into a receptacle. As items are loaded into a receptacle, a imaging device monitors the items in order to determine if a package is inefficiently oriented in a receptacle. If a package is inefficiently oriented in a receptacle, in some embodiments, the imaging device may send instructions to a robotic device to re-orient the inefficiently oriented item. The imaging device and robotic device, in some embodiments, can monitor multiple receptacles.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Karl Lisso, Sean Maylone, Sumeet Suresh Vispute
  • Patent number: 9996501
    Abstract: A content validation module receives an electronic media item in a first format. The content validation module may determine whether the electronic media item will contain errors when the electronic media item is converted to a second format. The content validation module may also obtain an error metric for the electronic media item and may refrain from converting the electronic media item to the second format if the error metric exceeds an error threshold.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Laura Ann Nelson, Michael Patrick Bacus, Xuping Zhang
  • Patent number: 9996381
    Abstract: Techniques for configuring virtual machine instances are described herein. A virtual machine instance is instantiated and the virtual machine instance is monitored to receive notifications of configuration events associated with that virtual machine instance. Each configuration event, which specifies configuration changes to the virtual machine instance, includes a set of metadata associated with the configuration event. The metadata is extracted from the configuration event and the configuration changes are applied to the virtual machine instance. A new virtual machine image is then produced from the virtual machine instance and the extracted metadata is associated with the new virtual machine image.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gurinder Raju, Karmveer Veer Singh, Abhinav Shrivastava, Sheshadri Supreeth Koushik, Deepak Suryanarayanan
  • Patent number: 9996956
    Abstract: Systems, methods, and computer-readable media are disclosed for generating graphical indicators of various data for parallel presentation. Example methods include determining a set of data with first data and second data for a first segment and a second segment, determining a first ranking using the first data, where the first segment is ranked in a first position and the second segment is ranked in a second position, generating a first discrete visualization with a first graphical indicator for the first segment in a first location and a second graphical indicator for the second segment in a second location. Example methods may include determining a second ranking using the second data, where the first segment is ranked in the second position and the second segment is ranked in the first position, generating a second discrete visualization with a first graphical indicator and a second graphical indicator in the same respective locations.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel John Gracie, George Brookhart
  • Patent number: 9997194
    Abstract: Technologies are provided for partially updating shingled magnetic recording (SMR) zones in SMR storage devices. An SMR storage device can receive and process a command to update a write pointer for an SMR zone to point to an arbitrary write position within the SMR zone. A partial SMR zone update command can be received and processed to modify part of the data stored in the SMR zone. A write position within the SMR zone where data to be modified is stored can be identified. Data stored in the SMR zone following the identified write position can be read to a temporary location and modified. A write pointer for the SMR zone can be updated to point to the identified write position. The modified data can then be written to the SMR zone, starting at the write position identified by the write pointer, or to another SMR zone of the storage device.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Munif M. Farhan, Thomas Grant Slatton, Douglas Stewart Laurence
  • Patent number: 9996504
    Abstract: A passage sentiment classifier that can be used to assign a score that indicates the polarity and magnitude of sentiment expressed by a piece of text using information about similar passages. A passage of text may be a few words, a sentence, a paragraph or an entire document. The invention described classifies automatically passages by first looking up the most similarly classified passage in a storage system, which contains passages that have been classified manually by a human.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: June 12, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Hugo Zaragoza
  • Patent number: 9996465
    Abstract: Methods and apparatus for supporting cached volumes at storage gateways are disclosed. A storage gateway appliance is configured to cache at least a portion of a storage object of a remote storage service at local storage devices. In response to a client's write request, directed to at least a portion of a data chunk of the storage object, the appliance stores a data modification indicated in the write request at a storage device, and asynchronously uploads the modification to the storage service. In response to a client's read request, directed to a different portion of the data chunk, the appliance downloads the requested data from the storage service to the storage device, and provides the requested data to the client.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David Carl Salyers, Pradeep Vincent, Ankur Khetrapal, Kestutis Patiejunas
  • Patent number: 9996535
    Abstract: Systems and methods are provided for generating organization data for an efficient presentation and/or organization of a collection of items. In some embodiments, the organization data may be based on metadata associated with items, such as keywords. The metadata may be generated from natural language processing of the items. Organization data and/or a hierarchical data organization may be a tree data structure that can be efficiently navigated to reach and/or locate an item. In some embodiments, organization data may be automatically updated in response to a document removal, addition, and/or a user selection. For example, as items are removed and/or added to the collection, keywords, counts, directories, nodes, and/or levels of the organization data may update and/or change to reflect the updated collection of items.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David Paul Skidmore, Kai Di Chen
  • Patent number: 9997079
    Abstract: This disclosure is directed to a detection and avoidance apparatus for an unmanned aerial vehicle (“UAV”) and systems, devices, and techniques pertaining to automated object detection and avoidance during UAV flight. The system may detect objects within the UAV's airspace through acoustic, visual, infrared, multispectral, hyperspectral, or object detectable signal emitted or reflected from an object. The system may identify the source of the object detectable signal by comparing features of the received signal with known sources signals in a database. The features may include, for example, a multispectral signature emitted or reflected by the object. Furthermore, a trajectory envelope for the object may be determined based on characteristic performance parameters for the object such as cursing speed, maneuverability, etc. The UAV may determine an optimized flight plan based on the trajectory envelopes of detected objects within the UAV's airspace.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Nathan Michael Paczan, Daniel Buchmueller
  • Patent number: 9996872
    Abstract: This application describes systems, methods, and techniques for presenting supplemental information. The systems, methods, and techniques described herein determine that a message includes a keyword and, based at least on the identified keyword, determine at least one item to recommend. The message can be annotated with an identifier of the recommended item, and responsive to activation of the identifier, the supplemental information regarding the item can be presented.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Joseph King, Christopher W. Goodrum, Daniel R. Dole
  • Patent number: 9997151
    Abstract: An acoustic echo cancellation (AEC) system that detects and compensates for differences in delay times between the AEC system and a set of wireless speakers. The filter coefficients used for AEC are adjusted based on the determined delay time to correct for frequency domain signal rotation.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Ayrapetian, Philip Ryan Hilmes, Yuwen Su
  • Patent number: 9996593
    Abstract: Data can be processed in parallel across a cluster of nodes using a parallel processing framework. Using Web services calls between components allows the number of nodes to be scaled as necessary, and allows developers to build applications on the framework using a Web services interface. A job scheduler works together with a queuing service to distribute jobs to nodes as the nodes have capacity, such that jobs can be performed in parallel as quickly as the nodes are able to process the jobs. Data can be loaded efficiently across the cluster, and levels of nodes can be determined dynamically to process queries and other requests on the system.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Govindaswamy Bacthavachalu, Peter Grant Gavares, Ahmed A. Badran, James E. Scharf, Jr.
  • Patent number: 9996818
    Abstract: Described is a system for counting stacked items using image analysis. In one implementation, an image of an inventory location with stacked items is obtained and processed to determine the number of items stacked at the inventory location. In some instances, the item closest to the camera that obtains the image may be the only item viewable in the image. Using image analysis, such as depth mapping or Histogram of Oriented Gradients (HOG) algorithms, the distance of the item from the camera and the shelf of the inventory location can be determined. Using this information, and known dimension information for the item, a count of the number of items stacked at an inventory location may be determined.
    Type: Grant
    Filed: April 21, 2016
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Xiaofeng Ren, Ohil Krishnamurthy Manyam, Avishkar Misra, Liefeng Bo, Sudarshan Narasimha Raghavan, Christopher Robert Towers, Gopi Prashanth Gopal, Yasser Baseer Asmi
  • Patent number: 9997746
    Abstract: An apparatus comprises an electrochemical energy storage device, a non-conductive film at least partially covering the electrochemical energy storage device, and a nano-grain metallic film at least partially covering the non-conductive film. The electrochemical energy storage device may include a cathode electrode layer, an anode electrode layer, and a separator layer therebetween.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: James Robert Lim, David Eric Peters, Ramez Nachman, Christopher Thomas Li, Stewart Robin Shearer
  • Patent number: 9998328
    Abstract: Methods, systems, and computer-readable media for implementing service-oriented system optimization using client device relocation are disclosed. An optimized configuration is determined for a service-oriented system based on trace data for a plurality of service interactions between services. One or more of the services are relocated to one or more client devices based on the optimized configuration. The relocation improves a total performance metric in at least a portion of the service-oriented system.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Kyle Bradley Peterson
  • Patent number: 9998335
    Abstract: Techniques are described for providing virtual networking functionality for managed computer networks. In some situations, a user may configure or otherwise specify a logical network topology for a managed computer network with multiple computing nodes that includes one or more virtual networking devices each associated with a specified group of the multiple computing nodes. Corresponding networking functionality may be provided for communications between the multiple computing nodes by emulating functionality that would be provided by the networking devices if they were physically present and configured to support the specified network topology. In some situations, the managed computer network is a virtual computer network overlaid on a substrate network, and the networking device functionality emulating includes receiving routing communications directed to the networking devices and using included routing information to update the specified network topology for the managed computer network.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Jason Brandwine, Kevin Christopher Miller, Andrew J. Doane
  • Patent number: 9998499
    Abstract: Features are disclosed for facilitating management of network directories of multiple organizations by a centralized directory management system. Various applications can access the directories of the organizations via the directory management system according to the permissions that the applications have been granted by the respective organizations. Organizations may maintain directories on-premises or off-premises, and the applications can access the directories via the directory management system regardless of the physical location of the directories. Additionally, the applications may be hosted by a computing service provider that also hosts or otherwise manages the directory management service, or the applications can be hosted by third-party servers separate from the directory management system and the organizations.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gaurang Pankaj Mehta, Shon Kiran Shah, Krithi Rai, Guruprakash Bangalore Rao
  • Patent number: 9996972
    Abstract: An augmented reality environment allows interaction between virtual and real objects. By monitoring user actions with the augmented reality environment various functions are provided to users. Users may buy or sell items with a gesture, check inventory of objects in the augmented reality environment, view advertisements, and so forth.
    Type: Grant
    Filed: June 10, 2011
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: William Spencer Worley, III, Edward Dietz Crump, Colter E. Cederlof, Christopher Coley, Robert A. Yuan
  • Patent number: 9998150
    Abstract: Techniques and methods for generating and implementing multiple layers of redundancy coded data are disclosed. For example, a redundancy coding scheme may include data elements that include data that is unencoded relative to the input, yet may still fully participate in providing redundancy to any data element in a given set. In a layered scheme, the input may include a bundle or group of encoded (or unencoded) data elements, thereby nesting two or more layers of redundancy coding. The specific amount of redundancy generated by such a scheme may be adjusted and adapted to failure characteristics of the entity on which the data elements are stored.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: June 12, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Colin Laird Lazier
  • Patent number: 9998330
    Abstract: Methods, systems, and computer-readable media for implementing service-oriented system optimization using edge relocation are disclosed. An optimized configuration is determined for a service-oriented system based on trace data for a plurality of service interactions between services. One or more of the services are relocated to one or more edge hosts based on the optimized configuration. The relocation improves a total performance metric in at least a portion of the service-oriented system.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Kyle Bradley Peterson
  • Patent number: 9998444
    Abstract: Disclosed are various embodiments for correlating a first use case-specific entity identifier with a second use case-specific entity identifier. A chained entity identifier corresponds to the first use case-specific entity identifier. The chained entity identifier can include the second use case-specific entity identifier cryptographically wrapped by a use case-specific key. The second use case-specific entity identifier can be received from the chained entity identifier. The second use case-specific entity identifier can be correlated to the first use case-specific entity identifier.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jesper Mikael Johansson, Darren Ernest Canavor, Daniel Wade Hitchcock, Bharath Kumar Bhimanaik, Jon Arron McClintock
  • Patent number: 9997955
    Abstract: A multi-input uninterruptible power system (UPS) includes a primary power circuit, a secondary power circuit, and a diode circuit. The primary power circuit and the secondary power circuit include rectifiers that convert AC power into DC power. A diode circuit is electrically coupled between the secondary power circuit and an internal bus of the multi-input UPS. The diode circuit prevents backflow of power into the secondary power circuit when electrical power is received from a primary power source electrically coupled to the primary power circuit and allows electrical power from a secondary power source electrically coupled to the secondary power circuit to flow to the internal bus when electrical power is not being received from the primary power source. An outlet of the multi-input UPS electrically coupled to the internal bus is electrically coupled to a group of electrical loads of multiple groups of electrical loads in a data center.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter George Ross, Michael Phillip Czamara, Brock Robert Gardner, Osvaldo P. Morales
  • Patent number: 9998392
    Abstract: Techniques for making placement decisions for the placement of components within a computer network are described herein. A simplified representation of the computer network is used to determine a candidate placement solution based on a representation of placement requests. Constrained machine locations and constraints on the connections are used to iteratively determine placement locations based on perturbations to those constraints.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Alexander Allen
  • Patent number: 9998452
    Abstract: Techniques described herein provide customized user interfaces to users of clients based on the context of the client. For instance, the techniques may receive parameters that relate to specific client contexts, may transmit the parameters to a content scheduler, and may receive a schedule for serving context-specific user interface to the users. In response to receiving the content schedule, the techniques serve the context-specific content in scheduled locations of the customized user interface to the user.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Max H. Funderburk
  • Patent number: 9998331
    Abstract: A computing resource service provider may provide computing instances organized into logical groups, such as auto-scaling groups. Computing instances assigned to an auto-scaling group may be place into standby. Standby instances may still be managed by the auto-scaling group but may not contribute to the capacity of the auto-scaling group for auto-scaling purposes.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Shawn Jones, Eric Samuel Stone, Derek Solomon Pai
  • Patent number: 9998294
    Abstract: Described are techniques for configuring a group of audio devices to provide a synchronized audio output. Values indicative of the data throughput for communication between each audio device and the access point and between the audio devices themselves may be determined. A value indicative of the airtime that would be used to communicate data to other audio devices, via a multicast transmission, may be determined for at least a portion of the audio devices. Based on the airtime values, the audio devices may be divided into subsets, each including a master device configured to provide data to one or more slave devices via a multicast transmission. A global master device that receives audio data from a data source and provides the data to the other master devices may be selected based on the data throughput values for communication between each master device and the access point.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Milos Jorgovanovic, Jin Guo
  • Patent number: 9998453
    Abstract: Disclosed are various embodiments for controlling access to personal data of a user. In one embodiment, content is requested from a network site using an authentication token. It is determined that the content includes a placeholder for personal data. The personal data is received from a personal data service, where the service is configured to limit access to the personal data to a client authorized by the user who owns the personal data. The content is modified to replace the placeholder with the personal data, and the content is then rendered for presentation.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Anurag Sharma
  • Patent number: 9998661
    Abstract: Various examples are directed to a panoramic camera system comprising a first image sensor, a second image sensor and an enclosure. The first image sensor may have a first in-air field-of-view and the second image sensor may have a second in-air field-of-view. The first in-air field-of-view may overlap the second in-air field-of-view by greater than a threshold amount. The enclosure may comprise a curved outer surface. An alternate medium field-of-view of the first image sensor may overlap an alternate medium field-of-view of the second image sensor by greater than the threshold amount. The panoramic camera system may also comprise an image processor that is programmed to determine that the first image sensor and the second image sensor are within the enclosure. The panoramic camera system may stitch frames captured by the first and second image sensors considering an alternate medium stitching parameter.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: June 12, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: William Christopher Banta, Nathaniel Bubis
  • Patent number: 9990064
    Abstract: An electronic device includes a stack assembly. The stack assembly is provided with a stack of sub-assemblies such as a display for rendering content, front lighting layered on top of the display for illuminating the display, a capacitive touch sensor layered on top of the front lighting for detecting touch inputs, and a cover glass layered on top of the capacitive touch sensor. Each sub-assembly is adhered to another sub-assembly with a film optically clear adhesive before coupling sub-assemblies with each other, which forms a touch-sensitive front-lit display that is capable of accepting user input and rendering content in low ambient light conditions.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: June 5, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Robert L. D. Zenner, Chin Siong Khor
  • Patent number: D820254
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Eli Wall, Christopher Green
  • Patent number: D820291
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan Scott Russell, Michael Keith Lemmon, Fransisca Vina Zerlina, Wesley Scott Lauka