Patents by Inventor Christopher Colin Paice
Christopher Colin Paice 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: 9767216Abstract: A method and system are provided for capturing and applying changes to a data structure made by one or more processing nodes. The method includes providing a data structure including one or more elements (200-205), maintaining a linked record of changes (200a-200c, 201a-201c, 205a-205b) to each element (200-205) made by a processing node. A new value of an element (200-205) is linked to the previous value. A record (250) of the sequence of changes to the elements (200-205) is also maintained. In one embodiment, the linked record of changes (200a-200c, 201a-201c, 205a-205b) is a push down stack. The data structure is defined including indirections (210-215) pointing to most recent values of an element (200-205), which in turn points to the previous value of the element (200-205), forming a linked record to the initial value of the element.Type: GrantFiled: September 4, 2008Date of Patent: September 19, 2017Assignee: International Business Machines CorporationInventors: Mark James Hiscock, Christopher Colin Paice
-
Patent number: 9130755Abstract: A method provides cross enterprise communication in which intermediary communication components carry out cross enterprise communication. The method at a first sending enterprise includes: receiving a signed encrypted message from a sender within a first enterprise; validating the sender; decrypting the message; encrypting the message for receipt by a second enterprise; signing the encrypted message by the first enterprise; and sending the re-signed re-encrypted message to a second enterprise. The method at the second receiving enterprise includes: receiving a signed encrypted message from a first enterprise; validating that the first enterprise is the sender; decrypting the message; encrypting the message for receipt by one or more recipients at the second enterprise; signing the encrypted message by the second enterprise indicating that the message is from the first enterprise; and sending the re-signed re-encrypted message to the one or more recipients of the second enterprise.Type: GrantFiled: February 28, 2013Date of Patent: September 8, 2015Assignee: International Business Machines CorporationInventors: Alan James Chatt, Christopher Colin Paice, Cyril Peter Stewart
-
Patent number: 8817986Abstract: A system enables intermediary communication components to carry out cross enterprise communication. At a first sending enterprise the system comprises: a processor executing code to: receive a signed encrypted message from a sender within a first enterprise; validate the sender; decrypt the message; encrypt the message for receipt by a second enterprise; sign the encrypted message by the first enterprise; and send the re-signed re-encrypted message to a second enterprise. At the second receiving enterprise, the system comprises a processor executing code to: receive a signed encrypted message from a first enterprise; validate that the first enterprise is the sender; decrypt the message; encrypt the message for receipt by recipients at the second enterprise; sign the encrypted message by the second enterprise indicating that the message is from the first enterprise; and send the re-signed re-encrypted message to the recipients of the second enterprise.Type: GrantFiled: February 29, 2012Date of Patent: August 26, 2014Assignee: International Business Machines CorporationInventors: Alan James Chatt, Christopher Colin Paice, Cyril Peter Stewart
-
Publication number: 20140082357Abstract: A method provides cross enterprise communication in which intermediary communication components carry out cross enterprise communication. The method at a first sending enterprise comprises: receiving a signed encrypted message from a sender within a first enterprise; validating the sender; decrypting the message; encrypting the message for receipt by a second enterprise; signing the encrypted message by the first enterprise; and sending the re-signed re-encrypted message to a second enterprise. The method at the second receiving enterprise comprises: receiving a signed encrypted message from a first enterprise; validating that the first enterprise is the sender; decrypting the message; encrypting the message for receipt by one or more recipients at the second enterprise; signing the encrypted message by the second enterprise indicating that the message is from the first enterprise; and sending the re-signed re-encrypted message to the one or more recipients of the second enterprise.Type: ApplicationFiled: February 28, 2013Publication date: March 20, 2014Applicant: IBM CorporationInventors: Alan James Chatt, Christopher Colin Paice, Cyril Peter Stewart
-
Publication number: 20090070349Abstract: A method and system are provided for capturing and applying changes to a data structure made by one or more processing nodes. The method includes providing a data structure including one or more elements (200-205), maintaining a linked record of changes (200a-200c, 201a-201c, 205a-205b) to each element (200-205) made by a processing node. A new value of an element (200-205) is linked to the previous value. A record (250) of the sequence of changes to the elements (200-205) is also maintained. In one embodiment, the linked record of changes (200a-200c, 201a-201c, 205a-205b) is a push down stack. The data structure is defined including indirections (210-215) pointing to most recent values of an element (200-205), which in turn points to the previous value of the element (200-205), forming a linked record to the initial value of the element.Type: ApplicationFiled: September 4, 2008Publication date: March 12, 2009Applicant: International Business Machines CorporationInventors: Mark James Hiscock, Christopher Colin Paice
-
Patent number: 7493527Abstract: Method for logging diagnostic information, for use in a transactional environment having function for sending a transactional and re-sendable request to an application program. A counter is associated with the request, wherein a value associated with the counter is updated when an error occurs in the environment. The environment also comprises a counter threshold. The method utilizes a comparator, responsive to sending the request, for comparing the value associated with the counter against the counter threshold; a tracing control component, responsive to the value associated with the counter meeting the counter threshold, for enabling a tracing program; and a logging component, responsive to re-sending the request, for logging diagnostic information generated by the tracing program.Type: GrantFiled: May 24, 2005Date of Patent: February 17, 2009Assignee: International Business Machines CorporationInventors: Jose Emir Garza, Richard David Johnson, Christopher Colin Paice, Stephen James Todd
-
Patent number: 6480886Abstract: In a data processing system wherein a plurality of data processing applications are in communication with each other, a first data processing apparatus running a first data processing application, the apparatus, method and computer program product has: means for receiving a message from a second data processing apparatus running a second data processing application; means for determining whether a predetermined indication is provided in the received message; and means for reporting the receipt of the received message to a central logging trace facility for logging of the message when the predetermined indication is provided in the received message.Type: GrantFiled: July 29, 1999Date of Patent: November 12, 2002Assignee: International Business Machines CorporationInventor: Christopher Colin Paice