Patents by Inventor Mark Allman

Mark Allman 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: 10929373
    Abstract: A facility for event failure management is provided, which includes providing a failed event database containing failed event information relating to failed events and one or more components associated with each of the failed events. Upon modification to a component associated with a failed event, the failed event is retried. Based on a result of retrying the failed event, failed event information of the failed event database is updated. The failed event database may therefore be dynamically and/or automatically updated so that it contains up-to-date and appropriate information for predicting and/or managing event failures.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Mark Allman, Andrew S. Edwards, Philip Jones, Doina L. Klinger, Martin A. Ross, Paul S. Thorpe
  • Patent number: 10891305
    Abstract: A computer hardware system for synchronization of data between a first data system and a second data system includes an event propagation processor. Both data systems are modeled as a collection of representation state transfer (REST) resources. The event propagation processor is configured to integrate data between the first and second data systems for events about data changes in the data systems. The processor includes an adaptation layer in the form of an HTTP (Hypertext Transfer Protocol) facade to represent REST resources. The adaptation layer includes a provider component configured to provide access to data resources in one of the data systems, and an initiator component configured to emit events corresponding to data changes in one of the data systems.
    Type: Grant
    Filed: May 11, 2019
    Date of Patent: January 12, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark Allman, David C. Illsley, Christopher E. Sharp
  • Publication number: 20190266173
    Abstract: A computer hardware system for synchronization of data between a first data system and a second data system includes an event propagation processor. Both data systems are modeled as a collection of representation state transfer (REST) resources. The event propagation processor is configured to integrate data between the first and second data systems for events about data changes in the data systems. The processor includes an adaptation layer in the form of an HTTP (Hypertext Transfer Protocol) facade to represent REST resources. The adaptation layer includes a provider component configured to provide access to data resources in one of the data systems, and an initiator component configured to emit events corresponding to data changes in one of the data systems.
    Type: Application
    Filed: May 11, 2019
    Publication date: August 29, 2019
    Inventors: Mark Allman, David C. Illsley, Christopher E. Sharp
  • Publication number: 20190258547
    Abstract: A facility for event failure management is provided, which includes providing a failed event database containing failed event information relating to failed events and one or more components associated with each of the failed events. Upon modification to a component associated with a failed event, the failed event is retried. Based on a result of retrying the failed event, failed event information of the failed event database is updated. The failed event database may therefore be dynamically and/or automatically updated so that it contains up-to-date and appropriate information for predicting and/or managing event failures.
    Type: Application
    Filed: May 7, 2019
    Publication date: August 22, 2019
    Inventors: Mark Allman, Andrew S. Edwards, Philip Jones, Doina L. Klinger, Martin A. Ross, Paul S. Thorpe
  • Patent number: 10331522
    Abstract: A facility for event failure management is provided, which includes providing a failed event database containing failed event information relating to failed events and one or more components associated with each of the failed events. Upon modification to a component associated with a failed event, the failed event is retried. Based on a result of retrying the failed event, failed event information of the failed event database is updated. The failed event database may therefore be dynamically and/or automatically updated so that it contains up-to-date and appropriate information for predicting and/or managing event failures.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: June 25, 2019
    Assignee: International Business Machines Corporation
    Inventors: Mark Allman, Andrew S. Edwards, Philip Jones, Doina L. Klinger, Martin A. Ross, Paul S. Thorpe
  • Patent number: 10331697
    Abstract: A computer hardware system for synchronization of data between a first data system and a second data system includes an event propagation processor. Both data systems are modeled as a collection of representation state transfer (REST) resources. The event propagation processor is configured to integrate data between the first and second data systems for events about data changes in the data systems. The processor includes an adaptation layer in the form of an HTTP (Hypertext Transfer Protocol) facade to represent REST resources. The adaptation layer includes a provider component configured to provide access to data resources in one of the data systems, and an initiator component configured to emit events corresponding to data changes in one of the data systems.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: June 25, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark Allman, David C. Illsley, Christopher E. Sharp
  • Publication number: 20180267859
    Abstract: A facility for event failure management is provided, which includes providing a failed event database containing failed event information relating to failed events and one or more components associated with each of the failed events. Upon modification to a component associated with a failed event, the failed event is retried. Based on a result of retrying the failed event, failed event information of the failed event database is updated. The failed event database may therefore be dynamically and/or automatically updated so that it contains up-to-date and appropriate information for predicting and/or managing event failures.
    Type: Application
    Filed: March 17, 2017
    Publication date: September 20, 2018
    Inventors: Mark ALLMAN, Andrew S. EDWARDS, Philip JONES, Doina L. KLINGER, Martin A. ROSS, Paul S. THORPE
  • Publication number: 20150205852
    Abstract: A computer hardware system for synchronization of data between a first data system and a second data system includes an event propagation processor. Both data systems are modeled as a collection of representation state transfer (REST) resources. The event propagation processor is configured to integrate data between the first and second data systems for events about data changes in the data systems. The processor includes an adaptation layer in the form of an HTTP (Hypertext Transfer Protocol) facade to represent REST resources. The adaptation layer includes a provider component configured to provide access to data resources in one of the data systems, and an initiator component configured to emit events corresponding to data changes in one of the data systems.
    Type: Application
    Filed: March 30, 2015
    Publication date: July 23, 2015
    Inventors: Mark Allman, David C. Illsley, Christopher E. Sharp
  • Patent number: 9047358
    Abstract: A computer hardware system for synchronization of data between a first data system and a second data system includes an event propagation processor. Both data systems are modeled as a collection of representation state transfer (REST) resources. The event propagation processor is configured to integrate data between the first and second data systems for events about data changes in the data systems. The processor includes an adaptation layer in the form of an HTTP (Hypertext Transfer Protocol) facade to represent REST resources. The adaptation layer includes a provider component configured to provide access to data resources in one of the data systems, and an initiator component configured to emit events corresponding to data changes in one of the data systems.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: June 2, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark Allman, David C. Illsley, Christopher E. Sharp
  • Publication number: 20120221522
    Abstract: A computer hardware system for synchronization of data between a first data system and a second data system includes an event propagation processor. Both data systems are modeled as a collection of representation state transfer (REST) resources. The event propagation processor is configured to integrate data between the first and second data systems for events about data changes in the data systems. The processor includes an adaptation layer in the form of an HTTP (Hypertext Transfer Protocol) facade to represent REST resources. The adaptation layer includes a provider component configured to provide access to data resources in one of the data systems, and an initiator component configured to emit events corresponding to data changes in one of the data systems.
    Type: Application
    Filed: February 1, 2012
    Publication date: August 30, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: MARK ALLMAN, DAVID C. ILLSLEY, CHRISTOPHER E. SHARP
  • Patent number: 8255474
    Abstract: In a messaging system, pruning messages from a data store according to similarity of topics and the number of requests for the individual messages and the time intervals between requests of messages of similar topic.
    Type: Grant
    Filed: September 1, 2006
    Date of Patent: August 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mark Allman, John Anthony Davies, Gerald Reilly, Brian John Venn, Andrew Paul Waters, Ewan Victor Withers
  • Patent number: 7580760
    Abstract: Disclosed is a method, apparatus and computer program for sampling a data feed of messages at regular time intervals. A current sample point is identified. A time interval is also identified which is defined by the current sample point and at least one of the previous sample point and the subsequent sample point. At least one message is selected to associate with the current sample point. The selection is made from the identified time interval. The selected message(s) is then associated with the current sample point.
    Type: Grant
    Filed: March 16, 2006
    Date of Patent: August 25, 2009
    Assignee: International Business Machines Corporation
    Inventors: Mark Allman, John Anthony Davies, Gerald Reilly, Brian John Venn, Andrew Paul Waters, Ewan Victor Withers
  • Patent number: 7483062
    Abstract: A method of removing a moving part from a video stream image comprising obtaining a plurality of frame-series images of the scene, each image comprising a moving part and a static part; comparing the plurality of frame-series images to identify parts of the scene that are static for a plurality of frames; and building part of the scene identified as static.
    Type: Grant
    Filed: February 23, 2005
    Date of Patent: January 27, 2009
    Assignee: International Business Machines Corporation
    Inventors: Mark Allman, Scott John Clee
  • Publication number: 20080095435
    Abstract: A method for segmenting video data into foreground and background portions utilizes statistical modeling of the pixels. A statistical model of the background is built for each pixel, and each pixel in an incoming video frame is compared with the background statistical model for that pixel. Pixels are determined to be foreground or background based on the comparisons. The method for segmenting video data may be further incorporated into a method for implementing an intelligent video surveillance system.
    Type: Application
    Filed: December 21, 2006
    Publication date: April 24, 2008
    Applicant: ObjectVideo, Inc.
    Inventors: Alan Lipton, Mark Allman, Niels Haering, William Severson, Thomas Strat
  • Publication number: 20070219649
    Abstract: Disclosed is a method, apparatus and computer program for sampling a data feed of messages at regular time intervals. A current sample point is identified. A time interval is also identified which is defined by the current sample point and at least one of the previous sample point and the subsequent sample point. At least one message is selected to associate with the current sample point. The selection is made from the identified time interval.
    Type: Application
    Filed: March 16, 2006
    Publication date: September 20, 2007
    Inventors: Mark Allman, John Davies, Gerald Reilly, Brian Venn, Andrew Waters, Ewan Withers
  • Publication number: 20070073804
    Abstract: In a messaging system, pruning messages from a data store according to similarity of topics and the number of requests for the individual messages and the time intervals between requests of messages of similar topic.
    Type: Application
    Filed: September 1, 2006
    Publication date: March 29, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: MARK ALLMAN, JOHN DAVIES, GERALD REILLY, BRIAN VENN, ANDREW WATERS, EWAN WITHERS
  • Publication number: 20060233322
    Abstract: Provided are methods, apparatus and computer program products for switching between data streams. The data streams include a matching set of data items in a consistent sequence. One data stream may be a superset of the other, and which data stream is running ahead of the other may not be known in advance. It is desired to synchronize the data streams so that a data receiver can be switched from a first to a second data stream without loss of data. For a time period of interest, characteristics of a first data item on one stream are compared with characteristics of each latest-received data item on the other stream until a match is identified. This match is used to identify a synchronization point for the switch between data streams.
    Type: Application
    Filed: March 9, 2006
    Publication date: October 19, 2006
    Inventors: Mark Allman, John Davies, Gerald Reilly, Andrew Waters, Ewan Withers, Brian Venn
  • Publication number: 20050243192
    Abstract: A method of removing a moving part from a video stream image comprising obtaining a plurality of frame-series images of the scene, each image comprising a moving part and a static part; comparing the plurality of frame-series images to identify parts of the scene that are static for a plurality of frames; and building part of the scene identified as static.
    Type: Application
    Filed: February 23, 2005
    Publication date: November 3, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark Allman, Scott Clee