Patents by Inventor Glen Lehmann
Glen Lehmann 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
-
Patent number: 10410306Abstract: A method and system for providing remote access to data for display on a client computer via a computer network is provided. A first and second server computer connected to a computer network execute a first and second server remote access program, respectively, for communicating with an associated first and second application program. The client computer, which is also connected to the computer network, executes a client remote access program for simultaneously communicating with the first and second server remote access programs via a first and second communication link. The first and second server remote access programs determine first and second presentation data indicative of an application state of the first and second application programs. The client remote access program receives the first and the second presentation data and determines display data in dependence thereupon for substantially simultaneously displaying the first and the second presentation data.Type: GrantFiled: July 17, 2017Date of Patent: September 10, 2019Assignee: Calgary Scientific Inc.Inventors: Colin J. Holmes, Pierre Lemire, Glen Lehmann
-
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: 10158701Abstract: Methods and apparatuses for enabling remote access to an application program via a computer network provided. Logical elements of the application program may be determined, from which a state model of the application program may be developed. A remote access program updates the state model in accordance with user input data received from a user interface program, generates control data in accordance with the updated state model and provides the same to the application program. The state model may be updated in accordance with application data received from the application program, application representation data in accordance with the updated state model are generated and provided to the user interface program for display at, e.g., a remote client computing device. The application program may be a legacy mainframe application to which remote access is provided without the need to modify the source code of the mainframe application.Type: GrantFiled: January 30, 2015Date of Patent: December 18, 2018Assignee: Calgary Scientific Inc..Inventors: Pierre Joseph Lemire, Monroe Milas Thomas, Matthew James Stephure, David Bruce McFadzean, Kevin Glen Robinson, Glen Lehmann
-
Patent number: 10055105Abstract: An example method for providing simultaneous interaction with a plurality of application programs is described herein. The method includes providing a remote access framework for enabling a client to remotely access the application programs over a network, receiving a communication from the client through the remote access framework, and maintaining a state model within the remote access framework. The state model includes respective application states of the application programs. The method also includes, using the state model, linking interactive functionalities of the application programs, and generating display data indicative of a single user interface including the plurality of application programs. The method further includes communicating the display data to the client through the remote access framework.Type: GrantFiled: October 1, 2015Date of Patent: August 21, 2018Assignee: Calgary Scientific Inc.Inventors: Colin John Holmes, Monroe Milas Thomas, Glen Lehmann, Pierre Joseph Lemire
-
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
-
Publication number: 20160054897Abstract: An example method for providing simultaneous interaction with a plurality of application programs is described herein. The method includes providing a remote access framework for enabling a client to remotely access the application programs over a network, receiving a communication from the client through the remote access framework, and maintaining a state model within the remote access framework. The state model includes respective application states of the application programs. The method also includes, using the state model, linking interactive functionalities of the application programs, and generating display data indicative of a single user interface including the plurality of application programs. The method further includes communicating the display data to the client through the remote access framework.Type: ApplicationFiled: October 1, 2015Publication date: February 25, 2016Inventors: Colin John Holmes, Monroe Milas Thomas, Glen Lehmann, Pierre Joseph Lemire
-
Publication number: 20150163292Abstract: Methods and apparatuses for enabling remote access to an application program via a computer network provided. Logical elements of the application program may be determined, from which a state model of the application program may be developed. A remote access program updates the state model in accordance with user input data received from a user interface program, generates control data in accordance with the updated state model and provides the same to the application program. The state model may be updated in accordance with application data received from the application program, application representation data in accordance with the updated state model are generated and provided to the user interface program for display at, e.g., a remote client computing device. The application program may be a legacy mainframe application to which remote access is provided without the need to modify the source code of the mainframe application.Type: ApplicationFiled: January 30, 2015Publication date: June 11, 2015Inventors: Pierre Joseph Lemire, Monroe Milas Thomas, Matthew James Stephure, David Bruce McFadzean, Kevin Glen Robinson, Glen Lehmann
-
Patent number: 8949378Abstract: Methods and apparatuses for enabling remote access to an application program via a computer network provided. Logical elements of the application program may be determined, from which a state model of the application program may be developed. A remote access program updates the state model in accordance with user input data received from a user interface program, generates control data in accordance with the updated state model and provides the same to the application program. The state model may be updated in accordance with application data received from the application program, application representation data in accordance with the updated state model are generated and provided to the user interface program for display at, e.g., a remote client computing device. The application program may be a legacy mainframe application to which remote access is provided without the need to modify the source code of the mainframe application.Type: GrantFiled: March 21, 2012Date of Patent: February 3, 2015Assignee: Calgary Scientific Inc.Inventors: Pierre Joseph Lemire, Monroe Milas Thomas, Matthew James Stephure, David Bruce McFadzean, Kevin Glen Robinson, Glen Lehmann
-
Publication number: 20150026338Abstract: A method and system for providing remote access to data for display on a client computer via a computer network is provided. A first and second server computer connected to a computer network execute a first and second server remote access program, respectively, for communicating with an associated first and second application program. The client computer, which is also connected to the computer network, executes a client remote access program for simultaneously communicating with the first and second server remote access programs via a first and second communication link. The first and second server remote access programs determine first and second presentation data indicative of an application state of the first and second application programs. The client remote access program receives the first and the second presentation data and determines display data in dependence thereupon for substantially simultaneously displaying the first and the second presentation data.Type: ApplicationFiled: January 4, 2012Publication date: January 22, 2015Applicant: CALGARY SCIENTIFIC INC.Inventors: Colin J. Holmes, Pierre Lemire, Glen Lehmann
-
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
-
Patent number: 8478842Abstract: A method and system for accessing a data file is provided. At a server computer a request for accessing a data file of a plurality of data files stored in a database is received. The server computer is connected to the database via a first communication link and a second communication link. Metadata associated with the data file in the database are accessed via the first communication link using a first query protocol. In dependence upon the metadata the data file is located in the database. At least a portion of data stored in the data file is then accessed in the database via the second communication link using a second query protocol.Type: GrantFiled: November 25, 2009Date of Patent: July 2, 2013Assignee: Calgary Scientific Inc.Inventors: Colin J. Holmes, Derek Scherger, Michael Beauregard, Glen Lehmann, Pierre Lemire
-
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: 20120246225Abstract: Methods and apparatuses for enabling remote access to an application program via a computer network provided. Logical elements of the application program may be determined, from which a state model of the application program may be developed. A remote access program updates the state model in accordance with user input data received from a user interface program, generates control data in accordance with the updated state model and provides the same to the application program. The state model may be updated in accordance with application data received from the application program, application representation data in accordance with the updated state model are generated and provided to the user interface program for display at, e.g., a remote client computing device. The application program may be a legacy mainframe application to which remote access is provided without the need to modify the source code of the mainframe application.Type: ApplicationFiled: March 21, 2012Publication date: September 27, 2012Applicant: CALGARY SCIENTIFIC INC.Inventors: Pierre Joseph Lemire, Monroe Milas Thomas, Matthew James Stephure, David Bruce McFadzean, Kevin Glen Robinson, Glen Lehmann
-
Publication number: 20100223566Abstract: A method for simultaneously interacting with a plurality of application programs is provided. Using a processor an application interaction program having a plurality of application programs associated therewith is executed. Interactive functionalities of the plurality of application programs are associated with respective interaction zones. An interactive functionality being a same for at least two application programs is associated with a single interaction zone. Display data indicative of a single user interface comprising the interaction zones are then generated. The interaction zones enable user interaction with the plurality of application programs. Using a graphical display connected to the processor the display data are displayed in a human comprehensible fashion.Type: ApplicationFiled: February 2, 2010Publication date: September 2, 2010Applicant: Calgary Scientific Inc.Inventors: Colin J. Holmes, Monroe M. Thomas, Glen Lehmann, Pierre Lemire
-
Publication number: 20100146044Abstract: A method and system for accessing a data file is provided. At a server computer a request for accessing a data file of a plurality of data files stored in a database is received. The server computer is connected to the database via a first communication link and a second communication link. Metadata associated with the data file in the database are accessed via the first communication link using a first query protocol. In dependence upon the metadata the data file is located in the database. At least a portion of data stored in the data file is then accessed in the database via the second communication link using a second query protocol.Type: ApplicationFiled: November 25, 2009Publication date: June 10, 2010Applicant: Calgary Scientific Inc.Inventors: Colin J. Holmes, Derek Scherger, Michael Beauregard, Glen Lehmann, Pierre Lemire