Patents by Inventor Andrew Ritchie

Andrew Ritchie 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).

  • Publication number: 20220066800
    Abstract: Systems and methods for executing a virtual assistant system are disclosed. The method includes presenting, a skill programming interface. The method may further include receiving, and from the skill programming interface, a user input. The method may further include creating, a command based on input received by the user interface. The method may further include generating, a workflow based on the command, wherein the workflow includes a first skill associated with the command. The method may further include identifying, a dependent skill from a plurality of dependent skills based on the first skill and the command. The method may further include generating, a skill graph comprising a set of compatible skills and a set of incompatible skills. The method may further include compiling, the command including the workflow and the first skill; and executing, the command.
    Type: Application
    Filed: August 30, 2021
    Publication date: March 3, 2022
    Inventors: Davinder P. SINGH, Prashant MEKARAJ, Siddharth JAMDAR, Craig Andrew RITCHIE, Ajay Suryanarayana GUPTA
  • Publication number: 20060294133
    Abstract: A method of producing a graphical representation of a written description of an apparatus, method, system or device is disclosed. The written description includes one or more independent sentence definitions and, for at least one of said independent sentence definitions, at least one further limiting dependent sentence definition. Each of the independent sentence definitions and the dependent sentence definitions is constructed from one or more clauses describing an identifiable technical feature of said apparatus, method, system or device.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 28, 2006
    Applicant: Ablaise Limited of London
    Inventors: Andrew Ritchie, Jonathan Bradshaw, Mark Bernstein
  • Publication number: 20060184385
    Abstract: Output signals are served from a serving device to a plurality of browsing devices connected to a network. The output signals represent commands executable by each browsable device so as to display viewable data in accordance with specified page formatting. Requests from browsing clients are identified which contain information relating to the data itself and the display format for the data. The data is read and processed so as to combine a representation of the viewable data with executable instructions. The signals are then supplied to requesting browsing devices, after effectively being assembled as a real time o-line process.
    Type: Application
    Filed: April 7, 2006
    Publication date: August 17, 2006
    Applicant: Ablaise Limited
    Inventors: Andrew Ritchie, Jonathan Bradshaw
  • Publication number: 20060184582
    Abstract: Output signals are served from a serving device to a plurality of browsing devices connected to a network. The output signals represent commands executable by each browsable device so as to display viewable data in accordance with specified page formatting. Requests from browsing clients are identified which contain information relating to the data itself and the display format for the data. The data is read and processed so as to combine a representation of the viewable data with executable instructions. The signals are then supplied to requesting browsing devices, after effectively being assembled as a real time o-line process.
    Type: Application
    Filed: April 7, 2006
    Publication date: August 17, 2006
    Applicant: Ablaise Limited
    Inventors: Andrew Ritchie, Jonathan Bradshaw
  • Publication number: 20060184621
    Abstract: Output signals are served from a serving device to a plurality of browsing devices connected to a network. The output signals represent commands executable by each browsable device so as to display viewable data in accordance with specified page formatting. Requests from browsing clients are identified which contain information relating to the data itself and the display format for the data. The data is read and processed so as to combine a representation of the viewable data with executable instructions. The signals are then supplied to requesting browsing devices, after effectively being assembled as a real time o-line process.
    Type: Application
    Filed: April 7, 2006
    Publication date: August 17, 2006
    Applicant: Ablaise Limited
    Inventors: Andrew Ritchie, Jonathan Bradshaw
  • Publication number: 20060184458
    Abstract: Output signals are served from a serving device to a plurality of browsing devices connected to a network. The output signals represent commands executable by each browsable device so as to display viewable data in accordance with specified page formatting. Requests from browsing clients are identified which contain information relating to the data itself and the display format for the data. The data is read and processed so as to combine a representation of the viewable data with executable instructions. The signals are then supplied to requesting browsing devices, after effectively being assembled as a real time o-line process.
    Type: Application
    Filed: April 7, 2006
    Publication date: August 17, 2006
    Applicant: Ablaise Limited
    Inventors: Andrew Ritchie, Jonathan Bradshaw
  • Publication number: 20060184622
    Abstract: Output signals are served from a serving device to a plurality of browsing devices connected to a network. The output signals represent commands executable by each browsable device so as to display viewable data in accordance with specified page formatting. Requests from browsing clients are identified which contain information relating to the data itself and the display format for the data. The data is read and processed so as to combine a representation of the viewable data with executable instructions. The signals are then supplied to requesting browsing devices, after effectively being assembled as a real time o-line process.
    Type: Application
    Filed: April 7, 2006
    Publication date: August 17, 2006
    Applicant: Ablaise Limited
    Inventors: Andrew Ritchie, Jonathan Bradshaw
  • Publication number: 20060184580
    Abstract: Output signals are served from a serving device to a plurality of browsing devices connected to a network. The output signals represent commands executable by each browsable device so as to display viewable data in accordance with specified page formatting. Requests from browsing clients are identified which contain information relating to the data itself and the display format for the data. The data is read and processed so as to combine a representation of the viewable data with executable instructions. The signals are then supplied to requesting browsing devices, after effectively being assembled as a real time o- line process.
    Type: Application
    Filed: April 7, 2006
    Publication date: August 17, 2006
    Applicant: Ablaise Limited
    Inventors: Andrew Ritchie, Jonathan Bradshaw
  • Publication number: 20060184581
    Abstract: Output signals are served from a serving device to a plurality of browsing devices connected to a network. The output signals represent commands executable by each browsable device so as to display viewable data in accordance with specified page formatting. Requests from browsing clients are identified which contain information relating to the data itself and the display format for the data. The data is read and processed so as to combine a representation of the viewable data with executable instructions. The signals are then supplied to requesting browsing devices, after effectively being assembled as a real time o-line process.
    Type: Application
    Filed: April 7, 2006
    Publication date: August 17, 2006
    Applicant: Ablaise Limited
    Inventors: Andrew Ritchie, Jonathan Bradshaw
  • Publication number: 20060178992
    Abstract: Output signals are served from a serving device to a plurality of browsing devices connected to a network. The output signals represent commands executable by each browsable device so as to display viewable data in accordance with specified page formatting. Requests from browsing clients are identified which contain information relating to the data itself and the display format for the data. The data is read and processed so as to combine a representation of the viewable data with executable instructions. The signals are then supplied to requesting browsing devices, after effectively being assembled as a real time o-line process.
    Type: Application
    Filed: March 30, 2006
    Publication date: August 10, 2006
    Applicant: Ablaise Limited
    Inventors: Andrew Ritchie, Jonathan Bradshaw
  • Publication number: 20060168516
    Abstract: Output signals are served from a serving device to a plurality of browsing devices connected to a network. The output signals represent commands executable by each browsable device so as to display viewable data in accordance with specified page formatting. Requests from browsing clients are identified which contain information relating to the data itself and the display format for the data. The data is read and processed so as to combine a representation of the viewable data with executable instructions. The signals are then supplied to requesting browsing devices, after effectively being assembled as a real time o-line process.
    Type: Application
    Filed: March 23, 2006
    Publication date: July 27, 2006
    Applicant: Ablaise Limited
    Inventors: Andrew Ritchie, Jonathan Bradshaw
  • Publication number: 20060155769
    Abstract: Output signals are served from a serving device to a plurality of browsing devices connected to a network. The output signals represent commands executable by each browsable device so as to display viewable data in accordance with specified page formatting. Requests from browsing clients are identified which contain information relating to the data itself and the display format for the data. The data is read and processed so as to combine a representation of the viewable data with executable instructions. The signals are then supplied to requesting browsing devices, after effectively being assembled as a real time o-line process.
    Type: Application
    Filed: February 17, 2006
    Publication date: July 13, 2006
    Applicant: Ablaise Limited
    Inventors: Andrew Ritchie, Jonathan Bradshaw
  • Publication number: 20060155730
    Abstract: Output signals are served from a serving device to a plurality of browsing devices connected to a network. The output signals represent commands executable by each browsable device so as to display viewable data in accordance with specified page formatting. Requests from browsing clients are identified which contain information relating to the data itself and the display format for the data. The data is read and processed so as to combine a representation of the viewable data with executable instructions. The signals are then supplied to requesting browsing devices, after effectively being assembled as a real time o-line process.
    Type: Application
    Filed: February 17, 2006
    Publication date: July 13, 2006
    Applicant: Ablaise Limited
    Inventors: Andrew Ritchie, Jonathan Bradshaw
  • Publication number: 20060143165
    Abstract: Output signals are served from a serving device to a plurality of browsing devices connected to a network. The output signals represent commands executable by each browsable device so as to display viewable data in accordance with specified page formatting. Requests from browsing clients are identified which contain information relating to the data itself and the display format for the data. The data is read and processed so as to combine a representation of the viewable data with executable instructions. The signals are then supplied to requesting browsing devices, after effectively being assembled as a real time o-line process.
    Type: Application
    Filed: February 17, 2006
    Publication date: June 29, 2006
    Applicant: Ablaise Limited
    Inventors: Andrew Ritchie, Jonathan Bradshaw
  • Publication number: 20060143166
    Abstract: Output signals are served from a serving device to a plurality of browsing devices connected to a network. The output signals represent commands executable by each browsable device so as to display viewable data in accordance with specified page formatting. Requests from browsing clients are identified which contain information relating to the data itself and the display format for the data. The data is read and processed so as to combine a representation of the viewable data with executable instructions. The signals are then supplied to requesting browsing devices, after effectively being assembled as a real time o-line process.
    Type: Application
    Filed: February 17, 2006
    Publication date: June 29, 2006
    Applicant: Ablaise Limited
    Inventors: Andrew Ritchie, Jonathan Bradshaw
  • Publication number: 20050234865
    Abstract: Output signals are served from a serving device to a plurality of browsing devices connected to a network. The output signals represent commands executable by each browsable device so as to display viewable data in accordance with specified page formatting. Requests from browsing clients are identified which contain information relating to the data itself and the display format for the data. The data is read and processed so as to combine a representation of the viewable data with executable instructions. The signals are then supplied to requesting browsing devices, after effectively being assembled as a real time on-line process.
    Type: Application
    Filed: June 7, 2005
    Publication date: October 20, 2005
    Applicant: Ablaise Limited
    Inventors: Andrew Ritchie, Jonathan Bradshaw
  • Publication number: 20050229098
    Abstract: Output signals are served from a serving device to a plurality of browsing devices connected to a network. The output signals represent commands executable by each browsable device so as to display viewable data in accordance with specified page formatting. Requests from browsing clients are identified which contain information relating to the data itself and the display format for the data. The data is read and processed so as to combine a representation of the viewable data with executable instructions. The signals are then supplied to requesting browsing devices, after effectively being assembled as a real time on-line process.
    Type: Application
    Filed: June 7, 2005
    Publication date: October 13, 2005
    Applicant: Ablaise Limited
    Inventors: Andrew Ritchie, Jonathan Bradshaw
  • Publication number: 20050191545
    Abstract: An electrode assembly is formed by respectively overlaying a sheet cathode 1, a sheet separator 3 and a double-sided sheet anode 8 to form a stacked structure 10, and subjecting the stacked structure to multiple folds, wherein the initial fold comprises folding the cathode in half around the double-sided anode so as to surround the respective upper and lower active anode surfaces thereof. The multiple folds may comprise one or more subsequent parallel folds made with the fold line D-D extending perpendicular to the original length of the stacked structure such that its overall length is halved at each fold. A pouch battery comprising said electrode assembly has improved safety and performance characteristics. The pouch battery construction has especial application to lithium primary batteries.
    Type: Application
    Filed: February 26, 2004
    Publication date: September 1, 2005
    Applicant: QINETIQ LIMITED
    Inventors: Peter Bowles, Emmanuel Eweka, Cyril Giwa, Andrew Ritchie
  • Publication number: 20050154732
    Abstract: Output signals are served from a serving device to a plurality of browsing devices connected to a network. The output signals represent commands executable by each browsable device so as to display viewable data in accordance with specified page formatting. Requests from browsing clients are identified which contain information relating to the data itself and the display format for the data. The data is read and processed so as to combine a representation of the viewable data with executable instructions. The signals are then supplied to requesting browsing devices, after effectively being assembled as a real time on-line process.
    Type: Application
    Filed: December 6, 2004
    Publication date: July 14, 2005
    Applicant: Ablaise Limited
    Inventors: Andrew Ritchie, Jonathan Bradshaw
  • Publication number: 20050124509
    Abstract: Soot induced kinematic viscosity increase of lubricating oil compositions for diesel engines can be ameliorated by combined use of derivatized high molecular weight olefin copolymers and high molecular weight nitrogen-containing dispersant.
    Type: Application
    Filed: December 4, 2003
    Publication date: June 9, 2005
    Inventors: Antonio Gutierrez, Jacob Emert, Andrew Ritchie, Michael Minotti