Patents by Inventor Oliver M. Deakin

Oliver M. Deakin 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: 11005933
    Abstract: Providing queuing in a log streaming system. A state of each of a set of queues of messages is maintained by sending messages to a state topic in the log streaming system. Responsive to a client writing a message to one of the queues, writing the message to a message topic for the queue in the log streaming system. Responsive to the client reading from one of the queues, reading a message from the message topic for the queue and storing property types relating to the availability of the message in the state topic for the queue by sending messages to the state topic referencing the message in the message topic.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: May 11, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Oliver M. Deakin, Rajini Sivaram
  • Patent number: 10572330
    Abstract: Aspects are related to reducing size of diagnostic data downloads. To reduce the size, format and content are read from a diagnostic data file so that pre-defined priority rules may be applied to the diagnostic data file and/or a subset of the diagnostic data file utilizing the format or the content. Then, a priority level is assigned to the diagnostic data file or the subset based on an ability of that file or that subset to diagnose a failure as determined by the pre-defined priority rules. Next, an ordering of the diagnostic data file and/or the subset into a file stream occurs, followed by a streaming of the file stream to a remote diagnostic system. A notification can be received from the remote diagnostic system to stop the streaming if sufficient diagnostic data to diagnose the failure has been received by the remote diagnostic system.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Arthur J. Barr, Oliver M. Deakin
  • Patent number: 10169078
    Abstract: A thread in a computing system is processed for execution of instructions to perform an action. The action is one of the following: accessing a shared resource or executing a critical section of code. A schedule of the thread is managed. The management prevents suspension of the thread during execution of the action.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Christopher N. Bailey, Oliver M. Deakin
  • Patent number: 10148445
    Abstract: Managing time-dependent electronic files. A set of time-dependent files is identified. A time period for processing for each file resulting in a set of time periods is identified. A minimum set of time instances that gives one time instance in each time period in the set of time periods is calculated. Batching for each time instance of the minimum set of time instances, a sub-set of files to be processed at the time instance.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: December 4, 2018
    Assignee: International Business Machines Corporation
    Inventors: Oliver M. Deakin, Robert B. Nicholson
  • Patent number: 10120801
    Abstract: Method and system are provided for object caching with mobility management for mobile data communication. The method may include: intercepting and snooping data communications at a base station between a user equipment and a content server without terminating communications; implementing object caching at the base station using snooped data communications; implementing object caching at an object cache server in the network, wherein the object cache server proxies communications to the content server from the user equipment; and maintaining synchrony between an object cache at the base station and an object cache at the object cache server.
    Type: Grant
    Filed: February 8, 2013
    Date of Patent: November 6, 2018
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Oliver M. Deakin, Victor S. Moore, Robert B. Nicholson, Colin J. Thorne
  • Patent number: 10114686
    Abstract: Aspects are related to reducing size of diagnostic data downloads. To reduce the size, format and content are read from a diagnostic data file so that pre-defined priority rules may be applied to the diagnostic data file and/or a subset of the diagnostic data file utilizing the format or the content. Then, a priority level is assigned to the diagnostic data file or the subset based on an ability of that file or that subset to diagnose a failure as determined by the pre-defined priority rules. Next, an ordering of the diagnostic data file and/or the subset into a file stream occurs, followed by a streaming of the file stream to a remote diagnostic system. A notification can be received from the remote diagnostic system to stop the streaming if sufficient diagnostic data to diagnose the failure has been received by the remote diagnostic system.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: October 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Arthur J. Barr, Oliver M. Deakin
  • Publication number: 20170272516
    Abstract: Providing queuing in a log streaming system. A state of each of a set of queues of messages is maintained by sending messages to a state topic in the log streaming system. Responsive to a client writing a message to one of the queues, writing the message to a message topic for the queue in the log streaming system. Responsive to the client reading from one of the queues, reading a message from the message topic for the queue and storing property types relating to the availability of the message in the state topic for the queue by sending messages to the state topic referencing the message in the message topic.
    Type: Application
    Filed: March 17, 2016
    Publication date: September 21, 2017
    Inventors: Oliver M. Deakin, Rajini Sivaram
  • Publication number: 20170262327
    Abstract: Aspects are related to reducing size of diagnostic data downloads. To reduce the size, format and content are read from a diagnostic data file so that pre-defined priority rules may be applied to the diagnostic data file and/or a subset of the diagnostic data file utilizing the format or the content. Then, a priority level is assigned to the diagnostic data file or the subset based on an ability of that file or that subset to diagnose a failure as determined by the pre-defined priority rules. Next, an ordering of the diagnostic data file and/or the subset into a file stream occurs, followed by a streaming of the file stream to a remote diagnostic system. A notification can be received from the remote diagnostic system to stop the streaming if sufficient diagnostic data to diagnose the failure has been received by the remote diagnostic system.
    Type: Application
    Filed: May 26, 2017
    Publication date: September 14, 2017
    Inventors: Arthur J. Barr, Oliver M. Deakin
  • Publication number: 20170109209
    Abstract: A thread in a computing system is processed for execution of instructions to perform an action. The action is one of the following: accessing a shared resource or executing a critical section of code. A schedule of the thread is managed. The management prevents suspension of the thread during execution of the action.
    Type: Application
    Filed: February 3, 2016
    Publication date: April 20, 2017
    Inventors: Christopher N. Bailey, Oliver M. Deakin
  • Publication number: 20170109196
    Abstract: A thread in a computing system is processed for execution of instructions to perform an action. The action is one of the following: accessing a shared resource or executing a critical section of code. A schedule of the thread is managed. The management prevents suspension of the thread during execution of the action.
    Type: Application
    Filed: October 16, 2015
    Publication date: April 20, 2017
    Inventors: Christopher N. Bailey, Oliver M. Deakin
  • Publication number: 20160156477
    Abstract: Managing time-dependent electronic files. A set of time-dependent files is identified. A time period for processing for each file resulting in a set of time periods is identified. A minimum set of time instances that gives one time instance in each time period in the set of time periods is calculated. Batching for each time instance of the minimum set of time instances, a sub-set of files to be processed at the time instance.
    Type: Application
    Filed: November 17, 2015
    Publication date: June 2, 2016
    Inventors: Oliver M. Deakin, Robert B. Nicholson
  • Patent number: 9288234
    Abstract: A method of operating a network message interceptor for enforcing a security policy for communication over a network between first and second network endpoints, the interceptor being in communication with the network and external to the first and second endpoints, the network including transport layer security, and the security policy identifying at least one valid security standards for communication over the network, the method comprising the steps of: intercepting a handshake message transmitted over the network between the first and second endpoints; extracting from the handshake message an identification of a security standard selected for the communication between the first and second endpoints; determining a validity status of the identified security standard based on the security policy; and preventing communication between the first and second endpoints based on a negatively determined validity status of the identified security standard.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: March 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Arthur J. Barr, Oliver M. Deakin, Robert B. Nicholson, Colin J. Thorne
  • Publication number: 20160044023
    Abstract: A method of operating a network message interceptor for enforcing an authentication policy for communication over a network between first and second network endpoints, the interceptor being in communication with the network and external to the first and second endpoints, the network including transport layer security, the method comprising the steps of: intercepting a handshake message transmitted over the network between the first and second endpoints; extracting a certificate for an authenticating one of the endpoints from the handshake message; determining a validity status of the certificate for confirming an identity of the authenticating endpoint; and preventing communication between the first and second endpoints based on a negatively determined validity status of the certificate.
    Type: Application
    Filed: October 22, 2015
    Publication date: February 11, 2016
    Applicant: GLOBALFOUNDRIES Inc.
    Inventors: Arthur J. Barr, Oliver M. Deakin, Robert B. Nicholson, Colin J. Thorne
  • Publication number: 20160028845
    Abstract: Aspects are related to reducing size of diagnostic data downloads. To reduce the size, format and content are read from a diagnostic data file so that pre-defined priority rules may be applied to the diagnostic data file and/or a subset of the diagnostic data file utilizing the format or the content. Then, a priority level is assigned to the diagnostic data file or the subset based on an ability of that file or that subset to diagnose a failure as determined by the pre-defined priority rules. Next, an ordering of the diagnostic data file and/or the subset into a file stream occurs, followed by a streaming of the file stream to a remote diagnostic system. A notification can be received from the remote diagnostic system to stop the streaming if sufficient diagnostic data to diagnose the failure has been received by the remote diagnostic system.
    Type: Application
    Filed: July 15, 2015
    Publication date: January 28, 2016
    Inventors: Arthur J. Barr, Oliver M. Deakin
  • Publication number: 20150032974
    Abstract: Method and system are provided for object caching with mobility management for mobile data communication. The method may include: intercepting and snooping data communications at a base station between a user equipment and a content server without terminating communications; implementing object caching at the base station using snooped data communications; implementing object caching at an object cache server in the network, wherein the object cache server proxies communications to the content server from the user equipment; and maintaining synchrony between an object cache at the base station and an object cache at the object cache server.
    Type: Application
    Filed: February 8, 2013
    Publication date: January 29, 2015
    Inventors: Oliver M. Deakin, Victor S. Moore, Robert B. Nicholson, Colin J. Thorne
  • Publication number: 20140331287
    Abstract: A method of operating a network message interceptor for enforcing an authentication policy for communication over a network between first and second network endpoints, the interceptor being in communication with the network and external to the first and second endpoints, the network including transport layer security, the method comprising the steps of: intercepting a handshake message transmitted over the network between the first and second endpoints; extracting a certificate for an authenticating one of the endpoints from the handshake message; determining a validity status of the certificate for confirming an identity of the authenticating endpoint; and preventing communication between the first and second endpoints based on a negatively determined validity status of the certificate.
    Type: Application
    Filed: July 31, 2012
    Publication date: November 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Arthur J. Barr, Oliver M. Deakin, Robert B. Nicholson, Colin J. Thorne
  • Patent number: 8813140
    Abstract: A computer receives broadcast content through a receiver and receives a request from a user to record a segment of broadcast content. The computer determines whether metadata associated with the segment of broadcast content includes a location from which the segment can be retrieved at a subsequent time. Responsive to determining that the metadata includes the location from which the segment can be retrieved, the computer records a first portion of the segment of broadcast content, the computer storing the first portion of the segment of broadcast content in a database. Responsive to a request to play the segment of broadcast content, the computer retrieves the first portion of the segment of broadcast content from the database and plays the first portion of the segment of broadcast content. The computer retrieves a remaining portion of the segment of broadcast content not previously recorded through a network connection.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Oliver M. Deakin, Neil R. Hardman, Lucas W. Partridge, William Smith
  • Publication number: 20140196108
    Abstract: A method of operating a network message interceptor for enforcing a security policy for communication over a network between first and second network endpoints, the interceptor being in communication with the network and external to the first and second endpoints, the network including transport layer security, and the security policy identifying at least one valid security standards for communication over the network, the method comprising the steps of: intercepting a handshake message transmitted over the network between the first and second endpoints; extracting from the handshake message an identification of a security standard selected for the communication between the first and second endpoints; determining a validity status of the identified security standard based on the security policy; and preventing communication between the first and second endpoints based on a negatively determined validity status of the identified security standard.
    Type: Application
    Filed: July 31, 2012
    Publication date: July 10, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Arthur J. Barr, Oliver M. Deakin, Robert B. Nicholson, Colin J. Thorne
  • Publication number: 20130239153
    Abstract: A computer receives broadcast content through a receiver and receives a request from a user to record a segment of broadcast content. The computer determines whether metadata associated with the segment of broadcast content includes a location from which the segment can be retrieved at a subsequent time. Responsive to determining that the metadata includes the location from which the segment can be retrieved, the computer records a first portion of the segment of broadcast content, the computer storing the first portion of the segment of broadcast content in a database. Responsive to a request to play the segment of broadcast content, the computer retrieves the first portion of the segment of broadcast content from the database and plays the first portion of the segment of broadcast content. The computer retrieves a remaining portion of the segment of broadcast content not previously recorded through a network connection.
    Type: Application
    Filed: March 8, 2012
    Publication date: September 12, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Oliver M. Deakin, Neil R. Hardman, Lucas W. Partridge, William Smith
  • Publication number: 20120324256
    Abstract: Embodiments of the present invention provide a method, system and computer program product for power management for a multi-display computing environment. In an embodiment of the invention, a computer data processing system can be configured for power management for a multi-display computing environment. The system can include a computer with at least one processor and memory, a video display adapter disposed in the computer and multiple different displays driven by the adapter. The system also can include a selective power management module coupled to the computer and configured to selectively apply power management to only one of the displays in which a period of inactivity is detected, while not applying power management to remaining ones of the displays.
    Type: Application
    Filed: June 14, 2011
    Publication date: December 20, 2012
    Applicant: International Business Machines Corporation
    Inventors: Oliver M. Deakin, Jasmin H. Deakin