Patents by Inventor Angus Richards

Angus Richards 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: 20230401423
    Abstract: Methods and apparatus are provided for generating an embedding of a graph. The graph includes a plurality of nodes and each node includes a connection to another one or more of the nodes. The method including and/or apparatus configured to: receiving data representative of at least a portion of the graph; transforming the nodes of the graph into a non-Euclidean geometry; iteratively updating an embedding model based the transformed nodes in the non-Euclidean geometry based on a causal loss function and a link prediction function associated with the non-Euclidean geometry.
    Type: Application
    Filed: August 4, 2023
    Publication date: December 14, 2023
    Applicant: BenevolentAI Technology Limited
    Inventors: Aaron SIM, Maciej Ludwick Wiatrak, Angus Richard Greville Brayne, Paidi CREED, Saee Paliwal
  • Patent number: 10924365
    Abstract: A method for generating a directed graph for a transaction in an application, comprising: receiving event information for events included in the transaction at a processor, each event having a link directed from a first endpoint to a second endpoint in the application; assigning an identification (“ID”) number to each event and including the ID number in the event information for each event; based on endpoint, correlating the event information to produce dyadic event information representative of dyadic events, each dyadic event including a first event and a second event associated with the endpoint, the dyadic event information for each dyadic event including a first ID number and a second ID number for the first event and the second event, respectively; based on ID number, combining the dyadic event information to produce correlation fragments associated with the ID number; and, combining the correlation fragments to produce the directed graph for the transaction.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: February 16, 2021
    Assignee: INETCO SYSTEMS LIMITED
    Inventors: Angus Richard Telfer, Thomas Bryan Rushworth
  • Patent number: 9582908
    Abstract: A method for presenting detailed information for an item within overview information on a display screen, comprising: displaying a first presentation of the overview information on the display screen, the overview information being presented on one or more lines of a grid; receiving a signal selecting the item from the first presentation; generating a second presentation by displacing the overview information at least partially away from a region in the first presentation and inserting the detailed information for the item into the region, wherein the overview information remains at least partially visible in the second presentation to provide context for the detailed information in the region, wherein the displacing displaces the one or more lines of the grid away from the region without distorting the lines, and wherein the inserting inserts one or more additional lines into the grid in the region upon which the detailed information is presented; and, displaying the second presentation on the display screen
    Type: Grant
    Filed: October 26, 2010
    Date of Patent: February 28, 2017
    Assignee: INETCO SYSTEMS LIMITED
    Inventors: Nicole Danielle Arksey, Angus Richard Telfer, Michael Anthony Blackstock
  • Patent number: 9571342
    Abstract: A method for generating transaction data from network traffic data for an application system which is distributed across a plurality of network connected nodes, comprising: gathering the network traffic data, the network traffic data including syntactic information; storing the network traffic data and the syntactic information in field-sets; deriving semantic information from the network traffic data and the syntactic information with a first module which implements a first semantic model relating to first transactions, and modifying the field-sets to include the semantic information; passing the field-sets to a second module; deriving additional semantic information from the network traffic data, the syntactic information, and the semantic information with the second module which implements a second semantic model relating to second transactions, and further modifying the field-sets to include the additional semantic information; and, outputting the field-sets from the second module to provide the transacti
    Type: Grant
    Filed: February 14, 2012
    Date of Patent: February 14, 2017
    Assignee: INETCO SYSTEMS LIMITED
    Inventors: Wilson Wai Hang Chao, Angus Richard Telfer, Loki Jorgenson
  • Patent number: 9288132
    Abstract: A method for executing an application, comprising: receiving data associated with the application; storing the data in a data buffer in a data store; selecting one or more module instances to define a function of the application, each module instance for independently performing a respective aspect of the function, each module instance independently accessing the data buffer directly from the data store to process data contained therein to perform its aspect of the function; and, using a processor, initiating operation of the one or more module instances in accordance with a schedule defined by one or more routing rules, the one or more routing rules for routing a pointer to the data, as stored in the data buffer, between the one or more module instances to thereby perform the function without passing the data itself between the one or more module instances.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: March 15, 2016
    Assignee: Inteco Systems Limited
    Inventors: Angus Richard Telfer, Alfred Yu-Han Pang, Martin Robert Childs, Christopher Charles Hunt
  • Publication number: 20150350541
    Abstract: The invention describes the design of a solar powered wireless panoramic IP security camera for outdoor applications that requires no external electrical power or data cabling and features a unique solution to the inherent false triggering issues associated with conventional image-based motion tracking, through the use of a novel optical arrangement.
    Type: Application
    Filed: June 1, 2015
    Publication date: December 3, 2015
    Inventor: Angus Richards
  • Patent number: 8930669
    Abstract: A method for managing memory in a system for an application, comprising: assigning a first block (i.e., a big block) of the memory to the application when the application is initiated, the first block having a first size, the first block being assigned to the application until the application is terminated; dividing the first block into second blocks (i.e., intermediate blocks), each second block having a same second size, a second block of the second blocks for containing data for one or more components of a single data structure to be accessed by one thread of the application at a time; and, dividing the second block into third blocks (i.e., small blocks), each third block having a same third size, a third block of the third blocks for containing data for a single component of the single data structure.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: January 6, 2015
    Assignee: Inetco Systems Limited
    Inventors: Thomas Bryan Rushworth, Angus Richard Telfer
  • Publication number: 20140330956
    Abstract: A method for generating a directed graph for a transaction in an application, comprising: receiving event information for events included in the transaction at a processor, each event having a link directed from a first endpoint to a second endpoint in the application; assigning an identification (“ID”) number to each event and including the ID number in the event information for each event; based on endpoint, correlating the event information to produce dyadic event information representative of dyadic events, each dyadic event including a first event and a second event associated with the endpoint, the dyadic event information for each dyadic event including a first ID number and a second ID number for the first event and the second event, respectively; based on ID number, combining the dyadic event information to produce correlation fragments associated with the ID number; and, combining the correlation fragments to produce the directed graph for the transaction.
    Type: Application
    Filed: May 3, 2013
    Publication date: November 6, 2014
    Applicant: Inetco Systems Limited
    Inventors: ANGUS RICHARD TELFER, THOMAS BRYAN RUSHWORTH
  • Publication number: 20140223006
    Abstract: A method for performing a monitoring function for an application that passes messages between two or more endpoints, comprising: receiving a message including transaction data, the transaction data including data relating to transport of the transaction data; storing the message and transaction data in respective message data and transaction data buffers in a data store; storing status and semantic information associated with the message in the data store; receiving a signal selecting one or more module instances to define the monitoring function, each module instance for independently performing a respective aspect of the monitoring function, each module instance having related module instance data stored in a respective module instance data buffer in the data store, each module instance having a respective service access point for accessing the data store, each service access point having related service access point data stored in a respective service access point data buffer in the data store, each module
    Type: Application
    Filed: March 24, 2014
    Publication date: August 7, 2014
    Applicant: INETCO SYSTEMS LIMITED
    Inventors: ANGUS RICHARD TELFER, ALFRED YU-HAN PANG, MARTIN ROBERT CHILDS, CHRISTOPHER CHARLES HUNT
  • Patent number: 8719411
    Abstract: A method for monitoring an application, comprising: receiving a message from the application; storing the message in a message data buffer in a data store; selecting one or more module instances to define a monitoring function for the application, each module instance for independently performing a respective aspect of the monitoring function, each module instance independently accessing the message data buffer directly from the data store to process data contained therein to perform its aspect of the monitoring function; and, initiating operation of the one or more module instances in accordance with a schedule defined by one or more routing rules, the one or more routing rules for routing a pointer to the message, as stored in the message data buffer, between the one or more module instances to thereby perform the monitoring function without passing the message itself between the one or more module instances.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: May 6, 2014
    Assignee: Inetco Systems Limited
    Inventors: Angus Richard Telfer, Alfred Yu-Han Pang, Martin Robert Childs, Christopher Charles Hunt
  • Publication number: 20130275712
    Abstract: A method for managing memory in a system for an application, comprising: assigning a first block (i.e., a big block) of the memory to the application when the application is initiated, the first block having a first size, the first block being assigned to the application until the application is terminated; dividing the first block into second blocks (i.e., intermediate blocks), each second block having a same second size, a second block of the second blocks for containing data for one or more components of a single data structure to be accessed by one thread of the application at a time; and, dividing the second block into third blocks (i.e., small blocks), each third block having a same third size, a third block of the third blocks for containing data for a single component of the single data structure.
    Type: Application
    Filed: June 7, 2013
    Publication date: October 17, 2013
    Inventors: THOMAS BRYAN RUSHWORTH, ANGUS RICHARD TELFER
  • Publication number: 20130212255
    Abstract: A method for generating transaction data from network traffic data for an application system which is distributed across a plurality of network connected nodes, comprising: gathering the network traffic data, the network traffic data including syntactic information; storing the network traffic data and the syntactic information in field-sets; deriving semantic information from the network traffic data and the syntactic information with a first module which implements a first semantic model relating to first transactions, and modifying the field-sets to include the semantic information; passing the field-sets to a second module; deriving additional semantic information from the network traffic data, the syntactic information, and the semantic information with the second module which implements a second semantic model relating to second transactions, and further modifying the field-sets to include the additional semantic information; and, outputting the field-sets from the second module to provide the transacti
    Type: Application
    Filed: February 14, 2012
    Publication date: August 15, 2013
    Inventors: WILSON WAI HANG CHAO, Angus Richard Telfer, Loki Jorgenson
  • Patent number: 8478962
    Abstract: A method for managing memory in a system for an application, comprising: assigning a first block (i.e., a big block) of the memory to the application when the application is initiated, the first block having a first size, the first block being assigned to the application until the application is terminated; dividing the first block into second blocks (i.e., intermediate blocks), each second block having a same second size, a second block of the second blocks for containing data for one or more components of a single data structure to be accessed by one thread of the application at a time; and, dividing the second block into third blocks (i.e., small blocks), each third block having a same third size, a third block of the third blocks for containing data for a single component of the single data structure.
    Type: Grant
    Filed: May 11, 2012
    Date of Patent: July 2, 2013
    Assignee: Inetco Systems Limited
    Inventors: Thomas Bryan Rushworth, Angus Richard Telfer
  • Patent number: 8396959
    Abstract: A method for performing a monitoring function for an application that passes messages between two or more endpoints, comprising: receiving a message including transaction data, the transaction data including data relating to transport of the transaction data; storing the message and transaction data in respective message data and transaction data buffers in a data store; storing status and semantic information associated with the message in the data store; receiving a signal selecting one or more module instances to define the monitoring function, each module instance for independently performing a respective aspect of the monitoring function, each module instance having related module instance data stored in a respective module instance data buffer in the data store, each module instance having a respective service access point for accessing the data store, each service access point having related service access point data stored in a respective service access point data buffer in the data store, each module
    Type: Grant
    Filed: March 21, 2007
    Date of Patent: March 12, 2013
    Assignee: Inetco Systems Limited
    Inventors: Angus Richard Telfer, Alfred Yu-Han Pang, Martin Robert Childs, Christopher Charles Hunt
  • Publication number: 20120226864
    Abstract: A method for managing memory in a system for an application, comprising: assigning a first block (i.e., a big block) of the memory to the application when the application is initiated, the first block having a first size, the first block being assigned to the application until the application is terminated; dividing the first block into second blocks (i.e., intermediate blocks), each second block having a same second size, a second block of the second blocks for containing data for one or more components of a single data structure to be accessed by one thread of the application at a time; and, dividing the second block into third blocks (i.e., small blocks), each third block having a same third size, a third block of the third blocks for containing data for a single component of the single data structure.
    Type: Application
    Filed: May 11, 2012
    Publication date: September 6, 2012
    Applicant: Inetco Systems Limited
    Inventors: Thomas Bryan RUSHWORTH, Angus Richard TELFER
  • Patent number: 8205062
    Abstract: A method for managing memory in a system for an application, comprising: assigning a first block (i.e., a big block) of the memory to the application when the application is initiated, the first block having a first size, the first block being assigned to the application until the application is terminated; dividing the first block into second blocks (i.e., intermediate blocks), each second block having a same second size, a second block of the second blocks for containing data for one or more components of a single data structure to be accessed by one thread of the application at a time; and, dividing the second block into third blocks (i.e., small blocks), each third block having a same third size, a third block of the third blocks for containing data for a single component of the single data structure.
    Type: Grant
    Filed: October 14, 2009
    Date of Patent: June 19, 2012
    Assignee: Inetco Systems Limited
    Inventors: Thomas Bryan Rushworth, Angus Richard Telfer
  • Publication number: 20120102396
    Abstract: A method for presenting detailed information for an item within overview information on a display screen, comprising: displaying a first presentation of the overview information on the display screen, the overview information being presented on one or more lines of a grid; receiving a signal selecting the item from the first presentation; generating a second presentation by displacing the overview information at least partially away from a region in the first presentation and inserting the detailed information for the item into the region, wherein the overview information remains at least partially visible in the second presentation to provide context for the detailed information in the region, wherein the displacing displaces the one or more lines of the grid away from the region without distorting the lines, and wherein the inserting inserts one or more additional lines into the grid in the region upon which the detailed information is presented; and, displaying the second presentation on the display screen
    Type: Application
    Filed: October 26, 2010
    Publication date: April 26, 2012
    Applicant: Inetco Systems Limited
    Inventors: NICOLE DANIELLE ARKSEY, Angus Richard Telfer, Michael Anthony Blackstock
  • Patent number: 8095727
    Abstract: A method for accessing cells of a ring buffer by one or more writers, wherein the one or more writers are prevented from simultaneously accessing a cell of the ring buffer. In addition, a method for accessing cells of a ring buffer by one or more readers, wherein the one or more readers are prevented from simultaneously accessing a cell of the ring buffer.
    Type: Grant
    Filed: February 8, 2008
    Date of Patent: January 10, 2012
    Assignee: Inetco Systems Limited
    Inventors: Thomas Bryan Rushworth, Angus Richard Telfer
  • Patent number: 7960365
    Abstract: The invention provides for compounds having the structure according to the formula I wherein: X is a carbon or nitrogen atom; Ar is phenyl or heteroaromatic ring; R1 is hydrogen, halogen, CN or (1C-4C)alkyl; R2 is hydrogen, halogen or optionally fluorinated (1C-3C)alkoxy; R3 and R5 are independently hydrogen, optionally halogenated (1C-4C)alkyl, optionally halogenated (1C-4C)alkoxy, optionally halogenated aryl(1C-4C)alkoxy, optionally halogenated (1C-4C)alkenyl or hydroxylmethyl; R4 is hydrogen, halogen, optionally halogenated (1C-4C)alkoxy or optionally halogenated aryl(1C-4C)alkoxy; R6 is hydrogen, benzyl, optionally substituted with one or more halogens or (1C-4C)alkyl, or R6 is optionally halogenated (1C-4C)alkyl; each R7 independently is hydrogen, halogen, optionally halogenated (1C-4C)alkyl or optionally halogenated (1C-4C)alkoxy and pharmaceutically suitable acid addition salts thereof for use as glucocorticoid receptor modulators, in particular for treatment of central nervous system disorders.
    Type: Grant
    Filed: December 19, 2006
    Date of Patent: June 14, 2011
    Assignee: N.V. Organon
    Inventors: Niall Morton Hamilton, Simon James Anthony Grove, Michael John Kiczun, John Richard Morphy, Brad Sherborne, Peter Thomas Albert Littlewood, Angus Richard Brown, Celia Kingsbury, Michael Ohhlmeyer, Koc-Kan Ho, Steven G. Kultgen
  • Publication number: 20110087854
    Abstract: A method for managing memory in a system for an application, comprising: assigning a first block (i.e., a big block) of the memory to the application when the application is initiated, the first block having a first size, the first block being assigned to the application until the application is terminated; dividing the first block into second blocks (i.e., intermediate blocks), each second block having a same second size, a second block of the second blocks for containing data for one or more components of a single data structure to be accessed by one thread of the application at a time; and, dividing the second block into third blocks (i.e., small blocks), each third block having a same third size, a third block of the third blocks for containing data for a single component of the single data structure.
    Type: Application
    Filed: October 14, 2009
    Publication date: April 14, 2011
    Applicant: Inetco Systems Limited
    Inventors: THOMAS BRYAN RUSHWORTH, Angus Richard Telfer