Patents by Inventor John Mark Clifton

John Mark Clifton 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: 9678980
    Abstract: An apparatus is operable with a host and a data storage component for controlling expansion of storage, and comprises: an allocating component responsive to a user input for allocating an expanded target storage space to a file system element to thereby make an expanded file system element; a file system metadata component for maintaining file system metadata including metadata for said expanded file system element; a file system I/O component responsive to said file system metadata component for controlling file system I/O between said host and said storage component; and a synchronizing component responsive to said file system metadata component for synchronizing data between a source storage space and said expanded target storage space; wherein said file system I/O component is operable to use said file system metadata component to access said expanded file system element prior to completion of action of said synchronizing component.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: John Mark Clifton, Nicholas O'Leary
  • Publication number: 20160292180
    Abstract: An apparatus is operable with a host and a data storage component for controlling expansion of storage, and comprises: an allocating component responsive to a user input for allocating an expanded target storage space to a file system element to thereby make an expanded file system element; a file system metadata component for maintaining file system metadata including metadata for said expanded file system element; a file system I/O component responsive to said file system metadata component for controlling file system I/O between said host and said storage component; and a synchronizing component responsive to said file system metadata component for synchronizing data between a source storage space and said expanded target storage space; wherein said file system I/O component is operable to use said file system metadata component to access said expanded file system element prior to completion of action of said synchronizing component.
    Type: Application
    Filed: June 14, 2016
    Publication date: October 6, 2016
    Inventors: John Mark Clifton, Nicholas O'Leary
  • Patent number: 9400619
    Abstract: An apparatus is operable with a host and a data storage component for controlling expansion of storage, and comprises: an allocating component responsive to a user input for allocating an expanded target storage space to a file system element to thereby make an expanded file system element; a file system metadata component for maintaining file system metadata including metadata for said expanded file system element; a file system I/O component responsive to said file system metadata component for controlling file system I/O between said host and said storage component; and a synchronizing component responsive to said file system metadata component for synchronizing data between a source storage space and said expanded target storage space; wherein said file system I/O component is operable to use said file system metadata component to access said expanded file system element prior to completion of action of said synchronizing component.
    Type: Grant
    Filed: April 20, 2012
    Date of Patent: July 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: John Mark Clifton, Nicholas O'Leary
  • Patent number: 8340108
    Abstract: An apparatus for assigning a device to a network zone comprises a switch component operable to receive an attachment request, port and device name data and device operating characteristics data from the device; and a rules engine operable to acquire the device operating characteristics data from the switch component; the rules engine being operable to apply rules logic to the device operating characteristics data to select a zone for the device. The rules engine may be further operable to apply the rules logic to the port and device name data. The network zone may be a network zone of a fiber channel network.
    Type: Grant
    Filed: April 2, 2008
    Date of Patent: December 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Nicholas O'Leary, John Mark Clifton
  • Publication number: 20120209805
    Abstract: An apparatus is operable with a host and a data storage component for controlling expansion of storage, and comprises: an allocating component responsive to a user input for allocating an expanded target storage space to a file system element to thereby make an expanded file system element; a file system metadata component for maintaining file system metadata including metadata for said expanded file system element; a file system I/O component responsive to said file system metadata component for controlling file system I/O between said host and said storage component; and a synchronizing component responsive to said file system metadata component for synchronizing data between a source storage space and said expanded target storage space; wherein said file system I/O component is operable to use said file system metadata component to access said expanded file system element prior to completion of action of said synchronizing component.
    Type: Application
    Filed: April 20, 2012
    Publication date: August 16, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John Mark Clifton, Nicholas O'Leary
  • Patent number: 8195600
    Abstract: An apparatus is operable with a host and a data storage component for controlling expansion of storage, and comprises: an allocating component responsive to a user input for allocating an expanded target storage space to a file system element to thereby make an expanded file system element; a file system metadata component for maintaining file system metadata including metadata for the expanded file system element; a file system I/O component responsive to the file system metadata component for controlling file system I/O between the host and the storage component; and a synchronizing component responsive to the file system metadata component for synchronizing data between a source storage space and the expanded target storage space.
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: John Mark Clifton, Nicholas O'Leary
  • Patent number: 8014665
    Abstract: The present invention relates to a method, apparatus or software for processing photographic image data using a photographic recording medium arranged for capturing successive optical images in a series of discrete frames.
    Type: Grant
    Filed: May 7, 2008
    Date of Patent: September 6, 2011
    Assignee: International Business Machines Corporation
    Inventors: John Mark Clifton, Thomas van der Veen
  • Publication number: 20090319586
    Abstract: An apparatus is operable with a host and a data storage component for controlling expansion of storage, and comprises: an allocating component responsive to a user input for allocating an expanded target storage space to a file system element to thereby make an expanded file system element; a file system metadata component for maintaining file system metadata including metadata for said expanded file system element; a file system I/O component responsive to said file system metadata component for controlling file system I/O between said host and said storage component; and a synchronizing component responsive to said file system metadata component for synchronizing data between a source storage space and said expanded target storage space; wherein said file system I/O component is operable to use said file system metadata component to access said expanded file system element prior to completion of action of said synchronizing component.
    Type: Application
    Filed: March 26, 2007
    Publication date: December 24, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John Mark Clifton, Nicholas O'Leary
  • Patent number: 7600051
    Abstract: A system and method for autonomically monitoring data integrity during logical and physical storage and retrieval of data by a storage device. In one embodiment, the method of the present invention includes scheduling data integrity checking in accordance with an operative input/output (I/O) state of the storage device. The scheduling preferably includes first retrieving an I/O command, such as a read or write command, from a disk interface controller and determining whether or not the I/O command has been pre-marked for data checking. In response to the I/O command not being marked for prescribed data checking, a further determination is made of whether or not data integrity checking is required in association with the object I/O command as specified by scheduler rules. Responsive to determining that a data integrity check is required in association with the I/O command, the I/O command is marked as requiring an associated data integrity check.
    Type: Grant
    Filed: June 10, 2004
    Date of Patent: October 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: John Mark Clifton, Jonathan Ian Settle
  • Publication number: 20080292300
    Abstract: The present invention relates to a method, apparatus or software for processing photographic image data using a photographic recording medium arranged for capturing successive optical images in a series of discrete frames.
    Type: Application
    Filed: May 7, 2008
    Publication date: November 27, 2008
    Applicant: International Business Machines Corporation
    Inventors: Thomas van der Veen, John Mark Clifton
  • Publication number: 20080247405
    Abstract: An apparatus for assigning a device to a network zone comprises a switch component operable to receive an attachment request, port and device name data and device operating characteristics data from the device; and a rules engine operable to acquire the device operating characteristics data from the switch component; the rules engine being operable to apply rules logic to the device operating characteristics data to select a zone for the device. The rules engine may be further operable to apply the rules logic to the port and device name data. The network zone may be a network zone of a fibre channel network.
    Type: Application
    Filed: April 2, 2008
    Publication date: October 9, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nicholas O'Leary, John Mark Clifton