Patents by Inventor Adam Ford
Adam Ford has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11639213Abstract: The present disclosure provides a flotation device for ensuring that a container held within the device floats upright in water. The device is a ring with an opening to receive and securely accommodate a container. The ring is comprised of an elastic material to accommodate a variety of sizes of beverage containers and containing a plurality of buoyant inserts such that the ring forms a regular polygon shape. The ring further comprises spacers in between the buoyant inserts for ensuring that the buoyant inserts maintain approximately equidistant spacing, and the floatation device holds its regular polygon shape.Type: GrantFiled: June 1, 2021Date of Patent: May 2, 2023Inventor: Brent Adams Ford
-
Patent number: 11321946Abstract: Techniques for selectively associating frames with content entities and using such associations to dynamically generate web content related to the content entities. One embodiment performs a facial recognition analysis on frames of one or more instances of video content to identify a plurality of frames that each depict a first content entity. A measure of quality and a measure of confidence that the frame contains the depiction of the first content entity are determined for each of the identified plurality of frames. Embodiments select one or more frames from the identified plurality of frames, based on the measures of quality and the measures of confidence. The selected one or more frames are associated with the first content entity and web content associated with the first content entity is generated that includes a depiction of the selected one or more frames in association with an instance of video content.Type: GrantFiled: February 25, 2020Date of Patent: May 3, 2022Assignee: IMDb.com, Inc.Inventors: Rob Grady, Adam Ford Redd, John Lehmann, Scott Stephenson, Aaron Wooster
-
Publication number: 20210371049Abstract: The present disclosure provides a flotation device for ensuring that a container held within the device floats upright in water. The device is a ring with an opening to receive and securely accommodate a container. The ring is comprised of an elastic material to accommodate a variety of sizes of beverage containers and containing a plurality of buoyant inserts such that the ring forms a regular polygon shape. The ring further comprises spacers in between the buoyant inserts for ensuring that the buoyant inserts maintain approximately equidistant spacing, and the floatation device holds its regular polygon shape.Type: ApplicationFiled: June 1, 2021Publication date: December 2, 2021Inventor: Brent Adams Ford
-
Publication number: 20200193165Abstract: Techniques for selectively associating frames with content entities and using such associations to dynamically generate web content related to the content entities. One embodiment performs a facial recognition analysis on frames of one or more instances of video content to identify a plurality of frames that each depict a first content entity. A measure of quality and a measure of confidence that the frame contains the depiction of the first content entity are determined for each of the identified plurality of frames. Embodiments select one or more frames from the identified plurality of frames, based on the measures of quality and the measures of confidence. The selected one or more frames are associated with the first content entity and web content associated with the first content entity is generated that includes a depiction of the selected one or more frames in association with an instance of video content.Type: ApplicationFiled: February 25, 2020Publication date: June 18, 2020Inventors: Rob GRADY, Adam Ford REDD, John LEHMANN, Scott STEPHENSON, Aaron WOOSTER
-
Patent number: 10684840Abstract: Software packages may be installed, uninstalled and/or updated across a group of computing instances by way of a single issuance of a user request. The request may include information such as a software package name, a software package version, an action (e.g., install or uninstall), and one or more operating constraints for the software package. For an installation request, an agent on a given computing instance may process the request by accessing a manifest that indicates various computing instance characteristics (e.g., operating system types, architecture types, etc.) and various respective available versions of the software package. The agent may then select, based on characteristics of the computing instance, a package type for the computing instance. An installation request may also allow operating constraints (e.g. regarding usage of processing, memory, I/O and other resources) to be set and enforced for the software package.Type: GrantFiled: March 3, 2017Date of Patent: June 16, 2020Assignee: Amazon Technologies, Inc.Inventors: Amjad Hussain, Patrick McFalls, Matthew Adam Ford, Sivaprasad Venkata Padisetty
-
Patent number: 10607086Abstract: Techniques for selectively associating frames with content entities and using such associations to dynamically generate web content related to the content entities. One embodiment performs a facial recognition analysis on frames of one or more instances of video content to identify a plurality of frames that each depict a first content entity. A measure of quality and a measure of confidence that the frame contains the depiction of the first content entity are determined for each of the identified plurality of frames. Embodiments select one or more frames from the identified plurality of frames, based on the measures of quality and the measures of confidence. The selected one or more frames are associated with the first content entity and web content associated with the first content entity is generated that includes a depiction of the selected one or more frames in association with an instance of video content.Type: GrantFiled: June 1, 2018Date of Patent: March 31, 2020Assignee: IMDb.com, Inc.Inventors: Rob Grady, Adam Ford Redd, John Lehmann, Scott Stephenson, Aaron Wooster
-
Patent number: 10599483Abstract: Methods, systems, and computer-readable media for decentralized task execution that bypasses a task execution service are disclosed. A connection is established over one or more communication channels between a task execution interface and agent software of a compute instance. The agent software is executable to receive task execution documents from a task execution service and initiate local task execution based (at least in part) on the task execution documents. A task execution document is sent from the task execution interface to the agent software over the one or more channels. In sending the task execution document from the task execution interface to the compute instance, the task execution service is bypassed. Execution of one or more tasks is initiated on the compute instance by the agent software based (at least in part) on the task execution document.Type: GrantFiled: March 1, 2017Date of Patent: March 24, 2020Assignee: Amazon Technologies, Inc.Inventors: Sivaprasad Venkata Padisetty, Matthew Adam Ford, Patrick McFalls, Amjad Hussain
-
Patent number: 10545624Abstract: Relevant content (e.g., containers and/or container elements) can be surfaced via user interfaces based at least partly on determining the relevant content based on interactions between user(s), container(s), and/or container element(s). Techniques described herein include generating a user interface configured with functionality to present content to a user. The user interface can include interface elements, such as cards, corresponding to containers. The cards can be arranged on the user interface in an order determined based at least partly on respective relevancies of the containers to the user, and a presentation of individual cards can be based at least partly on a type of corresponding individual containers. Individual cards can include a group of one or more interface elements corresponding to container elements that can be arranged based at least partly on respective relevancies of the container elements to the user.Type: GrantFiled: March 21, 2016Date of Patent: January 28, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Dmitriy Meyerzon, David M. Cohen, Adam Ford, Andrew C. Haon, Ryan Nakhoul, Jason Glenn Silvis, Vidya Srinivasan, Denise Trabona
-
Patent number: 10540620Abstract: In one example, an activity feed server may describe events in a project by collecting events from across multiple services into an activity feed personalized to the user. The activity feed server may store an event set describing activities related to the project. The activity feed server may rank a mature event set from the event set of events older than a period matching a processing delay based on a relevance weighting for a user to generate a curated event list. The activity feed server may queue a recent event set of events younger than the processing delay in chronological order to generate a recent event list. The activity feed server may generate an event list having the curated event list and the recent event list. The activity feed server may send the activity feed having the event list to a client device for presentation to the user.Type: GrantFiled: May 25, 2017Date of Patent: January 21, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Melissa Torres, John DeMaris, Janet Longhurst, Yimin Wu, Jeremy Mazner, Dmitriy Meyerzon, Nicholas Anthony Buelich, II, Nikita Voronkov, Adam Ford
-
Patent number: 10466991Abstract: Software packages may be installed, uninstalled and/or updated across a group of computing instances by way of a single issuance of a user request. The request may include information such as a software package name, a software package version, an action (e.g., install or uninstall), and one or more operating constraints for the software package. For an installation request, an agent on a given computing instance may process the request by accessing a manifest that indicates various computing instance characteristics (e.g., operating system types, architecture types, etc.) and various respective available versions of the software package. The agent may then select, based on characteristics of the computing instance, a package type for the computing instance. An installation request may also allow operating constraints (e.g. regarding usage of processing, memory, I/O and other resources) to be set and enforced for the software package.Type: GrantFiled: March 3, 2017Date of Patent: November 5, 2019Assignee: Amazon Technologies, Inc.Inventors: Amjad Hussain, Patrick McFalls, Matthew Adam Ford, Sivaprasad Venkata Padisetty
-
Patent number: 9965787Abstract: A system and method for conveying product information. The system includes an interactive product guide that has product options linked to a product database comprising product data organized in an ontology and a taxonomy. The product options dynamically switch from being available or unavailable for selection by a user depending on prior option selections by the user. Product data from the product database corresponding to products characterized by the selected options are presented to the user. Methods for using the system include presenting the system to a user for interaction therewith.Type: GrantFiled: November 8, 2013Date of Patent: May 8, 2018Assignee: EdgeAQ, LLCInventors: Thomas Richardson Frederick, Adam Ford Redd, Brian Mark Rudolph, Robert Bruce Smith, Cory Michael Payne, Joseph A. Czarnecky, Scott Rudolph
-
Publication number: 20180121849Abstract: In one example, an activity feed server may describe events in a project by collecting events from across multiple services into an activity feed personalized to the user. The activity feed server may store an event set describing activities related to the project. The activity feed server may rank a mature event set from the event set of events older than a period matching a processing delay based on a relevance weighting for a user to generate a curated event list. The activity feed server may queue a recent event set of events younger than the processing delay in chronological order to generate a recent event list. The activity feed server may generate an event list having the curated event list and the recent event list. The activity feed server may send the activity feed having the event list to a client device for presentation to the user.Type: ApplicationFiled: May 25, 2017Publication date: May 3, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Melissa Torres, John DeMaris, Janet Longhurst, Yimin Wu, Jeremy Mazner, Dmitriy Meyerzon, Nicholas Anthony Buelich, II, Nikita Voronkov, Adam Ford
-
Publication number: 20170269791Abstract: Relevant content (e.g., containers and/or container elements) can be surfaced via user interfaces based at least partly on determining the relevant content based on interactions between user(s), container(s), and/or container element(s). Techniques described herein include generating a user interface configured with functionality to present content to a user. The user interface can include interface elements, such as cards, corresponding to containers. The cards can be arranged on the user interface in an order determined based at least partly on respective relevancies of the containers to the user, and a presentation of individual cards can be based at least partly on a type of corresponding individual containers. Individual cards can include a group of one or more interface elements corresponding to container elements that can be arranged based at least partly on respective relevancies of the container elements to the user.Type: ApplicationFiled: March 21, 2016Publication date: September 21, 2017Inventors: Dmitriy Meyerzon, David M. Cohen, Adam Ford, Andrew C. Haon, Ryan Nakhoul, Jason Glenn Silvis, Vidya Srinivasan, Denise Trabona
-
Publication number: 20140129388Abstract: A system and method for conveying product information. The system includes an interactive product guide that has product options linked to a product database comprising product data organized in an ontology and a taxonomy. The product options dynamically switch from being available or unavailable for selection by a user depending on prior option selections by the user. Product data from the product database corresponding to products characterized by the selected options are presented to the user. Methods for using the system include presenting the system to a user for interaction therewith.Type: ApplicationFiled: November 8, 2013Publication date: May 8, 2014Applicant: Edgenet, Inc.Inventors: Thomas Richardson Frederick, Adam Ford Redd, Brian Mark Rudolph, Robert Bruce Smith, Cory Michael Payne, Joseph A. Czarnecky, Scott Rudolph
-
Publication number: 20100315421Abstract: A system and method for generating fog effects in a simulated environment. A fog color is selected using a the orientation of a virtual camera with respect to a three dimensional fog color map. Fog effects are generated based in part on the selected fog color.Type: ApplicationFiled: June 16, 2009Publication date: December 16, 2010Applicant: Disney Enterprises, Inc.Inventors: Adam Ford, John Paul Ownby
-
Publication number: 20040103151Abstract: A method and system for sharing information between a variety of telecommunication and computing resources. The system may employ client software modules to connect any combination of these resources to one another through a central server. The operation of the system may reduce the demand for bandwidth on a network as compared to other systems by distributing information from a resource only when that information changes.Type: ApplicationFiled: October 21, 2003Publication date: May 27, 2004Applicant: Applied Global Technologies, Inc.Inventors: Guy Leighton Ettinger, Adam Ford Redd, John Benjamin Atha