Patents by Inventor Adam Gordon

Adam Gordon 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: 12287800
    Abstract: Functionality in a network device is specified by an application installation file that describes programmable devices used to implement the functionality. Profiles for programmable devices generated from the application installation file and stored on the network device. A profile database stores profiles associated with functionality specified in previously received application installation files. A profile associated with a selected functionality is selected to implement the selected functionality, including loading one or more bitfiles identified in the selected profile to program the programmable devices associated with the selected functionality.
    Type: Grant
    Filed: April 26, 2023
    Date of Patent: April 29, 2025
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Diego Alfredo Asturias, Alejandro Javier Schwoykoski, Adam Gordon Wiggins
  • Publication number: 20240412254
    Abstract: An offer and campaign management system for generating offers, campaigns, and rules for integration with a website. The offer and campaign management system provides user interfaces that allow users to create offers, campaigns, and rules. The user interfaces allow the user to define offers for website products. The user interfaces allow the user to define campaigns, by which offers are provided to website users, and link offers with campaigns. The user interfaces allow the user to define rules and link rules with offers. A rule includes one or more criteria that must be satisfied in order for the offer and campaign management system to show an offer linked with the rule. The offer and campaign management system integrates the offers, campaigns, and rules with the website in such a way that the offers, campaigns, and rules may appear to website users to be provided by the website itself.
    Type: Application
    Filed: October 3, 2023
    Publication date: December 12, 2024
    Applicant: RevLifter Ltd.
    Inventors: Simon Bird, Ian Compton, Adam Gordon Manners, Matt Payne
  • Publication number: 20240412246
    Abstract: An example method includes detecting, using a user interaction tracking module associated with a website, access of a user of a webpage that is part of the website. The website provides multiple products for sale and is operated by an entity. The user interaction tracking module is provided by an offer aggregator entity that is distinct from the entity. The website has a theme providing a look and feel for the website. The method further includes accessing a profile of the user and identifying, based on the profile of the user, multiple offers to provide to the user. Each offer includes an offer title and a reference to one or more products of the multiple products. The method further includes providing for display to the user in the webpage the multiple offers. Each offer for display includes the offer title and the reference and has the theme of the website.
    Type: Application
    Filed: January 19, 2024
    Publication date: December 12, 2024
    Applicant: RevLifter Ltd.
    Inventors: Simon Bird, Adam Gordon Manners, Matt Payne
  • Publication number: 20240362244
    Abstract: Functionality in a network device is specified by an application installation file that describes programmable devices used to implement the functionality. Profiles for programmable devices generated from the application installation file and stored on the network device. A profile database stores profiles associated with functionality specified in previously received application installation files. A profile associated with a selected functionality is selected to implement the selected functionality, including loading one or more bitfiles identified in the selected profile to program the programmable devices associated with the selected functionality.
    Type: Application
    Filed: April 26, 2023
    Publication date: October 31, 2024
    Inventors: Diego Alfredo Asturias, Alejandro Javier Schwoykoski, Adam Gordon Wiggins
  • Publication number: 20240362675
    Abstract: A personalized offer and information system that may be integrated with retailers' websites so as to provide users of the websites with personalized offers and contextual information, such as product recommendations. Retailers may define offers and conditions to be met for the offers to become available to users. The personalized offer and information system may detect interactions of a user with a retailer website and use such interactions to update a user profile. The user profile and the conditions of the offers may be used to generate personalized offers and information for the user. The personalized offer and information system may provide a widget that visually indicates to users that personalized offers are available and a panel in which the personalized offers are displayed. Users may select the widget to have the panel become visible. The widget may persist the personalized offers and information for the user across user sessions.
    Type: Application
    Filed: April 26, 2023
    Publication date: October 31, 2024
    Applicant: RevLifter Ltd.
    Inventors: Adam Gordon Manners, Matt Payne, Michael Payne
  • Patent number: 12086575
    Abstract: A system and method for a hybrid development platform for project development that integrates local and continuous integration (CI)-based building and testing. The system and method can make use of a build cluster, that executes individual commands within build targets; a build cache that stores partial results of previous executions; an artifact and image storage system, that stores and updates artifacts and container images; and a secrets repository that manages local and global project secrets. The system and method function as an automated build platform that enables an execution environment agnostic build platform for development over local development and extended network computing environments.
    Type: Grant
    Filed: September 20, 2021
    Date of Patent: September 10, 2024
    Assignee: Earthly Technologies Inc.
    Inventors: Vlad A. Ionescu, Alexis Couture-Beil, Adam Gordon Bell, Corey Larson
  • Patent number: 11922454
    Abstract: An example method includes detecting, using a user interaction tracking module associated with a website, access of a user of a webpage that is part of the website. The website provides multiple products for sale and is operated by an entity. The user interaction tracking module is provided by an offer aggregator entity that is distinct from the entity. The website has a theme providing a look and feel for the website. The method further includes accessing a profile of the user and identifying, based on the profile of the user, multiple offers to provide to the user. Each offer includes an offer title and a reference to one or more products of the multiple products. The method further includes providing for display to the user in the webpage the multiple offers. Each offer for display includes the offer title and the reference and has the theme of the website.
    Type: Grant
    Filed: September 19, 2023
    Date of Patent: March 5, 2024
    Assignee: RevLifter Ltd.
    Inventors: Simon Bird, Adam Gordon Manners, Matt Payne
  • Patent number: 11696034
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adjusting of video analytics rules for camera movement. The methods, systems, and apparatus include actions of obtaining a rule that specifies a first set of coordinates applied to a first set of images from a camera, determining an amount and direction of movement of the camera after the rule was obtained, determining, based on the amount and direction of movement of the camera, a second set of coordinates applied to a second set of images captured after the camera moved.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: July 4, 2023
    Assignee: Alarm.com Incorporated
    Inventors: David James Hutz, Allison Beach, Weihong Yin, Donald Gerard Madden, Adam Gordon, Christopher Silverman, Donald Faraci, Benjamin Asher Berg
  • Publication number: 20220091830
    Abstract: A system and method for a hybrid development platform for project development that integrates local and continuous integration (CI)-based building and testing. The system and method can make use of a build cluster, that executes individual commands within build targets; a build cache that stores partial results of previous executions; an artifact and image storage system, that stores and updates artifacts and container images; and a secrets repository that manages local and global project secrets. The system and method function as an automated build platform that enables an execution environment agnostic build platform for development over local development and extended network computing environments.
    Type: Application
    Filed: September 20, 2021
    Publication date: March 24, 2022
    Inventors: Vlad A. Ionescu, Alexis Couture-Beil, Adam Gordon Bell, Corey Larson
  • Patent number: 11200793
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a storage device, are disclosed. A system includes one or more processors and one or more computer storage media storing instructions that are operable, when executed by the one or more processors, to cause the one or more processors to perform operations comprising: obtaining, by the system, video of a scene captured by a camera; determining a likelihood that the camera will be tampered with based on the video of the scene; determining that the likelihood that the camera will be tampered with satisfies criteria; and transmitting data generated from the video.
    Type: Grant
    Filed: July 14, 2020
    Date of Patent: December 14, 2021
    Assignee: Alarm.com Incorporated
    Inventors: David James Hutz, Allison Beach, Weihong Yin, Donald Gerard Madden, Adam Gordon, Benjamin Asher Berg, Christopher Silverman, Donald Faraci
  • Publication number: 20210020022
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a storage device, are disclosed. A system includes one or more processors and one or more computer storage media storing instructions that are operable, when executed by the one or more processors, to cause the one or more processors to perform operations comprising: obtaining, by the system, video of a scene captured by a camera; determining a likelihood that the camera will be tampered with based on the video of the scene; determining that the likelihood that the camera will be tampered with satisfies criteria; and transmitting data generated from the video.
    Type: Application
    Filed: July 14, 2020
    Publication date: January 21, 2021
    Inventors: David James Hutz, Allison Beach, Weihong Yin, Donald Gerard Madden, Adam Gordon, Benjamin Asher Berg, Christopher Silverman, Donald Faraci
  • Publication number: 20190314037
    Abstract: A tourniquet (10; 40) comprising a resiliently deformable strap, towards an end (11) of which is located a fastener (13) arranged for releasable engagement with a portion of the strap spaced from said end (11) so as to form a loop in the strap in use, wherein the strap is elongate in form and is arcuate in cross section.
    Type: Application
    Filed: June 27, 2019
    Publication date: October 17, 2019
    Inventors: Arash Bakhtyari-Nejad-Esfahani, Andrew Denis William Logan, Adam Peter Hiron, Adam Gordon-Stables
  • Publication number: 20170318344
    Abstract: Methods and system for presenting a user with multimedia digital content available to and having a high correlation of potential viewing interest to the user, comprises determining which multimedia assets are available to the user; ranking the available multimedia assets as a correlation between the user's interests and demographic information and metadata associated with each multimedia asset. Higher ranking and relevance of each respective multimedia asset is indicative of a higher likelihood of viewing interest to the user. The ranked and available multimedia assets are presented to the user on an interactive display screen, where the higher ranked multimedia assets are featured more prominently to the user on the interactive display screen. The user is then able to take further action with respect to each presented multimedia asset.
    Type: Application
    Filed: February 2, 2013
    Publication date: November 2, 2017
    Inventors: Matthew Berry, Aaron Bickell, Adam Gordon
  • Publication number: 20160346266
    Abstract: The present invention is directed to compositions for preventing or reducing the flush and other unpleasant symptoms that sometimes accompany the consumption of alcoholic beverages, and methods for use of said compositions. The compositions comprise an agent, or combinations of various agents, such as an agent capable of increasing intracellular or intramitochondrial concentration of NAD in the subject; an agent capable of increasing glutathione concentration in the subject; an anti-oxidant; alpha-lipoic acid or a precursor to alpha-lipoic acid; and/or an agent capable of increasing the level of Coenzyme A in the subject; where the agent or agents are present or administered in amounts effective to prevent or reduce the alcohol reaction in a subject who has consumed one or more alcoholic beverages.
    Type: Application
    Filed: June 1, 2016
    Publication date: December 1, 2016
    Inventors: Robert James TOLLETH, Spencer Adam GORDON
  • Publication number: 20160296239
    Abstract: A tourniquet (10; 40) comprising a resiliently deformable strap, towards an end (11) of which is located a fastener (13) arranged for releasable engagement with a portion of the strap spaced from said end (11) so as to form a loop in the strap in use, wherein the strap is elongate in form and is arcuate in cross section.
    Type: Application
    Filed: August 12, 2014
    Publication date: October 13, 2016
    Inventors: Arash Bakhtyari-Nejad-Esfahani, Andrew Denis William Logan, Adam Peter Hiron, Adam Gordon-Stables
  • Publication number: 20150012654
    Abstract: Methods and apparatus for sharing a physical device and/or service between multiple virtual and/or physical machines are disclosed. In an embodiment, a hypervisor grants permission to a first virtual machine to access a physical device via the hypervisor. For example, the hypervisor may grant permission to a first virtual machine to access a physical audio device. A second virtual machine then accesses the physical device via the hypervisor and the first virtual machine using a virtual services network stack. For example, the second virtual machine may play music on the audio device via the first virtual machine. In another embodiment, a first physical machine is granted permission to access and/or is connected to a physical device (e.g., an audio device) via a communication channel. A second physical machine then accesses the physical device (e.g., plays music) via the communication channel and the first physical machine using the virtual services network stack.
    Type: Application
    Filed: July 5, 2013
    Publication date: January 8, 2015
    Inventors: Philip Geoffrey Derrin, Carl van Schaik, Ryan Peter Kingsley Mallon, Adam Gordon Wiggins, Daniel Paul Potts
  • Publication number: 20150012918
    Abstract: Methods and apparatus for sharing a physical device and/or service between multiple virtual and/or physical machines are disclosed. In an embodiment, a hypervisor grants permission to a first virtual machine to access a physical device via the hypervisor. For example, the hypervisor may grant permission to a first virtual machine to access a physical audio device. A second virtual machine then accesses the physical device via the hypervisor and the first virtual machine using a virtual services network stack. For example, the second virtual machine may play music on the audio device via the first virtual machine. In another embodiment, a first physical machine is granted permission to access and/or is connected to a physical device (e.g., an audio device) via a communication channel. A second physical machine then accesses the physical device (e.g., plays music) via the communication channel and the first physical machine using the virtual services network stack.
    Type: Application
    Filed: July 5, 2013
    Publication date: January 8, 2015
    Inventors: Philip Geoffrey Derrin, Carl van Schaik, Ryan Peter Kingsley Mallon, Adam Gordon Wiggins, Daniel Paul Potts
  • Publication number: 20150012973
    Abstract: Methods and apparatus for sharing a physical device and/or service between multiple virtual and/or physical machines are disclosed. In an embodiment, a hypervisor grants permission to a first virtual machine to access a physical device via the hypervisor. For example, the hypervisor may grant permission to a first virtual machine to access a physical audio device. A second virtual machine then accesses the physical device via the hypervisor and the first virtual machine using a virtual services network stack. For example, the second virtual machine may play music on the audio device via the first virtual machine. In another embodiment, a first physical machine is granted permission to access and/or is connected to a physical device (e.g., an audio device) via a communication channel. A second physical machine then accesses the physical device (e.g., plays music) via the communication channel and the first physical machine using the virtual services network stack.
    Type: Application
    Filed: July 5, 2013
    Publication date: January 8, 2015
    Inventors: Philip Geoffrey Derrin, Carl van Schaik, Ryan Peter Kingsley Mallon, Adam Gordon Wiggins, Daniel Paul Potts
  • Publication number: 20150010015
    Abstract: Methods and apparatus for sharing a physical device and/or service between multiple virtual and/or physical machines are disclosed. In an embodiment, a hypervisor grants permission to a first virtual machine to access a physical device via the hypervisor. For example, the hypervisor may grant permission to a first virtual machine to access a physical audio device. A second virtual machine then accesses the physical device via the hypervisor and the first virtual machine using a virtual services network stack. For example, the second virtual machine may play music on the audio device via the first virtual machine. In another embodiment, a first physical machine is granted permission to access and/or is connected to a physical device (e.g., an audio device) via a communication channel. A second physical machine then accesses the physical device (e.g., plays music) via the communication channel and the first physical machine using the virtual services network stack.
    Type: Application
    Filed: July 5, 2013
    Publication date: January 8, 2015
    Inventors: Philip Geoffrey Derrin, Carl van Schaik, Ryan Peter Kingsley Mallon, Adam Gordon Wiggins, Daniel Paul Potts
  • Publication number: 20140324713
    Abstract: A server stores organizational information about courtroom physical layout, stores a data set of information about each potential juror and stores issue information about the subject matter of the trial. Research about potential jurors is conducted and information generated is stored in the corresponding data set. Voir dire questions and answers are also stored in the corresponding data sets. The data sets are analyzed to assist in the jury selection process. The data sets are augmented with post trial information from selected jurors. The system analyzes the data sets to identify trends in juror behavior and provide statistical analysis of the likelihood of a selected juror having demographic information favorable or unfavorable to a particular issue. Such analysis information is stored and used during the jury selection process to automatically identify potential jurors who may be predisposed to view key issues at trial in a favorable or unfavorable fashion.
    Type: Application
    Filed: April 24, 2014
    Publication date: October 30, 2014
    Inventor: Adam Gordon