(57)【要約】  本発明は、少なくとも１つのプログラム及び／又は少なくとも１つのデータを、少なくとも２つの電子装置間で相互共有する方法に関し、少なくとも１つの第１電子装置によって、少なくとも１つの所謂共有セッションを開始するステップと、少なくとも１つの第２電子装置を、開かれた少なくとも１つの共有セッションに接続するステップと、開かれた少なくとも１つの共有セッション内で、少なくとも１つのアプリケーション及び／又は少なくとも１つのデータ及び／又は少なくとも１つの共有周辺機器を制御する少なくとも１つのインターフェースを実行するステップと、共有セッションに接続された電子装置のそれぞれによって開かれた少なくとも１つの共有セッション内で、少なくとも１つのアプリケーション及び／又は少なくとも１つのデータ及び／又は少なくとも１つの共有周辺機器を制御する少なくとも１つのインターフェースの制御へのアクセスを可能にするステップと、少なくとも１つの共有セッションに接続された各電子装置上で、少なくとも１つのアプリケーション及び／又は少なくとも１つのデータ及び／又は少なくとも１つの共有周辺機器の少なくとも１つの制御インターフェースの所謂ディスプレイモジュールを実行するステップと、電子装置の少なくとも１つによって、少なくとも１つのアプリケーション及び／又はデータ及び／又は少なくとも１つの共有周辺機器の制御インターフェースを、少なくとも１つの共有セッションに接続された各電子装置のスクリーンに表示するステップとを少なくとも含む。
2018525744.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのプログラム及び／又は少なくとも１つのデータアイテム及び／又は少なくとも１つの周辺機器を、少なくとも２つの電子装置間で相互共有する方法であって、
‐少なくとも第１電子装置によって、少なくとも１つの所謂共有セッションを開始するステップと、
‐少なくとも１つの第２電子装置を、開かれた前記少なくとも１つの共有セッションに接続するステップと、
‐開かれた前記少なくとも１つの共有セッション内で、少なくとも１つのアプリケーション及び／又は少なくとも１つのデータアイテム及び／又は少なくとも１つの共有周辺機器の少なくとも１つの制御インターフェースを実行するステップと、
‐前記共有セッションに接続された前記電子装置のそれぞれによって開かれた前記少なくとも１つの共有セッション内で、前記少なくとも１つのアプリケーション及び／又は前記少なくとも１つのデータアイテム及び／又は前記少なくとも１つの共有周辺機器の前記少なくとも１つの制御インターフェースの制御へのアクセスを可能にするステップと、
‐前記少なくとも１つの共有セッションに接続された前記少なくとも１つの装置上で、前記少なくとも１つのアプリケーション及び／又は前記少なくとも１つのデータアイテム及び／又は前記少なくとも１つの共有周辺機器の前記少なくとも１つの制御インターフェースの所謂ディスプレイモジュールを実行するステップと、
‐前記電子装置の少なくとも１つによって、前記少なくとも１つのアプリケーション及び／又は前記データ及び／又は前記少なくとも１つの共有周辺機器の前記制御インターフェースを、前記少なくとも１つの共有セッションに接続された前記少なくとも１つの電子装置のスクリーンに表示するステップとを少なくとも含む方法。
【請求項２】
前記共有セッションを開始するステップが、
‐第１電子装置をサーバに接続するステップと、
‐前記電子装置から前記共有セッションを開くステップとを少なくとも含む、請求項１に記載の方法。
【請求項３】
前記共有セッションを開始するステップが、
‐第１電子装置から前記共有セッションを開くステップと、
‐前記第１電子装置をサーバに接続するステップとを少なくとも含む、請求項１に記載の方法。
【請求項４】
‐インターネット接続を介して第１電子装置をサーバに接続するステップと、
‐前記サーバによって前記第１電子装置をクライアントとして識別するステップと、
‐少なくとも１つの第２電子装置を前記サーバに接続するステップと、
‐前記共有セッション内で、前記サーバによって前記少なくとも１つの電子装置をクライアントとして識別するステップと、
‐少なくとも１つのコマンド又は少なくとも１つのデータアイテムを、前記共有セッションに接続された前記電子装置の１つから、前記共有セッション内で実行された前記少なくとも１つのアプリケーション及び／又は前記データアイテム及び／又は前記少なくとも１つの制御インターフェースに送信するステップと、
‐前記コマンド及び／又は前記データを、前記共有セッション内で実行された前記アプリケーション及び／又は前記データ及び／又は前記制御インターフェースによって実行するステップと、
‐前記共有セッション内で実行された前記アプリケーション及び／又は前記データ及び／又は前記制御インターフェースによる前記コマンド及び／又は前記データの実行結果を、前記ディスプレイモジュールに送信するステップとを更に含む、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
‐前記サーバによって、前記データの変化に応じて前記少なくとも１つのクライアント電子装置の表示画面を変更させる少なくとも１つのコマンドを生成するステップと、
‐前記少なくとも１つのコマンドを、表示画面を変更するように、前記少なくとも１つのクライアント電子装置に送信するステップとを更に含む、請求項４に記載の方法。
【請求項６】
‐時点ｔと時点ｔ−１との間における、前記第１電子装置の表示画面に関する前記データの変化を判断するステップと、
‐前記第１電子装置の表示画面に関する前記データの変化を前記サーバに送信するステップとを更に含む、請求項４又は５に記載の方法。
【請求項７】
前記サーバが、前記電子装置の少なくとも１つに位置付けられる、請求項４〜６のいずれか一項に記載の方法。
【請求項８】
前記サーバが、通信ネットワークに接続された遠隔サーバで構成された、請求項４〜６のいずれか一項に記載の方法。
【請求項９】
前記サーバが、前記少なくとも１つのクライアント電子装置と前記サーバとの間の接続における帯域幅に応じて、前記少なくとも１つのクライアント電子装置に対する少なくとも１つのコマンドを生成する、請求項４〜８のいずれか一項に記載の方法。
【請求項１０】
前記第１電子装置と前記少なくとも１つの第２電子装置との間の接続における帯域幅が所定の値以下である場合、前記プログラム及び／又は前記共有データが圧縮される、請求項１〜９のいずれか一項に記載の方法。
【請求項１１】
電子装置の前記共有セッションへの接続ごとに、前記少なくとも１つのアプリケーション及び／又は前記データ及び／又は前記少なくとも１つの装置が完全に又は部分的に共有されているか否かを判断するプライバシーインディケータを確認するステップを更に含む、請求項１〜１０のいずれか一項に記載の方法。
【請求項１２】
電子装置の前記共有セッションへの接続ごとに、前記共有セッションに接続された少なくとも１つの他の装置が、アプリケーション及び／又はデータ及び／又は前記電子装置の装置制御インターフェースへのアクセスを許可されているか禁止されているかを判断する共有インディケータを確認するステップを更に含む、請求項１〜１１のいずれか一項に記載の方法。
【請求項１３】
前記アプリケーション及び／又は前記共有データが、遠隔サーバ又はクラウドに格納される、請求項１〜１２のいずれか一項に記載の方法。
【請求項１４】
複数のユーザが、同じ電子装置上で前記少なくとも１つのアプリケーション及び／又は前記データ及び／又は前記少なくとも１つの周辺機器を操作できる、請求項１〜１３のいずれか一項に記載の方法。
【請求項１５】
少なくとも１つの電子装置が少なくとも１つのタッチスクリーンを備える、請求項１〜１４のいずれか一項に記載の方法。
【請求項１６】
少なくとも一人のユーザと前記電子装置との間の相互作用から少なくとも１つのコマンドを生成するステップを備える、請求項１〜１５のいずれか一項に記載の方法。
【請求項１７】
前記装置の前記タッチスクリーン上における指による圧力及び／又は移動が、前記他の電子装置に送信される、ポインタを表示させる要求を生成する、請求項１６に記載の方法。
【請求項１８】
前記装置の前記タッチスクリーン上における２本の指による圧力及び／又はずれが、前記他の装置に送信される、指の下に位置付けられた前記アプリケーション及び／又は前記データを移動及び／又はズーム及び／又は変更する要求を生成する、請求項１６又は１７に記載の方法。
【請求項１９】
前記電子装置と相互作用するオブジェクトから少なくとも１つのコマンドを生成するステップを含む、請求項１〜１８のいずれか一項に記載の方法。
【請求項２０】
電子装置のタッチスクリーンと相互作用するペンシルが、前記電子装置の前記ディスプレイモジュールによって生成されたウインドウ内に注釈を生成する、請求項１９に記載の方法。
【請求項２１】
各共有セッションの履歴が媒体に記録される、請求項１〜２０のいずれか一項に記載の方法。
【請求項２２】
前記表示、すなわち、前記電子装置の少なくとも１つによって共有される、前記少なくとも１つのアプリケーション及び／又は前記データ及び／又は前記少なくとも１つの周辺機器といった、前記少なくとも１つの共有セッションに接続される前記少なくとも１つの電子装置の前記スクリーンにおける寸法及び／又は配向及び／又は位置付けが、前記少なくとも１つの電子装置のスクリーンの寸法及び／又は前記少なくとも１つの電子装置の技術特性に応じて適応される、請求項１〜２１のいずれか一項に記載の方法。
【請求項２３】
前記スクリーンの寸法及び／又は前記少なくとも１つの電子装置の技術特性に応じて、前記電子装置の前記スクリーン上の表示が、前記共有セッションに接続された他の電子装置の表示における少なくとも１つの決定された領域の拡大又は縮小に対応する、請求項１〜２２のいずれか一項に記載の方法。
【請求項２４】
前記アプリケーション及び／又は前記データ及び／又は前記制御インターフェースが、前記共有セッションを閉じると保存され、前記電子装置の１つによって前記共有セッションが再開されると、前記共有セッションの全ての前記電子装置が前記共有セッションに自動的に接続され、全ての前記アプリケーション及び／又は前記データ及び／又は前記制御インターフェースが前記電子装置上で自動的に共有される、請求項１〜２３のいずれか一項に記載の方法。
【請求項２５】
少なくとも１つのプログラム及び／又は少なくとも１つのデータアイテム及び／又は少なくとも１つの装置を少なくとも２つの電子装置間で相互共有するコンピュータプログラム製品であって、請求項１〜２４のいずれか一項に係る方法を実現させる指示シーケンスを備えるコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーション及び／又はデータ及び／又は周辺機器を、例えばポケット端末とも呼ばれるスマートフォンやタブレット、タッチテーブルといった少なくとも２つのタッチスクリーンコンピュータ間で相互共有する方法、並びにこの方法を実施するコンピュータプログラムに関する。より具体的には、本発明は、帯域幅の消費を最小限に抑え且つ周辺機器でのデータ表示の品質を最大限に高めることで、少なくとも２つの周辺機器間でデータをリアルタイムで交換、閲覧及び操作する方法に関する。また、本発明は、複数人が同じ周辺機器及び／又は複数の周辺機器を用いて同時にデータを入力及び／又は修正することも可能にする。
【背景技術】
【０００２】
コンピューティング及び電気通信の分野では、スマートフォンとして知られる携帯電話やタブレット、タッチテーブル、ラップトップといった、より多くの方法で日常的に使用可能で、具体的には他のユーザを認識して情報を共有するのに使用可能な、タッチスクリーンを含む多くのコンピュータが存在する。
【０００３】
こうした情報共有は、個々人の活動範囲及び／又は専門的な世界のいずれにおいても、毎日の生活に必要不可欠となっている。
【０００４】
しかしながら、既知の共有システムは、数多くの興味深い特徴を提供してはいるが、複数のオブジェクトを、異なる遠隔電子装置にリアルタイムで表示させながらリアルタイムで同時に操作することはできない。実際、先行技術のデータ共有システムでは、ユーザは、一人ずつでしか行動できない。
【０００５】
また、遠隔会議用又はビデオ会議用の電子装置に対して、少なくとも２つの電子装置の２つのスクリーン間での画面共有を可能にするアプリケーションも知られている。第１電子装置の第１スクリーンが、ビデオフォーマットで記録され、その後ストリーミングによって再送信されて、第２電子装置の第２スクリーンに表示される。しかしながら、この方法では１０又は２０ｍｓごとに画像が送信されるため、帯域幅を消費する。つまり、この方法では、映像データを強く圧縮する必要があるため、画質が劣化する。また、接続が不完全になると、すなわち帯域幅が小さくなると、必然的に交換の安定性が悪くなる。
【０００６】
こうした欠点を克服するために、データを共有している間の相互作用性の向上を可能にするアプリケーション及び／又はデータ共有方法が既に考案されている。具体的には特許文献１及び特許文献２が挙げられる。
【０００７】
特許文献１には、アプリケーションを相互共有する方法であって、第１電子装置によって第２電子装置との通信を開始するステップと、通信開始後、第１電子装置から、第２電子装置とアプリケーションを共有する要求を送信することと、第１電子装置において第２電子装置からの共有承認を受信することと、第１電子装置にアプリケーション及び通信に関わるデータを表示することと、第１電子装置によって、第２電子装置でのアプリケーションの表示に関する第２電子装置への指示を生成することと、その指示を第２電子装置に送信することとを含む方法が開示されている。その指示は、第２電子装置に表示すべきスクリーン画像である。通信はビデオ会議であってもよく、この場合、通信に関連するデータはビデオ会議の画像である。これにより、複数の装置が、電子装置のユーザがそれぞれ他のユーザのアプリケーションのデータを閲覧したり、共有アプリケーションを介して互いに相互作用したりできるように、アプリケーション又はアプリケーションデータを共有できる。
【０００８】
特許文献２には、アプリケーションを共有する電子装置、及び電子装置を制御する方法が開示されている。クライアント電子装置と通信するサーバ電子装置は、クライアント電子装置との接続を形成するように構成された通信部と、共有アプリケーション用の共有データを生成するためにクライアント電子装置と共有するアプリケーションを決定して、クライアント電子装置に共有データを送信するように通信部を制御するように構成された制御部と、共有アプリケーションの実行画面を表示するように構成されたスクリーンとを備える。制御方法は、クライアント電子装置との接続を設定するステップと、クライアント電子装置と共有するアプリケーションを決定するステップと、情報を共有するようになっている共有アプリケーションのデータを生成するステップと、共有データを送信してクライアント電子装置のスクリーンに表示するステップとを含む。
【０００９】
しかしながら、これらの方法は、極めて大きな帯域幅を必要とするため、帯域幅が十分に広くない場合にはデータ転送の品質が低下して、異なる電子装置間でのリアルタイムの相互作用が不可能となるという欠点を有する。
【００１０】
従って、複数ユーザとのリアルタイムの相互作用、及び遠隔のユーザが所望するか否かに関わらず全ての装置で行われるリアルタイムの表示フィードバックによる、全種類のドキュメント、ファイル、オブジェクト、アプリケーション、ソフトウェアデータ若しくはアプリケーションデータ、又はソフトウェアの相互共有のための、効率的、簡潔、直感的、そして安定した解決策が求められる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】米国特許第８９６５３４９号明細書
【特許文献２】欧州特許出願公開第２８６９１８８号明細書
【発明の概要】
【発明が解決しようとする課題】
【００１２】
従って、本発明の目的の１つは、アプリケーション及びデータをタッチスクリーンコンピュータ間で相互共有する方法並びにこの簡潔且つ費用のかからない方法を実施するコンピュータプログラムを提供して、全ての種類のドキュメントやファイル、オブジェクト、アプリケーション、ソフトウェア又はアプリケーションデータ、ソフトウェアの共有を可能にしながら、全ての所望の装置上で、様々な装置間の通信における帯域幅に関係なく、複数のユーザによるリアルタイムな相互作用及びリアルタイムのディスプレイフィードバックを可能にすることで、上記の欠点を克服することである。
【課題を解決するための手段】
【００１３】
この目的のために、本発明によれば、少なくとも１つのプログラム及び／又は少なくとも１つのデータアイテム及び／又は少なくとも１つの周辺機器を、少なくとも２つの電子装置間で相互共有するように提供される方法が、少なくとも１つの第１電子装置によって、少なくとも１つの所謂共有セッションを開始するステップと、少なくとも１つの第２電子装置を、開かれた少なくとも１つの共有セッションに接続するステップと、開かれた少なくとも１つの共有セッション内で、少なくとも１つのアプリケーション及び／又は少なくとも１つのデータアイテム及び／又は少なくとも１つの共有周辺機器の少なくとも１つの制御インターフェースを実行するステップと、共有セッションに接続された電子装置のそれぞれによって開かれた少なくとも１つの共有セッション内で、少なくとも１つのアプリケーション及び／又は少なくとも１つのデータアイテム及び／又は少なくとも１つの共有周辺機器の少なくとも１つの制御インターフェースの制御へのアクセスを可能にするステップと、少なくとも１つの共有セッションに接続された少なくとも１つの装置上で、少なくとも１つのアプリケーション及び／又は少なくとも１つのデータアイテム及び／又は少なくとも１つの共有周辺機器の少なくとも１つの制御インターフェースの所謂ディスプレイモジュールを実行するステップと、電子装置の少なくとも１つによって、少なくとも１つのアプリケーション及び／又はデータ及び／又は少なくとも１つの共有周辺機器の制御インターフェースを、少なくとも１つの共有セッションに接続された少なくとも１つの電子装置のスクリーンに表示するステップとを少なくとも含む方法。
【００１４】
第１実施例によれば、共有セッションを開始するステップは、第１電子装置をサーバに接続するステップと、電子装置から共有セッションを開くステップとを含む。
【００１５】
第２実施例によれば、共有セッションを開始するステップは、第１電子装置から共有セッションを開くステップと、第１電子装置をサーバに接続するステップとを含む。
【００１６】
また、本発明に係る方法は、インターネット接続を介して第１電子装置をサーバに接続するステップと、サーバによって第１電子装置をクライアントとして識別するステップと、少なくとも１つの第２電子装置をサーバに接続するステップと、共有セッション内で、サーバによって少なくとも１つの電子装置をクライアントとして識別するステップと、少なくとも１つのコマンド又は少なくとも１つのデータアイテムを、共有セッションに接続された電子装置の１つから、共有セッション内で実行された少なくとも１つのアプリケーション及び／又はデータアイテム及び／又は少なくとも１つの制御インターフェースに送信するステップと、コマンド及び／又はデータを、共有セッション内で実行されたアプリケーション及び／又はデータ及び／又は制御インターフェースによって実行するステップと、共有セッション内で実行されたアプリケーション及び／又はデータ及び／又は制御インターフェースによるコマンド及び／又はデータの実行結果を、ディスプレイモジュールに送信するステップとを更に含む。
【００１７】
また、この方法は、サーバによって、データの変化に応じて少なくとも１つのクライアント電子装置の表示画面を変更させる少なくとも１つのコマンドを生成するステップと、少なくとも１つのコマンドを、表示画面を変更するように、少なくとも１つのクライアント電子装置に送信するステップとを含む。
【００１８】
好適には、この方法は、時点ｔと時点ｔ−１との間における、第１電子装置の表示画面に関するデータの変化を判断するステップと、第１電子装置の表示画面に関するデータの変化をサーバに送信するステップとを更に含む。
【００１９】
サーバは、電子装置の少なくとも１つに位置付けられる。
【００２０】
代わりに、サーバは、通信ネットワークに接続された遠隔サーバで構成されてもよい。
【００２１】
有利には、サーバは、少なくとも１つのクライアント電子装置とサーバとの間の接続における帯域幅に応じて、少なくとも１つのクライアント電子装置に対する少なくとも１つのコマンドを生成する。
【００２２】
また、第１電子装置と少なくとも１つの第２電子装置との間の接続における帯域幅が所定の値以下である場合、共有プログラム及び／又はデータが圧縮される。
【００２３】
好適には、本発明に係る方法は、電子装置の共有セッションへの接続ごとに、少なくとも１つのアプリケーション及び／又はデータ又は少なくとも１つの装置が完全に又は部分的に共有されているか否かを判断するプライバシーインディケータを確認するステップを更に含む。
【００２４】
また、本発明に係る方法は、電子装置の共有セッションへの接続ごとに、共有セッションに接続された少なくとも１つの他の装置が、アプリケーション及び／又はデータ及び／又は電子装置の周辺機器へのアクセスを許可されているかを判断する共有インディケータを確認するステップを更に含む。
【００２５】
有利には、共有アプリケーション及び／又はデータは、遠隔サーバ又はクラウドに記録される。
【００２６】
有利には、複数のユーザが、同じ電子装置上で少なくとも１つのアプリケーション及び／又はデータ及び／又は少なくとも１つの周辺機器を操作できる。
【００２７】
好適には、少なくとも１つの電子装置がタッチスクリーンを備える。
【００２８】
また、本発明に係る方法は、少なくとも一人のユーザと電子装置との間の相互作用から少なくとも１つのコマンドを生成するステップを備える。この相互作用は、タッチスクリーン上の圧力や、Ｋｉｎｅｃｔシステム（登録商標）等の前での動作、マウスの動作、キーボードへの入力等といった、当業者がよく知る任意の手段によって行われてもよい。
【００２９】
装置のタッチスクリーン上における指による圧力及び／又は移動が、他の電子装置に送信される、ポインタを表示させる要求を生成する。
【００３０】
また、装置のタッチスクリーン上における２本の指による圧力及び／又はずれが、他の装置に送信される、指の下に位置付けられたアプリケーション及び／又はデータを移動及び／又はズーム及び／又は変更する要求を生成する。
【００３１】
また、本発明に係る方法は、電子装置と相互作用するオブジェクトから少なくとも１つのコマンドを生成するステップを含む。
【００３２】
例えば、電子装置のタッチスクリーンと相互作用するペンシルが、電子装置のディスプレイモジュールによって生成されたウインドウ内に注釈を生成する。
【００３３】
有利には、各共有セッションの履歴が媒体に記録される。「各共有セッションの履歴」とは、様々な電子装置に表示されるコマンドや要素、及び／又は共有セッションに対する電子装置の接続／切断等を意味する。
【００３４】
また、有利には、表示、すなわち、電子装置の少なくとも１つによって共有される、少なくとも１つのアプリケーション及び／又はデータ及び／又は少なくとも１つの周辺機器といった、少なくとも１つの共有セッションに接続される少なくとも１つの電子装置のスクリーンにおける寸法及び／又は配向及び／又は位置付けが、少なくとも１つの電子装置のスクリーンの寸法の機能及び／又は少なくとも１つの電子装置の技術特性として適応される。
【００３５】
また、スクリーンの寸法及び／又は少なくとも１つの電子装置の技術特性として、少なくとも１つの電子装置のスクリーン上の表示が、共有セッションに接続された他の電子装置の少なくとも１つの決定された表示領域の拡大又は縮小に対応する。
【００３６】
本発明の他の目的は、少なくとも１つのプログラム及び／又は少なくとも１つのデータアイテム及び／又は少なくとも１つの周辺機器を少なくとも２つの電子装置間で相互共有するコンピュータプログラム製品であって、本発明に係る方法を実現させる指示シーケンスを備えるコンピュータプログラム製品に関する。
【００３７】
添付の図面によれば、本発明に係る、アプリケーション及びデータをタッチスクリーンコンピュータ間で相互共有する方法、並びにその方法を実施するコンピュータプログラムの非限定の例として示される複数の代替実施例についての以下の説明から、他の利点及び特徴がより明らかとなろう。
【図面の簡単な説明】
【００３８】
【図１】本発明に係るタッチスクリーンコンピュータの概略図を示す。
【図２】少なくとも二人のユーザが本発明に係る単一のタッチスクリーンコンピュータ上でデータを共有するのを可能にする、本発明に係る方法の第１アプリケーションを概略的に示す。
【図３】本発明に係る第１タッチスクリーンコンピュータの少なくとも一人のユーザが、本発明に係る少なくとも１つの第２タッチスクリーンコンピュータの少なくとも一人の他のユーザとデータを共有するのを可能にする、本発明に係る方法の第２アプリケーションを概略的に示す。
【図４】本発明に係る方法の第１ステップの概略フロー図を示す。
【図５】本発明に係る方法の第２ステップの概略フローチャートを示す。
【図６】本発明に係る方法の第３ステップの概略フロー図を示す。
【図７】本発明に係る方法の第４ステップの概略フロー図を示す。
【図８】本発明に係る方法の第５ステップの概略フロー図を示す。
【図９】本発明に係る方法の第６ステップの概略フローチャートを示す。
【図１０】本発明に係る方法の第７ステップの概略フロー図を示す。
【図１１】本発明に係る方法を用いた、異なるタッチスクリーンコンピュータ間の通信において帯域幅が低い場合のデータ圧縮ステップの概略フロー図を示す。
【図１２】本発明の方法に係る、クライアントタッチスクリーンを用いて、第１クライアントタッチスクリーンコンピュータから他のタッチスクリーンコンピュータにメッセージを送信するステップのフローチャートを示す。
【図１３】本発明の方法に係る、第１クライアントタッチスクリーンコンピュータと他のクライアントタッチスクリーンコンピュータとの間でｐｄｆファイルを送信するステップのフローチャートを示す。
【図１４】本発明の方法に係る、第１クライアントタッチスクリーンコンピュータと他のクライアントタッチスクリーンコンピュータとの間で映像を送信するステップのフローチャートを示す。
【図１５Ａ】本発明に係る、時間ｔにおける第１タッチスクリーンコンピュータの表示画面を概略的に示す。
【図１５Ｂ】本発明に係る、時間ｔにおける第２タッチスクリーンコンピュータの表示画面を概略的に示す。
【図１６Ａ】本発明に係る、時間ｔ＋１における第１タッチスクリーンコンピュータの表示画面を概略的に示す。
【図１６Ｂ】本発明に係る、時間ｔ＋１における第２タッチスクリーンコンピュータの表示画面を概略的に示す。
【図１７Ａ】本発明に係る、時間ｔ＋２における第１タッチスクリーンコンピュータの表示画面を概略的に示す。
【図１７Ｂ】本発明に係る、時間ｔ＋２における第２タッチスクリーンコンピュータの表示画面を概略的に示す。
【発明を実施するための形態】
【００３９】
本発明に係るファイル共有モジュールを備えたタブレット型又はテーブル型のタッチスクリーンコンピュータについて以下に説明する。しかしながら、このコンピュータが、本発明の範囲から逸脱することなくスマートフォン型又はＰＣ型のコンピュータといったタッチスクリーンを含む或いは含まない任意の種類のコンピュータで構成できることは明白である。
【実施例１】
【００４０】
本発明に係る、アプリケーション及び／又はデータ及び／又は周辺機器を相互共有するのに使用できる電子装置１００の例のブロック図である図１を参照すると、電子装置１００は、スマートフォンや、タッチテーブル又はタブレット、ラップトップ、デジタルカメラ、そして携帯デジタル電話機等といった携帯機器であってもよく、電子装置１００は、電子装置１００の様々な動作を制御して装置の他の構成要素と相互作用できる中央処理装置（ＣＰＵ）１１０を少なくとも備える。プロセッサ１１０は、例えばＩＮＴＥＬ（登録商標）が販売しているＰｅｎｔｉｕｍ（登録商標）又はＡｔｏｍ（登録商標）プロセッサや、Ａｐｐｌｅ（登録商標）が販売しているＡ４又はＡ５プロセッサといった、当業者がよく知る任意のプロセッサであってもよい。プロセッサは、シングルコアマイクロプロセッサ又はマルチコアマイクロプロセッサで構成されてもよい。マルチコアマイクロプロセッサは、並列で動作する複数の物理コアを有するマイクロプロセッサとして理解されており、各物理コアは、プログラムの実行に必要な全ての機能性と共に、自立的にプログラムを実行可能な１セットの回路を備え、これらのコアはプログラムカウンタ、レジスタ、そして計算部等を備える。また、電子装置１００は、図１では１つしかプロセッサが示されていないが、複数のプロセッサを備えてもよい。例えば、画像処理装置（ＧＰＵ）を使用してもよく、画像プロセッサは、通常はグラフィックカード、マザーボード又はＣＰＵ１１０における集積回路としてそれ自体が周知であり、ディスプレイに計算機能を提供する。
【００４１】
電子装置１００が、本発明の範囲から逸脱することなく、デスクトップコンピュータや、ＰＣ、固定デジタル電話機、テレビ、メディアセンター等といった固定機器であってもよいことは明白である。
【００４２】
また、図１では、電子装置の様々な要素を接続する線が要素間の通信経路を表し、これらの通信経路は双方向性又は全方向性であってもよいことが分かるだろう。
【００４３】
電子装置１００は、マイクロプロセッサ１１０に加えて、メモリ１２０又は他の同様の記憶装置と、ユーザ入力モジュール１３０と、装置１００とのデータの送受信を可能にする入出力ポート１４０と、ディスプレイスクリーン１５０と、内部又は外部周辺機器１６０とを備える。内部又は外部周辺機器１６０は、例えば、本発明に係る電子装置のユーザが、写真装置、プリンタ、赤外線検知器又はセンサ等の第２電子装置のユーザといった他の人物とビデオ会議を実施するのを可能にするカメラを備える。なお、ユーザ入力モジュール１３０は、通常は、装置のストレージにあってプロセッサ１１０によって実行される常駐のアプリケーションを相互作用させたり共有したりするように、ユーザが電子装置１００の或る機能を操作できるようにするものであり、タッチパッドや、キーボード、マウス、スタイラス等といった装置で構成され、周辺機器は有線接続又は無線接続（例えばＷｉ−Ｆｉ又はＢｌｕｅｔｏｏｔｈ（登録商標））を介して電子装置又はタッチスクリーンに接続されてもよく、タッチスクリーンもディスプレイスクリーン１５０を形成する。このタッチスクリーンは容量性且つ抵抗性をもつ種類のスクリーンで構成されてもよいし、電磁波長との干渉に基づいてもよいし、当業者がよく知る任意の他の種類のタッチスクリーンでもよい。
【００４４】
また、本発明に係る電子装置は、以下に詳述されるように１つ以上のアプリケーション及び／又はデータ及び／又は周辺機器の相互共有に関する態様及び相互作用を制御できるようにする、共有モジュール１７０として参照されるソフトウェアを備える。「ソフトウェア」とは、機械解釈可能な１セットの指示シーケンス及びこれらの動作に必要なデータセットを意味する。つまり、ソフトウェアには、メモリ１２０に格納されて、アプリケーションが共有されたとき又は共有が開始されたときにプロセッサ１１０によって実行されるコンピュータプログラムが含まれる。
【００４５】
言うまでもなく、共有モジュール１７０は、本発明の範囲から逸脱することなく、ファームウェア、ハードウェア、ソフトウェア又はこれらの組み合わせで構成されてもよい。また、共有モジュール１７０は全体的又は部分的にサーバ又は他の遠隔装置下で動作してもよく、共有アプリケーションに関与している他の電子装置によってアクセス可能であってもよい。
【００４６】
共有モジュール１７０は、複数のユーザ間又は２つ以上の電子装置間で局所的又は遠隔的にデータやファイル、アプリケーション又はソフトウェア、アプリケーション及びソフトウェアデータの相互共有をできるようにする。
【００４７】
従って、これらのデータやファイル、アプリケーション、ソフトウェア、アプリケーション及びソフトウェアデータには、複数のユーザが複数の装置を用いてアクセスできる。複数のユーザは、例えばタッチテーブル又は垂直相互作用スクリーンといった単一の装置を用いてもよい。また、幾つかの電子装置はサーバとしてユーザを必要としない。そして各ユーザは、アクセス可能となったデータやファイル、アプリケーション又はソフトウェア、アプリケーション及びソフトウェアデータにアクセスできる。各電子装置の各ユーザは、様々なファイルやデータ、オブジェクト、アプリケーション、ソフトウェアを、各電子装置に単独又は複数で存在して他のユーザと同時に全ての操作を行う共有ソフトウェア又はアプリケーションを通して、リアルタイムで表示、閲覧、修正及び操作できる。つまり、共有モジュール１７０は、全てのユーザが、各装置を用いて、単独又は複数の全ての装置と同時に相互作用できるようにする。共有は、各ユーザが様々なデータやファイル、オブジェクト、アプリケーション又はソフトウェア、アプリケーション又はソフトウェアデータを表示、閲覧、修正及び操作することを許すあらゆる権利に従って、或いは、データやファイル、オブジェクト、アプリケーション又はソフトウェア、アプリケーション又はソフトウェアデータに許されるあらゆる権利に応じて、可能となる。
【００４８】
本発明に係る様々な電子装置における略直接的なフィードバック表示によって、ユーザの全ての行動を同時に実行できる。
【００４９】
これにより、単一装置の周囲に集まって単一電子装置を用いて互いに同時に相互作用するのを望むような場合に、複数のユーザが物理的に存在する必要なく情報を共有して協働することができる。
【００５０】
例えば、ユーザが、本発明に係る第１電子装置を形成するタッチ相互作用テーブルでの描画をパリで操作し、同時に、他の人物が同じテーブルの隅にノートを取り、同時に、第３の人物がニューヨークで他のタッチテーブル、すなわち本発明に係る第２電子装置の他の隅に描画し、同時に、第４の人物がモスクワで自身のスマートフォンカメラ、すなわち本発明に係る第３電子装置による撮影を中央に表示させ、同時に、他の人物たちがこれを東京で相互作用ボードを用いて閲覧して各要素と相互作用することができる。つまり、全てのユーザが様々なグラフィック要素を見てそれらのグラフィック要素と相互作用することができる。
【００５１】
このために、全ての電子装置が任意の形態（ネットワーク又は電話通信等）によって互いに通信可能であり、全ての装置に、電子装置が互いに対話するための電子的な構成要素及びドライバか、少なくとも、サーバとして設計された電子装置が設けられる。
【００５２】
一方の電子装置が相互共有ソリューションソフトウェアのホストとして動作する間、他方の電子装置は、それらのデータ又はユーザの行動を、一方の電子装置にもインストールされた同じ共有アプリケーションを介して送信するだけでいい。そして、「サーバ」アプリケーションは、ディスプレイ情報を、ディスプレイフィードバックを所望する様々な電子装置に送信できる。電子装置は、表示する様々なオブジェクトの指向を解釈して、指向が使用に適応するように表示する。
【００５３】
相互作用・共有モジュール１７０は、ユーザインターフェース及び全ての電子装置、そして全ての装置及び内部又は外部装置の周辺機器の機能を管理して整理するゲートウェイとしても機能する。ユーザの電子装置との相互作用の形態は各電子装置に依存する。全てのユーザ装置相互作用形態が可能である。
【００５４】
本発明に係る解決策では、先行技術の方法とは異なり、遠隔使用の間、ユーザのスクリーンの映像の送信が永続的ではないため、帯域幅の消費を限定できるようになる。本発明によれば、各電子装置は、共に相互作用する独自のグラフィックウィジェットをもった独自のスクリーンを有する。ウィジェットはソフトウェア構成要素である。また、スクリーンでのレンダリングの品質も、対象が圧縮されないことで向上する。
【００５５】
図２を参照すると、少なくとも二人以上のユーザ（ｎ人のユーザ）が、電子装置１００を用いてデータやファイル、アプリケーション又はソフトウェア、アプリケーション及びソフトウェアデータを相互共有し、異なる要素と同時に相互作用できる。この解決策は、電子装置１００を用いる各ユーザの同時的且つアクティブな協働を可能にする。この解決策の利点は、ｎ人のユーザによる協働と、同時的且つリアルタイムな相互作用と、全ての種類のデータやファイル、アプリケーション又はソフトウェア、アプリケーション及びソフトウェアデータの共有とを可能にすることである。
【００５６】
図３を参照すると、少なくとも一人以上のユーザが、第１電子装置１００を用いて、少なくとも１つの他の電子装置を用いる少なくとも一人の他のユーザとデータやファイル、アプリケーション又はソフトウェア、アプリケーション及びソフトウェアデータを相互共有し、様々な電子装置の様々なユーザと同時に相互作用できる。この解決策は、様々な電子装置を用いる各ユーザによる、表示可能な様々な装置における略リアルタイムのディスプレイフィードバックとの同時的且つアクティブな協働を可能にする。この解決策は、少なくとも二人のユーザが、少なくとも２つの遠隔電子装置を用いて共有、協働及び相互作用して、同じ地理的位置に物理的に存在する必要なく、相互作用データやファイル、アプリケーション又はソフトウェア、アプリケーション及びソフトウェアデータを共有して協働できるようにしたい場合に特に有用である。
【００５７】
図４〜図１０を参照すると、第１のステップ（図４）において、共有モジュール１７０は、例えばインターネット接続を介して第１電子装置１００をサーバ１８０に接続し、サーバ１８０が第１電子装置１００をクライアントとして識別できるようにする。そして、図５を参照すると、第１電子装置１００は共有セッションを作らせる要求をサーバ１８０に送信し、サーバ１８０は共有セッションを作って、この共有セッションに関する情報を第１装置１００に送信する。図６を参照すると、第１電子装置１００は、共有セッションへの接続への招待を他の電子装置１００に送信する。この招待は様々な方法で実現できる。第１実施例によれば、ユーザは、招待メールを第１電子装置１００から他の電子装置のユーザに送信する。第２実施例では、サーバ１８０が、共有セッションに接続するための招待メールを自動的に生成して、他の電子装置のユーザに送信する。代わりに、共有セッションに接続するための招待は、本発明の範囲から逸脱することなく、例えば電話によって、又はＩｎ−Ａｐｐと呼ばれる通知等によって行われてもよい。なお、共有セッションに接続するための招待を受信した新たな電子装置も、それぞれ、例えばメールアドレス帳を介して、セッションに接続するように他の装置に招待を送信してもよい。
【００５８】
図７を参照すると、他の電子装置１００がサーバからの招待を受け入れて、各電子装置１００とサーバ１８０との接続のビットレートを試験する。電子装置がサーバに接続する際はいつでも、接続のビットレートを確認して情報送信形態及び送信する情報の品質を選択する。これにより、円滑且つ快適な交換が行われる機会が最大限に増える。また、その後、接続速度が一定の間隔で確認されて、送信形態及び送信品質を接続の帯域幅に応じて適応させる。
【００５９】
図８を参照すると、第１電子装置１００が例えば画像等のデータをロードする場合、画像は他の電子装置１００にリアルタイムで送信される。なお、電子装置１００とサーバ１８０との間の接続のビットレートに応じて、サーバ１８０から他の電子装置に送信される画像は（後述のように）圧縮されてもよい。画像はユーザによって一旦ダウンロードされ、必要に応じて、異なるユーザとの接続が十分に強力でなかったり画像が大き過ぎたりした場合に、画像のサイズを修正する。画像は、使用されているビットレートを最小化するように任意に圧縮される。つまり、先行技術の方法と異なり、電子装置のディスプレイスクリーンでのレンダリングは、画像の品質を一切損なうことなく同じものであり、画面の全てではなく画像のみが送信される。図９を参照すると、第１電子装置のユーザが、各電子装置から例えば画像の移動やズームといった画像に対する動作を行った場合、移動及び／又はズームに関与しているデータがサーバ１８０に送信され、サーバ１８０がこのデータを他の電子装置１００に再送信して、画像の移動及び／又はズームが他の電子装置１００のスクリーンに表示される。これにより、全体画像はリロードされず、位置の変化やズーム比の変化のみがサーバ１８０に送信されて、その後様々な電子装置に送信される。つまり、これによって、先行技術のストリーミングと比較して多くの帯域幅が節約される。続いて、図１０を参照すると、電子装置１００がノートを追加し且つ他の電子装置１００が新たな画像を追加した場合、データがそれぞれサーバ１８０に送信され、サーバ１８０は、そのデータを全ての他の電子装置にリアルタイムで送信して、図１５Ａ〜図１７Ｂに示すように電子装置にデータを表示するようにする。この例では二人のユーザが同時に相互作用し、第１ユーザはノートを作り、第２ユーザは画像を追加する。第１ユーザのノートの場合では、オブジェクトの位置及びテキスト（フォント）のみが送られるため、使用する帯域幅の量が抑制される。映像を追加する場合では、映像はリアルタイムでストリームされるが、映像のフレームのみがストリームされて、映像フレームを備えたディスプレイ画面はストリームされない。
【００６０】
図１１を参照すると、共有モジュール１７０は、データをどのように送信するかを選択できるようにする圧縮モジュールを備える。クライアントのビットレート及び／又はミーティングの種類及び／又はオブジェクトのサイズに応じて、データ送信についての選択が（圧縮していない）生データの送信又はデータのリサイズから決定される。つまり、クライアント１に対応する第１電子装置１００とサーバ１８０との間の接続というイベントにおいて品質が悪い場合、データは、サーバ１８０及びクライアント２に対応する電子装置１００に送信される前に圧縮される。また、クライアント１に対応する第１電子装置１００とサーバ１８０との間の接続の品質は良いが、サーバ１８０とクライアント２に対応する第２電子装置１００との間の接続の品質が悪い場合を仮定すると、クライアント１が送信するデータは圧縮されずにサーバ１８０に送信されるが、サーバ１８０がデータを圧縮して、クライアント２に対応する電子装置１００に送信する。
【００６１】
つまり、図１３を参照すると、第１電子装置１００からサーバ１８０にｐｄｆファイルを送信する間（ステップ２００）、共有モジュールは、ステップ２１０において、ｐｄｆファイルのサイズが大き過ぎないかどうかを判断する。ｐｄｆファイルのサイズが大き過ぎる場合、共有モジュールは、ステップ２２０において、画像ファイルを他の電子クライアント装置１００に送信しなければならないと判断する。サーバ共有モジュール１８０は、ステップ２３０において、サーバ１８０とクライアント電子装置との間の接続を確認して、接続におけるビットレートが十分な場合は、ステップ２４０において高品質の画像をクライアント電子装置に送信するが、接続におけるビットレートが不十分な場合は、ステップ２５０において低品質の画像を電子クライアント装置に送信する。ｐｄｆファイルのサイズが大き過ぎる場合を仮定すると、共有モジュールは、ステップ２６０において、サーバ１８０とクライアント電子装置との間の接続のビットレートを確認して、接続におけるビットレートが十分な場合は、ステップ２７０においてｐｄｆフォーマットの完全なファイルをクライアント電子装置に送信するように判断するが、接続におけるビットレートが不十分な場合は、ステップ２２０において、画像ファイルを他の電子クライアント装置１００に送信しなければならないと判断する。
【００６２】
ビデオ会議の場合では、図１４を参照すると、ステップ３００においてサーバ１８０にビデオ会議要求が送信されると、サーバ共有モジュール１８０は、ステップ３１０において、他の電子装置１００とのサーバ接続のビットレートを試験する。サーバ１８０は、接続のビットレートが不十分な場合は、対応する電子装置に低品質の音声付映像を送信する（３２０）。サーバ１８０は、接続レートが著しく不十分な場合は、対応する電子装置に音声のみを送信し（３３０）、接続レートが十分な場合は、対応する電子装置に高品質の音声付映像を送信する（３４０）。
【００６３】
また、共有モジュール１７０は、図１２を参照すると、インターネットに接続した任意の装置が直接アクセス可能な公共サーバ下で動作する、所謂サーバモジュールを備える。サーバは、遠隔サーバ又は電子装置１００の１つにおける埋込サーバで構成されてもよい。サーバモジュールは、識別子手段によって、ユーザの接続、ユーザにアクセスするのを許可された人物、及びミーティングルームを管理する。そして、モジュールはクライアントからメッセージを受信してそれを適切な人物に再分配する。この再分配は合理的に実行され、送信されるコマンドはユーザが利用可能な帯域幅に応じて異なる。つまり、図１２を参照すると、サーバモジュールは、ステップ４００において、電子装置から送信されたメッセージを受信して聞き、ステップ４１０において、メッセージに含まれたアクセス許可を検証する。アクセスが拒否された場合、サーバモジュールは、ステップ４２０において、電子装置との接続を断つ。アクセスが許可された場合、サーバモジュールは、ステップ４３０において、メッセージをパースして、そのメッセージが構成メッセージか協働メッセージかを判断する。構成メッセージの場合、サーバモジュールは、ステップ４４０において、高セキュリティのアクセスが許可されるかを検証し、アクセスが許可された場合はステップ４５０における構成へと進み、アクセスが許可されなかった場合は接続を断つ（４２０）。協働メッセージの場合、サーバモジュールは、ステップ４６０において、メッセージに対応するミーティングルームを検索し、ステップ４７０において、対象となっているミーティングルームに関わる異なるユーザにメッセージを送信する。メッセージの内容は、ステップ４８０において、様々なユーザに送信される前に、各ユーザとサーバ１８０との接続の品質に応じて圧縮されてもよい。
【００６４】
また、本発明に係る方法は、少なくとも１つのコマンドを、少なくとも一人のユーザと電子装置との間の相互作用から生成するステップを含む。この相互作用は、タッチスクリーン上の圧力や、Ｋｉｎｅｃｔシステム（登録商標）等の前での動作、マウスの動作、キーボードへの入力等といった、当業者がよく知る任意の手段によって行われてもよい。
【００６５】
例えば、装置のタッチスクリーン上で指を押し付けたり動かしたりすることで、他の電子装置に送信される、ポインタを表示させる要求が生成され、装置のタッチスクリーン上で２本の指を押し付けたり動かしたりすることで、他の電子装置に送信される、指の下に位置付けられたアプリケーション及び／又はデータを移動及び／又はズーム及び／又は変更する要求が生成される。
【００６６】
また、本発明に係る方法は、少なくとも１つのコマンドを、電子装置と相互作用するオブジェクトから生成するステップを含む。例えば、電子装置のタッチスクリーンと相互作用するペンシルが、電子装置のディスプレイモジュールによって生成されたウインドウ内に注釈を生成する。
【００６７】
有利には、各共有セッションの履歴が媒体に記録される。「各共有セッションの履歴」とは、様々な電子装置に表示されるコマンドや要素、及び／又は共有セッションに対する電子装置の接続／切断等を意味する。
【００６８】
本発明に係る方法は、所定の共有セッションの最終状態をロードするステップを含む。「状態」という用語は、事前に保存された全てのアプリケーション及び／又はデータ及び／又は制御インターフェースを意味する。この場合、共有セッションの全ての電子装置が共有セッションに自動的に接続され、全てのアプリケーション及び／又はデータ及び／又は制御インターフェースが電子装置上で自動的に共有される。共有セッションに接続された様々な電子装置のスクリーンに表示されるアプリケーション及び／又はデータ及び／又は制御インターフェースは、共有セッションを最後に終了している間に表示されるものであり、これらは共有セッションを終了している間に保存される。これにより、例えば数時間及び／又は数日間の休止の後に作業セッションを再開することが可能である。
【００６９】
また、有利には、表示、すなわち、電子装置の少なくとも１つによって共有される、少なくとも１つのアプリケーション、及び／又はデータ及び／又は少なくとも１つの周辺機器といった、少なくとも１つの共有セッションに接続される１つ以上の電子装置のスクリーンにおける寸法及び／又は配向及び／又は位置付けは、１つ以上の電子装置のスクリーンの寸法及び／又は少なくとも１つの電子装置の技術特性に応じて適応される。
【００７０】
また、スクリーンの寸法及び／又は少なくとも１つの電子装置の技術特性に応じて、１つ又は複数の電子装置のスクリーン上の表示は、共有セッションに接続された他の電子装置の表示における少なくとも１つの決定された領域の拡大又は縮小に対応する。
【００７１】
最後に、タブレット又はタッチスクリーンテーブルが当業者がよく知る任意の電子装置であってもよく、また、上記の例が単に特定の例示であって、本発明が適用される分野を限定するものでないことは極めて明白である。
【図１】
2018525744.tif 000003
【図２】
2018525744.tif 000004
【図３】
2018525744.tif 000005
【図４】
2018525744.tif 000006
【図５】
2018525744.tif 000007
【図６】
2018525744.tif 000008
【図７】
2018525744.tif 000009
【図８】
2018525744.tif 000010
【図９】
2018525744.tif 000011
【図１０】
2018525744.tif 000012
【図１１】
2018525744.tif 000013
【図１２】
2018525744.tif 000014
【図１３】
2018525744.tif 000015
【図１４】
2018525744.tif 000016
【図１５Ａ】
2018525744.tif 000017
【図１５Ｂ】
2018525744.tif 000018
【図１６Ａ】
2018525744.tif 000019
【図１６Ｂ】
2018525744.tif 000020
【図１７Ａ】
2018525744.tif 000021
【図１７Ｂ】
2018525744.tif 000022
【国際調査報告】
2018525744.tif 000023
2018525744.tif 000024
2018525744.tif 000025
2018525744.tif 000026
2018525744.tif 000027
2018525744.tif 000028