(57)【要約】  モバイル機器に表示された三次元モデルをターゲット機器に転送するコンピュータ実現方法を開示する。方法は、三次元モデルを転送するモデル転送アプリケーションを起動させるトリガ動作をモバイル機器で検出するステップと、ターゲット機器に表示されたマトリックスバーコードをモバイル機器によって走査するステップと、マトリックスバーコード走査からターゲット識別子を復号するステップと、ターゲット識別子と三次元モデルのモデル識別子とを用いて遠隔サーバを用いて遠隔転送動作を開始するステップと、モデル識別子に対応付けられた三次元モデルファイルを遠隔サーバからターゲット機器にダウンロードするステップとを含む。
2019506653.tif 000002
【特許請求の範囲】
【請求項１】
モバイル機器に表示された三次元モデルをターゲット機器に転送するコンピュータ実現方法であって、
−三次元モデルを転送するモデル転送アプリケーションを起動させるトリガ動作をモバイル機器で検出するステップと、
−ターゲット機器に表示されたマトリックスバーコードを前記モバイル機器によって走査するステップと、
−前記マトリックスバーコード走査からターゲット識別子を復号するステップであって、前記ターゲット識別子は、転送されるべき前記三次元モデルを受信する前記ターゲット機器を識別するステップと、
−前記モバイル機器によって要求を遠隔サーバに送信してモデルを転送するステップであって、前記遠隔サーバはモデルファイルを記憶し、前記要求は、少なくとも前記ターゲット識別子と、転送されるべき前記三次元モデルを識別するモデル識別子とを含むステップと、
−前記モデル識別子に対応付けられた前記モデルファイルを前記遠隔サーバから前記ターゲット機器にダウンロードするステップと
を含む方法。
【請求項２】
前記モデルファイルを前記遠隔サーバからダウンロードするステップは、
−前記モデル識別子を含むプッシュ通知を前記遠隔サーバによって前記ターゲット機器に送信するステップと、
−前記モデル識別子に対応付けられた前記モデルファイルを送信する前記ターゲット機器から要求を受信するステップと
を含むことを特徴とする、請求項１に記載の方法。
【請求項３】
前記ターゲット機器から受信された前記要求は、ＨＴＴＰＳ要求であることを特徴とする、請求項１又は２に記載の方法。
【請求項４】
前記ターゲット識別子は、前記ターゲット機器で前記マトリックスバーコードに符号化された一意のターゲット識別子であることを特徴とする、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
前記マトリックスバーコードは、クイックレスポンス（ＱＲ）コードであることを特徴とする、請求項１〜４のいずれか一項に記載の方法。
【請求項６】
前記走査ステップの前に、
−前記ターゲット機器によって要求を前記遠隔サーバに送信して、モデル転送ウェブアプリケーションにアクセスするステップと、
−前記アプリケーションアクセスの受信時に、前記ターゲット機器のブラウザにマトリックスバーコードを表示するステップであって、前記マトリックスバーコードは、そのマトリックスバーコードに符号化されたターゲット識別子を有するステップと
を更に含むことを特徴とする、請求項１〜５のいずれか一項に記載の方法。
【請求項７】
前記マトリックスバーコードを表示するステップは、
−要求を前記遠隔サーバに送信して、ターゲット機器として登録するステップと、
−ターゲット識別子を受信するステップと、
−前記ターゲット識別子をマトリックスバーコードに符号化するステップと
を含むことを特徴とする、請求項６に記載の方法。
【請求項８】
前記モデル転送ウェブアプリケーションにアクセスする前記要求は、ＨＴＴＰＳ要求であることを特徴とする、請求項６又は７に記載の方法。
【請求項９】
前記ダウンロードステップの後に、前記三次元モデルのレンダリングを計算するステップを更に含むことを特徴とする、請求項１〜８のいずれか一項に記載の方法。
【請求項１０】
モバイル機器からターゲット機器にデジタル資源を転送するのに適用されることを特徴とする、請求項１〜９のいずれか一項に記載の方法。
【請求項１１】
前記ターゲット機器をビデオ投影機に接続して、前記マトリックスバーコードを複数のモバイル機器に表示することを特徴とする、請求項１〜１０のいずれか一項に記載の方法。
【請求項１２】
コンピュータプログラムを適切なコンピュータ機器で実行する場合、請求項１〜１１のいずれか一項に記載の方法のステップを実行する命令を含むコンピュータプログラム。
【請求項１３】
請求項１〜１１のいずれか一項に記載の方法のステップを実行するように適合されている手段を含むシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ転送の分野に関し、より詳細には、マトリックスバーコードを用いてモバイル機器からデスクトップ端末に三次元モデルを転送するシステム、方法及びコンピュータプログラム製品に関する。
【背景技術】
【０００２】
インターネット時代では、スマートフォンなどのモバイル機器の使用は、情報を得る一般的な方法になっている。個人的又は専門的な関心のために、ソーシャル・ネットワーキング・アプリケーションを介して他のユーザと様々な経験を共用する。
【０００３】
インターネット上のこのような共用アプリケーションは、三次元（３Ｄ）画像又はモデルの使用を含む。３Ｄモデルを用いた双方向の経験を有するための要件は、リアルタイムレンダリングを提供する３Ｄモデルを読み取って表示することができるコンピュータにインストールされた専用アプリケーションを有することである。デスクトップコンピュータ、パーソナルコンピュータは、３Ｄレンダリング用の高い計算性能を提供するように特に適合されたコンピュータ端末である。
【０００４】
モバイル機器の技術は急速に向上しており、３Ｄモデルをこれらのモバイル機器に表示することができるけれども、依然として、モデルの転送に技術の限界がある。コンピュータ端末に３Ｄモデルを容易に転送する解決策が必要である。本発明は、この必要性に対する解決策を提供する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従って、本発明の目的は、モバイル機器からコンピュータ端末に３Ｄモデルを転送する方法を提供することにある。
【課題を解決するための手段】
【０００６】
有利なことに、本発明は、モバイル機器とコンピュータ端末との間の事前の関係を確立する必要なく、モバイル機器とコンピュータ端末との間で３Ｄモデルを転送する方法を提供する。
【０００７】
有利なことに、方法は、モバイル機器からコンピュータ端末のウェブブラウザへの３Ｄモデルのシームレス転送を可能にする。
【０００８】
有利なことに、方法は、モバイル機器からコンピュータ端末のウェブブラウザにあらゆる種類のデジタル資源を転送するのに適用できる。
【０００９】
更に有利なことに、方法を、モバイル機器から別のモバイル機器に３Ｄモデル又はデジタル資源を転送するために使用してもよい。
【００１０】
本発明の目的は、モバイル機器とコンピュータ端末のウェブブラウザとの間の事前の関係を確立する必要なく、モバイル機器からコンピュータ端末のウェブブラウザに３Ｄモデルを転送する方法を提供することにある。
【００１１】
有利なことに、電子メールの送信、ログイン及びパスワードの提供、又は複雑なＵＲＬのタイプ入力など、一般的な転送で知られているような中間ステップを含まない提案方法は、非常に高速である。
【００１２】
本発明の利点は、ターゲット識別子及びモデル識別子のみに言及して、簡単な低格納要求をサーバに単に送信する、モバイル機器からのデータの送信を最小にすることである。
【００１３】
有利なことに、転送は、転送されるべきモデルのみに関するモデル指向転送であり、送信者に関する情報を提供する必要がなく、これによって、転送元の機密性が守られる。
【００１４】
有利なことに、要求は、周知のＨＴＴＰＳ要求の形で安全な要求である。
【００１５】
上述の目的を達成するために、添付の独立請求項１、１２及び１３に記載のシステム、方法及びコンピュータプログラム製品を提供する。
【００１６】
特に、モバイル機器に表示された三次元モデルをターゲット機器に転送するコンピュータ実現方法は、
−三次元モデルを転送するモデル転送アプリケーションを起動させるトリガ動作をモバイル機器で検出するステップと、
−ターゲット機器に表示されたマトリックスバーコードをモバイル機器によって走査するステップと、
−マトリックスバーコード走査からターゲット識別子を復号するステップであって、ターゲット識別子は、転送されるべき三次元モデルを受信するターゲット機器を識別するステップと、
−モバイル機器によって要求を遠隔サーバに送信してモデルを転送するステップであって、遠隔サーバはモデルファイルを記憶し、要求は、少なくともターゲット識別子と、転送されるべき三次元モデルを識別するモデル識別子とを含むステップと、
−モデル識別子に対応付けられたモデルファイルを遠隔サーバからターゲット機器にダウンロードするステップと
を含む。
【００１７】
添付図面を参照して、好ましい実装形態及び例によって、本発明の更なる態様をここで説明する。
【００１８】
本発明の上述及び他の事項、特徴及び利点は、図面と併せて本発明の下記のより詳細な説明を読めば、一層よく分かるであろう。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態によるモバイル機器からウェブブラウザコンピュータ端末への３Ｄモデルの転送を例示する。
【図２】本発明を動作させる一般的な環境を例示する。
【図３】本発明の実施形態による３Ｄモデルを転送する処理のフローチャートである。
【図４】本発明の別の実施形態による３Ｄモデルを転送する処理のフローチャートである。
【図５】本発明の実施形態によるマトリックスバーコードを生成する処理のフローチャートである。
【図６】本発明の別の実施形態によるマトリックスバーコードを生成する処理のフローチャートである。
【発明を実施するための形態】
【００２０】
図面全体にわたって同じ要素を同じ符号で参照することが分かる。
【００２１】
本発明の実施形態は一般的に、モバイル機器からコンピュータ端末のウェブブラウザに三次元（３Ｄ）モデルを転送するシステム、方法、及びコンピュータプログラム製品に関する。
【００２２】
下記の用語は、この用途のために、後述のそれぞれの意味を有するものとする。
【００２３】
「コンピュータ端末」は、処理構成要素及び具体的なコンピュータ可読メモリを含む、図１に示す機器（１０４）などの機器を意味する。コンピュータ端末の例は、固定デスクトップコンピュータとして使用される、パーソナルコンピュータ（ＰＣ）、ゲーム機、テレビ、モバイルコンピュータを含む。下記の説明では、コンピュータ端末に、「ターゲット機器」又は「デスクトップコンピュータ」又は「デスクトップ端末」という名前を付ける。
【００２４】
「モバイル機器」は、サイズ及び性質において一般的に携帯できる、図１に示す機器（１０２）などの機器を意味する。モバイル機器の例は、ポケベル、携帯電話、フィーチャーフォン、スマートフォン、個人用携帯情報端末（ＰＤＡｓ）、カメラ、タブレットコンピュータ、フォンタブレットハイブリッド機器、ラップトップコンピュータ、ノートブック、ウルトラブック、全地球測位衛星（ＧＰＳ）ナビゲーション機器、メディアプレーヤー、時計などを含む。好ましい実施形態において、モバイル機器には、組み込みカメラが搭載されている。
【００２５】
「データマトリックスコード」は、限定無しで、二次元（２Ｄ）バーコード又はクイックレスポンスコード（ＱＲ  ｃｏｄｅ（登録商標））などを含むことができる、図１に示すパターン（１０５）などのパターンである。データマトリックスコードは、任意の幾何学的形状及びサイズであってもよい。下記の説明では、「データマトリックスコード」を、「マトリックスバーコード」と一般的に参照する。
【００２６】
図１は、図１（ａ）〜図１（ｄ）を通して、本発明の実施形態によるモバイル機器（１０２）からターゲット機器（１０４）への３Ｄモデル（１０３）の転送を例示する。図１（ａ）で分かるように、様々なモードで、例えばタイプされた命令又は音声命令のような異なる命令を入力できるユーザ（１０１）は、モバイル機器を動作させる。星立方体によって例示されるように、モデル（１０３）をモバイル機器に記憶する。モバイル機器は、インターネットアクセスでき、インストールされたモバイルアプリケーションにより、３Ｄモデルを表示することができる。モデルは、遠隔記憶位置から又はクラウド内のファイル記憶装置から事前にダウンロードされていてもよい。ターゲット機器側（１０４）で、コンピュータはインターネット接続性を有する必要があり、インストールされた少なくともウェブブラウザは、ウェブページを閲覧し、モデル転送サービスのウェブサイト（１０６）を表示する。ここでは「ＣＡＳＴ」サービスとも呼ばれるモデル転送サービスは、ターゲット機器画面上に表示されたマトリックスバーコード（１０５）を生成する。
【００２７】
図１（ｂ）で分かるように、例えば、アイコン上でタップする、又はメニュー内のサービスを選択することによって、ユーザは、モバイル機器でＣＡＳＴサービスを選択してもよく、３Ｄモデル転送を開始することができる。ＣＡＳＴサービスの選択により、モバイル機器は、カメラなどのバーコードリーダーを起動させる。次に、図１（ｃ）で分かるように、ユーザは、モバイル機器、特にモバイル機器に付随しているカメラを操作して、写真を撮る、又はターゲット機器の画面上に表示されたマトリックスバーコード（１０５）を走査してもよい。図３及び図４を参照して更に詳述するように、マトリックスバーコードを読み取ると、モバイル機器（１０２）の３Ｄモデルをターゲット機器（１０４）に転送することができる。次に、図１（ｄ）で分かるように、ターゲット機器の画面には、３Ｄモデルが表示される。ターゲット機器のユーザは、インストールされたウェブプレーヤーアプリケーションを用いて、受信された３Ｄモデルの双方向の経験を有してもよい。ターゲット機器に接続された仮想現実ヘッドセットを使用することによって、ユーザの双方向の経験を更に向上させてもよい。
【００２８】
図２を参照して、本発明を動作させる一般的な環境の例を説明する。ターゲット機器（１０４）は、少なくとも１つのプロセッサと、プロセッサに連結されたメモリとを含む。メモリは、任意の補足レベルのメモリ、例えば、キャッシュメモリ、不揮発性又はバックアップメモリ（例えば、プログラマブル又はフラッシュメモリ）、読み取り専用メモリだけでなく、ランダムアクセスメモリ（ＲＡＭ）であってもよい。更に、メモリは、例えば、ターゲット機器に連結された別のコンピュータ又は大容量記憶デバイスに記憶されるように、仮想メモリとして使用される任意の記憶容量だけでなく、物理的なメモリ記憶装置、例えば、マイクロプロセッサにおける任意のキャッシュメモリを含むと考えられてもよい。ユーザとのインターフェースの場合、ターゲット機器は、１つ又は複数のユーザ入出力デバイス、例えば、キーボード、ポインティングディバイス、ディスプレイ、プリンタなどを組み込むユーザインターフェースを含んでもよい。ターゲット機器は、例えば、内部ハードディスク記憶デバイス、外部ハードディスク記憶デバイス、外部データベース、記憶領域ネットワークデバイスなどであってもよい１つ又は複数の大容量記憶デバイスと通信していてもよい。ターゲット機器は、遠隔サーバ及び／又は所謂クラウドコミュニティのコンピュータとデータを通信、転送及び交換することができる通信ネットワーク（２１０）に接続する能力を有してもよい。ターゲット機器は、３Ｄモデルの最終レンダリングを計算して、その３Ｄモデルをコンピュータディスプレイに表示するための、ビデオランダムアクセスメモリ（ＶＲＡＭ）を有するグラフィックカードを含んでもよい。ターゲット機器は典型的に、オペレーティングシステムの制御の下で動作して、様々なコンピュータソフトウェアアプリケーション、構成要素、プログラム、オブジェクト、モジュール、エンジン、データ構造体などを実行する、又は別の方法で当てにする。特に、構成要素及びアプリケーションは、ローカルネイティブアプリケーションから生成された３Ｄモデル、又は本発明の３Ｄモデル転送処理を介して受信された３Ｄモデルを含んでもよい３Ｄモデル構成要素を含んでもよい。ターゲット機器は、モデル転送ウェブアプリケーション又はサービスのウェブページ（１０６）にアクセスするためにインストールされたウェブブラウザを有する。モデル転送ウェブアプリケーションにより、ターゲット機器がマトリックスバーコード（１０５）を生成できるターゲット識別子（ターゲットＩＤ）を生成することができる。マトリックスバーコードは、ターゲット機器画面上に表示され、更に、モバイル機器（１０２）によって読み取られる。
【００２９】
マトリックスバーコードは、バーコードを送るモバイル機器用の（紙上、コンピュータ画面上の）バーコード表示からデータを検索するのによく使用される。一方、本発明のＣＡＳＴサービスを用いて、マトリックスバーコードは、バーコードを読み取るモバイル機器から、バーコードを表示するバーコードプラットフォーム（即ち、ターゲット機器）に送信されるデータを有するのに使用される。
【００３０】
マトリックスバーコードは、本発明のＣＡＳＴ転送を可能にする情報を含むデジタルコンピュータ文字列の図形表現として構成される。文字列は、モデル転送サービスのフルインターネットドメイン名を含むＵＲＬ、及びＵＲＬパラメータとして符号化されたターゲットＩＤである。ターゲットＩＤは、サービスによって動的に生成され、サービスのサーバデータベースでターゲット機器を一時的に一意に識別して、登録キーとして役立つ。好ましい実施形態において、マトリックスバーコードのターゲットＩＤに符号化された情報を制限して、モバイル機器がその情報を迅速に復号することができる。
【００３１】
本発明に従って使用可能な通信ネットワークのタイプは、任意の方法で限定されず、プライベート及び／又はパブリックネットワーク、例えば、イントラネット又はインターネット、広域ネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、無線ローカルエリアネットワーク（ＷＬＡＮ）、ストレージエリアネットワーク（ＳＡＮ）及び／又は同類のものを含んでもよい。通信ネットワークは、モデル転送を動作させるウェブ通信サーバ機能を実現するサーバコンピュータプログラムを実行するサーバ（２００）と一般的に参照されるサーバに連結されてもよい。サーバは、図４を参照して更に詳述されるように動作する、フロントエンドウェブサイト（２０１）、バックエンドウェブサービス（２０２）、プッシュ通知（２０３）、ファイル記憶装置（２０４）などの様々な機能を動作させる構成要素を含んでもよい。
【００３２】
本発明の主な特徴の１つは、転送を動作させるモバイル機器とターゲット機器とが直接通信していないことである。これは、モデル転送を動作させるために特定のワイファイ（ＷｉＦｉ）のセットアップもブルートゥース（Ｂｌｕｅｔｏｏｔｈ）のセットアップも必要としないことを意味する場合に、特に有利である。
【００３３】
特定の実装形態において、モバイル機器からターゲット機器への転送を、安全な遠隔サーバを介して動作させてもよい。
【００３４】
図２の例は、マトリックスバーコードを表示する１つのターゲット機器を示すけれども、本発明を動作させる環境は、割り当てられた一意のターゲットＩＤを有する各マトリックスバーコードを各々が表示する複数のターゲット機器を有してもよい。代わりに、１つのターゲット機器は、２つ又は複数のオープンウェブブラウザページ又は使用中の幾つかの異なるウェブブラウザを有してもよい。これらの場合、１つのターゲットＩＤを、各ウェブブラウザの各ブラウザページの各マトリックスバーコードに付ける。
【００３５】
図２に示していないけれども、本発明の方法の特定のアプリケーションは、複数のユーザ（１０１）が１つ又は複数の３Ｄモデル（１０３）を記憶する各モバイル機器（１０２）を有する会議環境である。各ユーザは、ユーザの間で共用されるターゲット機器の画面上に表示されたマトリックスバーコードを走査する機能を有してもよい。ターゲット機器（１０４）は、会議室で任意のモバイル機器から、読み取り、走査できるように表示されたマトリックスバーコード（１０５）を有する会議室でビデオ投影機に接続されてもよい。スピーカーは、ユーザのモバイル機器（１０２）のモデル（１０３）を転送するように、視聴者の会員（１０１）に頼んでもよい。ユーザは、画面からマトリックスバーコードを読み取ることによってモデル転送サービスを開始して、モデルをターゲット機器に転送することができる。次に、ターゲット機器にインストールされたウェブプレーヤーアプリケーションを用いて、スピーカーは３Ｄモデルを双方向に制御しながら、視聴者の会員は、画面上に表示された３Ｄモデルを見てもよい。
【００３６】
本発明の主な利点は、インターネットアクセス機能を有するウェブブラウザを用いて主要部が単純に構成されるターゲット機器に対する任意の管理者特権をユーザが有する必要がないことである。
【００３７】
図３は、本発明の実施形態によるモバイル機器（１０２）からターゲット機器（１０４）に３Ｄモデル（１０３）を転送する方法（３００）のフローチャートである。データフロー（３００）を、例えば、図２に記載のシステムに対応付けてもよい。ユーザ（１０１）が、ユーザのモバイル機器（１０２）からマトリックスバーコード（１０５）を表示するターゲット機器（１０４）に３Ｄモデル（１０３）を転送することを望むと、方法は始まる。ターゲット機器（１０４）が、要求（５０２）を生成して要求（５０２）をサーバ（２００）に送信し、モデル転送サービスのウェブサイトにアクセスする、図５の処理（５００）に例示するように、マトリックスバーコードは、事前に生成されていてもよい。有利なことに、要求は、周知のＨＴＴＰＳ要求の形で安全な要求であり、サーバは、ウェブサイトにアクセスするこのような要求を処理する機能を有する。更に、サーバは、ターゲット識別子（ＩＤ）をターゲット機器に送り返す（５０４）。ターゲット機器は、マトリックスバーコード（１０５）におけるその識別子を符号化する符号化モジュールを含んでもよい。アプリケーションへのアクセス時に、ウェブブラウザにおいて、ターゲット機器は、マトリックスバーコードにおけるそのターゲット識別子を動的に符号化する。その後、ターゲット機器にインストールされたウェブブラウザに、マトリックスバーコードを表示する（５０６）。
【００３８】
図３に戻る。ユーザは、ステップ（３０２）で適切な命令を選択することによって、例えば、モバイル画面で利用できるアイコン上でタップすることによって、モデル転送を開始する。次のステップ（３０４）で、モバイル機器の視野内のマトリックスバーコード（１０５）を走査する。モバイル機器は、マトリックスバーコードの内容を復号して、ステップ（３０６）でターゲット識別子を抽出する、モバイル機器にインストールされたアプリケーションプログラムを有してもよい。
【００３９】
ステップ（３０８）で、モデル転送を開始するＨＴＴＰＳ要求を、モバイル機器で構成して、サーバに送信する。要求は、２つのパラメータを含み、第１のパラメータは、マトリックスバーコードから抽出されたターゲットＩＤであり、第２のパラメータは、モバイル機器で現在開かれて表示されているモデルのモデル識別子「モデルＩＤ」である。
【００４０】
モデル転送アプリケーションがモバイル機器にまだインストールされていない変型例において、マトリックスバーコードを、モデル転送サービスのウェブページのＵＲＬとして解釈し、ステップ（３０８）で記載のようなＣＡＳＴサービスを始める前に、モバイル機器にアプリケーションをインストールするようにユーザに提示する。
【００４１】
ＣＡＳＴのＨＴＴＰＳ要求の受信時に、サーバは、ステップ（３１０）で、モデル識別子を提供する、ターゲット識別子によって知られているターゲット機器に、プッシュ通知を送出する。
【００４２】
ターゲット機器は、ステップ（３１２）で、確認を送り返す。確認を受信すると、サーバは、ステップ（３１４）で、メッセージをモバイル機器に送信して、ターゲット機器によるモデル識別子の正しい受信を通知してもよい。
【００４３】
次のステップ（３１６）で、ターゲット機器は、ＨＴＴＰＳ要求をサーバに送信して、モデル識別子に対応付けられたモデルファイルを得る。要求は、ＨＴＴＰＳ要求であることが好ましいけれども、安全性が低いＨＴＴＰ要求でも可能である。
【００４４】
次に、サーバは、ステップ（３１８）で、モデルファイルをターゲット機器に送信する。モデルファイルは、少なくとも幾何学モデル（頂点、三角形など）用のデータ、テクスチャを表すデータ、及びモデル名、モデル著者などの任意選択のメタデータを有する３Ｄモデルを構成する当業者が周知のデータを含む。
【００４５】
次のステップ（３２０）で、モデルファイルを、３Ｄレンダリングウェブエンジンの入力として使用し、ターゲット機器のウェブブラウザに３Ｄモデルを表示する。
【００４６】
図４を参照して、本発明の別の実施形態による３Ｄモデル（１０３）を転送する処理のフローチャートを説明する。ユーザ（１０１）が、ユーザのモバイル機器（１０２）からマトリックスバーコード（１０５）を表示するターゲット機器（１０４）に３Ｄモデル（１０３）を転送することを望むと、方法は始まる。ウェブサーバがクラウドサーバの様々な構成要素（２０１〜２０４）を含んでもよい、図６の処理（６００）に例示するように、マトリックスバーコードは、事前に生成されていてもよい。例示のように、ターゲット機器（１０４）は、要求（６０２）を生成して要求（６０２）をフロントエンド構成要素（２０１）に送信し、モデル転送サービスのウェブサイトにアクセスする。有利なことに、要求は、モデル転送サービスのウェブサイトにアクセスするフロントエンド構成要素によって処理されるＨＴＴＰＳ要求である（ステップ６０４）。次に、ターゲット機器は、要求（ステップ６０６）をクラウドサーバのプッシュ通知構成要素（２０３）に送信して、その要求自体をターゲット機器として登録する。プッシュ通知構成要素は、ターゲット識別子（ＩＤ）を含むターゲット機器にプッシュ通知を送出する（ステップ６０８）。上述のように、ウェブブラウザにおいて、ターゲット機器は、マトリックスバーコード（１０５）におけるターゲット識別子を動的に符号化する。その後、ターゲット機器（１０４）にインストールされたウェブブラウザに、マトリックスバーコードを表示する（６１０）。
【００４７】
図４に戻る。ステップ（４０２）で、ユーザは、モバイル画面で適切な命令を選択することによって、モデル転送を開始する。次のステップ（４０４）で、モバイル機器の視野内のマトリックスバーコード（１０５）を走査して、ターゲット識別子を抽出する（ステップ４０６）。
【００４８】
次のステップ（４０８）で、モデル転送を開始するＨＴＴＰＳ要求を、モバイル機器で構成して、ウェブサーバのバックエンド構成要素（２０２）に送信する。上述のように、要求は、マトリックスバーコードから抽出されたターゲットＩＤ、及びモバイル機器で現在開かれて表示されているモデルのモデルＩＤを含む。
【００４９】
バックエンド構成要素は、モバイル機器から受信されたＨＴＴＰＳ要求をプッシュ通知構成要素（２０３）に結合する（ステップ４０９）。プッシュ通知構成要素は、プッシュ通知データが利用できる状態になるとすぐに、ターゲット機器のウェブブラウザにプッシュ通知データを送出する機能を有するウェブサーバ構成要素である。プッシュ通知の動作モードは、明示的ブラウザ要求又はクライアント要求に応じてサーバがデータを単に送出する従来の「ＨＴＴＰ  １．ｘ」要求／応答会話と異なる。本発明の利点は、プッシュ通知を使用してターゲット機器に通知することである。プッシュ通知構成要素の実装形態の詳細は、ＷｅｂＳｏｃｋｅｔ接続、能動反復ポーリング又はクライアント技法による「長いポーリング」、「ＨＴＴＰ  ２．ｘ」サーバプッシュ技術、又はモバイルネットワーク搬送通信路を含んでもよいが、これらの使用に限定されない。
【００５０】
次のステップ（４１０）で、サーバは、モデル識別子を提供するターゲット機器にプッシュ通知を送出する。
【００５１】
ターゲット機器は、確認（ステップ４１３）をバックエンド構成要素に結合するプッシュ通知構成要素に、確認（ステップ４１２）を送り返す。バックエンド構成要素は、次のステップ（４１４）で、メッセージをモバイル機器に送信して、ターゲット機器によるモデル識別子の正しい受信を通知する。
【００５２】
次のステップ（４１６）で、ターゲット機器は、要求をウェブサーバのファイル記憶装置構成要素（２０４）に送信して、モデル識別子に対応付けられたモデルファイルを得る。要求は、ＨＴＴＰＳタイプの安全な要求であることが好ましい。
【００５３】
次に、サーバは、次のステップ（４１８）で、モデルファイルをターゲット機器に送信する。次のステップ（４２０）で、モデルファイルを、３Ｄレンダリングウェブエンジンの入力として使用し、ターゲット機器（１０４）のウェブブラウザに３Ｄモデル（１０３）を表示する。
【００５４】
図６は、本発明の別の実施形態によるマトリックスバーコードを生成する処理のフローチャートである。
【００５５】
実施形態は、例示及び説明のために提示されており、網羅的であったり、開示の形で本発明を限定したりすることを意図しないことが当業者は分かる。多くの修正及び変更は、当業者に明白である。本発明の原理、実際の用途を一層よく説明するために、及び考えられる特定の使用に適するような様々な修正を有する様々な実施形態に対する本発明を他の当業者が理解できるために、実施形態を選択して説明した。想起するように、本発明は、ターゲットＩＤ及びモデルＩＤを含む少ないデータを含む短い要求をサーバに送信して転送を開始する必要があることによって、モバイル機器からターゲットコンピュータに３Ｄモデルを容易に転送する簡単な解決策を提供する。
【００５６】
本発明は好ましい実施形態を参照して詳細に示され説明されているけれども、本発明の精神及び範囲から逸脱することなく、形態及び詳細の様々な変更を行うことができることが分かるべきである。有利なことに、本発明は、ＵＳＢキーを使用する代わりに、イントラネット企業内で転送サービスとして適用でき、モバイル機器からコンピュータ端末に３Ｄモデルを型変換することができる。
【００５７】
本発明の利点の幾つかは、下記の通りである。
−モデルを転送すべきソース機器（典型的に、カメラを搭載したモバイル端末）は、モデルを受信すべきターゲット機器から完全に分離されている。一方の機器は、他方のＩＰアドレスを無視しており、又は他方の機器にログオンされたユーザの身元を無視している。
−ソース機器からターゲット機器に送信される直接要求がなく、これによって、一方の機器の故障が他方の機器の故障を巻き込む危険性を排除する。
−マトリックスに含まれる情報量が非常に制限されるので、バーコード走査段階の応答性のおかげで、ユーザの経験を向上させる。少ない情報がマトリックスバーコードに含まれる場合、「画素」（即ち、基本の黒又は白の正方形）の数は少なく、各画素は、（任意の固定マトリックス全表面に対して）大きい。次に、ソース機器は、カメラから画素を即座に読み取り、情報を抽出する。
−遠隔サーバに所与の時間で登録されるターゲット機器の数だけ、異なる識別子を必要とする。各ターゲット機器に対して生成されるターゲット識別子は、現在使用の後に再使用されるので、ターゲット識別子は、短い列で表される。列の長さが増える場合、文字の可能な組み合わせの数は指数関数的に増えるので、ターゲット識別子における文字の数は、同時動作ターゲット機器の比較的少ない数の対数に比例する。
−ソース機器から任意の大量のファイルのアップロードがないので、転送使用の場合の合計時間の短縮のために、ユーザの経験を向上させる。ソース機器に含まれる３Ｄモデルは、転送時にアップロード転送を開始する必要がない。全ての３Ｄモデルは、遠隔サーバによって既に知られている。従って、先行技術に反して、大量のファイルの転送を、遠隔サーバからターゲット機器に直接開始してもよい。これは、ソース機器が、電話経路上の制限されたインターネット接続性を有するモバイル機器である場合（ｗｉｆｉでない）、特に重要である。
【００５８】
本発明は、コンピュータ又は任意の命令実行システムに関連して、又はコンピュータ又は任意の命令実行システムが使用するためのプログラムコードを提供するコンピュータが使える又はコンピュータ可読媒体からアクセスできるコンピュータプログラム製品の形を取ることができる。この説明のために、コンピュータが使える又はコンピュータ可読媒体は、命令実行システム、装置又はデバイスに関連して、又は命令実行システム、装置又はデバイスが使用するためのプログラムを含む、記憶する、通信する、伝搬する、又は移送することができる任意の具体的な装置であることができる。媒体は、電子、磁気、光学、電磁、赤外線、又は半導体システム（又は装置又はデバイス）又は伝搬媒体であることができる。コンピュータ可読媒体の例は、半導体又は固体メモリ、磁気テープ、取り外し可能コンピュータディスケット、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、固定磁気ディスク又は光ディスクを含む。光ディスクの現在の例は、コンパクトディスク−読み取り専用メモリ（ＣＤ−ＲＯＭ）、コンパクトディスク−読み書き（ＣＤ−Ｒ／Ｗ）、及びＤＶＤを含む。
【図１】
2019506653.tif 000003
【図２】
2019506653.tif 000004
【図３】
2019506653.tif 000005
【図４】
2019506653.tif 000006
【図５】
2019506653.tif 000007
【図６】
2019506653.tif 000008
【国際調査報告】
2019506653.tif 000009
2019506653.tif 000010
2019506653.tif 000011