(57)【特許請求の範囲】
【請求項１】
コンピュータ読み取り可能な命令を実行するプロセッサを有する可視化コンピューティングシステムであって、
前記命令は、ベンダコンピューティングシステムで動作するベーシック可視化アプリケーションにより表示されるイメージングスタディの視覚的コンテキストを捕捉し、捕捉した視覚的コンテキストに基づいて前記イメージングスタディを識別し、前記可視化コンピューティングシステムに前記イメージングスタディをロードし、及び、アドバンスト可視化アプリケーションを起動し、
前記ベンダコンピューティングシステムは、前記ベーシック可視化アプリケーションを実行するが、前記アドバンスト可視化アプリケーションを実行せず、前記可視化コンピューティングシステムは、前記ベーシック可視化アプリケーション及び前記アドバンスト可視化アプリケーションを実行することが可能であり、
前記ベーシック可視化アプリケーションは不特定のベンダに共通に利用可能であり、前記アドバンスト可視化アプリケーションは、特定のベンダにしか利用可能でないアドバンスト可視化ツールを利用して、ロードされたイメージングスタディの表示及び操作を可能にする、可視化コンピューティングシステム。
【請求項２】
前記イメージングスタディは、前記ベンダコンピューティングシステムの特定のベンダに対応するスクリーンレイアウトのテンプレートに基づいて識別される、請求項１に記載の可視化コンピューティングシステム。
【請求項３】
前記テンプレートは、捕捉された視覚的コンテキストにおける前記イメージングスタディをスクリーン座標により識別する文字情報の場所を識別する、請求項２に記載の可視化コンピューティングシステム。
【請求項４】
前記コンピュータ読み取り可能な命令を実行することは、更に、捕捉された視覚的コンテキストにおいて識別される場所から前記文字情報を抽出する、請求項３に記載の可視化コンピューティングシステム。
【請求項５】
前記コンピュータ読み取り可能な命令を実行することは、抽出された文字情報を解釈するキャラクタ認識アルゴリズムを利用する、請求項４に記載の可視化コンピューティングシステム。
【請求項６】
前記コンピュータ読み取り可能な命令を実行することは、捕捉された視覚的コンテキストに基づいてスキャンのタイプを示し、同じタイプのスキャンに対応する前記アドバンスト可視化アプリケーションを起動するスタディプロトコルを識別する、請求項１ないし５のうちの何れか１項に記載の可視化コンピューティングシステム。
【請求項７】
前記コンピュータ読み取り可能な命令を実行することは、前記特定のベンダの少なくとも２つの較正画像からテンプレートを生成し、前記較正画像は異なる文字情報を含む、請求項１ないし６のうちの何れか１項に記載の可視化コンピューティングシステム。
【請求項８】
前記コンピュータ読み取り可能な命令を実行することは、前記少なくとも２つの較正画像の差をとり、異なる文字の場所を示す差分画像を生成する、請求項７に記載の可視化コンピューティングシステム。
【請求項９】
前記コンピュータ読み取り可能な命令を実行することは、前記場所を前記場所におけるデータのタイプにマッピングすることにより、前記テンプレートを作成する、請求項８に記載の可視化コンピューティングシステム。
【請求項１０】
前記ベンダコンピューティングシステム及び前記可視化コンピューティングシステムは、分離した別個のコンピュータシステムである、請求項１ないし９のうちの何れか１項に記載の可視化コンピューティングシステム。
【請求項１１】
可視化コンピューティングシステムを作動させるための方法であって、
第１のコンピューティングシステムで動作するベーシック可視化アプリケーションに関連してロードされるイメージングスタディのスクリーンレイアウトを捕捉するステップと、
捕捉されたスクリーンレイアウトに基づいて、ロードされるイメージングスタディの身元を識別するステップと、
識別されたイメージングスタディを、第２の異なるコンピューティングシステムのアドバンスト可視化アプリケーションに関連してロードするステップと、
を有し、前記第１のコンピューティングシステムは、前記ベーシック可視化アプリケーションを実行するが、前記アドバンスト可視化アプリケーションを実行せず、前記第２の異なるコンピューティングシステムは、前記ベーシック可視化アプリケーション及び前記アドバンスト可視化アプリケーションを実行することが可能であり、
前記ベーシック可視化アプリケーションは不特定のベンダに共通に利用可能であり、前記アドバンスト可視化アプリケーションは、特定のベンダにしか利用可能でない追加的な可視化ツールを含む、方法。
【請求項１２】
前記第１のコンピューティングシステムのベンダに対応するスクリーンレイアウトのテンプレートに基づいて、ロードされたイメージングスタディの身元を識別するステップを更に有する請求項１１に記載の方法。
【請求項１３】
前記テンプレートは、前記イメージングスタディを識別する、捕捉された視覚的コンテキストにおける文字情報の場所を識別する、請求項１２に記載の方法。
【請求項１４】
前記捕捉された視覚的コンテキストにおいて識別される前記場所から前記文字情報を抽出するステップと、
抽出された文字情報を解釈するステップと、
捕捉された視覚的コンテキストに基づいてスキャンのタイプを示すスタディプロトコルを識別するステップと、
を有する請求項１３に記載の方法。
【請求項１５】
同じタイプのスキャンに対応する前記アドバンスト可視化アプリケーションを起動するステップを更に有する請求項１４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
以下は、概して、コンピュータ断層撮影(CT)画像、X線画像、磁気共鳴(MR)画像、ポジトロン放出断層撮影(PET)画像、単光子放出コンピュータ断層撮影(SPECT)画像及び/又はその他の画像のような画像を可視化することに関連する。
【背景技術】
【０００２】
CT、X線、MR、PET、SPECT及び/又はその他の画像診断システムのようなシステムによる電子フォーマットで生成される画像は、コンピュータのようなコンピューティングシステムで動作する可視化ソフトウェアにより眺められる。例えば、そのような画像は、画像保管通信システム(Picture  Archiving  and  Communication  System：PACS)等により表示される。そのようなシステムは、基本的な共通する表示能力とともに様々なベンダにより提供され、システム間で類似する表示を可能にする。特定のベンダが、自身のソフトウェアをともなう高度な可視化ツール及び/又は画像におけるカスタマイズされた情報を有する場合、そのようなツール及び/又は情報は、他のベンダのアプリケーションソフトウェアによっては利用可能でない及び/又はアクセス可能でないかもしれない。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
高度な可視化ツール及び/又はカスタマイズされた情報についての利用可能でないこと及び/又はアクセス困難性を緩和するアプローチは、そのベンダのために、他のベンダのシステムで動作するように他のベンダに対する増設アプリケーション(add-on  application)等を提供することである。しかしながら、これは、何らの情報も共有することなく、同じソフトウェア環境で2つの異なるベンダによる2つの異なるアプリケーションを走らせることを要する。従って、ユーザは、画像診断データを、各々のアプリケーション/システムについて1つずつ合計2回選択してロードし、おそらくは画像診断データを表示及び/又は操作するためにアプリーション間を行きつ戻りつしなければならず、このことは画像の可視化及び/又は操作を面倒にし、臨床担当者の時間を費やしてしまう。
【０００４】
CCOW(Clinical  Context  Object  Workgroup)のコンテキスト共有規格は上記の問題に対する限定的な解決手段を提供する。健康情報に関し、CCOW規格は、HL7規格プロトコルであり、ベンダ独自の異なるアプリケーションが、リアルタイムにユーザインタフェースのレベルで同期し、デスクトップ及び/又はポータルのレベルで統一形式で情報を提示することを可能にする。この規格は、双方のベンダのアプリケーションが同じ規格を支持することを要求する。不都合なことに、CCOW規格は、多くのベンダによっては実装されていない。更に、この状況は、特にベンダ間の競合する事業目標に起因して、将来的に変わりそうにない。
【０００５】
本願で説明される実施形態は上記及びその他の問題に対処する。
【課題を解決するための手段】
【０００６】
以下は、異なるベンダパッケージによる異なるソフトウェアアプリケーションを統合することなく、ソフトウェアの統合にも規格の遵守にもよらず、ベンダの視覚化アプリケーション間で画像表示コンテキストを共有することを促すシステム及び/又は方法を説明している。しかしながら、異なるベンダによる異なるソフトウエアアプリケーションの全部又は一部の統合も本願で想定されている。
【０００７】
一形態において、可視化コンピューティングシステムはコンピュータ読み取り可能な命令を実行するプロセッサを含み、前記命令は、ベンダコンピューティングシステムで動作するベーシック可視化アプリケーションにより表示されるイメージングスタディの視覚的コンテキストを捕捉し、捕捉した視覚的コンテキストに基づいて前記のスタディを識別し、前記可視化コンピューティングシステムに前記のスタディをロードし、及び、アドバンスト可視化アプリケーションを起動し、前記アドバンスト可視化アプリケーションは、前記ベーシック可視化アプリケーションによっては利用可能でないアドバンスト可視化ツールを利用して、ロードされたスタディの表示及び操作を可能にする。
【０００８】
別の形態における方法は、第1のコンピューティングシステムで動作するベーシック可視化アプリケーションに関連してロードされるスタディのスクリーンレイアウトを捕捉するステップと、捕捉されたスクリーンレイアウトに基づいて、ロードされるスタディの身元を識別するステップと、識別されたスタディを、第2の異なるコンピューティングシステムのアドバンスト可視化アプリケーションに関連してロードするステップであって、前記アドバンスト可視化アプリケーションは前記ベーシック可視化アプリケーションに追加的な可視化ツールを含む、ステップとを有する。
【０００９】
別の形態におけるコンピュータ読み取り可能な記憶媒体は、1つ以上のコンピュータ実行可能な命令とともにエンコードされ、前記命令は、コンピュータシステムのプロセッサにより実行される場合に：第1のコンピューティングシステムで動作するベーシック可視化アプリケーションにロードされるスタディの身元を、ロードされるスタディのスクリーン捕捉と前記ベーシック可視化アプリケーションのレイアウトテンプレートとに基づいて確認するステップと、識別されたスタディを、第2の異なるコンピューティングシステムのアドバンスト可視化アプリケーションに関連してロードするステップであって、前記アドバンスト可視化アプリケーションは前記ベーシック可視化アプリケーションに追加的な可視化ツールを含む、ステップとを前記プロセッサに実行させる。
【００１０】
本発明は、様々なコンポーネント、コンポーネントの集まり、様々なステップ、及び、ステップの集まりによる形態を採用してもよい。図面は、好ましい実施形態を説明する目的でしか示されておらず、本発明を限定するように解釈されるべきでない。
【図面の簡単な説明】
【００１１】
【図１】アドバンスト可視化アプリケーション及びコンテキスト識別部を含む例示的な可視化コンピューティングシステムを概略的に示す。
【図２】コンテキスト識別部の具体例を示す。
【図３】ベンダコンピューティングシステムで動作するベーシック可視化アプリケーションのGUIで表示されるデータの具体例を示す。
【図４】外部画像診断デバイスと接続される可視化コンピューティングシステムの具体例を示す。
【図５】例示的な画面レイアウトテンプレート生成部を示す。
【図６】アドバンスト可視化ツールを有する可視化コンピューティングシステムとともにベンダコンピューティングシステムの可視化コンテキストを識別及び利用するための方法例を示す。
【図７】画面レイアウトテンプレートを生成するための方法例を示す。
【図８】第1文字情報とオブジェクトの画像とを有する第1スクリーンショットに関する文字情報を示す。
【図９】第1文字情報とは異なる第2文字情報とオブジェクトの画像とを有する第2スクリーンショットに関する文字情報を示す。
【図１０】図8及び図9の画面レイアウトを減算することにより生成される差分画像を示す。
【発明を実施するための形態】
【００１２】
先ず図1を参照すると、可視化コンピューティングシステム102が、ベンダコンピューティングシステム104、イメージングシステム106、108、110及び112、並びに、データリポジトリ114と接続されるように概略的に示されている。この例では、ベンダコンピューティングシステム104はベーシック可視化ツールを含むが、可視化コンピューティングシステム102はベーシック可視化ツールとベンダカスタムツールのようなアドバンスト可視化ツールとを含む。
【００１３】
可視化コンピューティングシステム102は、マイクロプロセッサ、中央処理ユニット、コントローラ等のようなプロセッサ116を含む。可視化コンピューティングシステム102は入力/出力(I/O)118を更に含み、I/O118は、表示モニタや上映機などのような出力デバイスとの通信、マウスやキーボードなどのような入力デバイスとの通信、ネットワーク124等との通信を促す。
【００１４】
可視化コンピューティングシステム102は、物理メモリ又は他の非一時的なメモリを含むコンピュータ読み取り可能な記憶媒体126を更に含む。プロセッサ116は、コンピュータ読み取り可能な記憶媒体126内にエンコードされる又は組み込まれるコンピュータ読み取り可能な命令128を実行する。プロセッサ116は、信号、搬送波及びその他の一時的な媒体(コンピュータ読み取り可能な記憶媒体以外の媒体)により搬送されるコンピュータ読み取り可能な命令を実行することも可能である。
【００１５】
図示の具体例では、命令128はベーシック可視化アプリケーション130を含み、ベーシック可視化アプリケーション130は、例えば、多くのベンダコンピューティングシステムに共通するような基本的な可視化機能のための命令を含む。図示されるベンダコンピューティングシステム104は、ベーシック可視化アプリケーション130に加えて、プロセッサ、コンピュータ読み取り可能な記憶媒体、I/O(入力及び出力)デバイスを含むが、これらは簡明化及び便宜的な観点から図示されていない。
【００１６】
命令128はアドバンスト可視化アプリケーション132を更に含み、アドバンスト可視化アプリケーション132は、例えば、ベンダコンピューティングシステム104にとって一般的でない及び/又はベーシック可視化アプリケーション130の一部分ではない画像表示及び/又は操作の機能のための追加的な命令を含む。命令128は更にコンテキスト識別部134を更に含む。以下において詳細に説明されるように、コンテキスト識別部134は、ベンダコンピューティングシステム104の可視化コンテキスト(又は画面レイアウト)を識別し、可視化コンピューティングシステム102とともにそのコンテキストを利用して、アドバンスト可視化アプリケーション132に関連した同じスタディ(study)を提示する。
【００１７】
一例において、これは、ベンダコンピューティングシステム104によっては利用可能でないアドバンスト可視化ツールを使用することをユーザが希望する場合に、ベンダのコンピューティングシステム104から可視化コンピューティングシステム102への円滑な移行をユーザに許容する。円滑な(又はシームレスに)とは、ベンダコンピューティングシステム104により提示されるのと同じスタディ及び同じ画像が、可視化コンピューティングシステム102により、自動的に、確認され、ロードされそして提示されることを意味する。一例において、これは、異なるベンダの可視化アプリケーションを統合する必要性及び/又は複数の異なるベンダにより使用される標準的なスクリーンレイアウトに従う必要性を緩和する。
【００１８】
図示される可視化コンピューティングシステム102及び/又はベンダコンピューティングシステム104は、イメージングシステム106、108、110及び112、データリポジトリ114、及び/又は、その他のデバイス及び/又はストレージのうちの1つ以上から画像診断データ(又はイメージングデータ)を取得する。イメージングシステムは、CTイメージングシステム106、MRイメージングシステム108、SPECTイメージングシステム110、及び、PETイメージングシステム112を含む。他のイメージングシステムも本願では想定されている。データリポジトリ114は、放射線医学情報システム(RIS)、病院情報システム(HIS)、電子カルテ(EMR)、サーバー、データベース等のうちの1つ以上を含んでもよい。
【００１９】
例えば、アドバンスト可視化アプリケーション132を使用することを要するとユーザが判断した場合に、そのようにするためにユーザが可視化コンピューティングシステム102をアクティブ化(又は活性化)したことに応答して、可視化コンピューティングシステム102は、ベンダコンピューティングシステム104の可視化のコンテキストを確認するようにアクティブ化されることが可能である。別の例において、可視化コンピューティングシステム102は、ベーシック可視化アプリケーションが使用される場合にコンテキストを確認し、コンテキスト情報を保存し、及び/又は、可視化コンピューティングシステム102にスタディを事前にロードする。
【００２０】
ベンダコンピューティングシステム104及び/又は可視化コンピューティングシステム102は、PACS及び/又はその他のコンピューティングシステムとすることが可能である。
【００２１】
図2を参照すると、コンテキスト識別部134の具体例が示されている。
【００２２】
スクリーン捕捉コンポーネント202は、ベンダコンピューティングシステム104により、表示モニタ等で表示される現在のコンテキスト又は内容(コンテンツ)を取得する。そのようなコンテンツの具体例は、表示領域304とともにモニタ302を示す図3に示されており、表示領域304の中で、基本アプリケーション105に対応するベーシック可視化グラフィックユーザインタフェース(GUI)306が表示される。図3では、スタディが既にロードされており、GUI306で視覚的に提示される。ロードされるデータは、スキャンされる対象(オブジェクト)についての2次元軸スライスの画像と、患者、スキャン、軸スライス等に対応する様々な情報とを含む。この例では、スクリーン捕捉コンポーネント202は、GUI306を視覚的に捕捉している。
【００２３】
一例において、スクリーン捕捉コンポーネント202は、ベンダコンピューティングシステム104に運ばれて実行されるソフトウェアモジュールを含む。実行するソフトウェアモジュールは、電子データフォーマットでスクリーンを捕捉し、その電子データを可視化コンピューティングシステム102に運ぶ。別の例において、ソフトウェアモジュールは、それ以外に、例えばサーバを介するネットワーク124により、携帯可能なメモリ(例えば、CD/DVD等)等から、ベンダコンピューティングシステム104に運ばれて実行される。更に別の例では、スクリーン捕捉コンポーネント202は、カメラやビデオレコーダ等のように、光センサのような外部イメージングデバイスと関連して使用される。これは図4に示されており、図4では外部イメージングデバイス402が含まれている。この場合、GUI306についてのピクチャ又はビデオが可視化コンピューティングシステム102に送られる。
【００２４】
図2に関し、領域識別部204は、テンプレートバンク208の中の所定のスクリーンレイアウトのテンプレートを利用して、捕捉されたスクリーンショット内の1つ以上の領域を特定する。特定のテンプレート206は、捕捉されたスクリーンショット内の情報のレイアウトに対応し、例えば、ベンダコンピューティングシステム104のベンダの名前及び/又は固有の識別子、ベンダコンピューティングシステム104のベーシック可視化ソフトウェアの名前、ユーザが選択したテンプレート、画像が表示される表示施設の識別子、及び/又は、その他の情報に基づいて、複数の様々なテンプレート206の中から特定されることが可能である。図3におけるこの例では、テンプレート206は、例えばスクリーン座標又はそれ以外のものにより、領域310、312、314及び316を特定する。テンプレート206は、1つ以上の領域の各々において如何なる情報が表示されるかについても特定する。
【００２５】
図2に関し、情報抽出部210は、捕捉されたスクリーンショットの特定された1つ以上の領域から情報を取り出す。例えば図3の具体例では、テンプレート206は、スタディの固有の識別子に対応する文字列及び/又は値を表示するような領域310(「スタディID」)と、連続番号に対応する文字列及び/又は値を表示するような領域312(「シリーズ＃」)と、画像スライス番号に対応する文字列及び/又は値を表示するような領域314(「画像＃」)と、スライス位置に対応する文字列及び/又は値を表示するような領域316(「スライス位置」)とを特定する。情報抽出部210は、「スタディID」、「シリーズ＃」、「画像＃」及び「スライス位置」を取り出すように、これらの情報を抽出する。
【００２６】
キャラクタ認識部212は、抽出された情報の意味を判定するために、抽出された情報を解釈する。例えば、図3において、キャラクタ認識部212は、「シリーズ＃」312に対応する抽出された情報を「＃2」として解釈し、「画像＃」を「＃107」として解釈し、等々を行う。スタディ抽出部214は、例えば、スタディの固有の識別子に対応する抽出され解釈された情報に基づいて、スタディを抽出する。スタディは、CTイメージングシステム106、MRイメージングシステム108、SPECTイメージングシステム110、PETイメージングシステム112及び/又はその他のイメージングシステム、データリポジトリ114、及び/又は、その他の装置から取り出されることが可能である。
【００２７】
アドバンスト可視化アプリケーションランチャー216は、アドバンスト可視化アプリケーション132を起動する。起動される特定のアプリケーションは、抽出され解釈された情報に基づいて、特定(又は識別)されることが可能である。例えば、抽出され解釈された情報が、例えば、心臓スキャンのような特定のスキャンプロトコルを示す情報を含む場合、アドバンスト可視化アプリケーションランチャー216は、アドバンスト可視化アプリケーション132(図1)から、アドバンスト心臓アプリケーションを選択することができる。別の例において、ユーザは、利用可能なアドバンストアプリケーションのメニューの中から、例えばGUIにより、関心のあるアドバンスト可視化アプリケーション132を選択してもよい。メニューは、ベンダコンピューティングシステム104又は可視化コンピューティングシステム102のうちの何れか又は双方に提示されてもよい。更に別の例では、デフォルトのアドバンストアプリケーションが選択される。デフォルトのアプリケーションは、デフォルトのファイルにより特定されることが可能である。
【００２８】
図5は、少なくとも1つのテンプレート206を生成する例示的なテンプレート生成部502を示す。
【００２９】
テンプレート生成部502は、(例えば、異なる「スタディID」、「シリーズ＃」、「画像＃」、「スライス位置」及び/又はその他の表示情報)のような異なってはいるが既知の文字情報を伴う、同じオブジェクト(例えば、キャリブレーション又は較正用の人体模型(calibration  phantom))の画像についての少なくとも2つのスクリーンショットを取得する(例えば、取り出す、受信する等)。スクリーンショットは、スクリーン捕捉コンポーネント202及び/又は他の手段により取得されることが可能である。これは、2つのスタディをロードすること、スクリーンレイアウトを捕捉すること、及び/又は、スクリーンレイアウトを受信することを含んでもよい。
【００３０】
画像差分生成部504は、少なくとも2つのスクリーンショットの差をとり、差分画像を生成する。少なくとも2つのスクリーンショット内でオブジェクトは同じであるので、その中のオブジェクトはキャンセルされる。しかしながら、文字情報中の情報は相違しているので、差分画像は、差分情報を伴う領域を含むことになる。これは図8、図9及び図10に示される。図8は第1のスクリーンショットに関する文字情報を示し、図9は第2のスクリーンショットに関する別の文字情報を示し、図10は図8及び図9の文字情報間の差分を示す。
【００３１】
領域特定部506はこれらの領域に対する座標を記録する。例えば、検査識別子に対応する第1領域1002、シリーズ識別子に対応する第2領域1004、及び、画像識別子に対応する第3領域1006とうい3つの領域が特定される。この例では、3つの領域が互いに隣接している。他の例では、例えば、310、312、314及び316に関連して図3に示されるような画像の様々な領域において、領域が特定されてもよい。他の例では、より多い又はより少ない領域が特定される。
【００３２】
文字列照合部508は、座標情報を利用して、オリジナルの少なくとも2つの画像における文字情報の所定の意味を照合し、文字情報を特定する。例えば、図10に関し、文字列照合部508は、1002に対応する位置と検査識別子に対応する文字列とを照合し、1004に対応する位置とシリーズ識別子に対応する文字列とを照合し、1006に対応する位置と画像識別子に対応する文字列とを照合する。
【００３３】
マッパー510は、特定された文字列を、対応する位置にマッピングし、関心のある文字情報を含む、スクリーンレイアウト内の関心のある領域を特定するスクリーンレイアウトのテンプレートを生成する。複数の異なるベンダ各々のスクリーンレイアウトについてスクリーンレイアウトのテンプレートが生成されるように、複数の様々なベンダについて上記の処理が反復されることが可能である。別の例において、ベンダは各自のスクリーンレイアウトに関するスクリーンレイアウトのテンプレートを提供する。テンプレートは、可視化コンピューティングシステム102の内部又は例えばサーバのような外部に保存されることが可能である。
【００３４】
図6及び図7は本説明による方法を示す。
【００３５】
本方法の処理の順序は限定ではないことが、認められるべきである。従って、他の順序も本願では想定されている。更に、1つ以上の処理は省略されてもよいし、及び/又は、1つ以上の追加的な処理が含められてもよい。
【００３６】
図6は可視化コンピューティングシステム102を使用する方法例を示す。
【００３７】
602において、ベンダコンピューティングシステムで動作しているベーシック可視化アプリケーションに、スタディがロードされる。
【００３８】
604において、ベンダコンピューティングシステムにより表示される画像が取得される。
【００３９】
606において、テンプレートから特定される関心領域内の文字情報が、取得された画像から抽出される。
【００４０】
608において、抽出された文字情報は、ベーシック可視化アプリケーションにロードされたスタディを特定するために解釈される。
【００４１】
610において、特定されたスタディが取り出される。
【００４２】
612において、ベンダコンピューティングシステムとは異なる可視化コンピューティングシステムにおいて、アドバンスト可視化アプリケーションが起動される。
【００４３】
614において、特定されたスタディが、アドバンスト可視化アプリケーションにロードされる。
【００４４】
616において、可視化コンピューティングシステムのオペレータが、アドバンスト可視化アプリケーションにより、ロードされたスタディを眺める及び/又は操作する。
【００４５】
図7はテンプレートを生成する方法例を示す。
【００４６】
702において、異なってはいるが既知の文字情報を有する、同一オブジェクトの少なくとも2つのスクリーンショットが、ベンダコンピューティングシステムで動作しているベーシック可視化アプリケーションに関して取得される。これは、それらのスタディを一緒にロードし、スクリーンキャプチャを実行することによって、或いは、既にキャプチャされたスクリーンレイアウトを受信することにより達成されることが可能である。
【００４７】
704において、少なくとも2つのスクリーンショットの差がとられ、差分画像を生成する。
【００４８】
706において、異なる既知の文字情報を有する異なる画像の領域が特定される。一般に、同一情報を有する少なくとも2つの画像中の領域は相殺され、文字情報を伴う差分画像の領域のみが、差分文字情報を含む領域となる。
【００４９】
708において、特定された領域内の文字情報が抽出される。
【００５０】
710において、抽出された文字情報が、既知の意味と結び付けられる(照合される)。
【００５１】
712において、抽出された文字情報の意味と対応する場所がマッピングされ(対応付けられ又は関連付けられ)、ベンダコンピューティングシステムで動作するベーシック可視化アプリケーションのスクリーンレイアウトに関するスクリーンレイアウトのテンプレートを生成する。
【００５２】
714において、マッピングが保存される。
【００５３】
716において、ベンダコンピューティングシステムで動作するベーシック可視化アプリケーションで提示されるのと同じ視覚的コンテキストにおいて、可視化コンピューティングシステム102で動作するアドバンスト可視化アプリケーションにより、ベンダコンピューティングシステムで動作するベーシック可視化アプリケーションにロードされたスタディを提示するために、マッピングが、可視化コンピューティングシステム102により使用される。
【００５４】
上記の方法は、コンピュータ読み取り可能な記憶媒体にエンコードされ又は組み込まれるコンピュータ読み取り可能な命令により実現されてもよく、その命令は、コンピュータプロセッサにより実行される場合に、説明された処理をプロセッサに実行させる。追加的又は代替的に、少なくとも1つのコンピュータ読み取り可能な命令は、信号、搬送波又はその他の一時的な媒体により搬送される。
【００５５】
変形例において、コンテキストの確認は、マイクロソフト(登録商標)、アップル(登録商標)等のオペレーティングシステムのアクセス可能なアプリケーションプログラミングインタフェース(API)を利用することにより実行される。アクセス可能なAPIは、非侵入的に他のアプリケーションのユーザインタフェースを利用することを外部アプリケーションに許容する。これらのAPIは、スクリーンリーダのようなアクセス可能なツールが、任意のアプリケーションとともに機能できるように意図されている。
【００５６】
更に、スクリーンコンテキスト認識(SCR)プロファイルが、アプリケーションのユーザインタフェース(UI)階層構造に基づいて作成され、様々なUI要素からの情報を抽出するために使用されることが可能である。プロファイルの生成は、既知のデータを有する画像が表示される場合と非常に類似する技術に従って行うことが可能である。従って、UIを「探索」し、既知のマーカーを探し、合致するUI要素を特定することが可能である。
【００５７】
SCRシステムは、ターゲット環境(PC)に配備される必要があり、非常に軽量化することが可能である。これは、コンテキストを継続的に捕捉及び抽出する常駐エージェントを包含する必要があるかもしれない。
【００５８】
コンテキスト情報を利用する専用アプリケーションの統合を更に容易化するために(これは、しばしば、PACSワークステーションでは複雑である)、SCRシステムはコンテキストの取得及び変更をサーバと通信することが可能である。このサーバは、コンテキストの変更に適切に反応することが可能なウェブベースのゼロフットプリントアプリケーション又はインテリスペース(IntelliSpace)ポータルクライアントのようなシンクライアントアプリケーションにより使用される。
【００５９】
本発明は好ましい実施形態に関連して説明されてきた。変形及び代替は、上記の詳細な説明を参照及び理解した者にとって明らかであろう。それらが添付の特許請求の範囲及びその均等物に属する限り、本発明はそのような変形及び代替の全てを包含するように意図される。
【図１】
0006433983.tif 000002
【図２】
0006433983.tif 000003
【図３】
0006433983.tif 000004
【図４】
0006433983.tif 000005
【図５】
0006433983.tif 000006
【図６】
0006433983.tif 000007
【図７】
0006433983.tif 000008
【図８】
0006433983.tif 000009
【図９】
0006433983.tif 000010
【図１０】
0006433983.tif 000011