Patents Assigned to Amazon Technologies
  • Patent number: 10617945
    Abstract: A game information system that locates and identifies content in live or prerecorded video of games or other events, and that obtains information about the located content from one or more sources. Players associated with the located and identified content may be identified, and information about the players may also be obtained. The information about the identified content and/or players may be provided to devices associated with participants for display. The information may be overlaid on the game video and/or displayed in separate windows or screens. A participant may interact with the displayed information to obtain additional information about the content and/or players. Video and/or audio analysis techniques may be used to locate the content in the video. A machine learning technique may be used to improve performance of content location and identification over time.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Martin George, Scott Edward Van Vliet
  • Patent number: 10621210
    Abstract: Recognizing unknown data objects may be implemented for data objects stored in a data store. Data objects that are identified as unknown may be accessed to retrieve a portion of the data object. Different representations of the data object may be generated for recognizing different data schemas. An analysis of the representations may be performed to identify a data schema for the unknown data object. The data schema may be stored in a metadata store for the unknown data object.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Mehul A. Shah, George Steven McPherson, Prajakta Datta Damle, Gopinath Duddi, Anurag Windlass Gupta
  • Patent number: 10620854
    Abstract: A technology is described for deploying datasets to a production data store. An example of the technology may include receiving a request at a data deployment service to submit a dataset to a production data store which is accessible to services that utilize datasets stored in the production data store. A temporary dataset may be created in a preproduction staging store and a first consistency check may be performed against the temporary dataset to determine whether the temporary dataset complies with dataset specifications. The temporary dataset may be included in a batch of temporary datasets cached on the preproduction staging store when the first consistency check is successful, and a second consistency check may be performed against the batch to determine whether the at least one temporary dataset complies with the dataset specifications. The temporary datasets may be stored to the production data store when the second consistency check is successful.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Curtis James, Daniel Rohr, Patrick Nevels, Amol Godbole, Prakash Krishnan
  • Patent number: 10621134
    Abstract: Provided are systems and methods for generating transactions with a configurable port. In some implementations, a peripheral device is provided. The peripheral device comprises a configurable port. In some implementations, the configurable port may be configured to receive a first transaction. In these implementations, the first transactions may include an address. The address may include a transaction attribute. In some implementations, the configurable port may extract the transaction attribute and a transaction address from the address. The configurable port may further generate a second transaction that includes the transaction attribute and the transaction address. The configurable port may also transmit the second transaction.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Adi Habusha, Nafea Bshara, Itay Poleg, Erez Izenberg, Guy Nakibly, Matthew Shawn Wilson
  • Patent number: 10623319
    Abstract: A load shedding mechanism and an endpoint selection mechanism may be used to rebalance loads of endpoints of a network-based service. The load shedding mechanism may monitor health information of one or more endpoints and determine whether to perform a load shedding operation based on the health information. In response to determining to perform the load shedding operation for a selected endpoint, the load shedding mechanism may, prior to a client close request for a keep-alive connection of the selected endpoint, trigger an early close of the keep-alive connection. In response to a corresponding client attempting to reconnect based at least in part on the early close, the endpoint selection mechanism may select another endpoint to form a keep-alive connection with the client.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrey Vasilyevich Talnikov, Andrew Gary Hourselt, Yang Xu, Douglas Stewart Laurence
  • Patent number: 10621785
    Abstract: Systems and methods are provided for generating a blended reality view to a user, the blended reality view combining images reflected by a mirror with images transmitted from a screen behind the mirror. Systems for generating blended reality views can include a display device with a screen positioned behind a mirror. The display device can generate a pattern of illumination and non-illumination on the screen so that the illuminated portions of the screen substantially transmit through the mirror. Projectors can be used to illuminate objects in front of the mirror so that the illuminated objects are reflected by the mirror. In combination, the portions of the screen transmitted through the mirror and the illuminated objects reflected by the mirror can provide a blended reality view to a user viewing the mirror.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles Shearer Dorner, Paul Barnhart Sayre, III, William R. Hazlewood
  • Patent number: 10617955
    Abstract: A method for testing game design assets in a service provider environment may include receiving from a client computing device, a request for testing at least one game design asset. The at least one game design asset associated with the received request may be acquired. The at least one game design asset may be tested in a plurality of available test pipelines. The plurality of available test pipelines are implemented on at least one server computer within the service provider environment. Compliance of the at least one game design asset with one or more game engines associated with the plurality of available test pipelines may be determining during the testing. Compatibility information is generated based on the determined compliance, and the test report is communicated to the client computing device.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Kevin Kalima Ashman
  • Patent number: 10623399
    Abstract: A first request from a client using a first protocol is translated into one or more second requests by a servicer using a second protocol through a virtual request using the first protocol. A client may use parameters of the first protocol to pass virtual request components to the servicer. A format agreement between the client, servicer and/or authentication service may allow the servicer and/or authentication service to translate the virtual request components over the first protocol to one or more second requests using the second protocol. Virtual request components may also prove the authenticity of the virtual request received by the servicer to an authentication service. Once satisfied the virtual request is valid, the authentication service may issue a credential to the servicer to send the one or more second requests to an independent service. Virtual requests may be included in various protocols, including credential-based protocols and certificate exchange-based protocols.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Nicholas Alexander Allen, Gregory B. Roth, Elena Dykhno
  • Patent number: 10621055
    Abstract: A switching device is implemented in a network-attachable data transfer device to provide data storage access to other such devices. In some embodiments, network-attachable data transfer devices are arranged in a clustered configuration to provide various computational and storage services. When one or more devices of the cluster fails, various implementations associated with the switching device, via an external data interface, provide operational mitigation, optimized data recovery, and efficient reinstatement of normal operation of the cluster.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Bryan James Donlan, Paul David Franklin, Colin Laird Lazier, Frank Charles Paterra
  • Patent number: 10624183
    Abstract: Aspects of the present invention further include a lighting system comprising a lighting source, a connector in electrical communication with the lighting source and an external power source, an energy storage device, an input device, and a controller. The controller may be configured to identify the presence of a load indicator signal received via the input device, determine whether the load indicator signal indicates a load-reducing state, and when the load indicator signal indicates the load-reducing state, discharge the energy storage device to maintain an intensity of the lighting source.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael V. Recker, David B. Levine
  • Patent number: 10621014
    Abstract: A method for dynamic program generation includes instantiating a first event handler. The first event handler analyzes a received first request to perform a function. The function is not supported by the first event handler when the first request is received. The first event handler communicates with an application programming interface (API) manager that catalogs APIs to identify one or more of the APIs that perform at least a part of the function. The first event handler generates a program to call at least one of the one or more APIs and triggers instantiation of a second event handler. The second event handler executes the program to call at least one of the one or more APIs to perform the function.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Shankar Ramachandran
  • Patent number: 10618649
    Abstract: This disclosure describes an aerial vehicle, such as an unmanned aerial vehicle (“UAV”), which includes a plurality of maneuverability propulsion mechanisms that enable the aerial vehicle to move in any of the six degrees of freedom (surge, sway, heave, pitch, yaw, and roll). The aerial vehicle may also include a lifting propulsion mechanism that operates to generate a force sufficient to maintain the aerial vehicle at an altitude.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Roy Champagne, Jr., Louis LeRoi LeGrand, III, Nicholas Hampel Roberts, Ricky Dean Welsh
  • Patent number: 10623306
    Abstract: Systems and methods are provided for dynamically routing packets using multi-flow and multi-path multiplexing connections. A first computing device and second computing device communicate via a plurality of data flows, which may be routed across various network paths. Each flow is defined by a set of network addresses, a set of ports, and a protocol specification, such as UDP. The second device sends information to the first device regarding the various data flows. The first device may send probing packets to facilitate collecting data flow information. Information may include latency, packet loss, and other values. Based on the information received, the first device may select or prioritize data flows to mitigate congestion, and address performance criteria. The first device may also transmit information regarding selected data flows to other devices, allowing the other devices to utilize a selected data flow even if they lack multiplexing capability.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Nathan Lee Burns, Bin Wang, Scott Wright Heath
  • Patent number: 10623362
    Abstract: Technology for message grouping is provided. In one example, a method may include identifying message addresses to group together. Messages from the message addresses may be modified to include a common sender group attribute according to a defined address grouping rule. The messages exchanged with the message senders may be arranged as a grouped conversation using the common sender group attribute.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Loren Stephen Hills
  • Patent number: 10624241
    Abstract: A server rack comprises a plurality of slots and a plurality of computing devices. Individual ones of the computing devices are mounted within individual ones of the slots. The server rack also comprises a plurality of slot-level thermal regulation systems. At least one of the slot-level thermal regulation systems comprises a louver corresponding to a particular slot and located between a particular computing device mounted within the particular slot and at least one fan configured to facilitate airflow through the server rack. The louver is configured to regulate airflow through the particular computing device. The at least one slot-level thermal regulation system further comprises a thermally activated unit located in an exhaust flow of the particular computing device and configured to change the angle of the louver in response to a change in thermal energy of the exhaust flow.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter George Ross, Christopher Strickland Beall, Felipe Enrique Ortega Gutierrez, Darin Lee Frink
  • Patent number: 10623429
    Abstract: Systems and methods are disclosed herein for generating a signature of an anomalous network event capable of adversely affecting the performance of a computing resource service provider. A signature computing workflow service receives network traffic information received at the computing resources service provider, and parses the network traffic information into a set of entries. The set of entries may include data for a set of parameters useable for communicating over a network. Entropy values may be calculated for the data and anomalies for the set of parameters may be detected based on changes in entropy for the set of parameters. A signature of an anomalous network traffic event may be generated based on characteristic entropy changes in the parameters associated with the anomalies. The signature may be useable to detect the presence of the network event.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Forrest MacKenzie Vines, Lars Logen Jangaard, Tristan Daniel Fries e Bahia Luz-Wilson, Andrew Rinaldi, Jui Te Tseng, David Y. Yamanoha
  • Patent number: 10620428
    Abstract: A method of manufacturing an electrowetting element. A first fluid is dispensed. A second fluid immiscible with the first fluid is dispensed. A fluid coating around the first fluid and the second fluid is dispensed. The fluid coating is hardened to form a capsule containing the first and the second fluid.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Romaric Mathieu Massard, Lucia Marra
  • Patent number: 10621049
    Abstract: Disclosed are systems and methods for generating consistent backups. A central coordinator informs each node storing a partition of the time to perform a backup. At the designated time, each node blocks updates for a corresponding time interval measured by its local clock. Each node performs the backup operation according to its own local clock. Consistent backups may be generated in spite of clock skew between the local clocks as long as the time interval is at least as long as a maximum local clock skew (among the nodes performing the backup). In some systems the maximum local clock skew may be reduced, by a round-trip update latency from a client, for example.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Tate Andrew Certain, Akshat Vig, Douglas Brian Terry
  • Patent number: 10620913
    Abstract: Systems, methods, and computer-readable media are disclosed for portable voice assistant devices with linear lighting elements. In one embodiment, an example device may include a housing having a first portion and a second portion, an elongated light bar disposed between the first portion and the second portion, and a first LED disposed within the housing. Example devices may include a reflector component configured to reflect light towards the elongated light bar, and a diffuser positioned adjacent to the elongated light bar. The diffuser may include a first curved portion and a flat portion, and the first curved portion may be substantially aligned with the first LED.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jacob William Beatty, Emeka Godswill Ugwu, Josue Jean Rodriguez, Eric Gifford Marason, Miguel Virgen, Jordan Pine
  • Patent number: D881270
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Hersh Narayan, Kenichi Akishima, Manish Bansal, Emi Hashiride, Brynn Hoover, Neal Peterson Rothfuss, Suhag Saraiya, Michael Saunders, Vivek Singh