(57)【要約】【課題】通信端末のバッテリ消耗を抑制し、通信端末により要求されたコンテンツを外部ディスプレイ用に最適化させる。【解決手段】サーバ６は、通信端末１及び通信端末１とは別体の外部ディスプレイ２とネットワークを介して接続され、通信端末により要求されたコンテンツを、外部ディスプレイ用に変換し、外部ディスプレイに送信する。【選択図】図１
2020154709.tif 000002
【特許請求の範囲】
【請求項１】
通信端末及び前記通信端末とは別体の外部ディスプレイとネットワークを介して接続され、
前記通信端末により要求されたコンテンツを、前記外部ディスプレイ用に変換し、前記外部ディスプレイに送信する、
サーバ。
【請求項２】
前記通信端末により要求されたコンテンツを前記通信端末用に変換し、前記通信端末に送信する、
請求項１に記載のサーバ。
【請求項３】
前記要求されたコンテンツの拡張子に対応するアプリケーションを起動させる、
請求項１又は２に記載のサーバ。
【請求項４】
外部ディスプレイと関連付けるための、前記外部ディスプレイに表示される、識別コードを読み取る撮像部と、
コンテンツを、前記外部ディスプレイ用に変換し、前記外部ディスプレイに送信するようにサーバに要求する制御部と、
を備える、通信端末。
【請求項５】
請求項１乃至３のいずれか一項に記載のサーバと、
請求項４に記載の通信端末と、
前記通信端末とは別体の外部ディスプレイと、
を備える、
通信システム。
【請求項６】
前記通信端末は、前記外部ディスプレイとは異なる解像度を有するディスプレイを備える、請求項５に記載の通信システム。
【請求項７】
前記通信端末は、タッチスクリーンを更に備え、前記タッチスクリーンへの操作データを前記サーバに送信し、
前記サーバは、前記操作データに従い、前記外部ディスプレイに送信するコンテンツを操作する、
請求項５又は６に記載の通信システム。
【請求項８】
前記外部ディスプレイの登録要求を受け付けると、
前記外部ディスプレイに割り当てた識別コード画像を前記外部ディスプレイに送信し表示させる、外部ディスプレイ管理サーバを更に備える、請求項５乃至７のいずれか一項に記載の通信システム。
【請求項９】
通信端末により要求されたコンテンツを、前記通信端末とは別体の外部ディスプレイ用にサーバで変換し、前記外部ディスプレイに送信する、通信方法。
【請求項１０】
通信端末により要求されたコンテンツを、前記通信端末とは別体の外部ディスプレイ用に変換し、前記外部ディスプレイに送信する処理、をコンピュータに実行させる通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ、通信端末、通信システム、通信方法及び通信プログラムに関する。
【背景技術】
【０００２】
タッチパネル、メモリ、及びバッテリ等の技術の進展により、内線電話、メール、チャット、文書閲覧、ビデオストリーミング、プリントなどを含むスマートフォンの多様な機能はすでにノートパソコンにも匹敵している。こうした高機能のスマートフォンは、プライベート利用だけでなく、ＢＹＯＤ（Bring your own device）端末として職場に持ち込まれ、業務にも利用されている。ＰＣ（Personal Computer）の入力Ｉ／Ｆ（interface）は、汎用で正確な入力の実現にフォーカスしてきたのに対して、スマートフォンのマルチタッチスクリーンは同等な入力機能に加えて、様々な操作スタイルをサポートする直感的で効率的な操作Ｉ／Ｆを有する。しかし、スマートフォンだけでは、狭く限られた画面サイズにより、視認性が低下し、結果的に、目の疲れなど症状を引き起こす恐れがある。そのため、ＰＣなしの状態でスマートフォンだけで、業務コンテンツの細かい確認と編集を行うことはまだ現実的ではなく、スマートフォンの業務での利用は限られている。
【０００３】
そこで、オフィスの従業員のデスクやオープンスペース、会議室に置かれた外部ディスプレイが着目されている。しかし、外部ディスプレイは、ＰＣに接続して大画面での資料閲覧を想定しているため、ＢＹＯＤ端末と接続する際に、接続作業や画面遷移操作が複雑で手間がかかるという問題がある。
【０００４】
この問題を解消するために、ディスプレイ装置で支援される第１通信インタフェース情報とカメラを通じて入力されたモバイル装置の第２通信インタフェース情報に基づいて、モバイル装置との通信連結を設定するディスプレイ装置が開示されている（特許文献１参照）。
【０００５】
また、携帯通信端末が外部表示装置及び外部入力装置と接続した場合、携帯通信端末が外部表示装置と外部入力装置の組み合わせによる最適なユーザインタフェースを認識する通信接続システムが開示されている（特許文献２参照）。さらに、特許文献２には、スマートフォンで動作するＯＳ上に仮想的なＰＣ（所謂、仮想ＰＣ）を作成し、作成した仮想ＰＣ内で別のＯＳを動作させ、別のＯＳのユーザインタフェースをディスプレイに表示することも開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−１３０６６１号公報
【特許文献２】特開２０１８−０４２２６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１のディスプレイ装置では、機器間の通信連絡を要請するユーザの操作に対応して各機器に設けられたカメラとディスプレイを通じて通信連結が自動的に行われる。しかし、外部ディスプレイとスマートフォンとの間のレイアウト及び操作の違いにより、ＢＹＯＤ端末を用いた場合の生産性はあまり改善されていない。
【０００８】
また、特許文献２では、スマートフォンのバッテリ容量が限られているにもかかわらず、スマートフォン上で仮想ＰＣを使用してしまうと、スマートフォンのバッテリの消耗が激しいという問題がある。
【０００９】
本発明は、このような問題点を解決するためになされたものであり、通信端末のバッテリ消耗を抑制し、通信端末により要求されたコンテンツを外部ディスプレイに適切に表示させる、サーバ、通信端末、通信システム、通信方法、及び通信プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の態様にかかるサーバは、通信端末及び前記通信端末とは別体の外部ディスプレイとネットワークを介して接続され、
前記通信端末により要求されたコンテンツを、前記外部ディスプレイ用に変換し、前記外部ディスプレイに送信する。
【００１１】
本発明の第２の態様にかかる通信端末は、外部ディスプレイと関連付けるための、前記外部ディスプレイに表示される、識別コードを読み取る撮像部と、
コンテンツを、前記外部ディスプレイ用に変換し、前記外部ディスプレイに送信するようにサーバに要求する制御部と、
を備える。
【００１２】
本発明の第３の態様にかかる通信システムは、上記のサーバと、
上記の通信端末と、
前記通信端末とは別体の外部ディスプレイと、
を備える。
【００１３】
本発明の第４の態様にかかる通信方法は、通信端末により要求されたコンテンツを、前記通信端末とは別体の外部ディスプレイ用にサーバで変換し、前記外部ディスプレイに送信する。
【００１４】
本発明の第５の態様にかかる通信プログラムは、通信端末により要求されたコンテンツを、前記通信端末とは別体の外部ディスプレイ用に変換し、前記外部ディスプレイに送信する処理、をコンピュータに実行させる。
【発明の効果】
【００１５】
本発明によれば、通信端末のバッテリ消耗を抑制し、通信端末により要求されたコンテンツを外部ディスプレイに最適化させる、サーバ、通信端末、通信システム、通信方法、及び通信プログラムを提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態にかかる通信システムの概要を説明する概略図である。
【図２】本発明の実施形態にかかる通信システムの全体構成を示すブロック図である。
【図３】本発明の実施形態にかかる携帯通信端末の構成を示すブロック図である。
【図４】本発明の実施形態にかかる各サーバの構成を示すブロック図である。
【図５】本発明の実施形態にかかるコンテンツ表示転送処理を示すフローチャートである。
【図６】ユーザアカウントと仮想ＰＣの関連付ける前の関連データベースのテーブルである。
【図７】外部ディスプレイを登録した後の外部ディスプレイテーブルを示す。
【図８】クライアントアプリケーションで外部ディスプレイに表示された識別コードを読み取る様子を示す図である。
【図９】ユーザアカウントと外部ディスプレイを関連付けた後の表示転送設定テーブルである。
【図１０】クライアントアプリケーション上の「コンテンツ表示転送」ボタンの一例を説明する図である。
【図１１】コンテンツ表示転送制御要求時の携帯通信端末からの送信データの一例を示すテーブルである。
【図１２】コンテンツ表示転送制御要求時の携帯通信端末の受信データの一例を示すテーブルである。
【図１３】コンテンツの表示転送が完了し、タッチスクリーンへのユーザ操作が開始された様子を示す図である。
【図１４】操作種別と数値化した操作度合データの一例を示す。
【図１５】コンテンツ表示転送処理のシーケンス図である。
【発明を実施するための形態】
【００１７】
以下、本発明を適用した具体的な実施形態について、図面を参照しながら詳細に説明する。ただし、本発明が以下の実施形態に限定される訳ではない。また、説明を明確にするため、以下の記載および図面は、適宜、簡略化されている。
【００１８】
図１は、本実施形態にかかる通信システムの概要を説明する概略図である。図２は、本発明の実施形態にかかる通信システムの全体構成を示すブロック図である。
通信システムは、携帯通信端末１、外部ディスプレイ２、外部ディスプレイ管理サーバ３、データベース４、コンテンツ表示転送制御サーバ５、仮想ＰＣ用サーバ６及びコンテンツサーバ７を備える。なお、図１において、実線は、有線ネットワークにより接続されていることを示している。また、点線は、無線ネットワークにより接続されていることを示している。また、図１の矢印は、識別コード２１を表示した外部ディスプレイ２が、コンテンツ８を表示した外部ディスプレイ２に切り替わることを示している。
【００１９】
携帯通信端末１は、スマートフォン、タブレット、携帯電話、ラップトップ型ＰＣなどのＢＹＯＤ（Bring your own device）端末とすることができるが、以下では、スマートフォンを例として説明する。
【００２０】
スマートフォンである携帯通信端末１は、第１のＯＳ（Operating System）（例えば、Ａｐｐｌｅ社のiOS（登録商標）、Ａｎｄｒｏｉｄ（登録商標）など）を搭載し、図２に示すように第１のＯＳ上で動作するクライアントアプリケーション１１を含む。クライアントアプリケーション１１は、後述する仮想ＰＣクラウドサービスを利用するためのアプリケーションで、携帯通信端末１のバックカメラでＱＲコード（登録商標）を読み取り、外部ディスプレイ管理サーバ３で外部ディスプレイ２と関連付けることができる。また、クライアントアプリケーション１１は、ユーザの入力により、コンテンツ表示転送制御サーバ５にコンテンツ表示転送を要求する。クライアントアプリケーション１１は、ユーザによるマルチタッチスクリーンへの操作データを表示転送・操作制御モジュール６３に送信する。
【００２１】
図３は、本発明の実施形態にかかる携帯通信端末の構成を示すブロック図である。携帯通信端末１は、図３に示すように、外部から映像を撮影する撮像部（例えば、カメラ）１１０と、外部から受信された映像信号を処理する映像処理部１２０と、映像処理部１２０によって処理される映像信号を映像で表示するディスプレイ部１３０と、ユーザの入力を受け付けるユーザ入力部１４０と、各種のデータを記憶する記憶部１５０と、外部と無線通信を行う通信部１６０と、携帯通信端末１の各構成要素を制御する制御部１００と、を含む。撮像部（例えば、カメラ）１１０は、イメージセンサ１１１（例えば、ＣＣＤ／ＣＭＯＳイメージセンサ）を含む。また、ディスプレイ部１３０は、タッチスクリーン１３１を含む。前述したクライアントアプリケーション１１は、これらの各構成要素を制御することができる。
【００２２】
外部ディスプレイ２は、携帯通信端末１のディスプレイ部１３０とは物理的に別体の外部表示装置である。本実施の形態では、会社の従業員のデスクやオープンスペース、会議室に置かれている、このような外部ディスプレイ２に、スマートフォンからのコンテンツを表示させるものである。さらに、スマートフォンのマルチタッチスクリーンから、外部ディスプレイ２に表示されたコンテンツを操作できるようにする。これにより、スマートフォンの業務利用を促進するものである。
【００２３】
また、本例では、携帯通信端末１は、無線通信機能を有する通信部１６０により、図１に示すように、外部ディスプレイ管理サーバ３やコンテンツ表示転送制御サーバ５、仮想ＰＣ用サーバ等とネットワークを介して無線接続することができる。ここでいうネットワークには、ＬＡＮ、ＷＬＡＮ、セルラネットワーク、または他の適切な無線通信ネットワークなどが含まれる。これにより、専用のケーブルを用いずに、携帯通信端末１を外部ディスプレイ２と容易に接続することができる。
【００２４】
制御部１００は、記憶部１５０に格納された各種プログラム（クライアントアプリケーション１１を含む）に基づいて、各種制御を実行する機能を有する。制御部１００は、中央演算処理装置（ＣＰＵ）、読出専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、入出力ポート（Ｉ／Ｏ）等により実現される。
【００２５】
本通信システムでは、利用者は、携帯通信端末１の第１のＯＳ上で動作するクライアントアプリケーション１１を介して、コンテンツを外部ディスプレイ２へ転送することを要求すると、外部ディスプレイ２には、識別コード２１が表示される。
【００２６】
外部ディスプレイ２は、サーバから映像を受信し、表示することができる。外部ディスプレイ２は、図１に示すように外部ディスプレイ管理サーバ３に有線で接続されている。外部ディスプレイ２の画面をオンにすると、外部ディスプレイ管理サーバ３に外部ディスプレイ２自身の接続情報（ＩＰアドレス、ポート）及び解像度情報が送信され、外部ディスプレイ管理サーバ３から受信した識別ＩＤ情報を含むＱＲコード（登録商標）２１の画像が外部ディスプレイ２に表示される。
【００２７】
外部ディスプレイ管理サーバ３には、ネットワーク内の固定ＵＲＬ（Uniform Resource Locator）でアクセスすることができる。また、外部ディスプレイ管理サーバ３は、外部ディスプレイ２からの登録要求で外部ディスプレイの接続情報（ＩＰアドレス、ポート）及び外部ディスプレイの解像度情報（図７）を受信すると、外部ディスプレイ２に割り当てた識別ＩＤ情報を含む識別コード（ＱＲコード（登録商標））画像を外部ディスプレイ２に送信する。データベース４は、その受信した情報（接続情報及び解像度情報）を格納する。外部ディスプレイ管理サーバ３は、クライアントアプリケーション１１から外部ディスプレイ２との関連付け要求を受信すると、データベース４にその関連付け情報を格納する。
【００２８】
データベース４は、外部ディスプレイ２の接続先情報（ＩＰアドレス、ポート）及び解像度情報を保存する。また、データベース４は、仮想ＰＣ６０の接続先情報（ＩＰアドレス、ポート）を保存する。データベース４は、外部ディスプレイ２、クライアントアプリケーション１１に紐づくユーザＩＤ、及び仮想ＰＣ６０の関連付け情報を保存する。
【００２９】
利用者は、携帯通信端末１の撮像部１１０（例えば、バックカメラ）で外部ディスプレイ２に表示されている識別コード２１（例えば、ＱＲコード（登録商標））を読み取る。
【００３０】
この識別コード２１としては、ＱＲコード（登録商標）、バーコード、データマトリックスコード、Ｍａｘｉコード、Ｖｅｒｉコード、カルラコード、ＤａＴａコード、Ｃｙｂｅｒコード、インタクタコードなどの二次元コードや、文字列などが含まれる。
【００３１】
識別コード２１を読み取ると、外部ディスプレイ管理サーバ３は、外部ディスプレイ２とユーザとの関連付けを行う。また、ユーザと仮想ＰＣ６０の関連付けが事前に登録されているため、仮想ＰＣ６０とユーザと外部ディスプレイ２の関連付けが得られる。こうした関連付け情報は、データベース４に格納される。
【００３２】
コンテンツ表示転送制御サーバ５は、クライアントアプリケーション１１からコンテンツ表示転送要求を受け付けると、各端末（例えば、外部ディスプレイ２）にコンテンツの表示を転送する。
【００３３】
コンテンツ表示転送制御サーバ５には、ネットワーク内の固定ＵＲＬでアクセスすることができる。また、コンテンツ表示転送制御サーバ５は、クライアントアプリケーション１１からコンテンツ表示転送要求を受け付けると、データベース４から取得した後述する仮想ＰＣ６０の表示出力Ｉ／Ｆ（仮想ディスプレイ）６２の接続先情報（ＩＰアドレス及びポート）及び解像度情報を、コンテンツ表示転送要求とともに仮想ＰＣ６０の表示転送・操作制御モジュール６３に送信する。コンテンツ表示転送制御サーバ５は、データベース４から取得した仮想ＰＣ６０の接続先情報（ＩＰアドレス、ポート）を携帯通信端末１のクライアントアプリケーション１１に返送する。
【００３４】
仮想ＰＣ用サーバ６は、個人利用者がリモート接続で利用する仮想ＰＣクラウドサービスを提供するサーバであり、仮想ＰＣ６０の実行環境である。仮想ＰＣとは、一般的にＰＣで稼働するＯＳ（Operating System）やアプリケーションをサーバ上に集約して管理し、実行するシステムである。実際に稼働するＯＳやアプリケーション、データはサーバ側で実行かつ保存され、その実行画面データのみを端末側に配信して利用される。これにより、携帯通信端末１は、比較的処理負荷の低いクライアントアプリケーション１１のみを実行するだけで、各種アプリケーション及びＯＳを利用することができる。結果的に、携帯通信端末１のバッテリ容量を節約することができる。なお、仮想ＰＣ用サーバ６は、パブリッククラウドサーバでもよいし、社内等のプライベートクラウドサーバでもよい。
【００３５】
本例では、スマートフォンは第１のＯＳ（例えば、Ａｐｐｌｅ社のiOS（登録商標）、Ａｎｄｒｏｉｄ（登録商標）で動作するのに対し、仮想ＰＣは、第１のＯＳとは異なる第２のＯＳ（例えば、Windows 10（登録商標）、MacOS（登録商標））で動作するものとする。また、携帯通信端末１であるスマートフォンと外部ディスプレイ２は、異なる解像度を有しているものとする。
【００３６】
仮想ＰＣ用サーバ６上で動作する仮想ＰＣ６０は、図２に示すように、ＯＳ固有機能モジュール６１、表示出力Ｉ／Ｆ（仮想ディスプレイ）６２、表示転送・操作制御モジュール６３及びスマートフォン表示出力モジュール６４を含む。
【００３７】
ＯＳ固有機能モジュール６１は、クライアントアプリケーション１１から要求されたコンテンツ拡張子に対応した適切なアプリケーションを用いて、該当コンテンツを起動し、表示出力Ｉ／Ｆ（仮想ディスプレイ）６２にコンテンツを出力する。ＯＳ固有機能モジュール６１は、携帯通信端末１とはアプリケーションを起動し、外部ディスプレイ２に適合したコンテンツに変換して、表示出力Ｉ／Ｆ（仮想ディスプレイ）６２に出力することができる。これにより、スマートフォンでは開けないコンテンツでも、仮想ＰＣ上で起動させて、外部ディスプレイに表示することができる。
【００３８】
表示出力Ｉ／Ｆ（仮想ディスプレイ）６２は、携帯通信端末１のクライアントアプリケーション１１に関連付けられた外部ディスプレイ２と同じ解像度に設定される。表示出力Ｉ／Ｆ（仮想ディスプレイ）６２は、アプリケーションの画面表示内容を当該外部ディスプレイ２に転送することができる。表示出力Ｉ／Ｆ（仮想ディスプレイ）６２は、スマートフォン表示出力モジュール６４にも同じ画面表示を転送し表示する（ミラーリング）ことができる。
【００３９】
表示転送・操作制御モジュール６３は、コンテンツ表示転送制御サーバ５からコンテンツ表示転送要求、外部ディスプレイ２の接続先情報及び解像度情報を受信する。そして、表示転送・操作制御モジュール６３は、受信した外部ディスプレイ２の解像度情報を表示出力Ｉ／Ｆ（仮想ディスプレイ）６２に設定し、当該仮想ディスプレイの映像出力を外部ディスプレイ２にリモート接続する。また、表示転送・操作制御モジュール６３は、ＯＳ固有機能モジュール６１でコンテンツを当該仮想ディスプレイにフルスクリーンで表示する。これにより、スマートフォンのコンテンツを、外部ディスプレイ２の解像度に合わせたアプリケーションの画面表示内容を表示させることができる。また、表示転送・操作制御モジュール６３は、携帯通信端末１であるスマートフォンのマルチタッチスクリーンへのユーザの操作情報を受信し、それを変換し、ＯＳ固有機能モジュール６１に送信して、コンテンツを操作する。これにより、ユーザは、スマートフォンのタッチスクリーンへの操作で、外部ディスプレイに表示されたコンテンツを操作することができる。
【００４０】
スマートフォン表示出力モジュール６４は、表示出力Ｉ／Ｆ（仮想ディスプレイ）６２の映像をミラーリングしてクライアントアプリケーション１１の画面解像度情報を元に、スマートフォン画面表示用の映像にトリミング処理等により変換する。さらに、スマートフォン表示出力モジュール６４は、変換された映像を、クライアントアプリケーション１１にストリーミングする。これにより、スマートフォンのディスプレイの画面サイズに適合した映像に変換して、表示させることができる。
【００４１】
コンテンツサーバ７は、ユーザに提供するコンテンツ（情報）を保有・管理しているサーバである。
【００４２】
図４は、本実施形態におけるサーバ３，５，６，７のハードウェア構成例を示すブロック図である。図４に示すように、本実施形態のサーバ３，５，６，７は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３などを有するコンピュータである。ＣＰＵ２０１は、ＲＡＭ２０２、ＲＯＭ２０３、または、ハードディスク２０４に格納されたソフトウェアに従い演算および制御を行う。ＲＡＭ２０２は、ＣＰＵ２０１が各種処理を実行する際の一時記憶領域として使用される。ハードディスク２０４には、オペレーティングシステム（ＯＳ）や、後述の登録プログラムなどが記憶される。ディスプレイ２０５は、液晶ディスプレイとグラフィックコントローラとから構成され、ディスプレイ２０５には、画像やアイコンなどのオブジェクト、および、ＧＵＩなどが表示される。入力部２０６は、ユーザがサーバに各種指示を与えるための装置であり、例えばマウスやキーボードによって構成される。Ｉ／Ｆ（インタフェース）部２０７は、ＩＥＥＥ  ８０２．１１ａなどの規格に対応した無線ＬＡＮ通信や有線ＬＡＮ通信を制御することができ、ＴＣＰ／ＩＰなどのプロトコルに基づき同一通信ネットワークおよびインターネットを介して外部機器と通信する。システムバス２０８は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、および、ハードディスク２０４などとのデータのやり取りを制御する。なお、仮想ＰＣ６０自身はホストサーバーである仮想ＰＣ用サーバ６内でハードウェアリソースの一部を使って動作する。
【００４３】
次に、図５乃至図１５を参照して通信システムの全体動作を説明する。図５は、コンテンツ表示転送処理を示すフローチャートである。
【００４４】
まず、ユーザは、会議室等に置かれた外部ディスプレイを利用するため、自身のスマートフォン（ＢＹＯＤ端末）のユーザアカウントと仮想ＰＣを関連付けるための事前設定を行う。クライアントアプリケーションのログインに使われるユーザアカウントを仮想ＰＣ６０と関連付ける必要がある。これにより、コンテンツ表示転送制御サーバ５がスマートフォンのクライアントアプリケーション１１からの要求を受け付けて、要求されたコンテンツを起動させるための仮想ＰＣ６０を特定することができる。
【００４５】
ユーザは、携帯通信端末１のクライアントアプリケーション１１で開けないコンテンツを仮想ＰＣ６０上で表示させて、携帯通信端末１とは異なる解像度を有する外部ディスプレイ２に転送するように要求処理を開始する（ステップＳ１００）。まず、クライアントアプリケーション１１が外部ディスプレイ２と関連付けられているかを判定する（ステップＳ１０１）。
【００４６】
ここで、図６を参照してユーザアカウントと仮想ＰＣとの関連付け情報を管理するためのデータベースのテーブルについて説明する。図６は、ユーザアカウントと仮想ＰＣを関連付ける前の関連データベース４のテーブルである。仮想ＰＣテーブルには、主キーとして一意のシリアル番号（Ｎｏ）が示され、仮想ＰＣ  ＩＤとして仮想ＰＣの一意の識別ＩＤが示され、ＩＰアドレスとして仮想ＰＣへのリモート接続用ＩＰアドレスが示され、ポートとして仮想ＰＣへのリモート接続用ポートが示されている。また、表示転送設定テーブルには、主キーとして一意のシリアル番号（Ｎｏ）が、ユーザＩＤとして利用者アカウントの一意の識別ＩＤが、仮想ＰＣ  ＩＤとして仮想ＰＣの一意の識別ＩＤが示されている。ユーザアカウントと仮想ＰＣと外部ディスプレイを関連付ける前のため、表示転送設定テーブルの外部ディスプレイ  ＩＤには、外部ディスプレイの識別ＩＤが示されていない。
【００４７】
このように、クライアントアプリケーション１１が外部ディスプレイ２と関連付けられていない（ステップＳ１０１でＮｏ）場合には、ユーザは、以下のように関連付け動作を行う。スマートフォンを持ったユーザは、会議室等に置かれた外部ディスプレイ２を起動する（ステップＳ１０２）。外部ディスプレイ２は、起動後、自動的に外部ディスプレイ管理サーバ３へ登録要求として外部ディスプレイ２の接続先情報及び外部ディスプレイ２の解像度を送信する。外部ディスプレイ管理サーバ３は、図７に示すような外部ディスプレイテーブルを、データベース４に登録するか、又は、一意の外部ディスプライＩＤに基づき、既存のレコードのＩＰアドレスやポートを更新する（ステップＳ１０３）。
【００４８】
図７に示す外部ディスプレイテーブルには、外部ディスプレイ２への接続用のＩＰアドレスとして、「１９２．１６８．１．１」が、外部ディスプレイ２への接続用のポートとして、「８００１」が、外部ディスプレイ２の解像度として、「１９２０ｘ１４４０」が示されている。
【００４９】
データベース４への登録後（ステップＳ１０３）、外部ディスプレイ２には、外部ディスプレイ管理サーバ３から送付された識別コード２１の画像（識別ＩＤを含むＱＲコード（登録商標）画像）が表示される（ステップＳ１０４）。ユーザは、図８に示すように、クライアントアプリケーション１１により撮像部１１０を起動させ、外部ディスプレイ２に表示された識別コード２１を読み取り、携帯通信端末１と外部ディスプレイ２との関連付けを行う（ステップＳ１０５）。図９は、ユーザアカウントと外部ディスプレイを関連付けた後の表示転送設定テーブルを示す。図９の表示転送設定テーブルには、主キーとして一意のシリアル番号（Ｎｏ）が、ユーザＩＤとして利用者アカウントの一意の識別ＩＤが、仮想ＰＣ  ＩＤとして仮想ＰＣの一意の識別ＩＤが、外部ディスプレイ  ＩＤとして外部ディスプレイの一意の識別ＩＤが示されている。取得した外部ディスプレイ２の識別ＩＤ（D00001）とユーザＩＤ（U00001）を外部ディスプレイ管理サーバ３に送信して携帯通信端末１（スマートフォン）と外部ディスプレイ２の関連付けを要求する。以上により、関連付けは完了する。
【００５０】
ユーザは、図１０に示すように、クライアントアプリケーション１１のタッチスクリーン１３１上で、「コンテンツ表示転送」ボタン１３２を押すことで、コンテンツ表示転送制御サーバ５にコンテンツ表示転送を要求する（ステップＳ１０６）。具体的には、ユーザＩＤ、スマートフォンの接続先（外部ディスプレイＩＤ）、スマートフォンの画面解像度、及びクライアントアプリケーション１１で指定した表示転送対象の（タッチスクリーン上に表示された）コンテンツのＵＲＩをコンテンツ表示転送制御サーバ５に送信し、コンテンツ表示転送制御を要求する。図１１は、コンテンツ表示転送制御要求時の携帯通信端末からの送信データの一例を示すテーブルである。図１１には、ユーザＩＤとして「Ｕ００００１」が、クライアントアプリケーション１１のＩＰアドレスとして「４９．１．１．１」が、クライアントアプリケーション１１のポートとして「６００１」が、クライアントアプリケーション１１の解像度として「３２０ｘ５６８」が、コンテンツＵＲＩとして表示転送対象コンテンツを取得するためのＵＲＩ（\\contents_server\ C00001.txt）が示されている。図１２は、コンテンツ表示転送制御要求時の携帯通信端末の受信データの一例を示す。図１２には、仮想ＰＣ用サーバ６の表示転送・操作制御モジュール６３アクセス用のＩＰアドレスとして「192.168.2.1」が、仮想ＰＣ用サーバ６の表示転送・操作制御モジュール６３アクセス用のポートとして「９００１」が示されている。
【００５１】
要求されたコンテンツを、仮想ＰＣ６０で起動し（外部ディスプレイ用の映像に変換し）、外部ディスプレイ２に映像を転送する（ステップＳ１０７）。
【００５２】
ユーザは、クライアントアプリケーション１１を用いて、携帯通信端末１のタッチスクリーン１３１を操作すると、表示転送・操作制御モジュール６３を介して仮想ＰＣ６０内のコンテンツを操作できるようになる（ステップＳ１０８）。図１３は、コンテンツ表示転送が完了後、携帯通信端末１のタッチスクリーン１３１へのユーザの入力による操作開始時の様子を示す。図１３に示すように、コンテンツ表示転送モード中は、カーソルがフォーカス枠に変更される。ユーザはスマートフォンのタッチスクリーンを操作するたびに、図１４に示すように、表示転送・操作制御モジュール６３に操作種別（例えば、スクロール（上、下、左、右）／ズーム（イン、アウト）、テキスト内容の編集）と数値化した操作度合データ（例えば、距離（スクロール）／スケール（ズーム））を送信する。これにより、表示転送・操作制御モジュール６３にユーザによる操作関連制御を要求し、ＯＳ固有機能モジュール６１経由で仮想ＰＣ用サーバ６内のコンテンツをスクロールしたり、ズームしたり、テキスト内容を編集したりすることができる。
【００５３】
以上説明した実施形態によれば、ユーザは、比較的処理負荷の低いクライアントアプリケーション１１のみを携帯通信端末１上で起動することにより、クラウド（仮想ＰＣ）上の様々なアプリケーションで開いたコンテンツを閲覧することができる。結果的に、携帯通信端末１のバッテリを節約することができる。
【００５４】
図１５は、コンテンツ表示転送処理のシーケンス図である。
ユーザが外部ディスプレイ２を起動すると、外部ディスプレイ２は外部ディスプレイ管理サーバ３に登録される（ステップＳ１）。外部ディスプレイ管理サーバ３は登録情報に関し、データベース４を更新する（ステップＳ２）。外部ディスプレイテーブルに外部ディスプライ自らのＩＰアドレス、ポート、解像度を新規登録するか、ＩＰアドレス、ポートなどの接続情報が変わった際に、割り当てられた外部ディスプレイＩＤに基づき、ＤＢを更新する。外部ディスプレイ２には、識別子情報である識別コード２１が表示され、ユーザは、クライアントアプリケーション１１により、撮像部１１０を起動して当該識別コード２１を読み取る（ステップＳ３）。読み取り後、外部ディスプレイ管理サーバ３において、携帯通信端末１と外部ディスプレイ２が関連付けられる（ステップＳ４）。この関連付け情報に関し、外部ディスプレイ管理サーバ３は、データベース４を更新する（ステップＳ５）。読み取った外部ディスプレイＩＤとユーザＩＤを関連付け、表示転送設定テーブルを更新する。
【００５５】
その後、クライアントアプリケーション１１は、コンテンツ表示転送制御サーバ５に対して、コンテンツ表示転送を要求し、仮想ＰＣ用サーバ６上で動作する仮想ＰＣと外部ディスプレイ２との接続情報（図９参照）を取得する（ステップＳ６）。
【００５６】
コンテンツ表示転送制御サーバ５はデータベース４から、外部ディスプレイ２の情報（図７）と仮想ＰＣ用サーバ６の情報（図６）を取得する（ステップＳ７）。ユーザＩＤに基づき、表示転送設定テーブル、仮想ＰＣテーブル、外部ディスプレイテーブルから必要な情報を取得する。コンテンツ表示転送制御サーバ５は、仮想ＰＣ用サーバ６の表示転送・操作制御モジュール６３に、コンテンツ表示転送を要求する（ステップＳ８）。表示転送・操作制御モジュール６３は、表示出力Ｉ／Ｆ（仮想ディスプレイ）６２を、外部ディスプレイ２の解像度に設定し、表示出力Ｉ／Ｆ（仮想ディスプレイ）６２を外部ディスプレイ２とリモート接続する（ステップＳ９）。ＯＳ固有機能モジュール６１は、クライアントアプリケーション１１から要求されたコンテンツ拡張子に応じた適切なアプリケーションを用いて、表示出力Ｉ／Ｆ（仮想ディスプレイ）６２にコンテンツを起動させ出力する（ステップＳ１０）。これにより、ユーザは、外部ディスプレイ上で適切にコンテンツを表示させることができる。表示転送・操作制御モジュール６３は、スマートフォン表示出力モジュール６４に、スマートフォンの解像度を設定し、スマートフォンへの接続先情報の設定を行う（ステップＳ１１）。ＯＳ固有機能モジュール６１は、コンテンツサーバ７から所望のコンテンツを読み取り（ステップＳ１２）、表示出力Ｉ／Ｆ（仮想ディスプレイ）６２に表示出力する（ステップＳ１３）。その後、表示出力Ｉ／Ｆ（仮想ディスプレイ）６２は、外部ディスプレイ２にコンテンツ表示の転送を開始する（ステップＳ１４）。
【００５７】
また、表示出力Ｉ／Ｆ（仮想ディスプレイ）６２は、映像をスマートフォン表示出力モジュール６４に出力し、当該映像をスマートフォン上にミラーリングする（ステップＳ１５）。具体的には、仮想ＰＣで起動したコンテンツの画面表示を外部ディスプレイに転送しながら、コンテンツを起動した仮想ＰＣ上のアプリケーションにあるフォーカス枠を中心に、スマートフォンの画面サイズ部分の画面映像を同時にクライアントアプリケーション１１に返送する。
【００５８】
スマートフォン表示出力モジュール６４は、クライアントアプリケーション１１でのコンテンツ表示を開始する（ステップＳ１６）。クライアントアプリケーション１１は、ユーザによるマルチタッチスクリーンにおける操作情報を表示転送・操作制御モジュール６３に送信し、操作制御を要求する（ステップＳ１７）。これにより、携帯通信端末１を用いて、外部ディスプレイ２に表示されたコンテンツを操作することができる（ステップＳ１８）。
【００５９】
以上、本実施の形態によれば、ユーザは、比較的処理負荷の低いクライアントアプリケーション１１のみを携帯通信端末１上で起動することにより、クラウド（仮想デスクトップ）上の様々なアプリケーションを使用することができる。また、画面サイズの小さいスマートフォンでの作業を、画面サイズの大きい外部ディスプレイで行うことで、生産性を向上させることができる。また、スマートフォンの無線通信機能により、外部ディスプレイに円滑に画面表示を反映することができる。例えば、メールチェックによる画面遷移と中断した思考の回復時間が削減されることにより、作業時間を確保する上に集中力をキープすることができることが生産性向上につながる。
【００６０】
上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、ＤＶＤ（Digital Versatile Disc）、ＢＤ（Blu-ray（登録商標） Disc）、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００６１】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、上記実施形態では、仮想ＰＣは、携帯通信端末（スマートフォン）の第１のＯＳ（例えば、Ａｐｐｌｅ社のiOS（登録商標）、Ａｎｄｒｏｉｄ（登録商標）とは異なる第２のＯＳ（例えば、Windows 10（登録商標）、MacOS（登録商標））で動作する例を説明した。しかし、これに限定されず、仮想ＰＣは、携帯通信端末と同一のＯＳであるが、バージョンが異なる場合にも適用可能である。そのため、携帯通信端末は、ラップトップ型ＰＣであってもよい。
【００６２】
上記実施形態は、仮想ＰＣ６０の代わりにサーバ６が実行してもよい。
【００６３】
上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
（付記１）
通信端末及び、前記通信端末とは別体の外部ディスプレイ、とネットワークを介して接続され、
前記通信端末により要求されたコンテンツを、前記外部ディスプレイ用に変換し、前記外部ディスプレイに送信する、
サーバ。
（付記２）
前記通信端末により要求されたコンテンツを前記通信端末用に変換し、前記通信端末に送信する、
付記１に記載のサーバ。
（付記３）
前記要求されたコンテンツの拡張子に対応するアプリケーションを起動させる、
付記１又は２に記載のサーバ。
（付記４）
外部ディスプレイと関連付けるための、前記外部ディスプレイに表示される、識別コードを読み取る撮像部と、
コンテンツを、前記外部ディスプレイ用に変換し、外部ディスプレイに送信するようにサーバに要求する制御部と、
を備える、通信端末。
（付記５）
前記制御部は、前記サーバと前記外部ディスプレイとの接続情報を取得する、付記４に記載の通信端末。
（付記６）
付記１乃至３のいずれか一項に記載のサーバと、
付記４又は５に記載の通信端末と、
前記通信端末とは別体の外部ディスプレイと、
を備える、
通信システム。
（付記７）
前記通信端末は、前記外部ディスプレイとは異なる解像度を有するディスプレイを備える、付記６に記載の通信システム。
（付記８）
前記通信端末は、タッチスクリーンを更に備え、前記タッチスクリーンへの操作データを前記サーバに送信し、
前記サーバは、前記操作データに従い、前記外部ディスプレイに送信するコンテンツを操作する、
付記６又は７に記載の通信システム。
（付記９）
前記外部ディスプレイの登録要求を受け付けると、
前記外部ディスプレイに割り当てた識別コード画像を前記外部ディスプレイに送信し表示させる、外部ディスプレイ管理サーバを更に備える、付記６乃至８のいずれか一項に記載の通信システム。
（付記１０）
前記外部ディスプレイの解像度を、前記サーバの表示出力インタフェースに設定し、
前記表示出力インタフェースを前記外部ディスプレイにリモート接続する、付記６乃至９のいずれか一項に記載の通信システム。
（付記１１）
通信端末により要求されたコンテンツを、前記通信端末とは別体の外部ディスプレイ用にサーバで変換し、前記外部ディスプレイに送信する、通信方法。
（付記１２）
前記通信端末により要求されたコンテンツを、前記通信端末用に前記サーバで変換し、前記通信端末に送信する、付記１１に記載の通信方法。
（付記１３）
通信端末により要求されたコンテンツを、前記通信端末とは別体の外部ディスプレイ用に変換し、前記外部ディスプレイに送信する処理、をコンピュータに実行させる通信プログラム。
（付記１４）
前記通信端末により要求されたコンテンツを、前記通信端末用に変換し、前記通信端末に送信する処理、をコンピュータに実行させる、付記１３に記載の通信プログラム。
【符号の説明】
【００６４】
１  携帯通信端末
２  外部ディスプレイ
３  外部ディスプレイ管理サーバ
４  データベース
５  コンテンツ表示転送制御サーバ
６  仮想ＰＣ用サーバ
７  コンテンツサーバ
８  コンテンツ
１１  クライアントアプリケーション
２１  識別コード
６０  仮想ＰＣ
６１  ＯＳ固有機能モジュール
６２  表示出力Ｉ／Ｆ（仮想ディスプレイ）
６３  表示転送・操作制御モジュール
６４  スマートフォン表示出力モジュール
１００  制御部
１１０  撮像部
１１１  イメージセンサ
１２０  映像処理部
１３０  ディスプレイ部
１３１  タッチスクリーン
１４０  ユーザ入力部
１５０  記憶部
１６０  通信部
【図１】
2020154709.tif 000003
【図２】
2020154709.tif 000004
【図３】
2020154709.tif 000005
【図４】
2020154709.tif 000006
【図５】
2020154709.tif 000007
【図６】
2020154709.tif 000008
【図７】
2020154709.tif 000009
【図８】
2020154709.tif 000010
【図９】
2020154709.tif 000011
【図１０】
2020154709.tif 000012
【図１１】
2020154709.tif 000013
【図１２】
2020154709.tif 000014
【図１３】
2020154709.tif 000015
【図１４】
2020154709.tif 000016
【図１５】
2020154709.tif 000017
【手続補正書】
【提出日】令和2年5月28日(2020.5.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信端末及び前記通信端末とは別体の外部ディスプレイとネットワークを介して接続されるサーバであって、
前記外部ディスプレイが起動されるとき、当該外部ディスプレイに識別コードを表示させ、
前記通信端末のクライアントアプリケーションを介して起動された前記通信端末により、前記表示された識別コードが読み取られるとき、前記通信端末と前記外部ディスプレイとの関連付けを行い、
仮想ＰＣを起動し、前記通信端末の前記クライアントアプリケーションにより要求されたコンテンツを、前記通信端末と関連付けられた前記外部ディスプレイ用に変換し、前記外部ディスプレイに送信する、
サーバ。
【請求項２】
前記サーバは、仮想ＰＣ上で各種アプリケーションを起動させることができ、クライアントアプリケーションから要求されたコンテンツの拡張子に対応するアプリケーションを起動させる、
請求項１に記載のサーバ。
【請求項３】
前記通信端末の前記クライアントアプリケーションにより要求されたコンテンツを前記通信端末用に変換し、前記通信端末に送信する、
請求項１に記載のサーバ。
【請求項４】
前記通信端末と前記サーバは無線ネットワークにより接続されており、前記外部ディスプレイと前記サーバは有線ネットワークにより接続されている、請求項１〜３のいずれか一項に記載のサーバ。
【請求項５】
前記通信端末が備えるタッチスクリーンへのユーザの操作情報を受信し、当該受信したユーザの操作情報を、前記外部ディスプレイに表示されたコンテンツを操作できるように変換する、請求項１〜４のいずれか一項に記載のサーバ。
【請求項６】
前記通信端末の前記クライアントアプリケーションにより要求されたコンテンツを、前記外部ディスプレイと同じ解像度に変換する、請求項１〜５のいずれか一項に記載のサーバ。
【請求項７】
通信端末及び前記通信端末とは別体の外部ディスプレイとネットワークを介して接続されるサーバの通信方法であって、
前記外部ディスプレイが起動されるとき、当該外部ディスプレイに識別コードを表示させ、
前記通信端末のクライアントアプリケーションを介して起動された前記通信端末の撮像部により、前記表示された識別コードが読み取られるとき、前記通信端末と前記外部ディスプレイとの関連付けを行い、
仮想ＰＣを起動し、前記通信端末の前記クライアントアプリケーションにより要求されたコンテンツを、前記通信端末と関連付けられた前記外部ディスプレイ用にサーバで変換し、前記外部ディスプレイに送信する、通信方法。
【請求項８】
通信端末及び前記通信端末とは別体の外部ディスプレイとネットワークを介して接続されるサーバの通信プログラムであって、
前記外部ディスプレイが起動されるとき、当該外部ディスプレイに識別コードを表示させる処理と、
前記通信端末のクライアントアプリケーションを介して起動された前記通信端末の撮像部により、前記表示された識別コードが読み取られるとき、前記通信端末と前記外部ディスプレイとの関連付けを行う処理と、
仮想ＰＣを起動し、前記通信端末の前記クライアントアプリケーションにより要求されたコンテンツを、前記通信端末と関連付けられた前記外部ディスプレイ用にサーバで変換し、前記外部ディスプレイに送信する処理と、をコンピュータに実行させる通信プログラム。