(57)【要約】本願は、画像データを共有する方法、デバイス及びシステムを提供する。その画像レンダアプリケーションの画像レンダリングインタフェース上でレンダリングされている画像を検出すると、第１の端末は、レンダリングされている画像の画像情報、及び画像情報に関連する位置情報を取得し得る。第１の端末は、画像情報と位置情報を含む第１の画像データをサーバに送信し得る。サーバは、第１の端末と画像を共有する第２の端末に第１の画像データを送信し得るが、第２の端末にも画像レンダアプリケーションを搭載されている。第２の端末は第１の画像データを受信して、その画像レンダアプリケーションのインタフェース上で位置データに対応する位置において画像情報に基づいて画像をレンダリングし得る。このことにより、多数の端末間での画像データ共有が促進される。
2015537262.tif 000002
【特許請求の範囲】
【請求項１】
画像レンダアプリケーションのインタフェース上でレンダリングされている画像を検出すると、第１の端末が、画像の画像情報及び画像情報に関連する位置情報を取得するステップと、
第１の端末が、画像情報及び位置情報を含む第１の画像データをサーバに送信するステップと、
サーバが、第１の画像データを、画像レンダアプリケーションをインストールされ第１の端末と画像を共有する第２の端末に、送信するステップと、
第２の端末が、受信した第１の画像データに基づいて画像をレンダリングするステップであって、画像は画像情報に基づき第２の端末上の画像レンダアプリケーションの画像レンダリングインタフェースの位置においてレンダリングされ、位置は位置情報に対応する、ステップと
を含む画像データを共有する方法。
【請求項２】
サーバにより送信された第２の画像データを受信すると、第１の端末が、第２の画像データ内の共有される画像情報に基づき第１の端末上の画像レンダアプリケーションの画像レンダリングインタフェースの位置において画像をレンダリングするステップであって、位置は第２の画像データ内の共有される位置情報に対応する、ステップを含み、
共有される画像情報と共有される位置情報は第２の端末により検出され、夫々、第２の端末のレンダリングインタフェース上でレンダリングされている画像の画像情報と、画像情報に関連する位置とを示す
請求項１に記載の方法。
【請求項３】
サーバがデータシェアリングアプリケーションを促進するサーバを含み、
第１の端末と第２の端末が、それらの夫々のデータシェアリングアプリケーションを起動してログインした後、サーバとの通信を確立する
請求項２に記載の方法。
【請求項４】
第１の端末が第１の画像データをサーバに送信する前に、
画像レンダアプリケーションをインストールされた第１の端末、第１の端末と画像を共有する第２の端末、及びサーバは、夫々自身のデバイス情報をネットワークサーバに送信し、ここでデバイス情報は対応する端末若しくはサーバに接続するためのゲートウエイ情報を含み、
ネットワークサーバは、ゲートウエイ情報に基づいて、第１の端末とサーバとの間に、及び、第２の端末とサーバとの間に、接続が確立され得るかどうか判別し、
第１の端末とサーバが接続され得るならば、ネットワークサーバは第１の端末とサーバのデバイス情報の全て若しくは一部を相互に送信して、第１の端末とサーバ間の接続を確立し、
第２の端末とサーバが接続され得るならば、ネットワークサーバは第２の端末とサーバのデバイス情報の全て若しくは一部を相互に送信して、第２の端末とサーバ間の接続を確立する、
請求項２に記載の方法。
【請求項５】
第１の端末が第１の画像データをサーバに送信する前に、
サーバは、ホットスポット形成インタフェースを介して記録したホットスポット識別（ＩＤ）に基づいて無線リソースをアロケートし、ホットスポットＩＤをブロードキャストし、ここで無線リソースは無線ネットワークカードリソース若しくは携帯通信リソースを含み、
第１の端末と第２の端末はホットスポットＩＤを用いてサーバに接続する、
請求項２に記載の方法。
【請求項６】
サーバは画像レンダアプリケーションをインストールされるものであり、
前記方法は、
サーバが、第１の端末から第１の画像データを受信すると、サーバ上の画像レンダアプリケーションのレンダリングインタフェース上で、第１の画像データ内の位置情報に対応する位置において第１の画像データ内の画像情報に基づき、画像をレンダリングするステップと、
サーバが、第２の端末から第２の画像データを受信すると、レンダリングインタフェース上で、第２の画像データ内の共有される位置情報に対応する位置において第２の画像データ内の共有される画像情報に基づき、画像をレンダリングするステップと
を含む、請求項３に記載の方法。
【請求項７】
画像レンダアプリケーションのレンダリングインタフェース上でレンダリングされている画像を検出すると、画像レンダアプリケーションをインストールされた第１の端末が、画像の画像情報及び画像情報に関連する位置情報を取得するステップと、
第１の端末が、画像情報及び位置情報を含む第１の画像データをサーバに送信するステップと、
第１の端末が、位置情報に対応する位置において画像情報に基づいて画像をレンダリングしディスプレイするステップと
を含む、画像データを共有する方法。
【請求項８】
第１の端末が、サーバにより送信された第２の画像データを受信すると、レンダリングインタフェース上で、第２の画像データ内の共有される位置情報に対応する位置において第２の画像データ内の共有される画像情報に基づき、画像をレンダリングするステップであって、第２の画像データは共有される画像情報及び共有される画像情報に関連する共有される位置情報を含む、ステップを、更に含み、
共有される画像情報及び共有される位置情報は第２の端末により検出され、夫々、第２の端末のレンダリングインタフェース上でレンダリングされている画像の画像情報と、画像情報に関連する位置とを示す
請求項７に記載の方法。
【請求項９】
サーバが、第１の画像レンダアプリケーションをインストールされた第１の端末により送信された第１の画像データを受信すると、第２の画像レンダアプリケーションをインストールされた第２の端末に第１の画像データを送信するステップであって、第２の端末は第１の端末と画像を共有し、第１の画像データは画像情報及び関連する位置情報を含む、ステップと、
サーバが、第２の端末により送信された第２の画像データを受信すると、第１の端末に第２の画像データを送信するステップであって、第２の画像データは共有される画像情報及び関連する共有される位置情報を含む、ステップと
を含む、画像データを共有する方法。
【請求項１０】
サーバが、第１の端末から第１の画像データを受信すると、第１の画像レンダアプリケーションのレンダリングインタフェース上で、第１の画像データ内の位置情報に対応する位置において第１の画像データ内の画像情報に基づき、画像をレンダリングするステップと、
サーバが、第２の端末から第２の画像データを受信すると、第２の画像レンダアプリケーションのレンダリングインタフェース上で、第２の画像データ内の共有される位置情報に対応する位置において第２の画像データ内の共有される画像情報に基づき、画像をレンダリングするステップと
を含む、請求項９に記載の方法。
【請求項１１】
画像データを共有する端末であって、
端末は画像レンダアプリケーションをインストールされ、
端末は、
画像レンダアプリケーションのレンダリングインタフェース上でレンダリングされている画像を検出すると、画像情報及び画像の関連する位置情報を取得する取得モジュールと、
画像情報及び位置情報を含む第１の画像データをサーバに送信する送信モジュールと、
位置情報に対応する位置において画像情報に基づいてレンダリングされた画像をディスプレイするディスプレイモジュールと
を含む、端末。
【請求項１２】
サーバにより送信された第２の画像データを受信すると、レンダリングインタフェース上で、第２の画像データ内の共有される位置情報に対応する位置において第２の画像データ内の共有される画像情報に基づき、画像をレンダリングするレンダリングモジュールであって、第２の画像データは共有される画像情報及び関連する共有される位置情報を含む、レンダリングモジュールを、更に含み、
共有される画像情報及び共有される位置情報は別の端末により検出され、夫々、別の端末のレンダリングインタフェース上でレンダリングされている画像の画像情報と、画像情報に関連する位置とを示す
請求項１１に記載の端末。
【請求項１３】
第１の画像レンダアプリケーションをインストールされた第１の端末により送信された第１の画像データを受信すると、第２の画像レンダアプリケーションをインストールされた第２の端末に第１の画像データを送信する通信モジュールであって、第２の端末は第１の端末と画像を共有し、第１の画像データは画像情報及び関連する位置情報を含む、通信モジュールを含み、
通信モジュールは、第２の端末により送信された第２の画像データを受信すると、第１の端末に第２の画像データを送信し、ここで第２の画像データは共有される画像情報及び関連する共有される位置情報を含む、
データ共有を促進するサーバ。
【請求項１４】
前記サーバは、画像レンダアプリケーションをインストールされ、
更に前記サーバは、
第１の端末から第１の画像データを受信すると、画像レンダアプリケーションのレンダリングインタフェース上で、第１の画像データ内の位置情報に対応する位置において第１の画像データ内の画像情報に基づき、画像をレンダリングするレンダリングモジュールを含み、
レンダリングモジュールは、第２の端末から第２の画像データを受信すると、レンダリングインタフェース上で、第２の画像データ内の共有される位置情報に対応する位置において第２の画像データ内の共有される画像情報に基づき、画像をレンダリングする、
請求項１３に記載のサーバ。
【請求項１５】
各々画像レンダアプリケーションをインストールされた、第１の端末及び第２の端末、並びに、サーバを含み、
第１の端末の画像レンダアプリケーションのレンダリングインタフェース上で画像がレンダリングされていることを検出すると、第１の端末が、画像の画像情報及び画像についての関連する位置情報を取得し、画像情報及び位置情報を含む第１の画像データをサーバに送信し、
サーバが、第１の画像データを第２の端末に送信し、
第２の端末が、受信した第１の画像データに基づいて、第２の端末の画像レンダアプリケーションのレンダリングインタフェース上で、画像情報に基づき位置情報に対応する位置において、画像をレンダリングする、
画像データ共有システム。
【請求項１６】
サーバにより送信された第２の画像データを受信すると、第１の端末が、レンダリングインタフェース上で、第２の画像データ内の共有される画像情報に基づき第２の画像データ内の共有される位置情報に対応する位置において画像をレンダリングし、
共有される画像情報と共有される位置情報は第２の端末により検出され、夫々、第２の端末のレンダリングインタフェース上でレンダリングされている画像の画像情報と、画像情報に関連する位置とを示す
請求項１５に記載のシステム。
【請求項１７】
サーバは画像レンダアプリケーションをインストールされるものであり、
サーバが、第１の端末から第１の画像データを受信すると、サーバ上の画像レンダアプリケーションのレンダリングインタフェース上で、第１の画像データ内の位置情報に対応する位置において第１の画像データ内の画像情報に基づき、画像をレンダリングし、
サーバが、第２の端末の第２の画像データを受信すると、サーバ上の画像レンダアプリケーションのレンダリングインタフェース上で、第２の画像データ内の共有される位置情報に対応する位置において第２の画像データ内の共有される画像情報に基づき、画像をレンダリングする、
請求項１５に記載のシステム。
【請求項１８】
第１のデータを形成し若しくは修正するレンダリングモジュールと、
レンダリングモジュールにより形成され若しくは修正された第１のデータに関連する第１の情報を取得する取得モジュールであって、第１の情報により、第１のデータの第１の端末への送信を要求すること無く第１の端末における第１のデータの複製が可能になる、取得モジュールと、
取得された第１の情報を第１の端末に送信する送信モジュールと
を含み、
レンダリングモジュールは、第１の端末から受信された第２の情報に基づいて第２のデータを複製し、ここで第２の情報は第２のデータに関連し第２のデータの複製を可能にするものである、
デバイス。
【請求項１９】
第１のデータは画像データを含み、レンダリングモジュールは画像レンダアプリケーションを含み、第１の情報は画像情報及び位置情報を含む、
請求項１８に記載のデバイス。
【請求項２０】
プロセスにより実行されると、
第１のデータを処理するステップと、
処理された第１のデータに関連する第１の情報を抽出するステップであって、第１の情報により、第１のデータの送信を要求すること無く第１の端末における第１のデータの複製が可能になる、ステップと、
取得された第１の情報を第１の端末に送信するステップと、
第１の端末から第２の情報を受信するステップであって、第２の情報は第２のデータに関連し第２のデータの複製を可能にするものである、ステップと、
受信された第２の情報に基づいて第２のデータを複製するステップと
を実施する、プログラムを格納する、
デバイスに関する持続性コンピュータ読み取り可能格納媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１２年９月２６日出願の中国特許出願第２０１２１０３６３５１３．Ｘ号の優先権の利益を主張するのであり、その内容はあらゆる目的のため本明細書に参照の上全体として組み込まれる。
【０００２】
本開示は、コンピュータ技術に関し、特に、画像データ等のデータを共有するための方法、デバイス、及びシステムに関する。
【背景技術】
【０００３】
「スマート携帯端末」は、独立のオペレーテングシステムを有するパーソナルコンピュータ（ＰＣ）などのデバイスを記載するための一般用語であり、ソフトウエア、ゲーム、及びデバイスの機能性を拡張するための他のサードパーティプログラムをインストールできる。スマート携帯端末の中でも、スマートホンは、無線ネットワークを促進するモバイル通信ネットワークを利用できる。
【０００４】
ユーザは、例えば、いつでもユーザが画像を編集しレンダリングできるようにスマート携帯端末にペインティングプログラムをインストールでき、画像がレンダリングされた後、レンダリングされた画像を無線通信を用いてサーバに送信できる。続いてサーバは、画像共有を促進するために他のデバイスに画像を送信できる。
【０００５】
現存の画像共有技術では、表示のための他の端末にサーバなどのデバイスを用いて画像を送信できる前には画像が完成している若しくは部分的に完成していることが、要求される。しかしながら、未だレンダリング中の画像を他の端末と共有することは可能ではない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本開示の実施形態は、レンダリング中の画像をユーザが共有できるように、画像データを共有するための方法、デバイス、及びシステムを提供できる。
【課題を解決するための手段】
【０００７】
一つの実施形態では、画像データを共有する方法が提供される。方法は以下のステップを含む。画像レンダアプリケーションのインタフェース上でレンダリングされている画像を検出すると、第１の端末が、画像の画像情報及び画像情報に関連する位置情報を取得するステップと、第１の端末が、画像情報及び位置情報を含む第１の画像データをサーバに送信するステップと、サーバが、第１の画像データを、画像レンダアプリケーションをインストールされ第１の端末と画像を共有する第２の端末に、送信するステップと、第２の端末が、受信した第１の画像データに基づいて画像をレンダリングするステップであって、画像は画像情報に基づき第２の端末上の画像レンダアプリケーションの画像レンダリングインタフェースの位置においてレンダリングされ、位置は位置情報に対応する、ステップと、である。
【０００８】
方法は更に、サーバにより送信された第２の画像データを受信すると、第１の端末が、第２の画像データ内の共有される画像情報に基づき第１の端末上の画像レンダアプリケーションの画像レンダリングインタフェースの位置において画像をレンダリングするステップであって、位置は第２の画像データ内の共有される位置情報に対応する、ステップを含み、共有される画像情報と共有される位置情報は第２の端末により検出され、夫々、第２の端末のレンダリングインタフェース上でレンダリングされている画像の画像情報と、画像情報に関連する位置とを示す。
【０００９】
更に、サーバがデータシェアリングアプリケーションを促進するサーバを含み、第１の端末と第２の端末が、それらの夫々のデータシェアリングアプリケーションを起動してログインした後、サーバとの通信を確立する。
【００１０】
更に、第１の端末が第１の画像データをサーバに送信する前に、画像レンダアプリケーションをインストールされた第１の端末、第１の端末と画像を共有する第２の端末、及びサーバは、夫々自身のデバイス情報をネットワークサーバに送信し、ここでデバイス情報は対応する端末若しくはサーバに接続するためのゲートウエイ情報を含み、ネットワークサーバは、ゲートウエイ情報に基づいて、第１の端末とサーバとの間に、及び、第２の端末とサーバとの間に、接続が確立され得るかどうか判別し、第１の端末とサーバが接続され得るならば、ネットワークサーバは第１の端末とサーバのデバイス情報の全て若しくは一部を相互に送信して、第１の端末とサーバ間の接続を確立し、第２の端末とサーバが接続され得るならば、ネットワークサーバは第２の端末とサーバのデバイス情報の全て若しくは一部を相互に送信して、第２の端末とサーバ間の接続を確立する。
【００１１】
更に、第１の端末が第１の画像データをサーバに送信する前に、サーバは、ホットスポット形成インタフェースを介して記録したホットスポット識別（ＩＤ）に基づいて無線リソースをアロケートし、ホットスポットＩＤをブロードキャストし、ここで無線リソースは無線ネットワークカードリソース若しくは携帯通信リソースを含み、第１の端末と第２の端末はホットスポットＩＤを用いてサーバに接続する。
【００１２】
更に、サーバは画像レンダアプリケーションをインストールされるものであり、前記方法は、サーバが、第１の端末から第１の画像データを受信すると、サーバ上の画像レンダアプリケーションのレンダリングインタフェース上で、第１の画像データ内の位置情報に対応する位置において第１の画像データ内の画像情報に基づき、画像をレンダリングするステップと、サーバが、第２の端末から第２の画像データを受信すると、レンダリングインタフェース上で、第２の画像データ内の共有される位置情報に対応する位置において第２の画像データ内の共有される画像情報に基づき、画像をレンダリングするステップとを含む。
【００１３】
他の実施形態では、画像データを共有する別の方法が提供される。方法は、画像レンダアプリケーションのレンダリングインタフェース上でレンダリングされている画像を検出すると、画像レンダアプリケーションをインストールされた第１の端末が、画像の画像情報及び画像情報に関連する位置情報を取得するステップと、第１の端末が、画像情報及び位置情報を含む第１の画像データをサーバに送信するステップと、第１の端末が、位置情報に対応する位置において画像情報に基づいて画像をレンダリングしディスプレイするステップとを含む。
【００１４】
加えて、方法は、第１の端末が、サーバにより送信された第２の画像データを受信すると、レンダリングインタフェース上で、第２の画像データ内の共有される位置情報に対応する位置において第２の画像データ内の共有される画像情報に基づき、画像をレンダリングするステップであって、第２の画像データは共有される画像情報及び共有される画像情報に関連する共有される位置情報を含む、ステップを、更に含み、共有される画像情報及び共有される位置情報は第２の端末により検出され、夫々、第２の端末のレンダリングインタフェース上でレンダリングされている画像の画像情報と、画像情報に関連する位置とを示す。
【００１５】
他の実施形態では、データを共有する別の方法が提供される。方法は、サーバが、第１の画像レンダアプリケーションをインストールされた第１の端末により送信された第１の画像データを受信すると、第２の画像レンダアプリケーションをインストールされた第２の端末に第１の画像データを送信するステップであって、第２の端末は第１の端末と画像を共有し、第１の画像データは画像情報及び関連する位置情報を含む、ステップと、サーバが、第２の端末により送信された第２の画像データを受信すると、第１の端末に第２の画像データを送信するステップであって、第２の画像データは共有される画像情報及び関連する共有される位置情報を含む、ステップとを含む。
【００１６】
加えて、方法は、サーバが、第１の端末から第１の画像データを受信すると、第１の画像レンダアプリケーションのレンダリングインタフェース上で、第１の画像データ内の位置情報に対応する位置において第１の画像データ内の画像情報に基づき、画像をレンダリングするステップと、サーバが、第２の端末から第２の画像データを受信すると、第２の画像レンダアプリケーションのレンダリングインタフェース上で、第２の画像データ内の共有される位置情報に対応する位置において第２の画像データ内の共有される画像情報に基づき、画像をレンダリングするステップとをも含む。
【００１７】
他の実施形態では、画像データを共有する端末が提供される。端末は画像レンダアプリケーションをインストールされ得る。端末は、画像レンダアプリケーションのレンダリングインタフェース上でレンダリングされている画像を検出すると、画像情報及び画像の関連する位置情報を取得する取得モジュールと、画像情報及び位置情報を含む第１の画像データをサーバに送信する送信モジュールと、位置情報に対応する位置において画像情報に基づいてレンダリングされた画像をディスプレイするディスプレイモジュールとを含む。
【００１８】
加えて、端末は、サーバにより送信された第２の画像データを受信すると、レンダリングインタフェース上で、第２の画像データ内の共有される位置情報に対応する位置において第２の画像データ内の共有される画像情報に基づき、画像をレンダリングするレンダリングモジュールであって、第２の画像データは共有される画像情報及び関連する共有される位置情報を含む、レンダリングモジュールを、更に含み、共有される画像情報及び共有される位置情報は別の端末により検出され、夫々、別の端末のレンダリングインタフェース上でレンダリングされている画像の画像情報と、画像情報に関連する位置とを示す。
【００１９】
他の実施形態では、データ共有を促進するサーバが提供される。サーバは、第１の画像レンダアプリケーションをインストールされた第１の端末により送信された第１の画像データを受信すると、第２の画像レンダアプリケーションをインストールされた第２の端末に第１の画像データを送信する通信モジュールであって、第２の端末は第１の端末と画像を共有し、第１の画像データは画像情報及び関連する位置情報を含む、通信モジュールを含み、通信モジュールは、第２の端末により送信された第２の画像データを受信すると、第１の端末に第２の画像データを送信し、ここで第２の画像データは共有される画像情報及び関連する共有される位置情報を含む。
【００２０】
加えて、前記サーバは、画像レンダアプリケーションをインストールされ、更に前記サーバは、第１の端末から第１の画像データを受信すると、画像レンダアプリケーションのレンダリングインタフェース上で、第１の画像データ内の位置情報に対応する位置において第１の画像データ内の画像情報に基づき、画像をレンダリングするレンダリングモジュールを含み、レンダリングモジュールは、第２の端末から第２の画像データを受信すると、レンダリングインタフェース上で、第２の画像データ内の共有される位置情報に対応する位置において第２の画像データ内の共有される画像情報に基づき、画像をレンダリングする。
【００２１】
他の実施形態では、画像データ共有システムが提供される。画像データ共有システムは、各々画像レンダアプリケーションをインストールされた、第１の端末及び第２の端末、並びに、サーバを含み、第１の端末の画像レンダアプリケーションのレンダリングインタフェース上で画像がレンダリングされていることを検出すると、第１の端末が、画像情報及び画像についての関連する位置情報を取得し、画像情報及び位置情報を含む第１の画像データをサーバに送信し、サーバが、第１の画像データを第２の端末に送信し、第２の端末が、受信した第１の画像データに基づいて、第２の端末の画像レンダアプリケーションのレンダリングインタフェース上で、画像情報に基づき位置情報に対応する位置において、画像をレンダリングする。
【００２２】
加えて、サーバにより送信された第２の画像データを受信すると、第１の端末が、レンダリングインタフェース上で、第２の画像データ内の共有される画像情報に基づき第２の画像データ内の共有される位置情報に対応する位置において画像をレンダリングし、共有される画像情報と共有される位置情報は第２の端末により検出され、夫々、第２の端末のレンダリングインタフェース上でレンダリングされている画像の画像情報と、画像情報に関連する位置とを示す。
【００２３】
加えて、サーバは画像レンダアプリケーションをインストールされるものであり、サーバが、第１の端末から第１の画像データを受信すると、サーバ上の画像レンダアプリケーションのレンダリングインタフェース上で、第１の画像データ内の位置情報に対応する位置において第１の画像データ内の画像情報に基づき、画像をレンダリングし、サーバが、第２の端末の第２の画像データを受信すると、サーバ上の画像レンダアプリケーションのレンダリングインタフェース上で、第２の画像データ内の共有される位置情報に対応する位置において第２の画像データ内の共有される画像情報に基づき、画像をレンダリングする。
【発明の効果】
【００２４】
本開示の実施形態は以下の利点を呈し得る。ユーザが画像をレンダリングするために画像レンダアプリケーションを起動するのを検出すると、開示のシステムは、どの瞬間においても画像情報及び画像情報の位置を検出し得る。他の端末は、位置情報に対応する画像レンダリングインタフェース上の位置において画像情報に基づいて画像をレンダリングしディスプレイできる、このことにより、他のユーザは、他の端末における画像レンダアプリケーションを用いて、既にレンダリングされている画像をレンダリングし続けることができる。
【図面の簡単な説明】
【００２５】
【図１】図１は、本開示の実施形態に係る、画像データを共有する方法の例示のステップを示すフローチャートである。
【図２】図２は、本開示の実施形態に係る、画像データを共有する別の方法を示すフローチャートである。
【図３】図３は、本開示の実施形態に係る、端末間で通信を確立する方法における例示のステップを示すフローチャートである。
【図４】図４は、本開示の実施形態に係る、端末間で接続を確立する方法の例示のステップを示すフローチャートである。
【図５】図５は、本開示の実施形態に係る、画像データを共有する別の方法の例示のステップを示すフローチャートである。
【図６】図６は、本開示の実施形態に係る、画像データを共有する方法の例示のステップを示すフローチャートである。
【図７】図７は、本開示の実施形態に係る、画像データ共有システムの例示の構成を示すブロック図である。
【図８】図８は、画像データの共有を促進する端末の例示の構成を示すブロック図である。
【図９】図９は、本開示の実施形態に係る、画像データの共有を促進するサーバの例示の構成を示すブロック図である。
【図１０】図１０は、本開示の実施形態に係る、サーバ若しくは端末のいずれかであり得る、システムの例示の共通のコンポーネントを示すブロック図である。
【発明を実施するための形態】
【００２６】
添付の図面を参照しつつ、本開示の実施形態に係る技術的解決策に関する詳細な説明を以下に記載する。当然のことながら、以下に記載する実施形態は、可能なあらゆる実施形態な完全な開示では無く、本開示の代表的実施形態である。本開示は、当業者によりこれらの開示の実施形態から発明事項を加えること無く導出され得る他のどの実施形態も含み得る。当然のことながら、この開示の実施形態の範囲から乖離すること無く、他の実施形態が利用可能であり構成変更も為され得る。
【００２７】
これは概略、多数端末間でデータを共有することに関する。本明細書に開示の方法及びシステムを用いて共有し得る例示のタイプのデータとして、以下の実施形態は画像データを用いるが、当然のことながら、端末間で共有されるデータはそのように限定されるものではない。特に、端末間でデータを共有するために、第１の端末は、第１の端末にインストールされる画像レンダアプリケーションでレンダリングされる画像から、画像情報を抽出できる。それは、画像情報に関連する位置情報も抽出できる。例えば、位置情報は、画像レンダアプリケーションのインタフェース上での、画像の境界、又は画像の絶対若しくは相対位置を、示し得る。画像情報及び位置情報は、ネットワークを介して第２の端末に送信され得る。第２の端末が第１の端末から画像情報及び位置情報を受信すると、第２の端末は、第２の端末にインストールされる画像レンダアプリケーションを用いて受信した情報に基づき画像を再レンダリングし得る。再レンダリングされた画像は、送信前に第１の端末上でレンダリングされたものと本質的には同じ画像であり得る。多数端末上で画像をレンダリングする有益な方法が提供される。例えば、ユーザは稼働中の自分のＰＣ上で画像をレンダリングすることを開始し、オフィス退去後自分のｉＰａｄ（登録商標）で処理を継続できる。自宅に着くと、ユーザは画像に関連する画像データ及び位置データを自宅のラップトップに送信して処理を継続できる。
【００２８】
以下に示すように、端末は、データを送信し受信するネットワークに接続できる、どの電子デバイスでもよい。それらのデバイスは、ＰＣ、Ｍａｃ（登録商標）、デスクトップコンピュータ、ラップトップコンピュータ、タブレットＰＣ、ｉＰｈｏｎｅ、Ａｎｄｒｏｉｄホン、ウインドウズホン及びブラックベリーを含むスマートホン、ｅ−リーダ、車載通信デバイス、テレビ、並びに、十分なネットワーク能力を伴う他の民生電子デバイスを含み得るが、これらに限定されない。実際、端末はデバイスとも称され得る（即ち、「デバイス」と「端末」は相互に交換可能な用語である。）。以下に記載の実施形態では、画像が最初にレンダリングされレンダリングされた画像に関連する情報を送信する端末は、第１の端末若しくは発信端末と称することができる。レンダリングされた画像に関連する情報が受信され情報に基づいて画像が再レンダリングされる端末は、第２の端末若しくは受信端末と称することができる。
【００２９】
端末は、本開示の種々の実施形態において、第１の端末と第２の端末の両方であり得る。例えば、前段落で示す例示のｉＰａｄ（登録商標）は、稼働ＰＣから画像データを受信するときの第２の端末と、更新された画像データを自宅のラップトップへ送信するときの第１の端末との、両方であり得る。第１の端末と第２の端末とは、同じユーザに属するデバイスであってもよいし、異なるユーザに属するデバイスであってもよい。例えば、ユーザＡのＰＣ上でレンダリングされた画像は、ネットワークを介してＰＣからｉＰａｄ（登録商標）に送信された情報に基づいてユーザＡのｉＰａｄ（登録商標）上で再レンダリングされてもよい。一方で、ユーザＡのＰＣ上でレンダリングされた画像が、ユーザＢのｉＰａｄ（登録商標）上で同様のやり方で再レンダリングされてもよい。本質的に、画像データ若しくは他のタイプのデータは、多数端末間で共有し得る。
【００３０】
個々の端末は、画像をレンダリングするために画像レンダアプリケーションが局所的にインストールされてもよい。一方で、画像をレンダリングするためにネットワークベースの（例えば、インターネットベースの）画像レンダアプリケーションにアクセスしてもよい。画像レンダアプリケーションは、画像、並びに、テーブル、チャート、プレゼンテーション内のスライド、アニメ画像、ウエブページ等の、他のタイプのグラフィックオブジェクトを作成し編集するのに用いられ得るどのアプリケーションであってもよい。画像レンダアプリケーションは、例えば、２次元及び／又は３次元画像をレンダリングするものでもよい。例示の画像レンダアプリケーションは、フォトショップ（登録商標）、ペイント（登録商標）、グーグルスケッチアップ（登録商標）、及びＧＮＵ画像操作プログラムを含み得るがそれらに限定されない。異なる端末は、共有されるデータのフォーマットと互換性がある限り、同じ画像レンダアプリケーションを用いてもよいし、異なる画像レンダアプリケーションを用いてもよい。或る実施形態においては、共有されるデータは、ある端末で受信される際その端末にインストールされた画像レンダアプリケーションと互換性のある特定のフォーマットに、変換されなければならない、というものであってもよい。
【００３１】
共有されるデータが他のタイプ（例えば、映像及び音声データ）に関するものである実施形態では、共有されるデータを作成し編集するには対応するアプリケーションが要求され得る。例えば、ビデオクリップを編集するにはビデオ編集アプリケーションが要求されることがあり、オーディオクリップを編集するにはオーディオ編集アプリケーションが要求されることがある。更に、一つの端末から別の端末へ送信される、共有されるデータに関する情報のタイプは、データタイプにも依存し得る。例えば、音声データに関しては、スタートポイント、エンドポイント、及び／又はクリップのデュレーションは、端末間で送信される情報の一部であり得る。
【００３２】
或る実施形態では、情報は、ネットワーク上のサーバを介して送信され得る。サーバはネットワーク上の端末の一つであってもよく、よって、第１の端末や第２の端末としも使用され得る。従って、サーバは、画像レンダアプリケーションにもアクセスし得る。更に若しくは一方で、サーバは、種々の端末間で共有されるデータを受信し転送する、専用サーバであってもよい。サーバは多数端末から、共有されるデータを受信し、及び／又は、多数端末に、共有されるデータを送信し得る。或る実施形態では、サーバは、共有されるデータを多数端末に同時にブロードキャストし得る。或る実施形態では、サーバは、Ｗｉ-Ｆｉホットスポットなどの、ルータやネットワークアクセスポイントであってもよい。端末とサーバを接続するネットワークは、インターネット、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、セルラーネットワーク、Ｗｉ-Ｆｉネットワーク、及び仮想プライベートネットワーク（ＶＡＮ）を含むがこれらに限定されない、どんな無線若しくは優先ネットワークであってもよい。
【００３３】
図１は、本開示の実施形態に係る、画像データを共有する方法の例示のステップを示すフローチャートである。この実施形態では、第１の端末、第２の端末、及びサーバは、それらの間に接続を確立し得る。第１と第２の端末は、両方とも画像レンダアプリケーションがインストールされ得る。
【００３４】
ステップＳ１０１：第１の端末が、第１の端末の画像レンダアプリケーションのレンダリングインタフェース上でレンダリングされた画像を検出すると、レンダリングされた画像の画像情報及び画像情報に関連する位置情報を取得し得る。
【００３５】
位置情報は、レンダリングインタフェース上の対応する画像の位置を示すのに用いられ得る。位置情報は、例えば、画像に関する個々の境界に対する位置座標を含む配置エリア情報であればよい。画像情報は、形状、色、及び画像に関する他の情報を示し得、よって、第１の端末にてレンダリングされた画像は第２の端末にてレンダリングされ得る。
【００３６】
ステップＳ１０２：第１の端末は、第１の画像データをサーバに送信でき、その第１の画像データは画像情報及び位置情報を含む。
【００３７】
サーバは、インスタントメッセージアプリケーション若しくはデータシェアリングアプリケーションを提供する、どんなサーバでもよい。ローカルエリアネットワーク（ＬＡＮ）上でサーバとして機能する端末であってもよい。
【００３８】
ステップＳ１０３：サーバは、第１の画像データを、第１の端末と画像を共有する第２の端末に送信し得る。
【００３９】
サーバは、ＩＰアドレス、アカウント番号、及び／又は、第２の端末に関連する他の識別（ＩＤ）情報を記録し得る。サーバは、第２の端末に関するＩＤ情報に基づいて第１の画像データをブリードキャストし得る。
【００４０】
Ｓ１０４：第２の端末は、受信した第１の画像データに基づいて画像をレンダリングし得る。画像は、第２の端末の画像レンダアプリケーションのレンダリングインタフェース上の位置情報に対応する位置にて、画像情報に基づいてレンダリングされ得る。
【００４１】
第１の画像データを受信した後、少なくとも一つの第２の端末は、レンダリングインタフェースの対応する配置エリアにて画像をレンダリングし得、よって、第２の端末におけるユーザは第２の端末のレンダリングインタフェース上で画像をレンダリングすることを継続し得る。
【００４２】
一つの実施形態では、個々の端末が同時に若しくは連続的に第１の端末として作動する際、サーバは共有されるデータの送信を管理することもできる。画像データを送信する第１の端末は、任意の画像データをサーバに送信する前にサーバからの許可トークンをリクエストするように求められ得る。処理される画像データに基づいて、サーバは、リクエストに応じて画像データの送信を許可するトークンを戻すかどうか決定し得る。例えば、現下の画像データの量が所定の閾値（例えば、２ストリップ）に到達していないとき、サーバはリクエストに応答してトークンを送信することができる。トークンを受信して、第１の端末は、画像情報及び位置情報を含む画像データを送信し得る。
【００４３】
本開示の実施形態では、ユーザが画像をレンダリングするレンダリングソフトウエアを起動すると、どの特定の瞬間でも画像情報及び画像情報の位置情報が検出され少なくとも一つの他の端末に送信され得る。他の端末は、その画像レンダアプリケーションのグラフィックインタフェース上の対応する位置における画像情報に基づいて画像をレンダリングしてディスプレイし得る。他のユーザは、他の端末における画像レンダアプリケーションを用いて画像をレンダリングすることを継続できる。
【００４４】
図２は、本開示の実施形態に係る、画像データを共有する別の方法を示すフローチャートである。
【００４５】
ステップＳ２０１：第１の端末及び第２の端末は、サーバへの接続を確立し得る。
【００４６】
ステップＳ２０１では、サーバは、インスタントメッセージアプリケーション若しくはデータシェアリングアプリケーションを提供し得る。第１の端末及び第２の端末は、例えば、インスタントメッセージアプリケーションのためのそれらの個々のアカウントを用いてネットワークに亘ってサーバへログオンし、サーバへの接続を確立し得る。第１の端末及び第２の端末は、現存の技術を用いてサーバへの接続を確立し得る。
【００４７】
特に、第１の端末及び第２の端末がサーバとの接続を確立し得る例示の方法は、図３及び図４を参照して以下の実施形態に開示される。
【００４８】
ステップＳ２０２：画像が第１の端末の画像レンダアプリケーションのレンダリングインタフェース上でレンダリングされていることを検出すると、第２の端末は、第１の端末上でレンダリングされている画像に関する、画像情報及び画像情報に対応する位置情報を取得できる。
【００４９】
ステップＳ２０３：第１の端末は、第１の画像データをサーバに送信でき、その第１の画像データは画像情報及び位置情報を含む。
【００５０】
ステップＳ２０４：サーバは、第１の画像データを、第１の端末と画像を共有する第２の端末に送信し得る。第２の端末には、画像レンダアプリケーションがインストールされ得る。
【００５１】
ステップＳ２０５：第２の端末は、受信した第１の画像データに基づいて画像をレンダリングし得る。画像は、第２の端末の画像レンダアプリケーションのレンダリングインタフェース上で第１の画像データ内の位置情報に対応する位置にて、第１の画像データ内の画像情報に基づいてレンダリングされ得る。
【００５２】
更に、第１の端末がサーバにより送信された第２の画像データを受信すると、第１の端末は、第２の画像データ内の共有される位置情報に対応する位置において、第２の画像データ内の共有される画像情報に基づいて、レンダリングインタフェース上で、画像をレンダリングし得る。第２の画像データは、共有される画像情報に関する、共有される画像情報及び共有される位置情報を、含み得る。特に、共有される画像情報及び共有される位置情報は、夫々、第２の端末のレンダリングインタフェース上でレンダリングされている画像の画像情報、及び、画像情報に関する位置を示し得る。
【００５３】
サーバが、画像レンダアプリケーションのインストールされたＬＡＮ上の端末のうちの一つならば、サーバが第１の端末から第１の画像データを受信すると、サーバは、第１の端末における画像レンダアプリケーションのレンダリングインタフェース上で第１の画像データ内の画像情報に基づいて画像をレンダリングできるようにしてもよい。画像は、第１の画像データ内の位置情報に対応する位置にてレンダリングされ得る。第２の端末から第２の画像データを受信すると、サーバは、第２の画像データ内の共有される画像情報に基づいて、画像をレンダリングすることもできる。画像は、第２の画像データ内の共有される位置情報に対応する位置において、レンダリングインタフェース上でレンダリングされ得る。
【００５４】
本開示の実施形態では、ユーザが画像をレンダリングするために画像レンダアプリケーションを起動することが、検出されると、画像情報及び画像情報に関連する位置情報が任意の特定の瞬間に取得され得、少なくとも一つの他の画像共有端末に送信され得る。少なくとも一つの他の画像共有端末は、画像レンダアプリケーションのレンダリングインタフェース上の対応する位置における画像データに基づいて、画像をローカルでレンダリングしディスプレイし得る。このことにより、他のユーザは第２の端末にて画像レンダアプリケーションを用いて既にレンダリングされている画像をレンダリングし続けることができる。
【００５５】
図３は、本開示の実施形態に係る、端末間の通信を確立する方法の例示のステップを示す。この実施形態の方法は、以下のステップを含み得る。
【００５６】
ステップＳ２００１：画像レンダアプリケーションをインストールした第１の端末、第１の端末と画像を共有する第２の端末、及びサーバは、それらの個別のデバイス情報をネットワーク−構築サーバに送信し得る。デバイス情報は、対応する端末若しくはサーバに接続するためのネットワークゲートウエイに関する情報を含み得る。ネットワークゲートウエイは、ルータ若しくはＷｉ-Ｆｉホットスポットなどの、デバイスであればよい。
【００５７】
第１の端末、第２の端末、及びサーバは、それらの個別のゲートウエイを介して、ネットワーク構築サーバに接続し得、該ネットワーク構築サーバはＬＡＮを確立するためにユーザにより用いられ得る。ネットワーク構築サーバは、スタンドアローンサーバでも、ＬＡＮ上で発見可能且つ接続可能なデータ共有サーバでもよい。
【００５８】
ステップＳ２００２：ネットワーク構築サーバは、ゲートウエイ情報に基づいて、第１のサーバとサーバが接続可能かどうか、及び、第２のサーバとサーバが接続可能かどうか、判別し得る。特に、それは、デバイス情報に基づいて、第１の端末とサーバのゲートウエイが同じかどうか、及び、第２の端末とサーバのゲートウエイが同じかどうか、判別し得、対応する端末が接続し得るかどうか判別し得る。
【００５９】
ステップＳ２００３：第１の端末とサーバが接続し得るならば、ネットワーク構築サーバは、第１の端末及びサーバのデバイス情報の全て若しくは一部を相互に渡して、第１の端末とサーバの間に接続を確立し得る。第１の端末とサーバは、夫々のＩＰアドレス及びアクセスポイントなどの情報を用いて、相互との接続を確立し得る。
【００６０】
ステップＳ２００４：第２の端末とサーバが接続し得るならば、ネットワーク接続サーバは、第２の端末及びサーバのデバイス情報の全て若しくは一部を相互に渡して、第２の端末とサーバの間に接続を確立し得る。デバイス情報の全て若しくは全ては、例えば、ＩＰアドレスやポート情報を含み得る。第２の端末とサーバは、夫々のＩＰアドレス及びポートなどの情報を用いて、相互との接続を確立し得る。
【００６１】
本開示のこの実施形態は、接続がブロードキャストやマルチキャストを介してＬＡＮ内で確立され得ないときでも、接続を確立するためのサードパーティのネットワーク構築サーバを介して、ＬＡＮ内のデバイスディスカバリを促進してデバイス間の接続を確立し得る。
【００６２】
図４は、本開示の実施形態に係る、端末間の接続を確立する方法の例示のステップを示すフローチャートである。この実施形態では、サーバは、携帯電話やパーソナルコンピュータなどの、携帯デバイスであればよい。方法は以下のステップを含み得る。
【００６３】
ステップＳ２０１１：サーバは、ホットスポット形成インタフェース上に入力されるホットスポットＩＤに基づいて無線リソースをアロケートし、ホットスポットＩＤをブロードキャストし得る。無線リソースは、無線ネットワークカードリソースや、携帯通信リソースを含み得る。例えば、ユーザは、サーバのホットスポット形成インタフェース上にホットスポットＩＤとして「画像共有」のテキストストリングを入力し得る。一方で、テキストストリングは、指定フォーマットのデフォルトテキストストリングであってもよい。  
【００６４】
サーバは、ホットスポットログイン情報のテーマに基づいて無線リソースをアロケートし得る。無線リソースは、無線ネットワークカードリソースや、携帯通信リソースを含み得る。
【００６５】
サーバがパーソナルコンピュータであるなら、サーバは、それ自身の無線ネットワークカードリソースをアロケートするのに用いられ得る。サーバは、ホットスポットＩＤをブロードキャストし得る。ホットスポットＩＤは、ホットスポットログイン情報のテーマ名を含み得る。第１の端末と第２の端末は、ホットスポットＩＤに基づいてサーバにアクセスし得る。
【００６６】
サーバが携帯電話などの携帯端末であるなら、サーバは携帯通信リソースをアロケートでき、特に、サーバの２Ｇ若しくは３Ｇモジュールを、通信指定フォーマットのテキストストリングと関連付けられ得る。指定フォーマットのテキストストリングは、このサーバがホットスポットであり得、更にテキストストリングそれ自身がホットスポットＩＤであり得ることを示すのに用いられ得る。指定フォーマット内のテキストストリングを検出すると、第１の端末と第２の端末は、テキストストリングに基づいてサーバにアクセスし得る。
【００６７】
ステップＳ２０１２：第１の端末と第２の端末は、ホットスポット識別に基づいてサーバにアクセスし得る。
【００６８】
第１の端末と第２の端末がサーバに接続し得る方法は、ＳＳＩＤに基づいて種々の種類のホットスポットに接続する従来の方法と同じであればよく、ここでは詳述しない。
【００６９】
本開示の実施形態では、サーバはそれ自身に関するホットスポットを形成することができ、利用可能なネットワークが無いときに第１の端末と第２の端末はサーバの無線ネットワークカードリソースや２Ｇ／３Ｇリソースなどの携帯通信リソースを用いて、画像データを受信して送信することもできる。
【００７０】
図５は、本開示の実施形態に係る、画像データを共有する別の方法の例示のステップを示すフローチャートである。この実施形態は、画像データの発信端末の候補（例えば、前述の実施形態の第１の端末）からの画像データを共有する方法を記載する。発信端末は、画像レンダアプリケーションがインストールされていてもよい。この実施形態の方法は以下のステップを含み得る。
【００７１】
ステップＳ３０１：第１の端末（即ち、発信端末）の画像レンダアプリケーションのレンダリングインタフェース上で画像がレンダリングされていることを検出すると、第２の端末は、レンダリングされている画像の画像情報と、画像情報に関連する位置情報とを取得し得る。
【００７２】
位置情報は、レンダリングインタフェース上にて、対応する画像の位置を示すのに用いられ得る。位置情報は、例えば、画像の個々の境界の位置座標を含む配置エリアのための情報であればよい。画像情報は、画像の形状、色、及び他の情報を示し得、よって、第１の端末にてレンダリングされた画像は第２の端末にて完全に再レンダリングされ得る。
【００７３】
ステップＳ３０２：第１の端末はサーバに第１の画像を送信し得る。第１の画像データは画像情報と位置情報を含む。
【００７４】
サーバは、インスタントメッセージアプリケーションやデータシェアリングアプリケーションを提供し得るどんなサーバでもよく、ＬＡＮ内のサーバとして動作する端末でもよい。
【００７５】
ステップＳ３０３：第１の端末は、位置情報に対応する位置において画像情報に基づいて画像をレンダリングしディスプレイし得る。
【００７６】
その上に、第１の端末は、前述のステップのいずれの前でも後でも何れであっても、サーバが送信した第２の画像データも受信し得、以下のステップ３０４を実行し得る。
【００７７】
更に、第１の端末がサーバが送信した第２の画像データを受信すると、第１の端末は、第１の端末のレンダリングインタフェース上で、第２の画像データ内の共有される位置情報に対応する位置における第２の画像データ内の共有される画像情報に基づいて、画像をレンダリングし得る。第２の画像データは、共有される画像情報と、共有される画像情報に関連する位置情報とを含み得る。
【００７８】
共有される画像情報及び関連する共有される位置情報は、夫々、第２の端末のレンダリングインタフェース上でレンダリングされている画像の画像情報と、画像情報に関連する位置とを示すのに、用いられ得る。第２の端末が共有される画像情報と共有される位置情報を取得する方法は、第１の端末により用いられる方法と同様でもよい。
【００７９】
本開示の実施形態では、ユーザが画像をレンダリングするために画像レンダアプリケーションを起動することが検出されるとき、画像情報及び画像情報の位置はどの特定の瞬間においても検出され得、他の画像共有端末（例えば、前述の実施形態の第２の端末）に送信され得る。他の画像共有端末は、画像レンダアプリケーションのグラフィックインタフェース上の対応する位置における画像データに基づいて、画像をレンダリングしディスプレイし得る。他のユーザは、第２の端末における画像レンダアプリケーション内で既にレンダリングされている画像をレンダリングし続けることができる。
【００８０】
図６は、本開示の実施形態に係る、画像データを共有する方法の例示のステップを示すフローチャートである。本開示のこの実施形態は、サーバの候補からの画像データ共有方法を詳細に記載する。方法は以下のステップを含み得る。
【００８１】
ステップＳ４０１：画像レンダアプリケーションをインストールされた第１の端末により送信される第１の画像データを受信すると、サーバは第１の画像データを、画像レンダアプリケーションをインストールされた少なくとも一つの第２の端末に送信し得る。第１の画像データは、画像情報とその対応する位置情報を含み得る。
【００８２】
ステップＳ４０２：第２の端末により送信される第２の画像データを受信すると、サーバは第２の画像データを第１の端末に送信し得る。第２の画像データは、共有される画像情報とその対応する共有される位置情報を含み得る。
【００８３】
サーバそれ自身も画像レンダアプリケーションをインストールされた端末であり他の端末と画像を共有しているならば、サーバが第１の端末により送信された第１の画像データを受信すると、サーバも、その画像レンダアプリケーションのレンダリングインタフェース上で、第１の画像データ内の位置情報に対応する位置において第１の画像データ内の画像情報に基づいて、画像をレンダリングするようにしてもよい。
【００８４】
サーバが第２の端末により送信された第２の画像データを受信すると、サーバは、そのレンダリングインタフェース上で、第２の画像データ内の共有される位置情報に対応する位置において第２の画像データ内の共有される画像情報に基づいて、画像をレンダリングするようにしてもよい。
【００８５】
本開示の実施形態では、ユーザが画像をレンダリングするために画像レンダアプリケーションを起動することが検出されるとき、画像情報及び画像情報の位置情報はどの特定の瞬間においても検出され得、少なくとも一つの他の画像共有端末に送信され得る。少なくとも一つの他の画像共有端末は、画像レンダアプリケーションのグラフィックインタフェース上の対応する位置における画像情報に基づいて、画像をレンダリングしディスプレイし得る。他のユーザは、第２の端末における画像レンダアプリケーション内で既にレンダリングされている画像をレンダリングし続けることができる。
【００８６】
以下は、本開示の実施形態に係る、例示の画像データ共有システム及び関連デバイスの詳細な説明である。
【００８７】
図７は、本開示の実施形態に係る、画像データ共有システムの例示の構成を示すブロック図である。システムは、各々画像レンダアプリケーションをインストールされた第１の端末１及び第２の端末２、並びにサーバ３を、含み得る。
【００８８】
その画像レンダアプリケーションのレンダリングインタフェース上でレンダリングされている画像を検出すると、第１の端末１は、レンダリングされている画像の画像情報、及び、対応する位置情報を取得し、画像データをサーバ３に送信し得るのであるが、画像データは画像情報及び位置情報を含む。
【００８９】
サーバ３は、第１の画像データを第２の端末２に送信するのに用いられ得る。
【００９０】
第２の端末２は、受信した第１の画像データに基づいて画像をレンダリングすることができる。画像は、第２の端末２における画像レンダアプリケーションのレンダリングインタフェース上にて、位置情報に対応する配置エリアにおける位置情報に基づいて、レンダリングされ得る。
【００９１】
位置情報は、レンダリングインタフェース上にて、対応する画像の位置を示すのに用いられ得る。位置情報は、例えば、画像の個々の境界の位置座標を含む、配置エリア情報であればよい。画像情報は、画像の形状、色、及び他の情報を示すのに用いられ得、よって、第１の端末にてレンダリングされた画像は第２の端末にて完全に再レンダリングされ得る。
【００９２】
サーバ３は、インスタントメッセージアプリケーションやデータシェアリングアプリケーションを提供するどんなサーバでもよく、ＬＡＮ内のサーバとして動作する端末でもよい。サーバ３は、システム内の個々の端末に関して、ＩＰアドレスやアカウント番号などの、端末ＩＤを記録し得る。サーバ３は、端末の識別に基づいて、第１の画像データを少なくとも一つの他の端末にブロードキャストし得、例えば、第２の端末２の端末ＩＤに基づいて、第１の画像データを第１の端末１から第２の端末２に送信する。
【００９３】
第１の画像データを受信した後、第２の端末２は、画像レンダリングインタフェースの対応する位置において画像をレンダリングし、このことにより、第２の端末２におけるユーザは第２の端末２の画像レンダリングインタフェース上で画像をレンダリングし続けることができる。
【００９４】
一つの実施形態にて、あらゆる端末が同時且つ連続的に発信端末として動作するとき、サーバ３は共有されるデータの送信を管理することもできる。画像データを送信する発信端末（例えば、第１の端末１）は、サーバへ画像データを送信する前にサーバからの許可トークンを求めるようにリクエストされ得る。現下処理されている画像に基づいて、サーバは、リクエストに応じて、画像データが送信され得ることを示すトークンを戻すかどうか決定し得る。例えば、現下の画像データの量がプリセットの閾値（例えば、２ストライプ）に達しないとき、サーバは、リクエストに応答してトークンを第１の端末１に送信できる。トークンを受信すると、発信端末（例えば、第１の端末）は、画像情報及び位置情報を含む画像データを送信し得る。
【００９５】
更に、サーバ３により送信された第２の画像データを受信すると、第１の端末１は、第２の画像データ内の共有される位置情報に基づくその画像レンダリングインタフェース上の位置において、第２の画像データ内の共有される画像情報に基づいて画像をレンダリングするのにも用いられ得る。第２の画像データは、共有される画像情報、及び対応する共有される位置情報を含み得る。
【００９６】
共有される画像データ情報、及び対応する共有される位置情報は、夫々、第２の端末２の画像レンダリングインタフェース上でレンダリングされる画像の画像情報と、画像の位置を、示し得る。
【００９７】
サーバ３は、画像共有端末であってもよい。サーバ３は、画像レンダアプリケーションでインストールされてもよい。第１の端末１から第１の画像データを受信すると、サーバ３は、第１の画像データ内の位置情報に対応する、画像シェアリングインタフェース上の位置において、第１の画像データ内の画像情報に基づいて画像をレンダリングするのにも用いられ得る。更に、第２の端末２から第２の画像データを受信すると、サーバ３は、第２の画像データ内の位置情報に対応する、画像シェアリングインタフェース上の位置において、第２の画像データ内の画像情報に基づいて画像をレンダリングすることもできる。
【００９８】
第１の端末１と第２の端末２は、前述の実施形態の方法を用いて、サーバ３との接続を確立し得る。
【００９９】
本開示の実施形態では、ユーザが画像をレンダリングするために画像レンダアプリケーションを起動することが、検出されると、画像情報及び画像情報の位置が任意の特定の瞬間に取得され得、少なくとも一つの他の画像共有端末に送信され得る。少なくとも一つの他の画像共有端末は、画像レンダアプリケーションのグラフィックインタフェース上の対応する位置における画像データに基づいて、画像をレンダリングしディスプレイし得る。他のユーザは、第２の端末にて画像レンダアプリケーション内で、既にレンダリングされている画像をレンダリングし続けることができる。
【０１００】
図８は、画像データの共有を促進するための端末の例示の構成を示すブロック図である。この実施形態の端末は、前記実施形態の第１の端末１であってもよい。この実施形態の端末は、以下のモジュールを含み得る。
【０１０１】
第１の画像レンダアプリケーションの画像レンダリングインタフェース上でレンダリングされている画像を検出すると、レンダリングされている画像の画像情報、及び画像情報に関連する位置情報を取得する、取得モジュール１１。
【０１０２】
第１の画像データをサーバに送信するのであるが、第１の画像データが画像情報及び位置情報を含む、送信モジュール１２。
【０１０３】
位置情報に対応する位置における画像データに基づいて画像をディスプレイし得るディスプレイモジュール１３。
【０１０４】
端末は、更に以下のモジュールを含み得る。
【０１０５】
サーバから第２の画像データを受信すると、第２の画像データ内の位置情報に対応する画像レンダリングインタフェース上の位置における、第２の画像データ内の共有される画像情報に基づいて、画像をレンダリングし得る、画像レンダリングモジュール１４。第２の画像データは、共有される画像情報、及び、関連する共有される位置情報を、含み得る。
【０１０６】
共有される画像情報と共有される位置情報は、夫々、第２の端末の画像レンダリングインタフェース上でレンダリングされる画像の画像情報と、画像の位置を、示し得る。
【０１０７】
図９は、本開示の実施形態に係る、画像データの共有を促進するためのサーバの例示の構成を示すブロック図である。この実施形態のサーバは、前述の実施形態のサーバ３であってもよい。この実施形態のサーバは以下のモジュールを含み得る。
【０１０８】
画像レンダアプリケーションをインストールされた第１の端末から送信される第１の画像データを受信すると、第１の画像データを、画像レンダアプリケーションをインストールされ第１の端末と画像データを共有する少なくとも一つの第２の端末に、送信する通信モジュール３１。第１の画像データは、画像情報と、画像情報に関連する位置情報を含み得る。通信モジュール３１は、第２の端末から第２の画像データを受信すると第２の画像データを第１の端末に送信するのにも、用いられ得る。第２の画像データは、共有される画像情報と、共有される画像情報に関連する位置情報を含み得る。
【０１０９】
第１の端末から第１の画像データを受信すると、第１の画像データ内の位置データに対応する、画像レンダアプリケーションの位置における、第１の画像データ内の画像情報に基づいて、画像をレンダリングし得る画像レンダリングモジュール３２。画像レンダリングモジュール３２は、第２の画像データを受信すると、第２の画像データ内の共有される位置情報に対応する、画像レンダアプリケーションの位置における、第２の画像データ内の共有される画像情報に基づいて、画像をレンダリングするためにも、用いられ得る。
【０１１０】
本開示の実施形態では、ユーザが画像をレンダリングするために画像レンダアプリケーションを起動することが、検出されると、画像情報及び画像情報の位置が任意の特定の瞬間に検出され得、少なくとも一つの他の画像共有端末に送信され得る。少なくとも一つの他の画像共有端末は、画像レンダアプリケーションのグラフィックインタフェース上の対応する位置における画像情報に基づいて、画像をレンダリングしディスプレイし得る。他のユーザは、第２の端末にて画像レンダアプリケーションを用いて、既にレンダリングされている画像をレンダリングし続けることができる。
【０１１１】
前述の実施形態に基づいて、当業者は、一つ以上のコンピュータプログラムからの命令に従ってハードウエアにより前記実施形態の各々に記載するプロセスの一部若しくは全体が実行され得る、ということを理解し得る。一つ以上のコンピュータプログラムは持続性読み取り可能媒体に格納可能であり、実行時にはこれら実施形態に記載するプロセスを実施し得る。持続性コンピュータ読み取り可能媒体は、フロッピディスク、ＣＤ、読み出し専用メモリ（ＲＯＭ）、若しくは、ランダムアクセスメモリ（ＲＡＭ）であってもよい。
【０１１２】
ある実施形態では、図８及び図９のモジュールの一つ以上は、コンピュータベースシステム、プロセッサ含有システム、又は、命令実行システム、装置、若しくはデバイスから命令をフェッチして命令を実行し得る他のシステムなどの、命令実行システム、装置、若しくはデバイスにより若しくは接続して、利用するための任意の持続性コンピュータ読み取り可能媒体内部で、格納され、及び／又は、運ばれ得る。本願の文脈では、「持続性コンピュータ読み取り可能媒体」は、命令実行システム、装置、若しくはデバイスにより若しくは接続して利用するための、プログラムを含有し若しくは格納し得るどの媒体であってもよい。持続性コンピュータ読み取り可能媒体は、電子、磁気、光学、電磁気、赤外線、若しくは、半導体のシステム、装置、若しくは、デバイス、携帯コンピュータディスケット（磁気）、ランダムアクセスメモリ（ＲＡＭ）（磁気）、読み出し専用メモリ（ＲＯＭ）（磁気）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、ＣＤ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ、ＤＶＤ−Ｒ、若しくは、ＤＶＤ−ＲＷなどの携帯光学ディスク、又は、コンパクトフラッシュ（登録商標）メモリ、機密式デジタルカード、ＵＳＢメモリデバイス、メモリスティックなどのフラッシュメモリを、含み得るが、これらに限定されない。
【０１１３】
持続性コンピュータ読み取り可能媒体は、サーバ若しくは端末として動作するコンピュータシステムの一部であればよい。図１０は、ひとつのそのようなコンピュータシステムの例示の共通コンポーネントを含む。例示のように、システム１０００は、中央処理装置（ＣＰＵ）１００２と、ディスプレイ、キーパッド、タッチスクリーン、スピーカ、及びマイクロホンを含むがこれらに限定されないＩ／Ｏコンポーネント１００４と、直前の段落で挙げたもの等の記録媒体１００６と、並びに、ネットワークインタフェース１００８とを含み得るが、それらの全てはシステムバス１０１０を介して相互に接続し得る。記録媒体１００６は、システムがサーバかクラウド接続デバイスであるかに拠って図８及び図９のモジュールを含み得る。
【０１１４】
本開示の実施形態は添付の図面を参照して全て記載されているが、当然のことながら種々の変更や修正は当業者には明白である。そのような変更や修正は、添付の請求項に規定される本開示の実施形態の範囲内に含まれると理解され得る。
【符号の説明】
【０１１５】
１・・・第１の端末、２・・・第２の端末、３・・・サーバ、１１・・・取得モジュール、１２・・・送信モジュール、１３・・・ディスプレイモジュール、１４・・・レンダリングモジュール、３１・・・通信モジュール、３２・・・レンダリングモジュール、１００２・・・ＣＰＵ、１００４・・・Ｉ／Ｏ、１００６・・・記録媒体、１００８・・・ネットワークインタフェース。
【図１】
2015537262.tif 000003
【図２】
2015537262.tif 000004
【図３】
2015537262.tif 000005
【図４】
2015537262.tif 000006
【図５】
2015537262.tif 000007
【図６】
2015537262.tif 000008
【図７】
2015537262.tif 000009
【図８】
2015537262.tif 000010
【図９】
2015537262.tif 000011
【図１０】
2015537262.tif 000012
【国際調査報告】
2015537262.tif 000013
2015537262.tif 000014