Patents by Inventor David B. McFadzean
David B. McFadzean 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: 10693940Abstract: Systems and methods for providing remote access to an application program. A server remote access program may cooperate with display data interception application to provide display data to a client computing device. The client computing device may connect to the application at a Uniform Resourced Locator (URL) using a client remote access application to receive the display data. The client remote access application may provide user inputs, received at the client computing device, to the application to affect the state of the application.Type: GrantFiled: May 24, 2018Date of Patent: June 23, 2020Assignee: CALGARY SCIENTIFIC INC.Inventors: Monroe M. Thomas, Glen Lehmann, Matt Stephure, David B. McFadzean, Pierre Lemire, Torin Arni Taerum
-
Publication number: 20180375916Abstract: Systems and methods for providing remote access to an application program. A server remote access program may cooperate with display data interception application to provide display data to a client computing device. The client computing device may connect to the application at a Uniform Resourced Locator (URL) using a client remote access application to receive the display data. The client remote access application may provide user inputs, received at the client computing device, to the application to affect the state of the application.Type: ApplicationFiled: May 24, 2018Publication date: December 27, 2018Inventors: Monroe M. Thomas, Glen Lehmann, Matt Stephure, David B. McFadzean, Pierre Lemire, Torin Arni Taerum
-
Patent number: 9992253Abstract: Systems and methods for providing remote access to an application program. A server remote access program may cooperate with a screen scraping application to provide screen data to a client computing device. The display associated with the application program may be resized or cropped by a server for display on the client computing device. The client may connect to the server using a client remote access program that receives inputs from a user interface program.Type: GrantFiled: August 15, 2012Date of Patent: June 5, 2018Assignee: Calgary Scientific Inc.Inventors: Monroe M. Thomas, Glen Lehmann, Matt Stephure, David B. McFadzean, Pierre Lemire, Torin Arni Taerum
-
Patent number: 9986012Abstract: Systems and methods for providing remote access to an application program. A server remote access program may cooperate with display data interception application to provide display data to a client computing device. The client computing device may connect to the application at a Uniform Resourced Locator (URL) using a client remote access application to receive the display data. The client remote access application may provide user inputs, received at the client computing device, to the application to affect the state of the application.Type: GrantFiled: March 26, 2014Date of Patent: May 29, 2018Assignee: Calgary Scientific Inc.Inventors: Monroe M. Thomas, Glen Lehmann, Matt Stephure, David B. McFadzean, Pierre Lemire, Torin Arni Taerum
-
Patent number: 9720747Abstract: Flow control of messages to/from clients and services in a remote access system. Within the remote access system a layered architecture may be provided that includes a client layer at a client device, a service layer associated with a service, and a server layer that is a communications proxy for messages sent between the client device and the service. The service layer may have a receive queue for messages received from the client device and a send queue of messages destined for the client device. The server layer may include an outbound queue of messages destined for the client device. Full duplex communications between the client layer and the server layer may be implemented using a service protocol in a first channel for communication between the client layer and the server layer and a second channel for communication between the server layer and the client layer.Type: GrantFiled: August 15, 2012Date of Patent: August 1, 2017Assignee: Calgary Scientific Inc.Inventors: Monroe M. Thomas, David B. McFadzean, Matt Stephure, Kevin Robinson
-
Patent number: 8799354Abstract: A method and system for providing remote access to a state of an application is provided. The method comprises executing an application program at a server computer for performing an application associated therewith. At a client computer connected to the server computer via a communication network a remote access program is executed for providing remote access to a state of the performed application. At the client computer a client difference program having encoded data indicative of a change of a state of the application last received from the server computer is generated and transmitted to the server computer. At the server computer the client difference program is executed for determining an updated state of the application and a server difference program having encoded a difference between the updated state of the application and the state of the application last sent to the client computer is generated.Type: GrantFiled: November 25, 2009Date of Patent: August 5, 2014Assignee: Calgary Scientific Inc.Inventors: Monroe M. Thomas, David B. McFadzean, Michael Beauregard, Derek Scherger
-
Publication number: 20140214925Abstract: Systems and methods for providing remote access to an application program. A server remote access program may cooperate with display data interception application to provide display data to a client computing device. The client computing device may connect to the application at a Uniform Resourced Locator (URL) using a client remote access application to receive the display data. The client remote access application may provide user inputs, received at the client computing device, to the application to affect the state of the application.Type: ApplicationFiled: March 26, 2014Publication date: July 31, 2014Applicant: Calgary Scientific, Inc.Inventors: Monroe M. Thomas, Glen Lehmann, Matt Stephure, David B. McFadzean, Pierre Lemire, Torin Arni Taerum
-
Publication number: 20130046815Abstract: Systems and methods for providing remote access to an application program. A server remote access program may cooperate with a screen scraping application to provide screen data to a client computing device. The display associated with the application program may be resized or cropped by a server for display on the client computing device. The client may connect to the server using a client remote access program that receives inputs from a user interface program.Type: ApplicationFiled: August 15, 2012Publication date: February 21, 2013Applicant: CALGARY SCIENTIFIC INC.Inventors: Monroe M. Thomas, Glen Lehmann, Matt Stephure, David B. McFadzean, Pierre Lemire, Torin Arni Taerum
-
Publication number: 20130046816Abstract: Flow control of messages to/from clients and services in a remote access system. Within the remote access system a layered architecture may be provided that includes a client layer at a client device, a service layer associated with a service, and a server layer that is a communications proxy for messages sent between the client device and the service. The service layer may have a receive queue for messages received from the client device and a send queue of messages destined for the client device. The server layer may include an outbound queue of messages destined for the client device. Full duplex communications between the client layer and the server layer may be implemented using a service protocol in a first channel for communication between the client layer and the server layer and a second channel for communication between the server layer and the client layer.Type: ApplicationFiled: August 15, 2012Publication date: February 21, 2013Applicant: CALGARY SCIENTIFIC INC.Inventors: Monroe M. Thomas, David B. McFadzean, Matt Stephure, Kevin Robinson
-
Publication number: 20100131591Abstract: A method and system for providing remote access to a state of an application is provided. The method comprises executing an application program at a server computer for performing an application associated therewith. At a client computer connected to the server computer via a communication network a remote access program is executed for providing remote access to a state of the performed application. At the client computer a client difference program having encoded data indicative of a change of a state of the application last received from the server computer is generated and transmitted to the server computer. At the server computer the client difference program is executed for determining an updated state of the application and a server difference program having encoded a difference between the updated state of the application and the state of the application last sent to the client computer is generated.Type: ApplicationFiled: November 25, 2009Publication date: May 27, 2010Applicant: Calgary Scientific Inc.Inventors: Monroe M. Thomas, David B. McFadzean, Michael Beauregard, Derek Scherger