Patents by Inventor Ian A. Cathro

Ian A. Cathro 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: 10002007
    Abstract: A device driver is configured to provide access to at least one peripheral device through a normalized interface. A loader is provided with the device driver. When the loader is executed, the loader loads the device driver to an operating system (OS) within its own independent processing context. The interactions through the normalized interface are OS independent.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: June 19, 2018
    Assignee: NCR Corporation
    Inventors: Ian Cathro, Brian Spohn
  • Publication number: 20150347157
    Abstract: A device driver is configured to provide access to at least one peripheral device through a normalized interface. A loader is provided with the device driver. When the loader is executed, the loader loads the device driver to an operating system (OS) within its own independent processing context. The interactions through the normalized interface are OS independent.
    Type: Application
    Filed: May 29, 2014
    Publication date: December 3, 2015
    Applicant: NCR Corporation
    Inventors: Ian Cathro, Brian Spohn
  • Patent number: 9098362
    Abstract: An Inter-Process Communication (IPC) message transport mechanism is provided with an Application Programming Interface (API). Applications use the API to create and register clients, and device drivers for devices use the API to create and register services. The applications and device drivers use their own independent API to pass commands and responses to one another using the clients and services. An IPC message transport manager manages and routes the commands as messages without any restrictions on the format or content of the messages. The messages routed in an OS independent fashion.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: August 4, 2015
    Assignee: NCR Corporation
    Inventors: Ian Cathro, Brian Spohn
  • Patent number: 9064043
    Abstract: A fault replay system uploads part or all of a log file from a subject system and replays the events detailed within the log file upon physical copies of devices present in the subject system. The replay of the log file events aid the determination of at which event a fault occurred and improves the accuracy of fault determination.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: June 23, 2015
    Assignee: NCR Corporation
    Inventor: Ian A. Cathro
  • Patent number: 8739305
    Abstract: A method of using a mini filter driver to secure access to encrypted information stored on a removable storage device. The method comprises receiving a request to read information from the removable storage device. The mini filter driver ascertains if the request originated from an authorized client. The mini filter driver receives encrypted information read from the removable storage device, and decrypts the encrypted information in the event that the request originated from an authorized client. The decrypted information can then be conveyed to the authorized client. If the client is not authorized, then the mini filter driver does not decrypt the information.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: May 27, 2014
    Assignee: NCR Corporation
    Inventor: Ian A. Cathro
  • Patent number: 8505037
    Abstract: A method of operating a self-service terminal is described, along with software for performing the method. The self-service terminal has a number of service providers installed on it. According to the method, a call from a self-service terminal application to open a session with a service provider is received by a manager module. The call includes details of a device related parameter, such as a logical service name or device class. Those service providers which can support the device related parameter are identified and then queried to determine if an associated device is present. Based on the results of the query, one of the service providers is selected and a session is opened between the self-service terminal application and the selected service provider module.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: August 6, 2013
    Assignee: NCR Corporation
    Inventors: Alexander P. Miller, Ian A. Cathro
  • Patent number: 8499200
    Abstract: A method of managing code-tracing data is described. The method comprises the steps of: receiving code-tracing data from an executing software component; adding the received code-tracing data to a log stored in temporary storage; detecting a property of the received code-tracing data; copying the log to non-volatile storage when the property matches a defined trigger property; and deleting contents of the log according to a caching policy when the property does not match a defined trigger property.
    Type: Grant
    Filed: May 24, 2010
    Date of Patent: July 30, 2013
    Assignee: NCR Corporation
    Inventor: Ian A. Cathro
  • Publication number: 20110289360
    Abstract: A method of managing code-tracing data is described. The method comprises the steps of: receiving code-tracing data from an executing software component; adding the received code-tracing data to a log stored in temporary storage; detecting a property of the received code-tracing data; copying the log to non-volatile storage when the property matches a defined trigger property; and deleting contents of the log according to a caching policy when the property does not match a defined trigger property.
    Type: Application
    Filed: May 24, 2010
    Publication date: November 24, 2011
    Applicant: NCR CORPORAITON
    Inventor: Ian A. Cathro
  • Publication number: 20100162050
    Abstract: A fault replay system uploads part or all of a log file from a subject system and replays the events detailed within the log file upon physical copies of devices present in the subject system. The replay of the log file events aid the determination of at which event a fault occurred and improves the accuracy of fault determination.
    Type: Application
    Filed: December 19, 2008
    Publication date: June 24, 2010
    Inventor: Ian A. Cathro
  • Publication number: 20090327720
    Abstract: A method of using a mini filter driver to secure access to encrypted information stored on a removable storage device. The method comprises receiving a request to read information from the removable storage device. The mini filter driver ascertains if the request originated from an authorized client. The mini filter driver receives encrypted information read from the removable storage device, and decrypts the encrypted information in the event that the request originated from an authorized client. The decrypted information can then be conveyed to the authorized client. If the client is not authorized, then the mini filter driver does not decrypt the information.
    Type: Application
    Filed: June 30, 2008
    Publication date: December 31, 2009
    Inventor: Ian A. Cathro
  • Publication number: 20090113459
    Abstract: A method of operating a self-service terminal is described, along with software for performing the method. The self-service terminal has a number of service providers installed on it. According to the method, a call from a self-service terminal application to open a session with a service provider is received by a manager module. The call includes details of a device related parameter, such as a logical service name or device class. Those service providers which can support the device related parameter are identified and then queried to determine if an associated device is present. Based on the results of the query, one of the service providers is selected and a session is opened between the self-service terminal application and the selected service provider module.
    Type: Application
    Filed: October 31, 2007
    Publication date: April 30, 2009
    Inventors: Alexander P. Miller, Ian A. Cathro