Patents by Inventor Callum Peter Jackson

Callum Peter Jackson 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: 11740831
    Abstract: Method and system are provided for storage optimization for event streaming for multiple consumers. The method provides an entire event stream for storage in a first tier storage and dynamically determines advance portions of the event stream for at least some of the consumers based on a consumer's position index in the event stream. The advance portions are portions of the event stream that will be consumed next by the consumer and the method provides the advance portions of the event stream for storage in second tier storage that has a higher performance than the first tier storage.
    Type: Grant
    Filed: November 11, 2021
    Date of Patent: August 29, 2023
    Assignee: International Business Machines Corporation
    Inventors: John Mark Clifton, Jack Philip Boad, David Jonathan Richards, Callum Peter Jackson
  • Publication number: 20230143076
    Abstract: Method and system are provided for storage optimization for event streaming for multiple consumers. The method provides an entire event stream for storage in a first tier storage and dynamically determines advance portions of the event stream for at least some of the consumers based on a consumer's position index in the event stream. The advance portions are portions of the event stream that will be consumed next by the consumer and the method provides the advance portions of the event stream for storage in second tier storage that has a higher performance than the first tier storage.
    Type: Application
    Filed: November 11, 2021
    Publication date: May 11, 2023
    Inventors: John Mark Clifton, Jack Philip Boad, David Jonathan Richards, Callum Peter Jackson
  • Patent number: 8626939
    Abstract: Method and apparatus for negotiation of streaming data, suitable for application in an environment wherein a server generates and serves large, continuous amounts of speech data to a client in real time. A method of controlling the play out of a generated data stream from a data stream player includes estimating a time for generating the data stream; estimating a time for playing the data stream; generating a data stream using a data stream generation resource, for output by the data stream player; and alerting the stream player if the remaining generation time is less than the play time. The server may calculate what it can do, given knowledge of the network, and send a message to guarantee a level of service. A “can start play” message may be sent to client when the client can reliably start playing the signal.
    Type: Grant
    Filed: April 10, 2006
    Date of Patent: January 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Callum Peter Jackson, Nanami Smith
  • Patent number: 8365189
    Abstract: This invention relates to a method, system and computer program product for managing a service message in a service oriented architecture system including a service provider, a service consumer and a set of control services, the method, system and computer program product comprising the following steps: receiving a service message; selecting a group of rules from a set of rule groups depending on the type of service message; selecting a control service from a set of control services and instructing the selected control service according to one or more of the rules from the selected rules group applied to the service message.
    Type: Grant
    Filed: February 28, 2008
    Date of Patent: January 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Callum Peter Jackson, Lee Keith Longmore, Sandip Shah, Yuk-Lun Wong
  • Patent number: 8249083
    Abstract: There is disclosed a method, apparatus and computer program product for processing a message using a message processing node. A message is received at the message processing node and at least one parameter value is extracted from the message. An attempt is made to select a node from a library of pre-configured nodes by using the at least one parameter value and the message is processed using the selected node. In attempting to select a node, an attempt is made to locate a pre-configured node that is appropriate for the message received and responsive to being unable to locate such a pre-configured node, a new node is configured using any parameter values extracted from the message.
    Type: Grant
    Filed: September 3, 2009
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Brian Hulse, Callum Peter Jackson, Robert William Phippen
  • Publication number: 20100061382
    Abstract: There is disclosed a method, apparatus and computer program product for processing a message using a message processing node. A message is received at the message processing node and at least one parameter value is extracted from the message. An attempt is made to select a node from a library of pre-configured nodes by using the at least one parameter value and the message is processed using the selected node. In attempting to select a node, an attempt is made to locate a pre-configured node that is appropriate for the message received and responsive to being unable to locate such a pre-configured node, a new node is configured using any parameter values extracted from the message.
    Type: Application
    Filed: September 3, 2009
    Publication date: March 11, 2010
    Applicant: International Business Machines
    Inventors: Brian Hulse, Callum Peter Jackson, Robert William Phippen
  • Publication number: 20080209438
    Abstract: This invention relates to a method, system and computer program product for managing a service message in a service oriented architecture system including a service provider, a service consumer and a set of control services, the method, system and computer program product comprising the following steps: receiving a service message; selecting a group of rules from a set of rule groups depending on the type of service message; selecting a control service from a set of control services and instructing the selected control service according to one or more of the rules from the selected rules group applied to the service message.
    Type: Application
    Filed: February 28, 2008
    Publication date: August 28, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Callum Peter Jackson, Lee Keith Longmore, Sandip Shah, Yuk-Lun Wong