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: 20230401423Abstract: 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: ApplicationFiled: August 4, 2023Publication date: December 14, 2023Applicant: BenevolentAI Technology LimitedInventors: Aaron SIM, Maciej Ludwick Wiatrak, Angus Richard Greville Brayne, Paidi CREED, Saee Paliwal
-
Patent number: 10924365Abstract: 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: GrantFiled: May 3, 2013Date of Patent: February 16, 2021Assignee: INETCO SYSTEMS LIMITEDInventors: Angus Richard Telfer, Thomas Bryan Rushworth
-
Patent number: 9582908Abstract: 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 screenType: GrantFiled: October 26, 2010Date of Patent: February 28, 2017Assignee: INETCO SYSTEMS LIMITEDInventors: Nicole Danielle Arksey, Angus Richard Telfer, Michael Anthony Blackstock
-
Patent number: 9571342Abstract: 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 transactiType: GrantFiled: February 14, 2012Date of Patent: February 14, 2017Assignee: INETCO SYSTEMS LIMITEDInventors: Wilson Wai Hang Chao, Angus Richard Telfer, Loki Jorgenson
-
Patent number: 9288132Abstract: 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: GrantFiled: March 24, 2014Date of Patent: March 15, 2016Assignee: Inteco Systems LimitedInventors: Angus Richard Telfer, Alfred Yu-Han Pang, Martin Robert Childs, Christopher Charles Hunt
-
Publication number: 20150350541Abstract: 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: ApplicationFiled: June 1, 2015Publication date: December 3, 2015Inventor: Angus Richards
-
Patent number: 8930669Abstract: 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: GrantFiled: June 7, 2013Date of Patent: January 6, 2015Assignee: Inetco Systems LimitedInventors: Thomas Bryan Rushworth, Angus Richard Telfer
-
Publication number: 20140330956Abstract: 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: ApplicationFiled: May 3, 2013Publication date: November 6, 2014Applicant: Inetco Systems LimitedInventors: ANGUS RICHARD TELFER, THOMAS BRYAN RUSHWORTH
-
Publication number: 20140223006Abstract: 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 moduleType: ApplicationFiled: March 24, 2014Publication date: August 7, 2014Applicant: INETCO SYSTEMS LIMITEDInventors: ANGUS RICHARD TELFER, ALFRED YU-HAN PANG, MARTIN ROBERT CHILDS, CHRISTOPHER CHARLES HUNT
-
Patent number: 8719411Abstract: 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: GrantFiled: February 27, 2013Date of Patent: May 6, 2014Assignee: Inetco Systems LimitedInventors: Angus Richard Telfer, Alfred Yu-Han Pang, Martin Robert Childs, Christopher Charles Hunt
-
Publication number: 20130275712Abstract: 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: ApplicationFiled: June 7, 2013Publication date: October 17, 2013Inventors: THOMAS BRYAN RUSHWORTH, ANGUS RICHARD TELFER
-
Publication number: 20130212255Abstract: 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 transactiType: ApplicationFiled: February 14, 2012Publication date: August 15, 2013Inventors: WILSON WAI HANG CHAO, Angus Richard Telfer, Loki Jorgenson
-
Patent number: 8478962Abstract: 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: GrantFiled: May 11, 2012Date of Patent: July 2, 2013Assignee: Inetco Systems LimitedInventors: Thomas Bryan Rushworth, Angus Richard Telfer
-
Patent number: 8396959Abstract: 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 moduleType: GrantFiled: March 21, 2007Date of Patent: March 12, 2013Assignee: Inetco Systems LimitedInventors: Angus Richard Telfer, Alfred Yu-Han Pang, Martin Robert Childs, Christopher Charles Hunt
-
Publication number: 20120226864Abstract: 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: ApplicationFiled: May 11, 2012Publication date: September 6, 2012Applicant: Inetco Systems LimitedInventors: Thomas Bryan RUSHWORTH, Angus Richard TELFER
-
Patent number: 8205062Abstract: 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: GrantFiled: October 14, 2009Date of Patent: June 19, 2012Assignee: Inetco Systems LimitedInventors: Thomas Bryan Rushworth, Angus Richard Telfer
-
Publication number: 20120102396Abstract: 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 screenType: ApplicationFiled: October 26, 2010Publication date: April 26, 2012Applicant: Inetco Systems LimitedInventors: NICOLE DANIELLE ARKSEY, Angus Richard Telfer, Michael Anthony Blackstock
-
Patent number: 8095727Abstract: 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: GrantFiled: February 8, 2008Date of Patent: January 10, 2012Assignee: Inetco Systems LimitedInventors: Thomas Bryan Rushworth, Angus Richard Telfer
-
Patent number: 7960365Abstract: 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: GrantFiled: December 19, 2006Date of Patent: June 14, 2011Assignee: N.V. OrganonInventors: 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: 20110087854Abstract: 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: ApplicationFiled: October 14, 2009Publication date: April 14, 2011Applicant: Inetco Systems LimitedInventors: THOMAS BRYAN RUSHWORTH, Angus Richard Telfer