Patents by Inventor Derek Scherger

Derek Scherger 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: 10965745
    Abstract: Methods for providing remote access to an application executing on a remote server. A client computer includes a client remote access program that is used to connect to a server remote access program. At the client computer, a client difference program having encoded data indicative of changes to the application since changes were last received from the server computer is generated and transmitted to the server remote access program. At the server computer, the client difference program is executed to update the application and a server difference program is generated having encoded changes to the application since the changes were last received from the client computer. The server difference program is transmitted to the client computer to update the application.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: March 30, 2021
    Assignee: CALGARY SCIENTIFIC INC.
    Inventors: Monroe Milas Thomas, David Bruce McFadzean, Michael Beauregard, Derek Scherger
  • Publication number: 20200175197
    Abstract: A system and method for storing data in multiple locations on the basis of rules maintained by the system. The invention can enable data management, collaboration of data usage between users and the storage of data. The invention can be used for just-in-time location, retrieval, aggregation and delivery of a view of information that may not result in the information being moved from or stored other than from the approved location. Optionally, further assurance of data location may be periodically provided by a location audit service.
    Type: Application
    Filed: February 3, 2020
    Publication date: June 4, 2020
    Inventors: JASON MYERS, FRANCIS CHEW, ROHIT JOSHI, DEREK SCHERGER
  • Publication number: 20190342385
    Abstract: 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: Application
    Filed: May 23, 2019
    Publication date: November 7, 2019
    Inventors: Monroe Milas Thomas, David Bruce McFadzean, Michael Beauregard, Derek Scherger
  • Patent number: 10334042
    Abstract: A method and system for providing remote access to a state of an application executing on a remote server. A client computer includes a client remote access program that is used to connect to a server remote access program. 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 remote access program. At the server computer, the client difference program is executed to update the state of the application and a server difference program is generated having encoded a difference between the updated state of the application and the state of the application last sent to the client computer. The server difference program is transmitted to the client computer to update the state of the application since it was last received from the server computer.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: June 25, 2019
    Assignee: Calgary Scientific Inc.
    Inventors: Monroe Milas Thomas, David Bruce McFadzean, Michael Beauregard, Derek Scherger
  • Publication number: 20180234495
    Abstract: 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: Application
    Filed: January 11, 2018
    Publication date: August 16, 2018
    Inventors: Monroe Milas Thomas, David Bruce McFadzean, Michael Beauregard, Derek Scherger
  • Publication number: 20180053012
    Abstract: A system and method for storing data in multiple locations on the basis of rules maintained by the system. The invention can enable data management, collaboration of data usage between users and the storage of data. The invention can be used for just-in-time location, retrieval, aggregation and delivery of a view of information that may not result in the information being moved from or stored other than from the approved location. Optionally, further assurance of data location may be periodically provided by a location audit service.
    Type: Application
    Filed: February 23, 2016
    Publication date: February 22, 2018
    Inventors: Jason MYERS, FRANCIS CHEW, Rohit JOSHI, Derek SCHERGER
  • Patent number: 9871860
    Abstract: A method and system for providing remote access to a state of an application executing on a remote server. A client computer includes a client remote access program that is used to connect to a server remote access program. 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 remote access program. At the server computer, the client difference program is executed to update the state of the application and a server difference program is generated having encoded a difference between the updated state of the application and the state of the application last sent to the client computer. The server difference program is transmitted to the client computer to update the state of the application since it was last received from the server computer.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: January 16, 2018
    Assignee: Calgary Scientific Inc.
    Inventors: Monroe Milas Thomas, David Bruce McFadzean, Michael Beauregard, Derek Scherger
  • Publication number: 20160277495
    Abstract: 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: Application
    Filed: May 27, 2016
    Publication date: September 22, 2016
    Inventors: Monroe Milas Thomas, David Bruce McFadzean, Michael Beauregard, Derek Scherger
  • Patent number: 9367365
    Abstract: A method and system for providing remote access to a state of an application executing on a remote server. A client computer includes a client remote access program that is used to connect to a server remote access program. 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 remote access program. At the server computer, the client difference program is executed to update the state of the application and a server difference program is generated having encoded a difference between the updated state of the application and the state of the application last sent to the client computer. The server difference program is transmitted to the client computer to update the state of the application since it was last received from the server computer.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: June 14, 2016
    Assignee: Calgary Scientific, Inc.
    Inventors: Monroe Milas Thomas, David Bruce McFadzean, Michael Beauregard, Derek Scherger
  • Patent number: 8965137
    Abstract: A method for transmitting image data sets via a communication network is provided. Image data are processed for dividing the image into a plurality of the image sub regions and for determining for each of the plurality of the image sub regions a hash code in dependence upon pixel data of pixels located in the respective image sub region. The hash codes are transmitted together with location data of the respective image sub regions if the hash code exists in an associative dataset and the pixel data are transmitted together with location data of the respective image sub regions if the hash code does not exist in the associative dataset. Upon receipt of at least one of the hash codes and the pixel data together with the location data, image data are generated.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: February 24, 2015
    Assignee: Calgary Scientific Inc.
    Inventors: Monroe Milas Thomas, Torin Arni Taerum, Michael Beauregard, Derek Scherger
  • Publication number: 20150026247
    Abstract: 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: Application
    Filed: August 4, 2014
    Publication date: January 22, 2015
    Inventors: Monroe Milas Thomas, David Bruce McFadzean, Michael Beauregard, Derek Scherger
  • Patent number: 8799354
    Abstract: 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: Grant
    Filed: November 25, 2009
    Date of Patent: August 5, 2014
    Assignee: Calgary Scientific Inc.
    Inventors: Monroe M. Thomas, David B. McFadzean, Michael Beauregard, Derek Scherger
  • Patent number: 8478842
    Abstract: 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: Grant
    Filed: November 25, 2009
    Date of Patent: July 2, 2013
    Assignee: Calgary Scientific Inc.
    Inventors: Colin J. Holmes, Derek Scherger, Michael Beauregard, Glen Lehmann, Pierre Lemire
  • Patent number: 8345994
    Abstract: A method for transmitting image data sets via a communication network is provided. Image data are processed for dividing the image into a plurality of image sub regions and for determining for each of the plurality of the image sub regions a hash code in dependence upon pixel data of pixels located in the respective image sub region. The hash codes are transmitted together with location data of the respective image sub regions if the hash code exists in an associative dataset and the pixel data are transmitted together with location data of the respective image sub regions if the hash code does not exist in the associative dataset.
    Type: Grant
    Filed: February 1, 2010
    Date of Patent: January 1, 2013
    Assignee: Calgary Scientific Inc.
    Inventors: Monroe M. Thomas, Torin Taerum, Michael Beauregard, Derek Scherger
  • Publication number: 20100239177
    Abstract: A method for transmitting image data sets via a communication network is provided. Image data are processed for dividing the image into a plurality of image sub regions and for determining for each of the plurality of the image sub regions a hash code in dependence upon pixel data of pixels located in the respective image sub region. The hash codes are transmitted together with location data of the respective image sub regions if the hash code exists in an associative dataset and the pixel data are transmitted together with location data of the respective image sub regions if the hash code does not exist in the associative dataset.
    Type: Application
    Filed: February 1, 2010
    Publication date: September 23, 2010
    Applicant: Calgary Scientific Inc.
    Inventors: Monroe M. Thomas, Torin Taerum, Michael Beauregard, Derek Scherger
  • Publication number: 20100207962
    Abstract: A method for transmitting image data sets is provided. At a first location of a computer system image difference data are determined by performing a differencing operation between corresponding pixels of a first image and second image. The first image and the second image are divided into sub regions. Sub region difference data are determined in dependence upon the sub regions and the image difference data. The sub region difference data are indicative of sub regions having same pixel values in the first and the second image and are indicative of sub regions having at least a different pixel value in the first and the second image. Image data in dependence upon the sub region difference data are transmitted to a second location of the computer system. The image data correspond to sub regions having at least a different pixel value in the first and the second image. At the second location the image data are replaced in the respective sub regions of the first image retrieved from storage at the second location.
    Type: Application
    Filed: February 1, 2010
    Publication date: August 19, 2010
    Applicant: Calgary Scientific Inc.
    Inventors: Torin Taerum, Monroe M. Thomas, Michael Beauregard, Derek Scherger
  • Publication number: 20100146044
    Abstract: 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: Application
    Filed: November 25, 2009
    Publication date: June 10, 2010
    Applicant: Calgary Scientific Inc.
    Inventors: Colin J. Holmes, Derek Scherger, Michael Beauregard, Glen Lehmann, Pierre Lemire
  • Publication number: 20100131591
    Abstract: 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: Application
    Filed: November 25, 2009
    Publication date: May 27, 2010
    Applicant: Calgary Scientific Inc.
    Inventors: Monroe M. Thomas, David B. McFadzean, Michael Beauregard, Derek Scherger