Calgary Scientific Inc.

Canada

Retour au propriétaire

1-100 de 129 pour Calgary Scientific Inc. Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 107
        Marque 22
Juridiction
        États-Unis 65
        International 41
        Canada 16
        Europe 7
Date
2022 2
2021 2
2020 4
2019 6
Avant 2019 115
Classe IPC
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole 21
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison 18
H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés 16
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes 14
G06F 9/54 - Communication interprogramme 13
Voir plus
Classe NICE
09 - Appareils et instruments scientifiques et électriques 16
38 - Services de télécommunications 4
42 - Services scientifiques, technologiques et industriels, recherche et conception 3
35 - Publicité; Affaires commerciales 2
Statut
En Instance 4
Enregistré / En vigueur 125
  1     2        Prochaine page

1.

HIGHLY SCALABLE, PEER-BASED, REAL-TIME AGENT ARCHITECTURE

      
Numéro d'application 17369290
Statut En instance
Date de dépôt 2021-07-07
Date de la première publication 2022-01-13
Propriétaire Calgary Scientific Inc (Canada)
Inventeur(s)
  • Jarabek, Christopher James
  • Stephure, Matthew James
  • Viggers, Kevin
  • Vyas, Ashit Ashvinkumar
  • Lopes, Lucas Amaral
  • Wright, Owen James
  • Wielebnowski, Jacek
  • Crist, Matthew James Louis
  • Hong, Joshua Sung-Ryoung
  • Lai, Chung Tai

Abrégé

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. As such, processes may be run over a large number of possibly different environments to provide novel end-user solutions and greater scaling of resources.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • G06F 9/355 - Adressage indexé
  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 9/38 - Exécution simultanée d'instructions

2.

HIGHLY SCALABLE, PEER-BASED, REAL-TIME AGENT ARCHITECTURE

      
Numéro d'application IB2021056105
Numéro de publication 2022/009122
Statut Délivré - en vigueur
Date de dépôt 2021-07-07
Date de publication 2022-01-13
Propriétaire CALGARY SCIENTIFIC INC (Canada)
Inventeur(s)
  • Jarabek, Christopher James
  • Stephure, Matthew James
  • Viggers, Kevin
  • Vyas, Ashit Ashvinkumar
  • Lopes, Lucas Amaral
  • Wright, Owen James
  • Wielebnowski, Jacek
  • Crist, Matthew James Louis
  • Hong, Joshua Sung-Ryoung
  • Lai, Chung Tai

Abrégé

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. As such, processes may be run over a large number of possibly different environments to provide novel end-user solutions and greater scaling of resources.

Classes IPC  ?

  • H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • H04L 7/00 - Dispositions pour synchroniser le récepteur avec l'émetteur
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

3.

PureWeb

      
Numéro d'application 018496633
Statut Enregistrée
Date de dépôt 2021-06-18
Date d'enregistrement 2021-11-17
Propriétaire Calgary Scientific Inc. (Canada)
Classes de Nice  ? 38 - Services de télécommunications

Produits et services

Streaming of data; Streaming of audiovisual material on the Internet; Electronic transmission and streaming of digital media content for others via global and local computer networks; Streaming of audio, visual and audiovisual material via a global computer network.

4.

PUREWEB

      
Numéro d'application 211510400
Statut En instance
Date de dépôt 2021-06-17
Propriétaire Calgary Scientific Inc. (Canada)
Classes de Nice  ? 38 - Services de télécommunications

Produits et services

(1) Streaming of data; Streaming of audiovisual material on the Internet; Electronic transmission and streaming of digital media content for others via global and local computer networks; Streaming of audio, visual and audiovisual material via a global computer network.

5.

SOFTWARE COLLABORATION PLATFORM FOR ADVANCED WORKFLOWS AND DIGITAL TWINS

      
Numéro d'application IB2020055812
Numéro de publication 2020/255084
Statut Délivré - en vigueur
Date de dépôt 2020-06-19
Date de publication 2020-12-24
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Viggers, Kevin
  • Pigat, Dan

Abrégé

Methods and systems for providing a collaboration platform that enables "software agents" to share data with one another such that one software agent may interoperate with the other software agent. When the domains of different software agents overlap, completely, or partially, it becomes possible for the software agents to exchange information and behaviors in collaboration using a shared model and to create digital twins. Collaboration among the software agents, connected client(s), devices and other services may be provided through a data synchronization service and shared model provided by, and used within, the collaboration platform.

Classes IPC  ?

  • G06F 9/54 - Communication interprogramme
  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques

6.

PUREWEB

      
Numéro de série 90403062
Statut Enregistrée
Date de dépôt 2020-12-22
Date d'enregistrement 2021-10-05
Propriétaire Calgary Scientific Inc. (Canada)
Classes de Nice  ? 38 - Services de télécommunications

Produits et services

Streaming of data; Streaming of audiovisual material on the Internet; Electronic transmission and streaming of digital media content for others via global and local computer networks; Streaming of audio, visual and audiovisual material via a global computer network

7.

PUREWEB

      
Numéro de série 90403040
Statut Enregistrée
Date de dépôt 2020-12-22
Date d'enregistrement 2021-10-05
Propriétaire Calgary Scientific Inc. (Canada)
Classes de Nice  ? 38 - Services de télécommunications

Produits et services

Streaming of data; Streaming of audiovisual material on the Internet; Electronic transmission and streaming of digital media content for others via global and local computer networks; Streaming of audio, visual and audiovisual material via a global computer network

8.

PUREWEB

      
Numéro d'application 200800000
Statut En instance
Date de dépôt 2020-01-24
Propriétaire Calgary Scientific Inc. (Canada)
Classes de Nice  ?
  • 35 - Publicité; Affaires commerciales
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

(1) Online wholesale and retail store services featuring computer software for use in enabling remote use of software applications; Online wholesale and retail store services featuring software platform services for providing remote access to applications, content and data; Online wholesale and retail store services featuring software as a service supporting customized engineering, deployment and managed services; Online wholesale and retail store services featuring software as a service for sharing applications, content and data; Online wholesale and retail store services featuring computer software for enabling virtualization and integration of multiple software applications delivered with full functionality over a simple web browser; Online wholesale and retail store services featuring computer software for use in enabling remote use of software applications delivered over a network (2) Providing temporary use of on-line non-downloadable software, namely, software platform services for providing remote access to applications, content and data; software as a service supporting customized engineering, deployment and managed services; software as a service for sharing applications, content and data

9.

Method and system for providing remote access to a state of an application program

      
Numéro d'application 16420391
Numéro de brevet 10965745
Statut Délivré - en vigueur
Date de dépôt 2019-05-23
Date de la première publication 2019-11-07
Date d'octroi 2021-03-30
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Thomas, Monroe Milas
  • Mcfadzean, David Bruce
  • Beauregard, Michael
  • Scherger, Derek

Abrégé

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.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 12/12 - Dispositions pour la connexion ou la déconnexion à distance de sous-stations ou de leur équipement
  • G06F 9/52 - Synchronisation de programmes; Exclusion mutuelle, p.ex. au moyen de sémaphores
  • G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

10.

Method and system for providing remote access to data for display on a mobile device

      
Numéro d'application 15650995
Numéro de brevet 10410306
Statut Délivré - en vigueur
Date de dépôt 2017-07-17
Date de la première publication 2019-09-10
Date d'octroi 2019-09-10
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Holmes, Colin J.
  • Lemire, Pierre
  • Lehmann, Glen

Abrégé

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.

Classes IPC  ?

  • G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p.ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
  • G06Q 50/22 - Aide sociale
  • G06F 16/957 - Optimisation de la navigation, p.ex. mise en cache ou distillation de contenus

11.

Tiered framework for proving remote access to an application accessible at a uniform resource locator (URL)

      
Numéro d'application 16403852
Numéro de brevet 10904363
Statut Délivré - en vigueur
Date de dépôt 2019-05-06
Date de la première publication 2019-08-22
Date d'octroi 2021-01-26
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Thomas, Monroe Milas
  • Mcfadzean, David Bruce
  • Stephure, Matthew James

Abrégé

Method and systems of providing remote access to an application in a tiered remote access framework that includes a server tier and a client tier. In the server tier, an application that is remotely accessed and a server remote access application execute on a server. In the client tier, a client remote access application executes on a client device. A server SDK may be associated with the application in the server tier, where the server SDK being adapted to communicate display information to the client tier. A client SDK may be associated with a client application executing on the client device, where the client SDK receives the display information from the server tier. The client device connects to the server at an enumerated Uniform Resource Locator (URL) to initiate the reception of the display information.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 9/54 - Communication interprogramme
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur

12.

PUREWEB

      
Numéro de série 88532909
Statut Enregistrée
Date de dépôt 2019-07-24
Date d'enregistrement 2020-08-18
Propriétaire Calgary Scientific Inc. (Canada)
Classes de Nice  ?
  • 35 - Publicité; Affaires commerciales
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Online wholesale and retail store services featuring computer software for use in enabling remote use of software applications; Online wholesale and retail store services featuring software platform services for providing remote access to applications, content and data; Online wholesale and retail store services featuring software as a service supporting customized engineering, deployment and managed services; Online wholesale and retail store services featuring software as a service for sharing applications, content and data; Online wholesale and retail store services featuring computer software for enabling virtualization and integration of multiple software applications delivered with full functionality over a simple web browser; Online wholesale and retail store services featuring computer software for use in enabling remote use of software applications delivered over a network Providing temporary use of on-line non-downloadable software, namely, platform as a service (PAAS) services featuring computer software platforms for providing remote access to applications, content and data; software as a service (SAAS) services featuring software for use in customized engineering of applications for providing remote access to applications, content and data, customized deployment of applications for providing remote access to applications, content and data, and customized management of applications for remote access to applications, content and data; software as a service (SAAS) services featuring software for sharing applications, content and data

13.

DATA ANALYSIS COLLABORATION ARCHITECTURE AND METHODS OF USE THEREOF

      
Numéro d'application IB2018059048
Numéro de publication 2019/097474
Statut Délivré - en vigueur
Date de dépôt 2018-11-16
Date de publication 2019-05-23
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s) Hughes, Matthew Charles

Abrégé

An analysis collaboration platform (ACP) that provides for the connection and management of one or more analysis services with input data and sources of data. The analysis service(s) may be an Artificial Intelligence (AI) service that receives input data, processes the input data, and provides results to a data store or an end-user. In a user- driven process, the ACP receives a request and provides input data to the analysis service. Analysis results are received in a results mode. In a data-driven process, the ACP operates to provide data directly to the analysis service(s), without user participation. In a training mode, the input data is training data, and the training data is generated by the end-user of the service application. The training data may also be incremental training data generated from the analysis results received by the end-user service application.

Classes IPC  ?

  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06N 20/00 - Apprentissage automatique
  • G16H 50/20 - TIC spécialement adaptées au diagnostic médical, à la simulation médicale ou à l’extraction de données médicales; TIC spécialement adaptées à la détection, au suivi ou à la modélisation d’épidémies ou de pandémies pour le diagnostic assisté par ordinateur, p.ex. basé sur des systèmes experts médicaux

14.

Framework to notify and invite users to join a collaborative session

      
Numéro d'application 16000987
Numéro de brevet 10673909
Statut Délivré - en vigueur
Date de dépôt 2018-06-06
Date de la première publication 2019-05-09
Date d'octroi 2020-06-02
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s) Sanche, Neal Andrew

Abrégé

A notification framework and method that quickly sends invitations one device to another device to join devices to collaboration session. Devices may be provided with an application that enables a user to register with a registry service. The registry service is provided as a mechanism to enable delivery of a collaboration invitation and joining of participants in the collaborative session. Notification invitations containing a collaboration URL may then be forwarded via a push service to the invited registrants. Each invited registrant is then provided an option to accept invitation and automatically join the session with the user. In another example, the host user may “pass” or “share” a session to an invited registrant rather than having an invited registrant join a session.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

15.

Remote access to an application program

      
Numéro d'application 15988139
Numéro de brevet 10693940
Statut Délivré - en vigueur
Date de dépôt 2018-05-24
Date de la première publication 2018-12-27
Date d'octroi 2020-06-23
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Thomas, Monroe M.
  • Lehmann, Glen
  • Stephure, Matt
  • Mcfadzean, David B.
  • Lemire, Pierre
  • Taerum, Torin Arni

Abrégé

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.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 9/54 - Communication interprogramme
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur

16.

Method for providing a connection of a client to an unmanaged service in a client-server remote access system

      
Numéro d'application 15984497
Numéro de brevet 10728168
Statut Délivré - en vigueur
Date de dépôt 2018-05-21
Date de la première publication 2018-12-27
Date d'octroi 2020-07-28
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Leitch, Sam Anthony
  • Stephure, Matthew James
  • Robinson, Kevin Glen

Abrégé

Systems and methods for providing a connection of a client to an unmanaged service in a client-server remote access system. An unmanaged service may register at a remote access server and open a communication connection there between remote access server may be configured for providing remote access to the unmanaged service by a client. The remote access server receives keep-alive messages from the unmanaged service over the communication connection, which may serve to indicate that the unmanaged service is operational. The remote access server may a request for a client connection to the unmanaged service, after which, a terminate keep-alive message is communicated to the unmanaged service to terminate the sending of keep-alive messages from the unmanaged service in response to the request for the client connection to the unmanaged service.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
  • G06F 11/00 - Détection d'erreurs; Correction d'erreurs; Contrôle de fonctionnement
  • H04L 12/911 - Contrôle d’admission au réseau et allocation de ressources, p.ex. allocation de bande passante ou renégociation en cours de communication
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue
  • H04L 12/26 - Dispositions de surveillance; Dispositions de test

17.

Method and apparatus for precision measurements on a touch screen

      
Numéro d'application 15936596
Numéro de brevet 10796406
Statut Délivré - en vigueur
Date de dépôt 2018-03-27
Date de la première publication 2018-10-04
Date d'octroi 2020-10-06
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Reed, Kenneth Todd
  • Draper, Jonathan Neil

Abrégé

A measurement method and apparatus to make precise measurements on a touch screen device, such as a mobile device. A measuring tool is provided that that measures a quantity associated with an image being displayed on the touch screen. In response to a user selection, the measuring tool may be activated. A magnified view is presented that shows a position associated with a touch of, e.g., a user's finger so the user may fine-tune a start position of a measurement. The user's touch may be tracked from the start position to a current position during which time a dynamically updated display of the quantity being measured is presented. An ending measurement of the quantity is displayed in accordance with a removal of the touch at an end position.

Classes IPC  ?

  • G06T 3/40 - Changement d'échelle d'une image entière ou d'une partie d'image
  • G06F 3/0488 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] utilisant des caractéristiques spécifiques fournies par le périphérique d’entrée, p.ex. des fonctions commandées par la rotation d’une souris à deux capteurs, ou par la nature du périphérique d’entrée, p.ex. des gestes en fonction de la pression exer utilisant un écran tactile ou une tablette numérique, p.ex. entrée de commandes par des tracés gestuels
  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p.ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
  • G06F 3/041 - Numériseurs, p.ex. pour des écrans ou des pavés tactiles, caractérisés par les moyens de transduction

18.

Method and system for providing remote access to a state of an application program

      
Numéro d'application 15868173
Numéro de brevet 10334042
Statut Délivré - en vigueur
Date de dépôt 2018-01-11
Date de la première publication 2018-08-16
Date d'octroi 2019-06-25
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Thomas, Monroe Milas
  • Mcfadzean, David Bruce
  • Beauregard, Michael
  • Scherger, Derek

Abrégé

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.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 9/52 - Synchronisation de programmes; Exclusion mutuelle, p.ex. au moyen de sémaphores
  • G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
  • H04L 12/12 - Dispositions pour la connexion ou la déconnexion à distance de sous-stations ou de leur équipement
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

19.

Multi-window architecture and data communication for a remote access application session

      
Numéro d'application 15465293
Numéro de brevet 10846107
Statut Délivré - en vigueur
Date de dépôt 2017-03-21
Date de la première publication 2018-05-03
Date d'octroi 2020-11-24
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Jarabek, Christopher James
  • Robinson, Kevin Glen
  • Bradley, Kevin James
  • Kawa, Monique Michele
  • Valera, Nicolas Eduardo
  • Franz, Cole Sawyer

Abrégé

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.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 9/54 - Communication interprogramme
  • H04L 12/58 - Systèmes de commutation de messages
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

20.

MULTI-WINDOW ARCHITECTURE AND DATA COMMUNICATION FOR A REMOTE ACCESS APPLICATION SESSION

      
Numéro d'application IB2017051642
Numéro de publication 2018/078457
Statut Délivré - en vigueur
Date de dépôt 2017-03-21
Date de publication 2018-05-03
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Jarabek, Christoper James
  • Robinson, Kevin Glen

Abrégé

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.

Classes IPC  ?

  • G06F 9/54 - Communication interprogramme
  • G06F 9/52 - Synchronisation de programmes; Exclusion mutuelle, p.ex. au moyen de sémaphores
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

21.

Method for flow control and for reliable communication in a collaborative environment

      
Numéro d'application 15632539
Numéro de brevet 10474514
Statut Délivré - en vigueur
Date de dépôt 2017-06-26
Date de la première publication 2017-12-14
Date d'octroi 2019-11-12
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Thomas, Monroe M.
  • Mcfadzean, David
  • Stephure, Matt
  • Robinson, Kevin

Abrégé

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.

Classes IPC  ?

22.

Methods and systems for collaborative remote application sharing and conferencing

      
Numéro d'application 15494783
Numéro de brevet 10454979
Statut Délivré - en vigueur
Date de dépôt 2017-04-24
Date de la première publication 2017-10-19
Date d'octroi 2019-10-22
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Thomas, Monroe Milas
  • Stephure, Matthew James
  • Leitch, Sam Anthony
  • Pigat, Daniel Angelo

Abrégé

Systems and method for providing a collaborative conferencing capability to an application remotely-accessed by client computing devices. A client media sharing application is provided in a client tier, and the client media sharing application allows at least one of the client computing devices to share media with the client computing devices. A conferencing manager application that receives the shared media is provided to the server tier. The conferencing manager application makes the shared media available to the client computing devices.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences

23.

Tiered framework for proving remote access to an application accessible at a uniform resource locator (URL)

      
Numéro d'application 15447326
Numéro de brevet 10284688
Statut Délivré - en vigueur
Date de dépôt 2017-03-02
Date de la première publication 2017-09-21
Date d'octroi 2019-05-07
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Thomas, Monroe Milas
  • Mcfadzean, David Bruce
  • Stephure, Matthew James

Abrégé

Method and systems of providing remote access to an application in a tiered remote access framework that includes a server tier and a client tier. In the server tier, an application that is remotely accessed and a server remote access application execute on a server. In the client tier, a client remote access application executes on a client device. A server SDK may be associated with the application in the server tier, where the server SDK being adapted to communicate display information to the client tier. A client SDK may be associated with a client application executing on the client device, where the client SDK receives the display information from the server tier. The client device connects to the server at an enumerated Uniform Resource Locator (URL) to initiate the reception of the display information.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 9/54 - Communication interprogramme
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur

24.

Image display of a centerline of tubular structure

      
Numéro d'application 15249770
Numéro de brevet 10535189
Statut Délivré - en vigueur
Date de dépôt 2016-08-29
Date de la première publication 2017-06-22
Date d'octroi 2020-01-14
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Taerum, Torin Arni
  • Draper, Jonathan Neil
  • Newton, Robert George

Abrégé

Systems and methods for determining a centerline of a tubular structure from volumetric data of vessels where a contrast agent was injected into the blood stream to enhance the imagery for centerlining. Given a 3D array of scalar values and a first and second point, the system and methods iteratively find a path from the start position to the end position that lies in the center of a tubular structure. A user interface may be provided to visually present and manipulate a centerline of the tubular structure and the tubular structure itself.

Classes IPC  ?

  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • A61B 5/02 - Mesure du pouls, du rythme cardiaque, de la pression sanguine ou du débit sanguin; Détermination combinée du pouls, du rythme cardiaque, de la pression sanguine; Evaluation d'un état cardio-vasculaire non prévue ailleurs, p.ex. utilisant la combinaison de techniques prévues dans le présent groupe et des techniques d'électrocardiographie; Sondes cardiaques pour mesurer la pression sanguine
  • G06T 7/00 - Analyse d'image
  • G16H 40/63 - TIC spécialement adaptées à la gestion ou à l’administration de ressources ou d’établissements de santé; TIC spécialement adaptées à la gestion ou au fonctionnement d’équipement ou de dispositifs médicaux pour le fonctionnement d’équipement ou de dispositifs médicaux pour le fonctionnement local
  • A61B 5/00 - Mesure servant à établir un diagnostic ; Identification des individus
  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p.ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
  • G06F 3/0488 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] utilisant des caractéristiques spécifiques fournies par le périphérique d’entrée, p.ex. des fonctions commandées par la rotation d’une souris à deux capteurs, ou par la nature du périphérique d’entrée, p.ex. des gestes en fonction de la pression exer utilisant un écran tactile ou une tablette numérique, p.ex. entrée de commandes par des tracés gestuels
  • G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
  • G06T 11/20 - Traçage à partir d'éléments de base, p.ex. de lignes ou de cercles
  • A61B 8/08 - Détection de mouvements ou de changements organiques, p.ex. tumeurs, kystes, gonflements
  • A61B 6/00 - Appareils pour diagnostic par radiations, p.ex. combinés avec un équipement de thérapie par radiations
  • A61B 8/00 - Diagnostic utilisant des ondes ultrasonores, sonores ou infrasonores

25.

METHODS AND SYSTEMS FOR SELECTIVELY SHARING CONTENT OVER A COMMUNICATION CONNECTION

      
Numéro d'application IB2016056017
Numéro de publication 2017/060866
Statut Délivré - en vigueur
Date de dépôt 2016-10-07
Date de publication 2017-04-13
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Viggers, Kevin Douglas
  • Doehring, Christian
  • Reardon, Jonathan
  • Wielebnowski, Jacek
  • Pigat, Daniel Angelo

Abrégé

Real time communication services are used to establish peer-to-peer connection (P2P) between computing devices to selectively share content, such as applications, data, and media. In accordance with the present disclosure, a "Source" and a "Target" are connected in a P2P session or a proxied connection, with each of the Source and Target having a browser that is aware of the other. The Source has a browser extension that allows access to local content, such as, applications, audio and video that are on the Source computing device. To share content, the Source may select a Share button to present a list of local content to share. The Source then makes a selection of the content, which in turn, makes the content available at a browser executing on a computing device(s) of other collaborators in a collaboration session.

Classes IPC  ?

  • H04L 29/02 - Commande de la communication; Traitement de la communication
  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation

26.

METHOD FOR CAPTURING LAYERED SCREEN CONTENT

      
Numéro d'application IB2016051856
Numéro de publication 2016/157128
Statut Délivré - en vigueur
Date de dépôt 2016-03-31
Date de publication 2016-10-06
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Pigat, Daniel Angelo
  • Doehring, Christian
  • Viggers, Kevin Douglas
  • Harpham, Richard C E

Abrégé

Methods for capturing at least one content layer displayed by a client application executing on a client device. At least one content layer may be displayed by the client device. An indication may be received to capture the at least one content layer by an activating of a capture button to selectively capture one or more currently displayed content layers. The content layers may show a displayed output of a remotely-accessed service application, annotations made by a participant in a collaborative session, a video of a participant, a chat interface between participants or other. A thumbnail associated with the captured content layer(s) is added to a gallery. A user of the client device may click the thumbnail to select, export or remove captured content. Upon export, the captured content layer(s) may be composited into an image file that may be saved locally or in a remote location.

Classes IPC  ?

  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06T 1/00 - Traitement de données d'image, d'application générale

27.

Method and system for providing remote access to a state of an application program

      
Numéro d'application 15166515
Numéro de brevet 09871860
Statut Délivré - en vigueur
Date de dépôt 2016-05-27
Date de la première publication 2016-09-22
Date d'octroi 2018-01-16
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Thomas, Monroe Milas
  • Mcfadzean, David Bruce
  • Beauregard, Michael
  • Scherger, Derek

Abrégé

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.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 9/52 - Synchronisation de programmes; Exclusion mutuelle, p.ex. au moyen de sémaphores
  • G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
  • H04L 12/12 - Dispositions pour la connexion ou la déconnexion à distance de sous-stations ou de leur équipement
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

28.

METHODS AND SYSTEMS FOR REQUESTING ACCESS TO LIMITED SERVICE INSTANCES

      
Numéro d'application IB2016051209
Numéro de publication 2016/139621
Statut Délivré - en vigueur
Date de dépôt 2016-03-03
Date de publication 2016-09-09
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s) Matte, Kevin, Edward

Abrégé

Systems and methods for requesting termination of a service instance that is owned by a client computing device when, for example, there is limited availability of such service instances. In accordance with an aspect of the disclosure, a method for requesting termination of a service instance executing on a remote application server, the service instance being owner by a first client device, is described. The method may include receiving, at a second client device, a list of service instances to which a request may be made, the list of service instances including the service instance; requesting, by the second client device, termination of the service instance; forwarding a request to the first client device to terminate the service instance; and creating a new service instance if the service instance is terminated whereafter the second client device becomes the owner of the newly created service instance.

Classes IPC  ?

  • H04L 12/12 - Dispositions pour la connexion ou la déconnexion à distance de sous-stations ou de leur équipement
  • H04W 76/06 - Libération de la connexion

29.

METHOD OF PROVIDING ACCESS TO A SERVICE IN A CLIENT-SERVER REMOTE ACCESS SYSTEM

      
Numéro de document 02974204
Statut En instance
Date de dépôt 2016-01-29
Date de disponibilité au public 2016-08-04
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Stephure, Matthew
  • Jarabek, Christopher James
  • Kiddle, Cameron
  • Neitz, Jonathan Christopher
  • Garrett, Christopher James
  • Robinson, Kevin Glen

Abrégé

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.

Classes IPC  ?

  • H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés
  • H04W 4/00 - Services spécialement adaptés aux réseaux de télécommunications sans fil; Leurs installations
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/1008 - Sélection du serveur pour la répartition de charge basée sur les paramètres des serveurs, p.ex. la mémoire disponible ou la charge de travail
  • H04L 67/101 - Sélection du serveur pour la répartition de charge basée sur les conditions du réseau
  • H04L 67/1012 - Sélection du serveur pour la répartition de charge basée sur la conformité des exigences ou des conditions avec les ressources de serveur disponibles
  • H04L 67/1021 - Sélection du serveur pour la répartition de charge basée sur la localisation du client ou du serveur
  • H04L 67/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état
  • H04L 67/146 - Marqueurs pour l'identification sans ambiguïté d'une session particulière, p.ex. mouchard de session ou encodage d'URL
  • H04L 67/51 - Découverte ou gestion de ceux-ci, p.ex. protocole de localisation de service [SLP] ou services du Web
  • H04L 67/561 - Ajout de données fonctionnelles à l’application ou de données de commande de l’application, p.ex. métadonnées
  • H04L 67/562 - Courtage des services de mandataires
  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p.ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 12/12 - Dispositions pour la connexion ou la déconnexion à distance de sous-stations ou de leur équipement

30.

Highly scalable, fault tolerant remote access architecture and method of connecting thereto

      
Numéro d'application 15011183
Numéro de brevet 11310348
Statut Délivré - en vigueur
Date de dépôt 2016-01-29
Date de la première publication 2016-08-04
Date d'octroi 2022-04-19
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Stephure, Matthew James
  • Jarabek, Christopher James
  • Kiddle, Cameron
  • Neitz, Jonathan Christopher
  • Garrett, Christopher James
  • Robinson, Kevin Glen

Abrégé

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.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/51 - Découverte ou gestion de ceux-ci, p.ex. protocole de localisation de service [SLP] ou services du Web
  • H04L 67/561 - Ajout de données fonctionnelles à l’application ou de données de commande de l’application, p.ex. métadonnées
  • H04L 67/101 - Sélection du serveur pour la répartition de charge basée sur les conditions du réseau
  • H04L 67/1021 - Sélection du serveur pour la répartition de charge basée sur la localisation du client ou du serveur
  • H04L 67/146 - Marqueurs pour l'identification sans ambiguïté d'une session particulière, p.ex. mouchard de session ou encodage d'URL
  • H04L 67/562 - Courtage des services de mandataires
  • H04L 67/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état
  • H04L 67/1012 - Sélection du serveur pour la répartition de charge basée sur la conformité des exigences ou des conditions avec les ressources de serveur disponibles
  • H04L 67/1008 - Sélection du serveur pour la répartition de charge basée sur les paramètres des serveurs, p.ex. la mémoire disponible ou la charge de travail

31.

HIGHLY SCALABLE, FAULT TOLERANT REMOTE ACCESS ARCHITECTURE AND METHOD OF CONNECTING THERETO

      
Numéro d'application IB2016000277
Numéro de publication 2016/120730
Statut Délivré - en vigueur
Date de dépôt 2016-01-29
Date de publication 2016-08-04
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Jarabek, Christopher, James
  • Kiddle, Cameron
  • Neitz, Jonathan, Christopher
  • Stephure, Matthew
  • Garrett, Christopher, James
  • Robinson, Kevin Glen

Abrégé

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.

Classes IPC  ?

  • H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés
  • H04L 12/12 - Dispositions pour la connexion ou la déconnexion à distance de sous-stations ou de leur équipement
  • H04L 12/24 - Dispositions pour la maintenance ou la gestion
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04W 4/00 - Services spécialement adaptés aux réseaux de télécommunications sans fil; Leurs installations

32.

Method and apparatus for precision measurements on a touch screen

      
Numéro d'application 14554549
Numéro de brevet 09928570
Statut Délivré - en vigueur
Date de dépôt 2014-11-26
Date de la première publication 2016-04-07
Date d'octroi 2018-03-27
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Reed, Kenneth Todd
  • Draper, Jonathan Neil

Abrégé

A measurement method and apparatus to make precise measurements on a touch screen device, such as a mobile device. A measuring tool is provided that that measures a quantity associated with an image being displayed on the touch screen. In response to a user selection, the measuring tool may be activated. A magnified view is presented that shows a position associated with a touch of, e.g., a user's finger so the user may fine-tune a start position of a measurement. The user's touch may be tracked from the start position to a current position during which time a dynamically updated display of the quantity being measured is presented. An ending measurement of the quantity is displayed in accordance with a removal of the touch at an end position.

Classes IPC  ?

  • G06T 3/40 - Changement d'échelle d'une image entière ou d'une partie d'image
  • G06F 3/041 - Numériseurs, p.ex. pour des écrans ou des pavés tactiles, caractérisés par les moyens de transduction
  • G06F 3/0488 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] utilisant des caractéristiques spécifiques fournies par le périphérique d’entrée, p.ex. des fonctions commandées par la rotation d’une souris à deux capteurs, ou par la nature du périphérique d’entrée, p.ex. des gestes en fonction de la pression exer utilisant un écran tactile ou une tablette numérique, p.ex. entrée de commandes par des tracés gestuels
  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p.ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs

33.

METHOD AND APPARATUS FOR PRECISION MEASUREMENTS ON A TOUCH SCREEN

      
Numéro de document 02873807
Statut Délivré - en vigueur
Date de dépôt 2014-11-27
Date de disponibilité au public 2016-04-01
Date d'octroi 2022-04-26
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Reed, Kenneth Todd
  • Draper, Jonathan Neil

Abrégé

A measurement method and apparatus to make precise measurements on a touch screen device, such as a mobile device. A measuring tool is provided that that measures a quantity associated with an image being displayed on the touch screen. In response to a user selection, the measuring tool may be activated. A magnified view is presented that shows a position associated with a touch of, e.g., a user's finger so the user may fine-tune a start position of a measurement. The user's touch may be tracked from the start position to a current position during which time a dynamically updated display of the quantity being measured is presented. An ending measurement of the quantity is displayed in accordance with a removal of the touch at an end position.

Classes IPC  ?

  • G01D 5/56 - Moyens mécaniques pour le transfert de la grandeur de sortie d'un organe sensible; Moyens pour convertir la grandeur de sortie d'un organe sensible en une autre variable, lorsque la forme ou la nature de l'organe sensible n'imposent pas un moyen de conversion déterminé; Transducteurs non spécialement adaptés à une variable particulière utilisant des moyens spécifiés dans plusieurs des groupes , , , et utilisant des moyens électriques ou magnétiques
  • G01B 21/00 - Dispositions pour la mesure ou leurs détails, où la technique de mesure n'est pas couverte par les autres groupes de la présente sous-classe, est non spécifiée ou est non significative
  • G01B 21/28 - Dispositions pour la mesure ou leurs détails, où la technique de mesure n'est pas couverte par les autres groupes de la présente sous-classe, est non spécifiée ou est non significative pour mesurer des superficies
  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation

34.

Method and system for providing a state model of an application program

      
Numéro d'application 14609634
Numéro de brevet 10158701
Statut Délivré - en vigueur
Date de dépôt 2015-01-30
Date de la première publication 2015-06-11
Date d'octroi 2018-12-18
Propriétaire Calgary Scientific Inc.. (Canada)
Inventeur(s)
  • Lemire, Pierre Joseph
  • Thomas, Monroe Milas
  • Stephure, Matthew James
  • Mcfadzean, David Bruce
  • Robinson, Kevin Glen
  • Lehmann, Glen

Abrégé

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.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 8/70 - Maintenance ou gestion de logiciel
  • G06F 9/54 - Communication interprogramme
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

35.

Method for providing a connection of a client to an unmanaged service in a client-server remote access system

      
Numéro d'application 14534274
Numéro de brevet 09686205
Statut Délivré - en vigueur
Date de dépôt 2014-11-06
Date de la première publication 2015-06-04
Date d'octroi 2017-06-20
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Leitch, Sam Anthony
  • Stephure, Matthew James
  • Robinson, Kevin Glen

Abrégé

Systems and methods for providing a connection of a client to an unmanaged service in a client-server remote access system. An unmanaged service may register at a remote access server and open a communication connection there between remote access server may be configured for providing remote access to the unmanaged service by a client. The remote access server receives keep-alive messages from the unmanaged service over the communication connection, which may serve to indicate that the unmanaged service is operational. The remote access server may a request for a client connection to the unmanaged service, after which, a terminate keep-alive message is communicated to the unmanaged service to terminate the sending of keep-alive messages from the unmanaged service in response to the request for the client connection to the unmanaged service.

Classes IPC  ?

  • H04L 12/911 - Contrôle d’admission au réseau et allocation de ressources, p.ex. allocation de bande passante ou renégociation en cours de communication
  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

36.

METHOD FOR PROVIDING A CONNECTION OF A CLIENT TO AN UNMANAGED SERVICE IN A CLIENT-SERVER REMOTE ACCESS SYSTEM

      
Numéro d'application US2014064243
Numéro de publication 2015/080845
Statut Délivré - en vigueur
Date de dépôt 2014-11-06
Date de publication 2015-06-04
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Robinson, Kevin Glen
  • Stephure, Matthew James
  • Leitch, Sam Anthony

Abrégé

Systems and methods for providing a connection of a client to an unmanaged service in a client]server remote access system. An unmanaged service may register at a remote access server and open a communication connection there between remote access server may be configured for providing remote access to the unmanaged service by a client. The remote access server receives keep alive messages from the unmanaged service over the communication connection, which may serve to indicate that the unmanaged service is operational. The remote access server may a request for a client connection to the unmanaged service, after which, a terminate keep alive message is communicated to the unmanaged service to terminate the sending of keep alive messages from the unmanaged service in response to the request for the client connection to the unmanaged service.

Classes IPC  ?

  • H04L 12/825 - Commande adaptative, à la source ou aux nœuds intermédiaires, sur réception d'avis de congestion, p.ex. X-on X-off
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

37.

APPARATUS AND METHOD FOR CLIENT-SIDE FLOW CONTROL IN A REMOTE ACCESS ENVIRONMENT

      
Numéro d'application US2014064242
Numéro de publication 2015/069837
Statut Délivré - en vigueur
Date de dépôt 2014-11-06
Date de publication 2015-05-14
Propriétaire CALGARY SCIENTIFIC, INC. (Canada)
Inventeur(s)
  • Leitch, Sam Anthony
  • Robinson, Kevin Glen

Abrégé

A client]side flow control mechanism for controlling the flow of messages communicated from a service to a client in a remote access system. The service, which may be a managed or unmanaged service, may communicate messages to the client where the messages include a service sequence ID (SSI). As the client processes the messages from the service, the client responds with a client sequence ID (CSI). The SSI and CSI values determine the number of messages that are in transmission queues. The service compares a difference between the current SSI and CSI to a stop window value. If the difference is greater than the stop window value, transmission of messages from the service to the client is turned OFF. The client continues to send CSI acknowledgments as it processes messages. Once the difference falls below a start window value, the transmission of messages to the client is turned ON.

Classes IPC  ?

  • H04L 12/825 - Commande adaptative, à la source ou aux nœuds intermédiaires, sur réception d'avis de congestion, p.ex. X-on X-off

38.

Apparatus and method for client-side flow control in a remote access environment

      
Numéro d'application 14534262
Numéro de brevet 09584447
Statut Délivré - en vigueur
Date de dépôt 2014-11-06
Date de la première publication 2015-05-07
Date d'octroi 2017-02-28
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Leitch, Sam Anthony
  • Robinson, Kevin Glen

Abrégé

A client-side flow control mechanism for controlling the flow of messages communicated from a service to a client in a remote access system. The service, which may be a managed or unmanaged service, may communicate messages to the client where the messages include a service sequence ID (SSI). As the client processes the messages from the service, the client responds with a client sequence ID (CSI). The SSI and CSI values determine the number of messages that are in transmission queues. The service compares a difference between the current SSI and CSI to a stop window value. If the difference is greater than the stop window value, transmission of messages from the service to the client is turned OFF. The client continues to send CSI acknowledgments as it processes messages. Once the difference falls below a start window value, the transmission of messages to the client is turned ON.

Classes IPC  ?

  • G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p.ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
  • H04L 12/58 - Systèmes de commutation de messages
  • H04L 12/801 - Commande de flux ou commande de congestion
  • H04L 12/825 - Commande adaptative, à la source ou aux nœuds intermédiaires, sur réception d'avis de congestion, p.ex. X-on X-off
  • H04L 12/873 - Ordonnancement selon la bande passante
  • H04L 12/807 - Calcul ou mise à jour de la fenêtre de congestion

39.

METHODS AND SYSTEMS FOR INTELLIGENT ARCHIVE SEARCHING IN MULTIPLE REPOSITORY SYSTEMS

      
Numéro d'application IB2014002778
Numéro de publication 2015/052584
Statut Délivré - en vigueur
Date de dépôt 2014-10-07
Date de publication 2015-04-16
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s) Wagner, Mark, Allan

Abrégé

Systems and methods of providing a configurable table of rules that defines a repository/archive search priority that includes multiple repositories/archives. In this manner, repository/archives are successively searched and after a first result is returned the search is stopped. Repository/archives searched in priority order based on location in pre-configured "tiers." This enables searches to be directed to repository/archives that are best able to handle load for different types of searches, and for different types of studies as well. A duplicate priority list enables an administrator to designate which repository/archive will appear on search results list if duplicates are found. For example, in clinical study archiving systems, the search priority enables an administrator to direct searches to repository best able to handle load for different types of searches and for different types of studies.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)

40.

ARCHITECTURE FOR DISTRIBUTED SERVER-SIDE AND CLIENT-SIDE IMAGE DATA RENDERING

      
Numéro d'application IB2014002671
Numéro de publication 2015/036872
Statut Délivré - en vigueur
Date de dépôt 2014-09-10
Date de publication 2015-03-19
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Taerum, Torin Arni
  • Hughes, Matthew Charles
  • Cousins, Michael Robert
  • Chernuka, Eric, John
  • Hargreaves, Jaret, James

Abrégé

A scalable image viewing architecture that minimizes requirements placed upon a server in a distributed architecture. Image data is pushed to a cloud-based service and pre-processed such that the image data is optimized for viewing by a remote client computing device. The associated metadata is separated and stored, and made available for searching, image data may be communicated and rendered by the remote client computing device; whereas 3D image data be rendered by the cloud-based service by imaging servers and communicated to client computing device.

Classes IPC  ?

  • H04N 21/2662 - Contrôle de la complexité du flux vidéo, p.ex. en mettant à l'échelle la résolution ou le débit binaire du flux vidéo en fonction des capacités du client
  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation
  • G06T 1/00 - Traitement de données d'image, d'application générale
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04N 13/00 - Systèmes vidéo stéréoscopiques; Systèmes vidéo multi-vues; Leurs détails
  • H04N 21/23 - Traitement de contenu ou de données additionnelles; Opérations élémentaires de serveur; Intergiciel de serveur
  • H04N 21/441 - Acquisition de l'identification d'un utilisateur final

41.

Method and system for providing remote access to data for display on a mobile device

      
Numéro d'application 13343105
Numéro de brevet 09741084
Statut Délivré - en vigueur
Date de dépôt 2012-01-04
Date de la première publication 2015-01-22
Date d'octroi 2017-08-22
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Holmes, Colin J.
  • Lemire, Pierre
  • Lehmann, Glenn

Abrégé

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.

Classes IPC  ?

  • G06F 15/167 - Communication entre processeurs utilisant une mémoire commune, p.ex. boîte aux lettres électronique
  • G06Q 50/22 - Aide sociale
  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

42.

Method and system for providing remote access to a state of an application program

      
Numéro d'application 14450491
Numéro de brevet 09367365
Statut Délivré - en vigueur
Date de dépôt 2014-08-04
Date de la première publication 2015-01-22
Date d'octroi 2016-06-14
Propriétaire Calgary Scientific, Inc. (Canada)
Inventeur(s)
  • Thomas, Monroe Milas
  • Mcfadzean, David Bruce
  • Beauregard, Michael
  • Scherger, Derek

Abrégé

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.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
  • G06F 9/52 - Synchronisation de programmes; Exclusion mutuelle, p.ex. au moyen de sémaphores
  • G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
  • H04L 12/12 - Dispositions pour la connexion ou la déconnexion à distance de sous-stations ou de leur équipement
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

43.

PUREWEB

      
Numéro d'application 171012400
Statut Enregistrée
Date de dépôt 2015-01-09
Date d'enregistrement 2017-09-14
Propriétaire Calgary Scientific Inc. (Canada)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

(1) Computer software for enabling remote use of software applications.

44.

PureWeb

      
Numéro d'application 013612395
Statut Enregistrée
Date de dépôt 2014-12-29
Date d'enregistrement 2015-05-05
Propriétaire Calgary Scientific Inc. (Canada)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computer software for enabling remote use of software applications.

45.

Image display of a centerline of tubular structure

      
Numéro d'application 14273966
Numéro de brevet 09443303
Statut Délivré - en vigueur
Date de dépôt 2014-05-09
Date de la première publication 2014-12-11
Date d'octroi 2016-09-13
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Taerum, Torin Arni
  • Draper, Jonathan Neil
  • Newton, Robert George

Abrégé

Systems and methods for determining a centerline of a tubular structure from volumetric data of vessels where a contrast agent was injected into the blood stream to enhance the imagery for centerlining. Given a 3D array of scalar values and a first and second point, the system and methods iteratively find a path from the start position to the end position that lies in the center of a tubular structure. A user interface may be provided to visually present and manipulate a centerline of the tubular structure and the tubular structure itself.

Classes IPC  ?

  • G06T 7/00 - Analyse d'image
  • A61B 5/02 - Mesure du pouls, du rythme cardiaque, de la pression sanguine ou du débit sanguin; Détermination combinée du pouls, du rythme cardiaque, de la pression sanguine; Evaluation d'un état cardio-vasculaire non prévue ailleurs, p.ex. utilisant la combinaison de techniques prévues dans le présent groupe et des techniques d'électrocardiographie; Sondes cardiaques pour mesurer la pression sanguine
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • A61B 6/00 - Appareils pour diagnostic par radiations, p.ex. combinés avec un équipement de thérapie par radiations
  • A61B 8/00 - Diagnostic utilisant des ondes ultrasonores, sonores ou infrasonores
  • A61B 8/08 - Détection de mouvements ou de changements organiques, p.ex. tumeurs, kystes, gonflements

46.

ResolutionMD

      
Numéro d'application 013341681
Statut Enregistrée
Date de dépôt 2014-10-09
Date d'enregistrement 2015-02-18
Propriétaire Calgary Scientific Inc. (Canada)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computer software for enabling clinical workflows for use in the field of medical imaging and electronic health records.

47.

ResolutionMD

      
Numéro d'application 013162185
Statut Enregistrée
Date de dépôt 2014-08-11
Date d'enregistrement 2015-01-02
Propriétaire Calgary Scientific Inc. (Canada)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computer software for enabling clinical workflows for use in the field of medical imaging and electronic health records.

48.

Tiered framework for providing remote access to an application accessible at a uniform resource locator (URL)

      
Numéro d'application 14225584
Numéro de brevet 09591100
Statut Délivré - en vigueur
Date de dépôt 2014-03-26
Date de la première publication 2014-07-24
Date d'octroi 2017-03-07
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Thomas, Monroe Milas
  • Mcfadzean, David Bruce
  • Stephure, Matthew James

Abrégé

Method and systems of providing remote access to an application in a tiered remote access framework that includes a server tier and a client tier. In the server tier, an application that is remotely accessed and a server remote access application execute on a server. In the client tier, a client remote access application executes on a client device. A server SDK may be associated with the application in the server tier, where the server SDK being adapted to communicate display information to the client tier. A client SDK may be associated with a client application executing on the client device, where the client SDK receives the display information from the server tier. The client device connects to the server at an enumerated Uniform Resource Locator (URL) to initiate the reception of the display information.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 9/54 - Communication interprogramme

49.

DYNAMIC GENERATION OF TEST IMAGES FOR AMBIENT LIGHT TESTING

      
Numéro de document 02894973
Statut Délivré - en vigueur
Date de dépôt 2013-12-20
Date de disponibilité au public 2014-07-17
Date d'octroi 2022-05-24
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Claydon, David Christopher
  • Matte, Kevin Edward
  • Holmes, Colin John

Abrégé

In a remote access environment that includes a server, a client device may remotely access, e.g., medical images from the server and may be provided with a mechanism to retrieve a test image, such as the TG-18 CT or TG-18 MP sample test patterns. The client device communicates display size information to the server, which generates the test image on-the-fly for the particular display size of the client device. For example, components in the test image and borders may be scaled to create an appropriate test image for any client device.

Classes IPC  ?

  • G09G 5/393 - Dispositions pour la mise à jour du contenu de la mémoire à mappage binaire
  • A61B 6/03 - Tomographes assistés par ordinateur
  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation
  • H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés

50.

DYNAMIC GENERATION OF TEST IMAGES FOR AMBIENT LIGHT TESTING

      
Numéro d'application IB2013003245
Numéro de publication 2014/108731
Statut Délivré - en vigueur
Date de dépôt 2013-12-20
Date de publication 2014-07-17
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Claydon, David, Christopher
  • Matte, Kevin, Edward
  • Holmes, Colin, John

Abrégé

In a remote access environment that includes a server, a client device may remotely access, e.g., medical images from the server and may be provided with a mechanism to retrieve a test image, such as the TG-18 CT or TG-18 MP sample test patterns. The client device communicates display size information to the server, which generates the test image on-the-fly for the particular display size of the client device. For example, components in the test image and borders may be scaled to create an appropriate test image for any client device.

Classes IPC  ?

  • G09G 5/393 - Dispositions pour la mise à jour du contenu de la mémoire à mappage binaire
  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation
  • H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés
  • A61B 6/03 - Tomographes assistés par ordinateur

51.

Dynamic generation of test images for ambient light testing

      
Numéro d'application 14136827
Numéro de brevet 09411549
Statut Délivré - en vigueur
Date de dépôt 2013-12-20
Date de la première publication 2014-07-03
Date d'octroi 2016-08-09
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Claydon, David Christopher
  • Matte, Kevin Edward
  • Holmes, Colin John

Abrégé

In a remote access environment that includes a server, a client device may remotely access, e.g., medical images from the server and may be provided with a mechanism to retrieve a test image, such as the TG-18 CT or TG-18 MP sample test patterns. The client device communicates display size information to the server, which generates the test image on-the-fly for the particular display size of the client device. For example, components in the test image and borders may be scaled to create an appropriate test image for any client device.

Classes IPC  ?

  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation
  • G06T 3/40 - Changement d'échelle d'une image entière ou d'une partie d'image

52.

METHODS AND SYSTEMS FOR PEER-TO-PEER DISCOVERY AND CONNECTION FROM A COLLABORATIVE APPLICATION SESSION

      
Numéro d'application IB2013003134
Numéro de publication 2014/080293
Statut Délivré - en vigueur
Date de dépôt 2013-11-25
Date de publication 2014-05-30
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s) Leitch, Sam, Anthony

Abrégé

Methods and systems are provided herein for initiating real-time, peer-to-peer communication from a collaborative session. Real-time, peer-to-peer communication includes sharing content such as media content over a peer-to-peer connection such as peer-to-peer conferencing, for example. More particularly, from within the collaborative session where a plurality of clients collaboratively interact with a remotely-accessed application, for example, the systems and methods enable discovery of the clients actively participating in the collaborative session (e.g., peer nodes) and enable establishment of peer-to-peer connection(s) between pairs of the clients.

Classes IPC  ?

  • H04L 12/407 - Réseaux à ligne bus avec commande décentralisée
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

53.

FRAMEWORK TO NOTIFY AND INVITE USERS TO JOIN A COLLABORATIVE SESSION

      
Numéro d'application IB2013003127
Numéro de publication 2014/076578
Statut Délivré - en vigueur
Date de dépôt 2013-11-12
Date de publication 2014-05-22
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s) Sanche, Neal, Andrew

Abrégé

A notification framework and method that quickly sends invitations one device to another device to join devices to collaboration session. Devices may be provided with an application that enables a user to register with a registry service. The registry service is provided as a mechanism to enable delivery of a collaboration invitation and joining of participants in the collaborative session. Notification invitations containing a collaboration URL may then be forwarded via a push service to the invited registrants. Each invited registrant is then provided an option to accept invitation and automatically join the session with the user. In another example, the host user may "pass" or "share" a session to an invited registrant rather than having an invited registrant join a session.

Classes IPC  ?

  • G06Q 10/10 - Bureautique; Gestion du temps
  • H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés

54.

RESOLUTION MD

      
Numéro de série 86279512
Statut Enregistrée
Date de dépôt 2014-05-13
Date d'enregistrement 2014-12-30
Propriétaire Calgary Scientific Inc. (Canada)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computer software for enabling clinical workflows for use in the field of medical imaging and electronic health records

55.

CLIENT-SIDE IMAGE RENDERING IN A CLIENT-SERVER IMAGE VIEWING ARCHITECTURE

      
Numéro d'application IB2013002690
Numéro de publication 2014/037817
Statut Délivré - en vigueur
Date de dépôt 2013-09-10
Date de publication 2014-03-13
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s) Claydon, David, Christopher

Abrégé

Systems and methods within a remote access environment that enable a client device that is remotely accessing, e.g., medical images, to seamlessly switch from client-side rendering of image data to server-side rendering of the image data and vice-versa. Distributed image processing may be provided whereby image data may be streamed to, and processed by the client device (client-side rendering), or may be processed remotely at the server and downloaded to the client device for display (server-side rendering). The switching between the two modes may be based on predetermined criteria, such as network bandwidth, processing power the client device, type of imagery to be displayed. The environment also provides for collaboration among plural client devices where at least one of the plural client devices is performing client-side rendering.

Classes IPC  ?

  • H04W 4/18 - Conversion de format ou de contenu d'informations, p.ex. adaptation, par le réseau, des informations reçues ou transmises pour une distribution sans fil aux utilisateurs ou aux terminaux
  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation
  • H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés

56.

ADAPTIVE SCROLLING OF IMAGE DATA ON DISPLAY

      
Numéro d'application IB2013002739
Numéro de publication 2014/037819
Statut Délivré - en vigueur
Date de dépôt 2013-09-10
Date de publication 2014-03-13
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Cousins, Michael, Robert
  • Reed, Kenneth, Todd

Abrégé

Systems and methods that enable a client device to control scrolling of image data such as slices of MR or CT images using a scrolling gesture. The gesture may be received from a human interface device, and may be mouse moments, touchpad inputs, game controller movements, trackball movements or a movements on a touch-sensitive display. When a scrolling gesture is received at the client device, a velocity and distance of the swipe may be measured. Based on a relationship of gesture velocity to slice scroll velocity, both fine and course scrolling may be provided through the gesture. Control of document scrolling on the display of a client device is also provided.

Classes IPC  ?

  • G06F 3/0485 - Défilement ou défilement panoramique
  • G06F 3/0488 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] utilisant des caractéristiques spécifiques fournies par le périphérique d’entrée, p.ex. des fonctions commandées par la rotation d’une souris à deux capteurs, ou par la nature du périphérique d’entrée, p.ex. des gestes en fonction de la pression exer utilisant un écran tactile ou une tablette numérique, p.ex. entrée de commandes par des tracés gestuels

57.

METHODS AND SYSTEMS FOR COLLABORATIVE BROWSING

      
Numéro d'application IB2013002776
Numéro de publication 2014/033554
Statut Délivré - en vigueur
Date de dépôt 2013-08-15
Date de publication 2014-03-06
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Stephure, Matthew, James
  • Leitch, Sam, Anthony
  • Garrett, Christopher, James

Abrégé

Systems and methods for providing a collaborative browsing capability. A web browser service may be collaboratively browsed by plural client computing devices at an enumerated URL in a collaborative browsing (co-browsing) session. A request made by a web browser in the session may be intercepted by a co-browsing service and forwarded to the web browser service. A response to the request is received by the co-browsing service and communicated all web browsers participating in the co-browsing session. For configured web browsers, a view associated with web browser service may be translated into client computing device specific presentation data for display.

Classes IPC  ?

  • H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés
  • H04L 7/00 - Dispositions pour synchroniser le récepteur avec l'émetteur
  • H04W 4/18 - Conversion de format ou de contenu d'informations, p.ex. adaptation, par le réseau, des informations reçues ou transmises pour une distribution sans fil aux utilisateurs ou aux terminaux

58.

RESOLUTIONMD

      
Numéro de série 86188930
Statut Enregistrée
Date de dépôt 2014-02-10
Date d'enregistrement 2014-11-18
Propriétaire Calgary Scientific Inc. (Canada)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computer software for enabling clinical workflows for use in the field of medical imaging and electronic health records

59.

Method and system for providing synchronized views of multiple applications for display on a remote computing device

      
Numéro d'application 13922744
Numéro de brevet 09729673
Statut Délivré - en vigueur
Date de dépôt 2013-06-20
Date de la première publication 2013-12-26
Date d'octroi 2017-08-08
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s) Holmes, Colin J.

Abrégé

A method and system of providing remote access at a client computer that executes a client remote access program that simultaneously communicates with first and second server remote access programs. The first and second server remote access programs determine first and second presentation data indicative of an application state of 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. The first and second application programs are provided with an out-of-band communication path to synchronize data between themselves, without the synchronization occurring through the client remote access program.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation
  • G09G 5/14 - Affichage de fenêtres multiples

60.

Method and system for multi-channel mixing for transmission of audio over a network

      
Numéro d'application 13925245
Numéro de brevet 09282420
Statut Délivré - en vigueur
Date de dépôt 2013-06-24
Date de la première publication 2013-12-26
Date d'octroi 2016-03-08
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s) Leitch, Sam Anthony

Abrégé

A method and system for providing remote access to multi-channel audio by periodically polling channels of audio produced by, e.g., an application program by calling an Application Programming Interface (API). A method performs the polling to retrieve audio data from multiple channels and to mix the multiple channels into a mixed multichannel audio that is communicated to a remote computing device. The method transmits a sample minimum duration of audio data retrieved from all channels during at polling interval to provide low latency transmission of audio to remotely connected computing devices.

Classes IPC  ?

  • H04S 7/00 - Dispositions pour l'indication; Dispositions pour la commande, p.ex. pour la commande de l'équilibrage
  • H04R 27/00 - Systèmes d'annonce en public

61.

IMAGE VIEWING ARCHITECTURE HAVING INTEGRATED COLLABORATIVELY-BASED SECURE FILE TRANSFER MECHANISM

      
Numéro d'application IB2013001652
Numéro de publication 2013/182904
Statut Délivré - en vigueur
Date de dépôt 2013-06-06
Date de publication 2013-12-12
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s) Girard, Kenneth, Gregory, Scott

Abrégé

Systems and methods for providing a medical imaging application having a collaboratively-based secure file transfer mechanism. In accordance with some implementations, the medical imaging application may provide a user interface wherein a particular patient record may be selected by user. The medical imaging application may then launch an image viewer wherein the user may view and manipulate patient image data. From within image user interface, a collaboration session may be launched such that multiple users may view and manipulate the patient image data together. The users may be remotely located to a host facility where the patient data is stored. If it is determined that a patient should be transferred from the host facility to another facility, then from within the collaboration session, a user at the host facility may initiate a secure data transfer of the patient image data and other patient information to a receiving facility.

Classes IPC  ?

  • H04N 1/00 - Balayage, transmission ou reproduction de documents ou similaires, p.ex. transmission de fac-similés; Leurs détails
  • A61B 5/00 - Mesure servant à établir un diagnostic ; Identification des individus
  • G06T 1/00 - Traitement de données d'image, d'application générale
  • H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés

62.

REMOTING GRAPHICAL COMPONENTS THROUGH A TIERED REMOTE ACCESS ARCHITECTURE

      
Numéro d'application IB2013000676
Numéro de publication 2013/153439
Statut Délivré - en vigueur
Date de dépôt 2013-04-11
Date de publication 2013-10-17
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Stephure, Matthew, James
  • Garrett, Christopher, James
  • Thomas, Monroe, Milas

Abrégé

Systems and methods for providing remote access to a JAVA application using views. In accordance with some implementations, the JAVA application may create one or more user interfaces as JPanels. The JPanels may be replaced by remote JPanels that are communicated by a server remote access application to a client computing device. The client computing device execute a client remote access program that instantiates one or more views, where each corresponds to a remoted JPanel. User inputs may be received in the views and synchronized to the JAVA application's user interface.

Classes IPC  ?

  • H04L 29/10 - Commande de la communication; Traitement de la communication caractérisés par un interface, p.ex. par l'interface entre le niveau de la liaison et le niveau physique
  • G06F 3/0354 - Dispositifs de pointage déplacés ou positionnés par l'utilisateur; Leurs accessoires avec détection des mouvements relatifs en deux dimensions [2D] entre le dispositif de pointage ou une partie agissante dudit dispositif, et un plan ou une surface, p.ex. souris 2D, boules traçantes, crayons ou palets
  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation

63.

REMOTE CONTROL OF AN APPLICATION USING DYNAMIC-LINKED LIBRARY (DLL) INJECTION

      
Numéro d'application IB2013000720
Numéro de publication 2013/128284
Statut Délivré - en vigueur
Date de dépôt 2013-03-02
Date de publication 2013-09-06
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Stephure, Matthew, James
  • Thomas, Monroe, M.

Abrégé

Systems and methods for providing remote access to an application using Dynamic- Linked Library (DLL) injection. A server remote access application executes a connect application that receives an identifier of the application as an argument. The application may be a game, etc., to which remote access is provided to one or more client devices. The connect application injects a Remoting DLL into the address space of the application, where the Remoting DLL provides a mechanism to communicate with a server remote access application. The server remote access application establishes a communications session between a client application on the client device and the application. Instructions directed by the application to the client application are captured by the Remoting DLL and provided to server remote access application. Similarly, inputs from the client device are communicated to the server remote access application and captured by the Remoting DLL, and then communicated to the application.

Classes IPC  ?

  • H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés
  • A63F 13/12 - comprenant une interaction entre plusieurs dispositifs de jeu, p.ex. systèmes de transmission ou de distribution
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • H04W 4/18 - Conversion de format ou de contenu d'informations, p.ex. adaptation, par le réseau, des informations reçues ou transmises pour une distribution sans fil aux utilisateurs ou aux terminaux

64.

Image data transmission

      
Numéro d'application 13723289
Numéro de brevet 08965137
Statut Délivré - en vigueur
Date de dépôt 2012-12-21
Date de la première publication 2013-07-18
Date d'octroi 2015-02-24
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Thomas, Monroe Milas
  • Taerum, Torin Arni
  • Beauregard, Michael
  • Scherger, Derek

Abrégé

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.

Classes IPC  ?

  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • G06T 9/00 - Codage d'image
  • H04N 19/30 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant des techniques hiérarchiques, p.ex. l'échelonnage
  • H04N 19/507 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif mettant en œuvre la prédiction temporelle utilisant la regénération conditionnelle
  • H04N 19/46 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression

65.

CALGARY SCIENTIFIC

      
Numéro d'application 011933751
Statut Enregistrée
Date de dépôt 2013-06-26
Date d'enregistrement 2013-11-19
Propriétaire Calgary Scientific Inc. (Canada)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Computer software for use in enabling remote use of software applications; computer software for use in the field of medical imaging and electronic health records. Software services supporting customized engineering, deployment and managed services.

66.

PUREWEB

      
Numéro d'application 163149700
Statut Enregistrée
Date de dépôt 2013-06-17
Date d'enregistrement 2016-04-14
Propriétaire Calgary Scientific Inc. (Canada)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

(1) Computer software for use in enabling remote use of software applications delivered over a network

67.

PUREWEB

      
Numéro d'application 163149800
Statut Enregistrée
Date de dépôt 2013-06-17
Date d'enregistrement 2016-04-14
Propriétaire Calgary Scientific Inc. (Canada)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

(1) Computer software for use in enabling remote use of software applications delivered over a network.

68.

Session transfer and suspension in a remote access application framework

      
Numéro d'application 13672856
Numéro de brevet 09294572
Statut Délivré - en vigueur
Date de dépôt 2012-11-09
Date de la première publication 2013-05-30
Date d'octroi 2016-03-22
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Thomas, Monroe M.
  • Claydon, David Christopher

Abrégé

Systems and method for providing for suspension and transfer of remote access sessions. In accordance with the methods, a request to suspend a session may be received at a server tier. The server tier prepares a URL that may be used at a later time by a client to resume the session. The URL is communicated to a client tier from which the request was received and, thereafter, a connection between the client tier and the server tier is closed. At a subsequent time, a request may be received to resume the session at the URL. After receipt of the request to resume the session, a connection with the requesting client tier is established by the server tier, and the session is resumed.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

69.

METHODS ANS SYSTEMS FOR COLLABORATIVE REMOTE APPLICATION SHARING AND CONFERENCING

      
Numéro d'application IB2012002417
Numéro de publication 2013/076554
Statut Délivré - en vigueur
Date de dépôt 2012-11-20
Date de publication 2013-05-30
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Thomas, Monroe, Milas
  • Stephure, Matthew, James
  • Leitch, Sam, Anthony
  • Pigat, Daniel, Angelo

Abrégé

Systems and method for providing a collaborative conferencing capability to an application remotely-accessed by client computing devices. A client media sharing application is provided in a client tier, and the client media sharing application allows at least one of the client computing devices to share media with the client computing devices. A conferencing manager application that receives the shared media is provided to the server tier. The conferencing manager application makes the shared media available to the client computing devices.

Classes IPC  ?

  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
  • H04L 12/12 - Dispositions pour la connexion ou la déconnexion à distance de sous-stations ou de leur équipement

70.

SESSION TRANSFER AND SUSPENSION IN A REMOTE ACCESS APPLICATION FRAMEWORK

      
Numéro d'application IB2012002842
Numéro de publication 2013/072764
Statut Délivré - en vigueur
Date de dépôt 2012-11-09
Date de publication 2013-05-23
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Thomas, Monroe, M.
  • Claydon, David, Christopher

Abrégé

Systems and method for providing for suspension and transfer of remote access sessions. In accordance with the methods, a request to suspend a session may be received at a server tier. The server tier prepares a U RL that may be used at a later time by a client to resume the session. The URL is communicated to a client tier from which the request was received and, thereafter, a connection between the client tier and the server tier is closed. At a subsequent time, a request may be received to resume the session at the URL. After receipt of the request to resume the session, a connection with the requesting client tier is established by the server tier, and the session is resumed.

Classes IPC  ?

  • H04L 12/12 - Dispositions pour la connexion ou la déconnexion à distance de sous-stations ou de leur équipement
  • H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

71.

Methods and systems for collaborative remote application sharing and conferencing

      
Numéro d'application 13682243
Numéro de brevet 09648057
Statut Délivré - en vigueur
Date de dépôt 2012-11-20
Date de la première publication 2013-05-23
Date d'octroi 2017-05-09
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Thomas, Monroe Milas
  • Stephure, Matthew James
  • Leitch, Sam Anthony
  • Pigat, Daniel Angelo

Abrégé

Systems and method for providing a collaborative conferencing capability to an application remotely-accessed by client computing devices. A client media sharing application is provided in a client tier, and the client media sharing application allows at least one of the client computing devices to share media with the client computing devices. A conferencing manager application that receives the shared media is provided to the server tier. The conferencing manager application makes the shared media available to the client computing devices.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences

72.

RESMD

      
Numéro d'application 011739562
Statut Enregistrée
Date de dépôt 2013-04-15
Date d'enregistrement 2013-09-09
Propriétaire Calgary Scientific Inc. (Canada)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computer software for use in the field of medical imaging and electronic health records.

73.

RESOLUTIONMD

      
Numéro d'application 011739513
Statut Enregistrée
Date de dépôt 2013-04-15
Date d'enregistrement 2013-09-09
Propriétaire Calgary Scientific Inc. (Canada)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computer software for use in the field of medical imaging and electronic health records.

74.

UNCOUPLED APPLICATION EXTENSIONS INCLUDING INTERACTIVE DIGITAL SURFACE LAYER FOR COLLABORATIVE REMOTE APPLICATION SHARING AND ANNOTATING

      
Numéro de document 02850422
Statut Délivré - en vigueur
Date de dépôt 2012-10-01
Date de disponibilité au public 2013-04-04
Date d'octroi 2023-09-26
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Thomas, Monroe Milas
  • Mcfadzean, David Bruce
  • Stephure, Matthew James

Abrégé

Systems and method for providing for enhancing a remotely accessed application executing within a tiered remote access framework using uncoupled application extensions. Updates to the remotely accessed application are communicated between a client tier and server tier of the tiered remote access framework using a state model. The application extensions provide features and functionalities that are otherwise not provided by the underlying remotely-accessed application program by communicating an extension state model between the tiers that contains information about the application extension. These features and functionalities may be provided without a need to modify the underlying remotely- accessed application program, as they are integral with the remote access application. The cornmunication of the state model and extension state model synchronizes the respective states of the remotely access application program and the application extension during a remote access session that includes a client device.

Classes IPC  ?

  • H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés
  • H04W 4/18 - Conversion de format ou de contenu d'informations, p.ex. adaptation, par le réseau, des informations reçues ou transmises pour une distribution sans fil aux utilisateurs ou aux terminaux
  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes

75.

Uncoupled application extensions including interactive digital surface layer for collaborative remote application sharing and annotating

      
Numéro d'application 13632245
Numéro de brevet 09596320
Statut Délivré - en vigueur
Date de dépôt 2012-10-01
Date de la première publication 2013-04-04
Date d'octroi 2017-03-14
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Thomas, Monroe Milas
  • Mcfadzean, David Bruce
  • Stephure, Matthew James

Abrégé

Systems and method for providing for uncoupled application extensions to a remote access application. The application extensions are provided as part the remote access application to provide features and functionalities that otherwise are not provided by underlying the application programs that are made available by the remote access program. These features and functionalities may be provided without a need to modify the underlying application program, as they are integral with the remote access application.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 9/54 - Communication interprogramme

76.

COUPLED APPLICATION EXTENSIONS FOR COLLABORATIVE REMOTE APPLICATION SHARING

      
Numéro d'application IB2012001935
Numéro de publication 2013/046016
Statut Délivré - en vigueur
Date de dépôt 2012-10-01
Date de publication 2013-04-04
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Lehman, Glen
  • Mcfadzean, David, Bruce

Abrégé

Systems and method for providing for decoupled application extensions to a remote access application. The application extensions are provided as part the remote access application to provide features and functionalities that otherwise are not provided by underlying the application programs that are made available by the remote access program. These features and functionalities may be provided without a need to modify the underlying application program, as they are integral with the remote access application.

Classes IPC  ?

  • H04L 12/12 - Dispositions pour la connexion ou la déconnexion à distance de sous-stations ou de leur équipement

77.

UNCOUPLED APPLICATION EXTENSIONS INCLUDING INTERACTIVE DIGITAL SURFACE LAYER FOR COLLABORATIVE REMOTE APPLICATION SHARING AND ANNOTATING

      
Numéro d'application IB2012001931
Numéro de publication 2013/046015
Statut Délivré - en vigueur
Date de dépôt 2012-10-01
Date de publication 2013-04-04
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Thomas, Monroe, Milas
  • Mcfadzean, David, Bruce
  • Stephure, Matthew, James

Abrégé

Systems and method for providing for uncoupled application extensions to a remote access application. The application extensions are provided as part the remote access application to provide features and functionalities that otherwise are not provided by underlying the application programs that are made available by the remote access program. These features and functionalities may be provided without a need to modify the underlying application program, as they are integral with the remote access application.

Classes IPC  ?

  • H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés
  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
  • H04W 4/18 - Conversion de format ou de contenu d'informations, p.ex. adaptation, par le réseau, des informations reçues ou transmises pour une distribution sans fil aux utilisateurs ou aux terminaux

78.

Determining contours of a vessel using an active contouring model

      
Numéro d'application 13466407
Numéro de brevet 08755576
Statut Délivré - en vigueur
Date de dépôt 2012-05-08
Date de la première publication 2013-03-14
Date d'octroi 2014-06-17
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s) Taerum, Torin Arni

Abrégé

Systems and methods for determine a centerline of a tubular structure from volumetric data of vessels where a contrast agent was injected into the blood stream to enhance the imagery for centerline. An active contour model may be applied to determine contours of the vessel defined within image data by normalizing the image data about a starting point. A snake may be initialized a first time, where the snake defines a set of points that represent a spline within the vessel. Image forces that act on the snake to pull the snake toward a contour of the vessel may be calculated and iteratively applied in a minimization process to determine the contour of the vessel. Optionally, a Gaussian smoothing operation may be performed.

Classes IPC  ?

  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • A61B 5/05 - Détection, mesure ou enregistrement pour établir un diagnostic au moyen de courants électriques ou de champs magnétiques; Mesure utilisant des micro-ondes ou des ondes radio

79.

Image display of a centerline of tubular structure

      
Numéro d'application 13466308
Numéro de brevet 09443317
Statut Délivré - en vigueur
Date de dépôt 2012-05-08
Date de la première publication 2013-03-14
Date d'octroi 2016-09-13
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Taerum, Torin Arni
  • Draper, Jonathan Neil
  • Newton, Robert George

Abrégé

Systems and methods for determining a centerline of a tubular structure from volumetric data of vessels where a contrast agent was injected into the blood stream to enhance the imagery for centerlining. Given a 3D array of scalar values and a first and second point, the system and methods iteratively find a path from the start position to the end position that lies in the center of a tubular structure. A user interface may be provided to visually present and manipulate a centerline of the tubular structure and the tubular structure itself.

Classes IPC  ?

  • G06T 7/00 - Analyse d'image
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • A61B 6/00 - Appareils pour diagnostic par radiations, p.ex. combinés avec un équipement de thérapie par radiations
  • A61B 8/00 - Diagnostic utilisant des ondes ultrasonores, sonores ou infrasonores
  • A61B 8/08 - Détection de mouvements ou de changements organiques, p.ex. tumeurs, kystes, gonflements

80.

IMAGE DISPLAY OF A CENTERLINE OF TUBULAR STRUCTURE

      
Numéro de document 02776186
Statut Délivré - en vigueur
Date de dépôt 2012-05-08
Date de disponibilité au public 2013-03-09
Date d'octroi 2021-10-12
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Taerum, Torin
  • Draper, Jonathan
  • Newton, Robert

Abrégé

Provided herein is a method of displaying a vessel within a region of interest in a user interface produced by a computing device.

Classes IPC  ?

  • G16H 50/20 - TIC spécialement adaptées au diagnostic médical, à la simulation médicale ou à l’extraction de données médicales; TIC spécialement adaptées à la détection, au suivi ou à la modélisation d’épidémies ou de pandémies pour le diagnostic assisté par ordinateur, p.ex. basé sur des systèmes experts médicaux
  • G16H 30/40 - TIC spécialement adaptées au maniement ou au traitement d’images médicales pour le traitement d’images médicales, p.ex. l’édition
  • A61B 5/00 - Mesure servant à établir un diagnostic ; Identification des individus
  • G06T 7/00 - Analyse d'image
  • A61B 5/055 - Détection, mesure ou enregistrement pour établir un diagnostic au moyen de courants électriques ou de champs magnétiques; Mesure utilisant des micro-ondes ou des ondes radio faisant intervenir la résonance magnétique nucléaire [RMN] ou électronique [RME], p.ex. formation d'images par résonance magnétique
  • A61B 6/03 - Tomographes assistés par ordinateur

81.

DETERMINING CONTOURS OF A VESSEL USING AN ACTIVE CONTOURING MODEL

      
Numéro de document 02776203
Statut Délivré - en vigueur
Date de dépôt 2012-05-08
Date de disponibilité au public 2013-03-08
Date d'octroi 2020-08-04
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s) Taerum, Torin

Abrégé

Systems and methods for determine a centerline of a tubular structure from volumetric data of vessels where a contrast agent was injected into the blood stream to enhance the imagery for centerline. An active contour model may be applied to determine contours of the vessel defined within image data by normalizing the image data about a starting point. A snake may be initialized a first time, where the snake defines a set of points that represent a spline within the vessel. Image forces that act on the snake to pull the snake toward a contour of the vessel may be calculated and iteratively applied in a minimization process to determine the contour of the vessel. Optionally, a Gaussian smoothing operation may be performed.

Classes IPC  ?

  • A61B 5/00 - Mesure servant à établir un diagnostic ; Identification des individus
  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie
  • A61B 5/055 - Détection, mesure ou enregistrement pour établir un diagnostic au moyen de courants électriques ou de champs magnétiques; Mesure utilisant des micro-ondes ou des ondes radio faisant intervenir la résonance magnétique nucléaire [RMN] ou électronique [RME], p.ex. formation d'images par résonance magnétique
  • A61B 6/03 - Tomographes assistés par ordinateur

82.

METHOD FOR FLOW CONTROL AND FOR RELIABLE COMMUNICATION IN A COLLABORATIVE ENVIRONMENT

      
Numéro d'application IB2012001589
Numéro de publication 2013/024342
Statut Délivré - en vigueur
Date de dépôt 2012-08-15
Date de publication 2013-02-21
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Thomas, Monroe, M.
  • Mcfadzean, David, B.
  • Stephure, Matt
  • Robinson, Kevin

Abrégé

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.

Classes IPC  ?

  • H04L 12/24 - Dispositions pour la maintenance ou la gestion
  • H04L 12/58 - Systèmes de commutation de messages
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04W 28/10 - Régulation de flux
  • H04W 4/14 - Services d'envoi de messages courts, p.ex. SMS ou données peu structurées de services supplémentaires [USSD]

83.

Non-invasive remote access to an application program

      
Numéro d'application 13586007
Numéro de brevet 09992253
Statut Délivré - en vigueur
Date de dépôt 2012-08-15
Date de la première publication 2013-02-21
Date d'octroi 2018-06-05
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Thomas, Monroe M.
  • Lehmann, Glen
  • Stephure, Matt
  • Mcfadzean, David B.
  • Lemire, Pierre
  • Taerum, Torin Arni

Abrégé

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.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 9/54 - Communication interprogramme
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques

84.

Method for flow control and reliable communication in a collaborative environment

      
Numéro d'application 13586085
Numéro de brevet 09720747
Statut Délivré - en vigueur
Date de dépôt 2012-08-15
Date de la première publication 2013-02-21
Date d'octroi 2017-08-01
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Thomas, Monroe M.
  • Mcfadzean, David B.
  • Stephure, Matt
  • Robinson, Kevin

Abrégé

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.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
  • G06F 9/54 - Communication interprogramme

85.

NON-INVASIVE REMOTE ACCESS TO AN APPLICATION PROGRAM

      
Numéro d'application IB2012001590
Numéro de publication 2013/024343
Statut Délivré - en vigueur
Date de dépôt 2012-08-15
Date de publication 2013-02-21
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Thomas, Monroe, M.
  • Lehmann, Glen
  • Stephure, Matthew
  • Mcfadzean, David, B.
  • Lemire, Pierre, Joseph
  • Taerum, Torin, Arni

Abrégé

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.

Classes IPC  ?

  • H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés
  • H04W 4/00 - Services spécialement adaptés aux réseaux de télécommunications sans fil; Leurs installations

86.

METHOD FOR CATALOGUING AND ACCESSING DIGITAL CINEMA FRAME CONTENT

      
Numéro d'application IB2012001273
Numéro de publication 2013/001344
Statut Délivré - en vigueur
Date de dépôt 2012-06-26
Date de publication 2013-01-03
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Mcfadzean, David, Bruce
  • Thomas, Monroe, Milas

Abrégé

Systems and methods for providing remote access to a cinematic production. A server may generate and cache frames for a cinematic production while creating frame descriptors that are placed in the catalogue. A synchronization process synchronizes the catalogue with one or more clients. Using the catalogue, the client is able to select desired frames for viewing before frames are received at the client from the server. The server may receive a request for frames from the client, where the request includes an identifier component of the frame descriptor in the catalogue. The requested frames are returned by the server to the client for display at the client.

Classes IPC  ?

  • H04N 21/278 - Base de données de descripteurs de contenu ou service de répertoire pour accès par les utilisateurs finaux

87.

Method for cataloguing and accessing digital cinema frame content

      
Numéro d'application 13533071
Numéro de brevet 10721506
Statut Délivré - en vigueur
Date de dépôt 2012-06-26
Date de la première publication 2013-01-03
Date d'octroi 2020-07-21
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Mcfadzean, David Bruce
  • Thomas, Monroe Milas

Abrégé

Systems and methods for providing remote access to a cinematic production. A server may generate and cache frames for a cinematic production while creating frame descriptors that are placed in the catalogue. A synchronization process synchronizes the catalogue with one or more clients. Using the catalogue, the client is able to select desired frames for viewing before frames are received at the client from the server. The server may receive a request for frames from the client, where the request includes an identifier component of the frame descriptor in the catalogue. The requested frames are returned by the server to the client for display at the client.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
  • H04N 21/239 - Interfaçage de la voie montante du réseau de transmission, p.ex. établissement de priorité des requêtes de clients
  • H04N 21/81 - Composants mono média du contenu
  • H04N 21/4402 - Traitement de flux élémentaires vidéo, p.ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène MPEG-4 impliquant des opérations de reformatage de signaux vidéo pour la redistribution domestique, le stockage ou l'affichage en temps réel
  • H04N 21/8352 - Génération de données de protection, p.ex. certificats impliquant des données d’identification du contenu ou de la source, p.ex. "identificateur unique de matériel" [UMID]
  • H04N 21/414 - Plate-formes spécialisées de client, p.ex. récepteur au sein d'une voiture ou intégré dans un appareil mobile

88.

PUREWEB

      
Numéro de série 85804124
Statut Enregistrée
Date de dépôt 2012-12-17
Date d'enregistrement 2014-02-04
Propriétaire Calgary Scientific Inc. (Canada)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

computer software for use in enabling remote use of software applications

89.

PUREWEB

      
Numéro de série 85804206
Statut Enregistrée
Date de dépôt 2012-12-17
Date d'enregistrement 2014-02-04
Propriétaire Calgary Scientific Inc. (Canada)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

computer software for use in enabling remote use of software applications delivered over a network

90.

RESOLUTIONMD

      
Numéro de série 85755287
Statut Enregistrée
Date de dépôt 2012-10-16
Date d'enregistrement 2013-12-17
Propriétaire Calgary Scientific Inc. (Canada)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computer software for enabling clinical workflows for use in the field of medical imaging and electronic health records

91.

RESMD

      
Numéro de série 85755264
Statut Enregistrée
Date de dépôt 2012-10-16
Date d'enregistrement 2013-12-24
Propriétaire Calgary Scientific Inc. ()
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computer software for enabling clinical workflows for use in the field of medical imaging and electronic health records

92.

Method and system for providing a state model of an application program

      
Numéro d'application 13425496
Numéro de brevet 08949378
Statut Délivré - en vigueur
Date de dépôt 2012-03-21
Date de la première publication 2012-09-27
Date d'octroi 2015-02-03
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Lemire, Pierre Joseph
  • Thomas, Monroe Milas
  • Stephure, Matthew James
  • Mcfadzean, David Bruce
  • Robinson, Kevin Glen
  • Lehmann, Glen

Abrégé

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.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 9/54 - Communication interprogramme

93.

METHOD AND SYSTEM FOR PROVIDING A STATE MODEL OF AN APPLICATION PROGRAM

      
Numéro d'application IB2012000562
Numéro de publication 2012/127308
Statut Délivré - en vigueur
Date de dépôt 2012-03-21
Date de publication 2012-09-27
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Lemire, Pierre, Joseph
  • Thomas, Monroe, Milas
  • Stephure, Matthew, James
  • Fcfadzean, David, Bruce
  • Robinson, Kevin, Glen
  • Lehmann, Glenn

Abrégé

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.

Classes IPC  ?

  • H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques

94.

Method and system for remotely calibrating display of image data

      
Numéro d'application 13416063
Numéro de brevet 08890906
Statut Délivré - en vigueur
Date de dépôt 2012-03-09
Date de la première publication 2012-09-13
Date d'octroi 2014-11-18
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Holmes, Colin John
  • Lemire, Pierre Joseph
  • Thomas, Monroe Milas
  • Taerum, Torin Arni

Abrégé

A method for remotely calibrating display of image data is provided. Using a processor of the client computer display data are determined. The display data are indicative of a luminance dynamic range of the display and of an ambient lighting environment of the display. The display data are then transmitted to a server computer. Using a processor of the server computer display adjustment data are determined in dependence upon the display data. The display adjustment data are then transmitted to the client computer. Alternatively, image data for displaying on the display are received. Adjusted image data are then determined in dependence upon the received image data and the display adjustment data and transmitted to the client computer.

Classes IPC  ?

  • G09G 5/10 - Circuits d'intensité
  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation

95.

A METHOD AND SYSTEM OF CONTROLLING A REMOTE CONTROLLED DEVICE IN A REMOTE CONTROLLED SURGICAL PROCEDURE

      
Numéro d'application IB2012000009
Numéro de publication 2012/093330
Statut Délivré - en vigueur
Date de dépôt 2012-01-04
Date de publication 2012-07-12
Propriétaire CALGARY SCIENTIFIC, INC. (Canada)
Inventeur(s)
  • Thomas, Monroe, M.
  • Stephure, Matthew, J.
  • Robinson, Kevin, G.

Abrégé

A method and a system of controlling a remote controlled device in a remote controlled surgical procedure using a computer network. A client computer generates a client difference program indicative of a change of a state of the device last received from a server computer and transmits the same to the server computer. Upon receipt, the server computer executes the client difference program and determines an updated state of the device, generates control data indicative of the updated state of the device, provides the control data to the device, and generates and transmits a server difference program having encoded a difference between the state of the device and a state of the device last transmitted to the client computer. The client computer executes the server difference program for updating the state of the device last received from the server computer and for displaying the same in a human comprehensible fashion.

Classes IPC  ?

  • G05B 19/045 - Commande à programme autre que la commande numérique, c.à d. dans des automatismes à séquence ou dans des automates à logique utilisant des machines à états logiques composées uniquement d'une mémoire ou d'un dispositif logique programmable contenant la logique de la machine commandée et dans lesquelles l'état de ses sorties dépend de l'état de ses entrées, ou d'une partie
  • G05B 19/042 - Commande à programme autre que la commande numérique, c.à d. dans des automatismes à séquence ou dans des automates à logique utilisant des processeurs numériques
  • H04N 5/232 - Dispositifs pour la commande des caméras de télévision, p.ex. commande à distance
  • H04N 7/18 - Systèmes de télévision en circuit fermé [CCTV], c. à d. systèmes dans lesquels le signal vidéo n'est pas diffusé

96.

Parallel process for level set segmentation of volume data

      
Numéro d'application 13153907
Numéro de brevet 08503754
Statut Délivré - en vigueur
Date de dépôt 2011-06-06
Date de la première publication 2011-12-08
Date d'octroi 2013-08-06
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Roberts, Mike
  • Sousa, Mario Costa
  • Mitchell, Joseph Ross

Abrégé

A parallelized sparse field method for segmenting a volume dataset is provided. Using a processor a level set field within a multi-dimensional dataset comprising a plurality of voxels is initialized in parallel operation. The multi-dimensional dataset is indicative of an object. An initial set of active voxels is then generated in parallel operation in dependence upon the initialized level set field. New active voxels are determined in parallel operation. Duplicate active voxels are then removed in parallel operation, followed by compacting the active voxels in parallel operation. The process is repeated until a quantitative stopping criterion is met and level set segmentation data indicative of a feature of the object are determined in dependence upon the level set field.

Classes IPC  ?

  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales

97.

PARALLEL PROCESS FOR LEVEL SET SEGMENTATION OF VOLUME DATA

      
Numéro de document 02742269
Statut Délivré - en vigueur
Date de dépôt 2011-06-07
Date de disponibilité au public 2011-12-07
Date d'octroi 2018-10-16
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Mitchell, Joseph Ross
  • Costa Sousa, Mario
  • Roberts, Mike

Abrégé

A parallelized sparse field method for segmenting a volume dataset is provided. Using a processor a level set field within a multi-dimensional dataset comprising a plurality of voxels is initialized in parallel operation. The multi-dimensional dataset is indicative of an object. An initial set of active voxels is then generated in parallel operation in dependence upon the initialized level set field. New active voxels are determined in parallel operation. Duplicate active voxels are then removed in parallel operation, followed by compacting the active voxels in parallel operation. The process is repeated until a quantitative stopping criterion is met and level set segmentation data indicative of a feature of the object are determined in dependence upon the level set field.

Classes IPC  ?

  • G06T 1/20 - Architectures de processeurs; Configuration de processeurs p.ex. configuration en pipeline
  • G06T 7/10 - Découpage; Détection de bords
  • A61B 5/055 - Détection, mesure ou enregistrement pour établir un diagnostic au moyen de courants électriques ou de champs magnétiques; Mesure utilisant des micro-ondes ou des ondes radio faisant intervenir la résonance magnétique nucléaire [RMN] ou électronique [RME], p.ex. formation d'images par résonance magnétique
  • A61B 6/03 - Tomographes assistés par ordinateur

98.

PARALLEL PROCESS FOR LEVEL SET SEGMENTATION OF VOLUME DATA

      
Numéro de document 03002461
Statut Délivré - en vigueur
Date de dépôt 2011-06-07
Date de disponibilité au public 2011-12-07
Date d'octroi 2020-07-14
Propriétaire CALGARY SCIENTIFIC INC. (Canada)
Inventeur(s)
  • Mitchell, Joseph R.
  • Roberts, Mike
  • Costa-Sousa, Mario

Abrégé

A parallelized sparse field method for segmenting a volume dataset is provided. Using a processor a level set field within a multi-dimensional dataset comprising a plurality of voxels is initialized in parallel operation. The multi-dimensional dataset is indicative of an object, An initial set of active voxels is then generated in parallel operation in dependence upon the initialized level set field. New active voxels are determined in parallel operation. Duplicate active voxels are then removed in parallel operation, followed by compacting the active voxels in parallel operation. The process is repeated until a quantitative stopping criterion is met and level set segmentation data indicative of a feature of the object are determined in dependence upon the level set field.

Classes IPC  ?

  • G06T 7/10 - Découpage; Détection de bords
  • G06T 1/20 - Architectures de processeurs; Configuration de processeurs p.ex. configuration en pipeline

99.

Level set segmentation of volume data

      
Numéro d'application 12924325
Numéro de brevet 09082191
Statut Délivré - en vigueur
Date de dépôt 2010-09-24
Date de la première publication 2011-03-31
Date d'octroi 2015-07-14
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Roberts, Mike
  • Costa Sousa, Mario
  • Mitchell, Joseph Ross

Abrégé

A method for segmenting a volume dataset is provided. During initialization a level set field within a volume dataset is initialized and an initial set of active voxels is determined in dependence upon the initialized level set field. In an iteration process the level set field for the set of active voxels is updated followed by updating of the set of active voxels. The iteration is continued until the number of active voxels is less than a predetermined threshold. Level set segmentation data are then determined in dependence upon the level set field and provided for, for example, graphical display or storage.

Classes IPC  ?

  • G06T 7/00 - Analyse d'image
  • G06T 15/00 - Rendu d'images tridimensionnelles [3D]
  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • G06K 9/34 - Découpage des formes se touchant ou se chevauchant dans la zone image
  • G06T 15/08 - Rendu de volume

100.

Image data transmission

      
Numéro d'application 12658010
Numéro de brevet 08345994
Statut Délivré - en vigueur
Date de dépôt 2010-02-01
Date de la première publication 2010-09-23
Date d'octroi 2013-01-01
Propriétaire Calgary Scientific Inc. (Canada)
Inventeur(s)
  • Thomas, Monroe M.
  • Taerum, Torin
  • Beauregard, Michael
  • Scherger, Derek

Abrégé

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. Upon receipt of at least one of the hash codes and the pixel data together with the location data, image data are generated by performing at least one of: retrieving the pixel data from the associative dataset in dependence upon the received hash codes and placing the retrieved pixel data in the image in dependence upon the location data; and, placing the received pixel data in the image in dependence upon the location data.

Classes IPC  ?

  • G06K 9/36 - Prétraitement de l'image, c. à d. traitement de l'information image sans se préoccuper de l'identité de l'image
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  1     2        Prochaine page