Patents by Inventor Christopher James Jarabek

Christopher James Jarabek 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: 11310348
    Abstract: Systems and methods for providing a remote access to a service in a client-server remote access system. The method includes selecting, by a scheduler, an application server hosting the service, the selecting being performed in accordance with a utilization of resources in the client-server remote access system. A session Uniform Resource Locator (URL) is created that includes a URL payload that uniquely identifies the service and being used to establish the remote access to the service by a client. The system may include a proxy server accessible at a resource URL. The proxy server receives a request from a client to connect to the service. An authentication component authenticates the request in accordance with a payload of the resource URL. A service manager establishes the session between the client and the service connected at the session URL.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: April 19, 2022
    Assignee: Calgary Scientific Inc.
    Inventors: Matthew James Stephure, Christopher James Jarabek, Cameron Kiddle, Jonathan Christopher Neitz, Christopher James Garrett, Kevin Glen Robinson
  • Publication number: 20220012102
    Abstract: A system architecture that synthesizes agent environments and virtualization environments to provide for a highly scalable, peer-to-peer real-time agent architecture. The agent environment enables agents participating in a shared experience to be peers of one another. Agents can choose which agents they want to peer by meeting in the agent environment and using published information determine which other agents they want to peer with to communicate stream source data therebetween. Virtualization environments are a mechanism for executing applications (“stream sources”). Any one or more of available virtualization environments (e.g., cloud infrastructure) may be selected in accordance with predetermined criteria to execute stream sources. In addition, non-virtualized environments (e.g., physical devices) may be utilized to run the stream sources in accordance with deployment criteria.
    Type: Application
    Filed: July 7, 2021
    Publication date: January 13, 2022
    Inventors: Christopher James Jarabek, Matthew James Stephure, Kevin Viggers, Ashit Ashvinkumar Vyas, Lucas Amaral Lopes, Owen James Wright, Jacek Wielebnowski, Matthew James Louis Crist, Joshua Sung-Ryoung Hong, Chung Tai Lai
  • Patent number: 10846107
    Abstract: Disclosed herein are methods and systems that provide for session storage in a remote access environment where a service application is remotely access by a client application. Session storage is in-memory, private local data store that uses key/value pairs to associate data with a particular session where data in the private local data store associated with the particular session is synchronized with the service application using a protocol over HTTP/S and WS/S. Also disclosed herein is an inter-widow communication mechanism that provides for a multi-window architecture where interconnected windows of a client application concurrently display information. This can be extended to use the private local data store, which enables the display and synchronization of content from a remote service application on a client device in a multi-window architecture.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: November 24, 2020
    Assignee: CALGARY SCIENTIFIC INC.
    Inventors: Christopher James Jarabek, Kevin Glen Robinson, Kevin James Bradley, Monique Michele Kawa, Nicolas Eduardo Valera, Cole Sawyer Franz
  • Publication number: 20180121217
    Abstract: Disclosed herein are methods and systems that provide for session storage in a remote access environment where a service application is remotely access by a client application. Session storage is in-memory, private local data store that uses key/value pairs to associate data with a particular session where data in the private local data store associated with the particular session is synchronized with the service application using a protocol over HTTP/S and WS/S. Also disclosed herein is an inter-widow communication mechanism that provides for a multi-window architecture where interconnected windows of a client application concurrently display information. This can be extended to use the private local data store, which enables the display and synchronization of content from a remote service application on a client device in a multi-window architecture.
    Type: Application
    Filed: March 21, 2017
    Publication date: May 3, 2018
    Inventors: Christopher James Jarabek, Kevin Glen Robinson, Kevin James Bradley, Monique Michele Kawa, Nicolas Eduardo Valera, Cole Sawyer Franz
  • Publication number: 20160226871
    Abstract: Systems and methods for providing a remote access to a service in a client-server remote access system. The method includes selecting, by a scheduler, an application server hosting the service, the selecting being performed in accordance with a utilization of resources in the client-server remote access system. A session Uniform Resource Locator (URL) is created that includes a URL payload that uniquely identifies the service and being used to establish the remote access to the service by a client. The system may include a proxy server accessible at a resource URL. The proxy server receives a request from a client to connect to the service. An authentication component authenticates the request in accordance with a payload of the resource URL. A service manager establishes the session between the client and the service connected at the session URL.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 4, 2016
    Inventors: Matthew James Stephure, Christopher James Jarabek, Cameron Kiddle, Jonathan Christopher Neitz