Patents Assigned to Amazon Technologies
-
Patent number: 10432690Abstract: Methods and apparatus are described for partitioning a manifest file to generate smaller manifest files for media content playback. A server partitions a manifest file prior to receipt of a request from a client or in response to a request from a client for a manifest for media content for a particular temporal range or subset of playback options.Type: GrantFiled: February 5, 2018Date of Patent: October 1, 2019Assignee: Amazon Technologies, Inc.Inventors: Lei Li, Yongjun Wu, Samuel James Van Pelt, Amarsingh Buckthasingh Winston, Kyle Bradley Koceski, Mairo Pedrini, Christopher Steven Mark Pringle, Mushegh Malkhasyan
-
Patent number: 10432686Abstract: A system for delivering live streaming content based on accurate media data fragment size and duration. The system may include a client media player to receive a portion of a streaming media file (e.g., in an MP4 format), download a first sub-portion of the streaming media file including fragment-level metadata, and parse and analyze the fragment-level metadata to determine a size and duration of a current fragment of the media file. A media server may generate custom data identifying a size and duration of a current fragment of a media file. The media server may insert the custom data (e.g., as a custom header or unique packet identifier) and send the custom data to a client media player. The client media player may be configured to decode the custom data and determine the current fragment size and duration.Type: GrantFiled: June 13, 2016Date of Patent: October 1, 2019Assignee: Amazon Technologies, Inc.Inventors: Yongjun Wu, Marc Joliveau, Stefan Christian Richter
-
Patent number: 10429921Abstract: Methods and apparatus for datacenter power management optimization are disclosed. Metrics, including workload data, thermal measurements and the like are collected from numerous endpoints within a datacenter. System profiles of a plurality of servers, and application workload profiles for various workloads, are stored. Based on analysis of collected metrics, power optimization operations comprising either workload scheduling operations, power configuration change operations, or both, are initiated.Type: GrantFiled: January 30, 2017Date of Patent: October 1, 2019Assignee: Amazon Technologies, Inc.Inventors: Nachiketh Rao Potlapally, James R. Hamilton
-
Patent number: 10431217Abstract: Synchronized output of audio on a group of devices comprises sending audio data from an audio distribution master device to one or more slave devices in the group. In group mode, a slave can be configured to receive audio data directly from a master device acting as a soft wireless access point (WAP) in an environment that includes a traditional WAP. In response to a user request to output audio via the slave in individual mode, the slave may be configured to dynamically switch to receiving audio data via the WAP in the environment without routing the audio data through the master device acting as the soft WAP. This dynamic switching to receiving audio data via the WAP in individual mode can reduce bandwidth consumption on the master device.Type: GrantFiled: February 15, 2017Date of Patent: October 1, 2019Assignee: Amazon Technologies, Inc.Inventors: Fred Torok, Michael Alan Pogue, Vikram Kumar Gundeti, Dharini Sundaram
-
Patent number: 10432639Abstract: A bit vector representing access permissions associated with respective vertices of a graph data set is generated. At least a portion of the bit vector is read, and a first graph analytics algorithm is performed. The algorithm comprises determining, based at least in part on a portion of the bit vector, whether access permission to one or more vertices of the graph data set is granted.Type: GrantFiled: May 4, 2017Date of Patent: October 1, 2019Assignee: Amazon Technologies, Inc.Inventors: Bradley R. Bebee, Bryan B. Thompson
-
Patent number: 10431188Abstract: A system that generates a personalized content grouped by type and ordered by relevancy. The system determines relevant data for individual feature groups, determines first feature groups that have relevant data to display and displays a page of content for each of the first feature groups. For example, a first page of content may indicate a clock, temperature, weather forecast or timer, a second page of content may correspond to communications and indicate a recent message, a third page of content may correspond to a calendar and may indicate an upcoming event, a fourth page of content may correspond to shipping notifications and may indicate an upcoming shipment, a fifth page of content may correspond to contacts and may indicate an available favorite contact and a sixth page of content may correspond to trending news. The device may generate synthesized speech corresponding to the display of content.Type: GrantFiled: August 19, 2016Date of Patent: October 1, 2019Assignee: Amazon Technologies, Inc.Inventors: Thomas Irvine Nelson, Richard Leigh Mains, Timothy Thomas Gray, Jae Pum Park
-
Patent number: 10430916Abstract: Methods, systems, and computer-readable media for placement optimization for virtualized graphics processing are disclosed. A provider network comprises a plurality of instance locations for physical compute instances and a plurality of graphics processing unit (GPU) locations for physical GPUs. A GPU location for a physical GPU or an instance location for a physical compute instance is selected in the provider network. The GPU location or instance location is selected based at least in part on one or more placement criteria. A virtual compute instance with attached virtual GPU is provisioned. The virtual compute instance is implemented using the physical compute instance in the instance location, and the virtual GPU is implemented using the physical GPU in the GPU location. The physical GPU is accessible to the physical compute instance over a network. An application is executed using the virtual GPU on the virtual compute instance.Type: GrantFiled: February 26, 2018Date of Patent: October 1, 2019Assignee: Amazon Technologies, Inc.Inventors: Nicholas Patrick Wilt, Ashutosh Tambe
-
Patent number: 10430203Abstract: Disclosed are techniques regarding aspects of implementing client configurable logic within a computer system. The computer system can be a cloud infrastructure. The techniques can include providing an identifier in response to configuring client configurable logic within the computer system.Type: GrantFiled: August 4, 2017Date of Patent: October 1, 2019Assignee: Amazon Technologies, Inc.Inventors: Robert Michael Johnson, Islam Mohamed Hatem Abdulfattah Mohamed Atta, Asif Khan, Nafea Bshara, Anthony Nicholas Liguori
-
Patent number: 10432727Abstract: Technologies are described herein for reducing network traffic when replicating memory data across hosts. The memory data stored in a main memory of the host computer is replicated to a main memory of a second host computer. Memory data from the local data storage of the second host computer that is a duplicate of memory data from the main memory is identified. Instead of sending the memory data from the main memory that is duplicated, the duplicated memory is copied from the local storage to the main memory of the second host computer.Type: GrantFiled: December 22, 2017Date of Patent: October 1, 2019Assignee: Amazon Technologies, Inc.Inventors: Brijesh Singh, Eden Grail Adogla
-
Patent number: 10430504Abstract: An example method includes receiving an input via a computing device indicative of a request to display a plurality of visual identifiers, each visual identifier corresponding to a different respective version of a document stored in at least one remote document management system. The method also includes receiving information from the document management system, determining a chronological sequence associated with displaying the plurality of visual identifiers; and generating a respective visual identifier representative of each version of the document. The method also includes displaying the visual identifiers on a display of the computing device according to the chronological sequence.Type: GrantFiled: March 2, 2015Date of Patent: October 1, 2019Assignee: Amazon Technologies, Inc.Inventors: Subha Narayanamurthi, Preetam J. D'Souza, Brendan Donald Lee, Olivier Suritz, Kyu Simm, Cynthia Zhang Taylor, Robert Norris Lance Krentler, Kevin George Gillett, Noah Eisner
-
Patent number: 10430857Abstract: Systems and methods are described that facilitate searches based at least in part on a color name. Given a reference color name, one or more additional color names that are associated with the reference color name can be identified. Colors corresponding to these color names can be determined, which in turn serve as basis for determining one or more search colors for the reference color name in a search context. The system may further identify images that contain the determined search colors. The identified images and associated metadata can be analyzed, sorted and provided as a list of items.Type: GrantFiled: August 1, 2014Date of Patent: October 1, 2019Assignee: Amazon Technologies, Inc.Inventors: Robert Yuji Haitani, Charles Shearer Dorner
-
Patent number: 10432503Abstract: Client device prefixes are distributed to other network devices (e.g., routers) in the network inside a special container attribute of an update message. The container attribute is attached as an optional-transitive attribute to a location prefix announcement. A location prefix identifies the Autonomous System (AS) that originates the client prefixes. All of the ID prefixes packed in the container use the location prefix as the recursive next-hop towards them. As a result, all convergence in the network occurs for a small number of location prefixes, while at the same time, the location/ID mapping is being distributed using the Location best-paths. In some embodiments, the container attribute can utilize BGP update packets, or optimized NLRI/attribute packaging. Compression of the ID prefixes can also be used within the messages.Type: GrantFiled: September 29, 2017Date of Patent: October 1, 2019Assignee: Amazon Technologies, Inc.Inventors: Maciej Rzehak, Pavel Kiselev, Stephen Callaghan
-
Publication number: 20190294446Abstract: An offloaded virtualization management component of a virtualization host receives an indication from a hypervisor of a portion of main memory of the host for which memory allocation decisions are not to be performed by the hypervisor. The offloaded virtualization management component assigns a subset of the portion to a particular guest virtual machine and provides an indication of the subset to the hypervisor.Type: ApplicationFiled: June 7, 2019Publication date: September 26, 2019Applicant: Amazon Technologies, Inc.Inventors: Anthony Nicholas Liguori, Jan Schoenherr, Karimallah Ahmed Mohammed Raslan, Konrad Jan Miller, Filippo Sironi
-
Publication number: 20190297096Abstract: A service provider may deploy a security threat detection and mitigation platform in a multi-tenant virtualization environment that includes pluggable data collection, data analysis, and response components. The data analysis components may apply machine learning techniques to generate (based on training data sets) and refine (based on subsequently received data sets and feedback about the resulting classifications) predictors configured to detect particular types of security threats, such as denial of service attacks, botnets, scans, or remote desktop attacks. A data collection layer may collect, filter, organize, and curate network packet traffic data, network packet header data, or other information emitted by computing instances or applications executing on them, and provide the curated data as streams to the analysis layer.Type: ApplicationFiled: June 7, 2019Publication date: September 26, 2019Applicant: Amazon Technologies, Inc.Inventors: Khaja Ehteshamuddin Ahmed, Anthony Joseph Suarez, Dmitry Petrovich Andreychuk
-
Publication number: 20190294328Abstract: A peripheral device may implement storage virtualization for non-volatile storage devices connected to the peripheral device. A host system connected to the peripheral device may host one or multiple virtual machines. The peripheral device may implement different virtual interfaces for the virtual machines or the host system that present a storage partition at a non-volatile storage device to the virtual machine or host system for storage. Access requests from the virtual machines or host system are directed to the respective virtual interface at the peripheral device. The peripheral device may perform data encryption or decryption, or may perform throttling of access requests. The peripheral device may generate and send physical access requests to perform the access requests received via the virtual interfaces to the non-volatile storage devices. Completion of the access requests may be indicated to the virtual machines via the virtual interfaces.Type: ApplicationFiled: June 7, 2019Publication date: September 26, 2019Applicant: Amazon Technologies, Inc.Inventors: Raviprasad Venkatesha Murthy Mummidi, Matthew Shawn Wilson, Anthony Nicholas Liguori, Nafea Bshara, Saar Gross, Jaspal Kohli
-
Publication number: 20190293715Abstract: Methods and apparatus are disclosed for programming reconfigurable logic devices such as FPGAs in a multi-tenant server environment. In one example, a computing host includes one or more processors configured to execute a supervisor process and two or more user processes and a single FPGA integrated circuit configured into a plurality of partitions. The partitions include a host logic partition that is accessible only to the supervisor process executing on the computing host, and two or more accelerator partitions. Each of the accelerator partitions is configured to include a virtual debug unit with a logic analyzer that collects logic signals generated by logic within the respective accelerator partition and sends debug data indicating values of the logic signals to one of the user processes. In some examples, the host logic partitions and/or the accelerator partitions can be independently reprogrammed of each other within their respective portions of the single FPGA.Type: ApplicationFiled: May 24, 2019Publication date: September 26, 2019Applicant: Amazon Technologies, Inc.Inventors: Mark Bradley Davis, Christopher Joseph Pettey, Asif Khan, Islam Mohamed Hatem Abdulfattah Mohamed Atta
-
Patent number: 10425780Abstract: A system that determines that devices are co-located in an acoustic region and selects a single device to which to send incoming notifications for the acoustic region. The system may group devices into separate acoustic regions based on selection data that selects between similar audio data received from multiple devices. The system may select the best device for each acoustic region based on a frequency that the device was selected previously, input/output capabilities of the device, a proximity to a user, or the like. The system may send a notification to a single device in each of the acoustic regions so that a user receives a single notification instead of multiple unsynchronized notifications. The system may also determine that acoustic regions are associated with different locations and select acoustic regions to which to send a notification based on location.Type: GrantFiled: February 22, 2018Date of Patent: September 24, 2019Assignee: Amazon Technologies, Inc.Inventors: Christo Frank Devaraj, Vikram Kumar Gundeti, James Marvin Freeman, II, Benjamin Jones
-
Patent number: 10423703Abstract: Systems, methods, and computer-readable media are disclosed for detecting and rendering endnotes in digital content. A user selection of a link rendered at a first location in digital content may be detected and various filtering criteria may be evaluated to determine whether the link references a second location in the digital content that is associated with endnote content. If the link is determined to reference endnote content, the endnote content may be extracted and rendered in association with a portion of the digital content corresponding to the first location.Type: GrantFiled: June 26, 2014Date of Patent: September 24, 2019Assignee: Amazon Technologies, Inc.Inventors: Ashish Singh, Robert Hale Christensen, Eric Chen
-
Patent number: 10423459Abstract: A resource manager arranges the resources in a computer system into one or more resource pools. The resource manager allocates a number of active resources and a number of backup resources to a particular resource pool. For each resource managed by the resource manager, the resource manager acquires information that describes the capacity and reliability of the resource. Capacity and reliability information for the particular resource pool is determined based on the capacity and reliability information associated with the resources assigned to the pool. In response to a request, the resource manager may provide an application with resources from several resource pools. The likelihood that the resource manager will be able to provide sufficient resources to the application may be determined based at least in part on the reliability information associated with the several resource pools.Type: GrantFiled: September 23, 2016Date of Patent: September 24, 2019Assignee: Amazon Technologies, Inc.Inventors: Christopher Richard Jacques de Kadt, Benjamin Warren Mercier, Carlos Vara Callau, Timothy Daniel Cole, Aaron Gifford Freshwater, Sayantan Chakravorty, Allan Henry Vermeulen
-
Patent number: D861225Type: GrantFiled: August 6, 2018Date of Patent: September 24, 2019Assignee: Amazon Technologies, Inc.Inventors: Michael V. Recker, David Brett Levine, Ryan David Hruska