Patents Assigned to Inetco Systems Limited
-
Patent number: 12126594Abstract: A method for detecting fraudulent transactions entering a payment environment, the method comprising: receiving packets of a transaction from a network; reconstructing and framing the packets into respective transaction messages; decoding each transaction message into its respective fields; correlating the respective transaction messages into an end-to-end model of the transaction; applying one or more predefined rules to the respective fields to determine whether the transaction is fraudulent; when the transaction is determined to be fraudulent, determining one or more specified fields of the respective fields to use to selectively block, deny, or rate limit the transaction; selecting a corresponding predefined rule from a server rule base; storing the predefined rule in a transaction firewall rule base; and, applying the predefined rule to the transaction to selectively block, deny, or rate limit the transaction based on content of the one or more specified fields in the transaction.Type: GrantFiled: May 16, 2022Date of Patent: October 22, 2024Assignee: INETCO SYSTEMS LIMITEDInventor: Ugan Naidoo
-
Patent number: 11233709Abstract: A method for monitoring performance of an application system which is distributed across a plurality of network connected nodes, comprising: generating a hierarchical model for the application system, the hierarchical model having a plurality of levels, each level including components of a span specific to that level; mapping the application system onto the hierarchical model according to a network topology of the application system; monitoring network traffic between the plurality of network connected nodes of the application system to gather network traffic data; assembling the network traffic data into application messages; correlating the application messages into sets of one or more application messages that are causally associated in accordance with the hierarchical model, wherein the sets of causally associated application messages constitute transactions corresponding to a lowest level of the hierarchical model; and, generating records of individual transactions occurring within the application systemType: GrantFiled: January 21, 2020Date of Patent: January 25, 2022Assignee: INETCO SYSTEMS LIMITEDInventors: Loki Jorgenson, Alfred Yu-Han Pang
-
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: 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
-
Publication number: 20140223007Abstract: A method for monitoring performance of an application system which is distributed across a plurality of network connected nodes, comprising: generating a hierarchical model for the application system, the hierarchical model having a plurality of levels, each level including components of a span specific to that level; mapping the application system onto the hierarchical model according to a network topology of the application system; monitoring network traffic between the plurality of network connected nodes of the application system to gather network traffic data; assembling the network traffic data into application messages; correlating the application messages into sets of one or more application messages that are causally associated in accordance with the hierarchical model, wherein the sets of causally associated application messages constitute transactions corresponding to a lowest level of the hierarchical model; and, generating records of individual transactions occurring within the application systemType: ApplicationFiled: April 8, 2014Publication date: August 7, 2014Applicant: INETCO SYSTEMS LIMITEDInventors: LOKI JORGENSON, Alfred Yu-Han Pang
-
Patent number: 8732302Abstract: A method for monitoring performance of an application system which is distributed across a plurality of network connected nodes, comprising: generating a hierarchical model for the application system, the hierarchical model having a plurality of levels, each level including components of a span specific to that level; mapping the application system onto the hierarchical model according to a network topology of the application system; monitoring network traffic between the plurality of network connected nodes of the application system to gather network traffic data; assembling the network traffic data into application messages; correlating the application messages into sets of one or more application messages that are causally associated in accordance with the hierarchical model, wherein the sets of causally associated application messages constitute transactions corresponding to a lowest level of the hierarchical model; and, generating records of individual transactions occurring within the application systemType: GrantFiled: July 15, 2011Date of Patent: May 20, 2014Assignee: Inetco Systems LimitedInventors: Loki Jorgenson, Alfred Yu-Han Pang
-
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: 20130227125Abstract: 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: ApplicationFiled: February 27, 2013Publication date: August 29, 2013Applicant: INETCO SYSTEMS LIMITEDInventor: Inetco Systems Limited
-
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
-
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
-
Publication number: 20090204755Abstract: A method for accessing cells of a ring buffer by one or more writers, comprising: storing a current writer cell position value in each of a done writer index and a reserved writer index; storing a current reader cell position value in a done reader index; copying the current writer cell position value to an old writer variable of a writer of the one or more writers; assigning a trial next writer cell position value to a new writer variable of the writer; accepting the trial next writer cell position value if the trial next writer cell position value is not equal to the done reader index value; as a single operation, first, accepting the trial next writer cell position value as a next writer cell position value if the reserved writer index value is equal to the old writer variable value, and second, replacing the reserved writer index value with the new writer variable value; writing data by the writer to a cell of the ring buffer indicated by the next writer cell position value; and, when the done writer indeType: ApplicationFiled: February 8, 2008Publication date: August 13, 2009Applicant: Inetco Systems LimitedInventors: THOMAS BRYAN RUSHWORTH, ANGUS RICHARD TELFER