Patents by Inventor Richard Ian Knox
Richard Ian Knox 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: 9769144Abstract: A method for logging of a remote control session, for use in a remote control system comprising a session initiator operable to initiate a remote control session having a session identifier between a first computer and a second computer and a generator for generating a secure data structure comprising a data structure identifier, the method comprising the steps of: in response to generation by the generator of the secure data structure, initiating an associated first remote control session having a first session identifier; capturing data associated with a remote control function executable by a first computer for control of the second computer during the remote control session; obtaining the data structure identifier; and using the data structure identifier and the first session identifier to store the captured data in the secure data structure associated with the remote control session.Type: GrantFiled: December 16, 2015Date of Patent: September 19, 2017Assignee: International Business Machines CorporationInventors: Gavin Munro Cameron, Richard Ian Knox, James Keith Mackenzie
-
Publication number: 20160105419Abstract: A method for logging of a remote control session, for use in a remote control system comprising a session initiator operable to initiate a remote control session having a session identifier between a first computer and a second computer and a generator for generating a secure data structure comprising a data structure identifier, the method comprising the steps of: in response to generation by the generator of the secure data structure, initiating an associated first remote control session having a first session identifier; capturing data associated with a remote control function executable by a first computer for control of the second computer during the remote control session; obtaining the data structure identifier; and using the data structure identifier and the first session identifier to store the captured data in the secure data structure associated with the remote control session.Type: ApplicationFiled: December 16, 2015Publication date: April 14, 2016Inventors: Gavin Munro Cameron, RICHARD IAN KNOX, JAMES KEITH MACKENZIE
-
Patent number: 9219727Abstract: A method for logging of a remote control session, for use in a remote control system comprising a session initiator operable to initiate a remote control session having a session identifier between a first computer and a second computer and a generator for generating a secure data structure comprising a data structure identifier, the method comprising the steps of: in response to generation by the generator of the secure data structure, initiating an associated first remote control session having a first session identifier; capturing data associated with a remote control function executable by a first computer for control of the second computer during the remote control session; obtaining the data structure identifier; and using the data structure identifier and the first session identifier to store the captured data in the secure data structure associated with the remote control session.Type: GrantFiled: March 6, 2008Date of Patent: December 22, 2015Assignee: International Business Machines CorporationInventors: Gavin Munro Cameron, Richard Ian Knox, James Keith MacKenzie
-
Patent number: 8676767Abstract: A data file comprising a plurality of blocks of data may have two or more versions. The meaning of the data file is insensitive to the ordering of the blocks of data within the data file. Updates to the data file may be identified by providing each of said plurality of blocks of data with a first checksum and each of said versions of the data file with a second checksum of the said version of the data file as a whole. The second checksum of the first version of the data file is compared with the second checksum of the second version of the data file. If the comparison indicates that the second checksums of the first and second versions of the data file differ, then the first checksums of each of said plurality of blocks of data of the first and second versions of the data file are compared and an indication is provided of which of the plurality of blocks of data differs between the first and second versions of the data file.Type: GrantFiled: September 11, 2003Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventors: Richard Ian Knox, David William Morton
-
Publication number: 20080235264Abstract: A method for logging of a remote control session, for use in a remote control system comprising a session initiator operable to initiate a remote control session having a session identifier between a first computer and a second computer and a generator for generating a secure data structure comprising a data structure identifier, the method comprising the steps of: in response to generation by the generator of the secure data structure, initiating an associated first remote control session having a first session identifier; capturing data associated with a remote control function executable by a first computer for control of the second computer during the remote control session; obtaining the data structure identifier; and using the data structure identifier and the first session identifier to store the captured data in the secure data structure associated with the remote control session.Type: ApplicationFiled: March 6, 2008Publication date: September 25, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gavin Munro Cameron, Richard Ian Knox, James Keith MacKenzie
-
Patent number: 6912662Abstract: In a computer system, a user action can cause a computer program to perform actions which may destroy data stored on the computer or on an associated computer. User actions are managed to reduce this possibility by testing the consequences of the user action and if the consequences of the user action are benign, the user action is completed. If the consequences are not benign, a delay period prior to completing the user action is initiated. During this delay period, the user is able to cancel the user action.Type: GrantFiled: July 8, 1999Date of Patent: June 28, 2005Assignee: International Business Machines CorporationInventors: Colin David McCall, Richard Ian Knox
-
Publication number: 20040181561Abstract: A data file comprising a plurality of blocks of data may have two or more versions. The meaning of the data file is insensitive to the ordering of the blocks of data within the data file. Updates to the data file may be identified by providing each of said plurality of blocks of data with a first checksum and each of said versions of the data file with a second checksum of the said version of the data file as a whole. The second checksum of the first version of the data file is compared with the second checksum of the second version of the data file. If the comparison indicates that the second checksums of the first and second versions of the data file differ, then the first checksums of each of said plurality of blocks of data of the first and second versions of the data file are compared and an indication is provided of which of the plurality of blocks of data differs between the first and second versions of the data file.Type: ApplicationFiled: September 11, 2003Publication date: September 16, 2004Applicant: International Business Machines CorporationInventors: Richard Ian Knox, David William Morton
-
Patent number: 6535976Abstract: Methods of booting a client data processing system attached to a control data processing system in a data processing network. At power-on or re-boot of a client system, an initial program load request is issued from the client system onto the network and responsive to the receipt of the initial program load request at the control system, bootstrap code is transferred to the client to cause the client to boot from operating system code stored on a mass storage device of the client; alternatively, bootstrap code is transferred to the client system to cause the client to boot from operating system stored on a mass storage device of the client, or bootstrap code is transferred to cause the client system to boot from the control system.Type: GrantFiled: March 27, 1997Date of Patent: March 18, 2003Assignee: International Business Machines CorporationInventors: Roger Philip Hoggarth, Richard Ian Knox, Andrew Liam Massey, Colin David McCall, Sohail Syyed
-
Patent number: 6167494Abstract: A method, system and computer program product in which half of the storage space on a non-volatile storage device is used to maintain a copy of the last "known-good" copy of the operating system and on invocation by a user, restoring from this backup copy when, for example, the operating system has become corrupted due to changes made to settings or device drivers.Type: GrantFiled: April 28, 1998Date of Patent: December 26, 2000Assignee: International Business Machine CorporationInventors: Richard W Cheston, Roger Philip Hoggarth, Richard Ian Knox, Howard J Locker, David Benson Rhoades
-
Patent number: 6097366Abstract: An analogue display interface apparatus for providing analog color signals to a digital display unit includes a table look-up mechanism that provides digital representations of color signals to a color palette, wherein some of the values stored in the lookup table are received from the output of a calibration mechanism that displays a plurality of color choices on the digital display unit for selection by a user.Type: GrantFiled: April 3, 1997Date of Patent: August 1, 2000Assignee: International Business Machines CorporationInventors: Shaun Kerigan, Richard Ian Knox, Christopher Carlo Pietrzak
-
Patent number: 6052779Abstract: A data processing network comprises a plurality of client systems and a controlling system operable to issue wake-up requests to the client systems to cause the client systems to issue boot requests onto the network for servicing by a connected server system. The controlling system, which may be embodied in the server system or in a separate system issues the wake-up requests in accordance with a wake-up schedule calculated, for each client, to complete the boot process for that client before a target start-up time when a client user wishes to use the client system.Type: GrantFiled: January 9, 1998Date of Patent: April 18, 2000Assignee: International Business Machines CorporationInventors: Frederick Samuel Jackson, Richard Ian Knox, Colin David McCall
-
Patent number: 5978911Abstract: An error recovery technique is provided which is used during the automatic installation of software on a client data processing system from a connected server data processing system. The installation process is made up of a plurality of operations executing on the client, for example format client disk drive, load DOS, load Windows etc. Monitoring the successful completion of each of these operations on the client is watchdog timer code which preferably takes the form of device driver software received from the server system early in the installation process. At the beginning of each operation, a preselected time value is written to a counter in the watchdog timer, this time value representing a time period which is greater than the time normally taken for the operation to complete. If the counter expires before the operation is complete (if for example the server system or network fails), the client invokes an error recovery procedure which may for example involve rebooting the client.Type: GrantFiled: November 12, 1997Date of Patent: November 2, 1999Assignee: International Business Machines Corp.Inventors: Richard Ian Knox, Sohail Syyed
-
Patent number: 5872968Abstract: A data processing network has a client connected to first and second servers in which the first and second servers are operable to communicate with the network according to first and second incompatible data communication protocols. The client is operable to issue, onto the network, a first initial boot request (e.g. RPL) according to the first data communication protocol (IEEE 802.2) and the first server is operable, in response to the client request to send BOOTP bootstrap code to the client system. The BOOTP bootstrap code is loaded into client memory and when executed causes the client to issue a BOOTP request for servicing by the second server system.Type: GrantFiled: April 3, 1997Date of Patent: February 16, 1999Assignee: International Business Machines CorporationInventors: Richard Ian Knox, Colin David McCall