Patents Assigned to Amazon Technologies
  • Patent number: 8954448
    Abstract: Disclosed are various embodiments for presenting content items that are related to media items that are currently being consumed by a user. A media item in a stream of media items being presented to a user is identified. A content item that is relevant to the media item is determined. An entry is added to the entries of a relevant content listing. The entry includes a link to the content item. The entries in the relevant content listing are chronologically correlated to the stream that is being presented to the user. The relevant content listing is updated in a user interface that is being presented to the user.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: February 10, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Scott Durham, Paul William Roberts, Scott K. Meaker, Jim L. Dantzler, Randall E. Moss, Erin O. Anderson, Benjamin J. Shepherd
  • Patent number: 8954574
    Abstract: Embodiments of the present disclosure are directed to, among other things, providing resource allocation advice, configuration recommendations, and/or migration advice regarding data storage, access, placement, and/or related web services. In some examples, a web service may utilize or otherwise control a client instance to control, access, or otherwise manage resources of a distributed system. Based at least in part on one or more resource usage checks and/or configuration checks, resource usage information and/or configuration information of an account utilizing a web service, and/or user preferences and/or settings, resource allocation advice, system configuration recommendations, and/or migration advice may be provided to a user of an account. Additionally, in some examples, one or more remediation operations may be performed automatically.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: February 10, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Mahendra M. Chheda, Shawn E. Heidel, Robert B. Jaye, Justin K. Brindley-Koonce, Eric Jason Brandwine
  • Patent number: 8955155
    Abstract: Secure information flow may include a service receiving a request for data from a caller. The service may respond to the request with the requested data via a secure flow container. The secure flow container may then send the information to the caller component. Before the secure flow container receives or sends the information, a monitoring environment may permit the secure flow container to receive or send the information, respectively.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: February 10, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Alexander Allen
  • Patent number: 8954444
    Abstract: Search may be performed on a user device, such as a handheld electronic book reader device. A search query term may be received. Text of a collection of electronic items stored in memory of the user device may be searched, using an item index and/or a master index, for the queried term. Search results may be returned identifying locations in the electronic items at which the queried term appears.
    Type: Grant
    Filed: April 14, 2010
    Date of Patent: February 10, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: James R. Retzlaff, II, John Lattyak
  • Publication number: 20150036287
    Abstract: A computing system includes a chassis, one or more backplanes coupled to the chassis. Computing devices are coupled to the one or more backplanes. The one or more backplanes include backplane openings that allow air to pass from one side of the backplane to the other side of the backplane. Air channels are formed by adjacent circuit board assemblies of the computing devices and the one or more backplanes. Channel capping elements at least partially close the air channels.
    Type: Application
    Filed: August 2, 2013
    Publication date: February 5, 2015
    Applicant: Amazon Technologies, Inc.
    Inventors: PETER GEORGE ROSS, MICHAEL DAVID MARR, DARIN LEE FRINK, JAMES R. HAMILTON
  • Publication number: 20150039771
    Abstract: Methods and apparatus for interfaces to manage virtual network interface objects. A system may include resource instances and a network interface virtualization coordinator. Responsive to a record creation request, the coordinator creates an interface records that may include an IP address, subnet information and security properties. The coordinator may, in response to a request to attach the record to a resource instance, enable traffic directed to the IP address to flow to the resource instance. In response to a subsequent detach request, the traffic to the IP address may be disabled at the resource instance. The same interface record may be attached to another resource instance in response to another attach request, enabling traffic directed to the IP address to flow to the second resource instance.
    Type: Application
    Filed: October 17, 2014
    Publication date: February 5, 2015
    Applicant: Amazon Technologies, Inc.
    Inventors: ERIC W. SCHULTZE, AARON C. THOMPSON, ARIJIT GANGULY, PADMINI C. IYER, TOBIAS L. HOLGERS, CHRISTOPHER J. LEFELHOCZ, IAN ROGER SEARLE
  • Publication number: 20150036284
    Abstract: A computing system includes a chassis, one or more backplanes coupled to the chassis. Computing devices are coupled to the one or more backplanes. The one or more backplanes include backplane openings that allow air to pass from one side of the backplane to the other side of the backplane. Air channels are formed by adjacent circuit board assemblies of the computing devices and the one or more backplanes. Channel capping elements at least partially close the air channels.
    Type: Application
    Filed: August 2, 2013
    Publication date: February 5, 2015
    Applicant: Amazon Technologies, Inc.
    Inventors: PETER GEORGE ROSS, DARIN LEE FRINK, JAMES R. HAMILTON, MICHAEL DAVID MARR
  • Patent number: 8949958
    Abstract: Disclosed are various embodiments for determining if a requesting client is within a predetermined distance of a location of a trusted client. In one embodiment, a trusted signal having a plurality of trusted signal metrics may be established by the trusted client as being associated with a specified location. The trusted signal may then be rendered to the requesting client to be recorded as a contested signal. In one embodiment, an authentication service may then determine if the contested signal is of an adequate signal quality according a predetermined quality threshold. Assuming the contested signal is of an adequate quality, the authentication service then determines that the requesting client is within a common acoustic environment as the trusted client if the contested signal corresponds to the trusted signal by comparing a plurality of contested signal metrics with a plurality of trusted signal metrics.
    Type: Grant
    Filed: August 25, 2011
    Date of Patent: February 3, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Scott Dixon
  • Patent number: 8949429
    Abstract: A host may provide a client-managed hierarchical resource allocation. In some aspects, a host may analyze a computing system including a plurality of computing resources to identify, for various tasks, dependencies between the computing resources. The host may receive a new task to be performed by the computing system. The new task may be associated with a similar task performed by the computing system to enable modeling the new task using dependencies between computing resources which are determined from the similar task. The host may receive an estimate of computing resources required by the new task. The host may then allocate at least a portion of the computing resources to perform the new task based on the estimated workload of the new task and similarities between the new task and the similar task.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: February 3, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: James Hsiaosung Chuang, Morgan K. Akers, Jacob S. Carr
  • Patent number: 8949224
    Abstract: A probabilistic data structure is generated for efficient query processing using a histogram for unsorted data in a column of a columnar database. A bucket range size is determined for multiples buckets of a histogram of a column in a columnar database table. In at least some embodiments, the histogram may be a height-balanced histogram. A probabilistic data structure is generated to indicate for which particular buckets in the histogram there is a data value stored in the data block. When an indication of a query directed to the column for select data is received, the probabilistic data structure for each of the data blocks storing data for the column may be examined to determine particular ones of the data blocks which do not need to be read in order to service the query for the select data.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: February 3, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Anurag Windlass Gupta
  • Patent number: 8949535
    Abstract: Technology is described for performing cache data invalidations. The method may include identifying cache update information at a first cache. The cache update information may identify a cache entry (e.g., a trending cache entry). A second cache may be selected to receive the cache update information from the first cache. The cache update information identifying the cache entry may be sent from the first cache to the second cache. For example, the second cache may be populated by adding the trending cache entry into the second cache.
    Type: Grant
    Filed: February 4, 2013
    Date of Patent: February 3, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Jamie Hunter
  • Patent number: 8947355
    Abstract: Various interfaces and control schemes are provided that enable a user to enter text or select specific elements of an interface based at least in part upon relative motion. In some embodiments, a user can enter text by tilting a device to locate a specific character, and press on a button or specified area of a device to select that character. In other embodiments, a user can select a character by looking at a character and performing a selection action, a user device able to determine the character by tracking a gaze direction of the user. Any relative movement of a device and/or a user can be used as input, allowing for one-handed or even hands-free entrance of text or other selection of elements of a graphical user interface.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: February 3, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Kenneth M. Karakotsios
  • Patent number: 8949713
    Abstract: Multiple versions of a service can be supported by taking advantage of the fact that version information can be included in any received request. Using the version information, an appropriate template can be determined up front to be used for the response. In instance of the template can be filled in using appropriate data sources, as may be specified using metadata in the template itself. Information can be processed in parallel, respecting any data dependencies specified by the template metadata. Once the instance of the template is filled, the response can be finalized and sent to the source of the request.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: February 3, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Vanessa Y. Sun, Feras Karablieh, Xiaohu Liu, Ajay M. Desai
  • Patent number: 8949889
    Abstract: Technology is described for personalizing a product placement in content. The method may include identifying a dynamic location in the content available for the product placement. A user profile may also be identified. The product placement may be selected based on the dynamic location identified in the content and the user profile. The product placement for the dynamic location identified in the content may then be provided.
    Type: Grant
    Filed: July 9, 2012
    Date of Patent: February 3, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: David Erdmann
  • Patent number: 8949930
    Abstract: Systems and methods are described for enabling users to model security resources and user access keys as resources in a template language. The template can be used to create and update a stack of resources that will provide a network-accessible service. The security resources and access keys can be referred to in the template during both stack creation process and the stack update process. The security resources can include users, groups and policies. Additionally, users can refer to access keys in the template as dynamic parameters without any need to refer to the access keys in plaintext. The system securely stores access keys within the system and allows for templates to refer to them once defined. These key references can then be passed within a template to resources that need them as well as passing them on securely to resources like server instances through the use of the user-data field.
    Type: Grant
    Filed: March 19, 2012
    Date of Patent: February 3, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Avinash Jaisinghani, Reto Kramer, Christopher Whitaker, Venkates P. Balakrishnan, Prashant Jayaraman, Richard C. Edwards, Jr.
  • Patent number: 8949459
    Abstract: Methods and apparatus for distributed Internet backbone DDOS (distributed denial of service) mitigation via transit providers. A provider network may include a data center and a remote point of presence (RPOP) linked to the data center by private backbone links. The data center may include servers, a traffic analyzer and a routing information generator. The traffic analyzer determines a target address to which a pattern of traffic matching a profile is detected. The routing information generator may generate new routing information for the target address that avoids the use of the backbone, and provide the information to an IP transit provider. The IP transit provider propagates the new routing information to the RPOP, which directs subsequent traffic to the target address over a path that excludes the backbone.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: February 3, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Thomas Bradley Scholl
  • Patent number: 8949772
    Abstract: A system and method of dynamically generating software is provided. Applications are created in a set of workflow models which are tested in an interpretive test environment. The models are stored in a versioning repository and code generation templates created for the models. Source code is generated and compiled for the application. Modifications to the models are tested and incorporated into a modified version of the application after subsequent testing of the model and the modified, compiled application. The modified version of the application is returned to the test environment where it becomes the basis for testing future modifications.
    Type: Grant
    Filed: June 1, 2009
    Date of Patent: February 3, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: David Talby, Scott David McMaster
  • Patent number: 8949162
    Abstract: Disclosed herein are systems, devices, and techniques for using collective intelligence to improve a customer's experience when using network-based services. Data generated as a byproduct of one or more customer interactions with the network-based service may be repeatedly gathered, optionally stored, and analyzed to generate collective intelligence information. This collective intelligence information may be compared to various assessed parameters associated with a characteristic (i.e., a type and/or a configuration) of a computer resource(s), parameters associated with a state of the network-based service provider environment, and/or a customer experience criterion specified by the customer.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: February 3, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Suvenderan Pillay
  • Patent number: 8949107
    Abstract: Disclosed are various embodiments of adjusting a search result user interface when a foreign language search query is detected. A search query associated with a search request is obtained. A language of the search query is identified. An alternative search result user interface is generated when the language varies from an expected language. Additionally, an alternative search query can be generated that is based at least in part upon the originally submitted search query.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: February 3, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Rahul H. Bhagat, Michael Brundage, Daniel R. Parshall
  • Patent number: 8947351
    Abstract: A user can provide input to a computing device by moving a feature or object, such as a user's finger, within a field of view of at least one imaging element of the computing device. In order to ensure an accuracy of the determined input, the computing device can also attempt to determine a point of view of the user, such as by determining a relative position of the user's face or eyes. By determining a three-dimensional position of a feature and the user's point of view, a three-dimensional vector or other directional information can be determined whereby the intersection of that vector with the computing device indicates an intended location of input corresponding to the feature from the user's point of view.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: February 3, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Isaac S. Noble