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: 12287800Abstract: 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: GrantFiled: April 26, 2023Date of Patent: April 29, 2025Assignee: ARISTA NETWORKS, INC.Inventors: Diego Alfredo Asturias, Alejandro Javier Schwoykoski, Adam Gordon Wiggins
-
Publication number: 20240412254Abstract: 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: ApplicationFiled: October 3, 2023Publication date: December 12, 2024Applicant: RevLifter Ltd.Inventors: Simon Bird, Ian Compton, Adam Gordon Manners, Matt Payne
-
Publication number: 20240412246Abstract: 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: ApplicationFiled: January 19, 2024Publication date: December 12, 2024Applicant: RevLifter Ltd.Inventors: Simon Bird, Adam Gordon Manners, Matt Payne
-
Publication number: 20240362244Abstract: 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: ApplicationFiled: April 26, 2023Publication date: October 31, 2024Inventors: Diego Alfredo Asturias, Alejandro Javier Schwoykoski, Adam Gordon Wiggins
-
Publication number: 20240362675Abstract: 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: ApplicationFiled: April 26, 2023Publication date: October 31, 2024Applicant: RevLifter Ltd.Inventors: Adam Gordon Manners, Matt Payne, Michael Payne
-
Patent number: 12086575Abstract: 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: GrantFiled: September 20, 2021Date of Patent: September 10, 2024Assignee: Earthly Technologies Inc.Inventors: Vlad A. Ionescu, Alexis Couture-Beil, Adam Gordon Bell, Corey Larson
-
Patent number: 11922454Abstract: 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: GrantFiled: September 19, 2023Date of Patent: March 5, 2024Assignee: RevLifter Ltd.Inventors: Simon Bird, Adam Gordon Manners, Matt Payne
-
Patent number: 11696034Abstract: 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: GrantFiled: June 24, 2020Date of Patent: July 4, 2023Assignee: Alarm.com IncorporatedInventors: David James Hutz, Allison Beach, Weihong Yin, Donald Gerard Madden, Adam Gordon, Christopher Silverman, Donald Faraci, Benjamin Asher Berg
-
Publication number: 20220091830Abstract: 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: ApplicationFiled: September 20, 2021Publication date: March 24, 2022Inventors: Vlad A. Ionescu, Alexis Couture-Beil, Adam Gordon Bell, Corey Larson
-
Patent number: 11200793Abstract: 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: GrantFiled: July 14, 2020Date of Patent: December 14, 2021Assignee: Alarm.com IncorporatedInventors: David James Hutz, Allison Beach, Weihong Yin, Donald Gerard Madden, Adam Gordon, Benjamin Asher Berg, Christopher Silverman, Donald Faraci
-
Publication number: 20210020022Abstract: 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: ApplicationFiled: July 14, 2020Publication date: January 21, 2021Inventors: David James Hutz, Allison Beach, Weihong Yin, Donald Gerard Madden, Adam Gordon, Benjamin Asher Berg, Christopher Silverman, Donald Faraci
-
Publication number: 20190314037Abstract: 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: ApplicationFiled: June 27, 2019Publication date: October 17, 2019Inventors: Arash Bakhtyari-Nejad-Esfahani, Andrew Denis William Logan, Adam Peter Hiron, Adam Gordon-Stables
-
Publication number: 20170318344Abstract: 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: ApplicationFiled: February 2, 2013Publication date: November 2, 2017Inventors: Matthew Berry, Aaron Bickell, Adam Gordon
-
Publication number: 20160346266Abstract: 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: ApplicationFiled: June 1, 2016Publication date: December 1, 2016Inventors: Robert James TOLLETH, Spencer Adam GORDON
-
Publication number: 20160296239Abstract: 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: ApplicationFiled: August 12, 2014Publication date: October 13, 2016Inventors: Arash Bakhtyari-Nejad-Esfahani, Andrew Denis William Logan, Adam Peter Hiron, Adam Gordon-Stables
-
Publication number: 20150012654Abstract: 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: ApplicationFiled: July 5, 2013Publication date: January 8, 2015Inventors: Philip Geoffrey Derrin, Carl van Schaik, Ryan Peter Kingsley Mallon, Adam Gordon Wiggins, Daniel Paul Potts
-
Publication number: 20150012918Abstract: 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: ApplicationFiled: July 5, 2013Publication date: January 8, 2015Inventors: Philip Geoffrey Derrin, Carl van Schaik, Ryan Peter Kingsley Mallon, Adam Gordon Wiggins, Daniel Paul Potts
-
Publication number: 20150012973Abstract: 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: ApplicationFiled: July 5, 2013Publication date: January 8, 2015Inventors: Philip Geoffrey Derrin, Carl van Schaik, Ryan Peter Kingsley Mallon, Adam Gordon Wiggins, Daniel Paul Potts
-
Publication number: 20150010015Abstract: 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: ApplicationFiled: July 5, 2013Publication date: January 8, 2015Inventors: Philip Geoffrey Derrin, Carl van Schaik, Ryan Peter Kingsley Mallon, Adam Gordon Wiggins, Daniel Paul Potts
-
Publication number: 20140324713Abstract: 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: ApplicationFiled: April 24, 2014Publication date: October 30, 2014Inventor: Adam Gordon