(57)【要約】【課題】情報端末の画面に画像を表示するアプリケーションに応じて、情報端末から出力される映像データが生成される際の圧縮率を自動的に設定する技術を提供する。【解決手段】アプリケーションから出力される画像を含むフレームを表示する表示手段と、前記アプリケーションに対応する圧縮率を定義する圧縮率情報を記憶する記憶手段と、前記表示手段に前記画像を表示している前記アプリケーションを判別する判別手段と、前記圧縮率情報から、前記判別手段により判別された前記アプリケーションに対応する圧縮率を取得し、前記フレームを、取得した圧縮率で圧縮することでデータを生成する生成手段と、前記データを送信する送信手段と、を有する情報端末を提供する。【選択図】図７
2016171383.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションから出力される画像を含むフレームを画面に表示する表示手段と、
前記アプリケーションに対応する圧縮率を定義する圧縮率情報を記憶する記憶手段と、
前記表示手段に前記画像を表示している前記アプリケーションを判別する判別手段と、
前記圧縮率情報から、前記判別手段により判別された前記アプリケーションに対応する圧縮率を取得し、前記フレームを、取得した圧縮率で圧縮することでデータを生成する生成手段と、
前記データを送信する送信手段と、
を有する情報端末。
【請求項２】
前記判別手段は、前記アプリケーションのプロセス名に基づいて前記表示手段に前記画像を表示している前記アプリケーションを判別する、請求項１に記載の情報端末。
【請求項３】
前記記憶手段は、前記アプリケーションを起動させるために用いられるハードウェアキーの識別子と前記アプリケーションとを対応づける識別子情報を更に記憶し、
前記判別手段は、前記識別子情報と、取得した前記ハードウェアキーの識別子とに基づいて前記表示手段に前記画像を表示している前記アプリケーションを判別する、請求項１又は２に記載の情報端末。
【請求項４】
前記判別手段は、前記アプリケーションに対して前記表示手段に前記画像を出力しているかを問い合わせることで、前記表示手段に前記画像を表示している前記アプリケーションを判別する、請求項１乃至３のいずれか一項に記載の情報端末。
【請求項５】
前記判別手段は、所定の間隔で前記表示手段に前記画像を表示している前記アプリケーションを判別する、請求項１乃至４のいずれか一項に記載の情報端末。
【請求項６】
前記判別手段は、前記アプリケーションからの通知を受けて、前記表示手段に前記画像を表示している前記アプリケーションを判別する、請求項１乃至５のいずれか一項に記載の情報端末。
【請求項７】
前記記憶手段は、前記アプリケーションに対応する前記画面の解像度を定義する解像度情報を更に記憶し、
前記表示手段は、前記解像度情報に基づいて、前記表示手段に前記画像を表示している前記アプリケーションに対応する前記画面の解像度で前記画面を表示する、請求項１乃至６のいずれか一項に記載の情報端末。
【請求項８】
当該情報端末は、ネットワークを介して画像表示装置と接続され、
前記判別手段は、当該情報端末と前記画像表示装置とが接続された場合に、前記表示手段に前記画像を表示している前記アプリケーションを判別する、請求項１乃至７のいずれか一項に記載の情報端末。
【請求項９】
前記画像表示装置から、前記画像表示装置に設定されている画面解像度を取得する取得手段、を有し、
前記表示手段は、前記画像表示装置に設定されている画面解像度に基づいて、前記画面を表示する、請求項８に記載の情報端末。
【請求項１０】
利用者からの入力を受け付ける入力手段、を有し、
前記判別手段は、前記表示手段に前記画像を表示している前記アプリケーションを判別することが出来ない場合、利用者に対して、前記表示手段に前記画像を表示している前記アプリケーションに対応する画像圧縮率の入力を促し、入力された画像圧縮率を前記アプリケーションに対応づけて前記圧縮率情報に格納する、請求項１乃至９のいずれか一項に記載の情報端末。
【請求項１１】
情報端末と、前記情報端末とネットワークを介して接続される画像表示装置とを有する画像表示システムであって、
アプリケーションから出力される画像を含むフレームを表示する第一の表示手段と、
前記アプリケーションに対応する圧縮率を定義する圧縮率情報を記憶する記憶手段と、
前記第一の表示手段に前記画像を表示している前記アプリケーションを判別する判別手段と、
前記圧縮率情報から、前記判別手段により判別された前記アプリケーションに対応する圧縮率を取得し、前記フレームを、取得した圧縮率で圧縮することでデータを生成する生成手段と、
前記データを送信する送信手段と、
前記データを表示する第二の表示手段と、
を有する画像表示システム。
【請求項１２】
情報端末に、
アプリケーションから出力される画像を含むフレームを表示手段に表示する表示ステップと、
前記アプリケーションに対応する圧縮率を定義する圧縮率情報を記憶手段に記憶する記憶ステップと、
前記表示手段に前記画像を表示している前記アプリケーションを判別する判別ステップと、
前記圧縮率情報から、前記判別ステップにより判別された前記アプリケーションに対応する圧縮率を取得し、前記フレームを、取得した圧縮率で圧縮することでデータを生成する生成ステップと、
前記データを送信する送信ステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報端末、画像表示システム及びプログラムに関する。
【背景技術】
【０００２】
会議等において、ＰＣ（Personal Computer）等の情報端末とプロジェクタ等の画像表示装置を接続し、情報端末が保持する画像データ等を画像表示装置に表示させることが一般的に行われている。さらに、情報端末と画像表示装置を接続する場合、ＲＧＢケーブル等の映像送信用ケーブルを用いて接続する代わりに、有線ＬＡＮ（Local Area Network）又は無線ＬＡＮ等のネットワークを介して接続する技術が既に知られている。
【０００３】
また、画像表示装置に接続される情報端末は、情報端末の画面をキャプチャした画像をそのまま出力するのではなく、圧縮処理された映像データを画像表示装置に送信するようにすることで、限られたネットワーク帯域で実用的なパフォーマンスを出せるようにしている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
情報端末が圧縮処理されたデータを生成する際の圧縮率は、情報端末の画面に画像を表示するアプリケーションの種類に応じて、適切な値に自動的に設定されるようにすることが望ましい。
【０００５】
しかしながら、ＰＣ等の汎用的な情報端末には、情報端末の画面に画像を表示しているアプリケーションを自動的に特定する手段が用意されていないため、利用者が自ら圧縮率を判断する必要があった。
【０００６】
開示の技術は上記に鑑みてなされたものであって、情報端末の画面に画像を表示するアプリケーションに応じて、情報端末から出力される映像データが生成される際の圧縮率を自動的に設定する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
開示の技術の情報端末は、アプリケーションから出力される画像を含むフレームを表示する表示手段と、前記アプリケーションに対応する圧縮率を定義する圧縮率情報を記憶する記憶手段と、前記表示手段に前記画像を表示している前記アプリケーションを判別する判別手段と、前記圧縮率情報から、前記判別手段により判別された前記アプリケーションに対応する圧縮率を取得し、前記フレームを、取得した圧縮率で圧縮することでデータを生成する生成手段と、前記データを送信する送信手段と、を有する。
【発明の効果】
【０００８】
開示の技術によれば、情報端末の画面に画像を表示するアプリケーションに応じて、情報端末から出力される映像データが生成される際の圧縮率を自動的に設定する技術が提供される。
【図面の簡単な説明】
【０００９】
【図１】実施の形態に係る画像表示システムのシステム構成の一例を示す図である。
【図２】実施の形態に係る情報端末のハードウェア構成の一例を示す図である。
【図３】実施の形態に係る画像表示装置のハードウェア構成の一例を示す図である。
【図４】実施の形態に係る情報端末のソフトウェア構成の一例を示す図である。
【図５】各種情報の一例を示す図である。
【図６】実施の形態に係る画像表示装置のソフトウェア構成の一例を示す図である。
【図７】実施の形態に係る画像送信手順の一例を示すシーケンス図である。
【図８】情報端末の画面の解像度を決定する方法を説明するための図である。
【図９】実施の形態に係るアプリケーション変更時の画像送信手順の一例を示すシーケンス図である。
【図１０】実施の形態に係るアプリケーション検出手順の一例を示すシーケンス図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して実施の形態について説明する。なお、以下で説明する実施の形態は一例に過ぎず、本発明が適用される実施の形態は、以下の実施の形態に限られるわけではない。
【００１１】
＜概要＞
図１は、実施の形態に係る画像表示システムのシステム構成の一例を示す図である。実施の形態に係る画像表示システムは、情報端末１０及び画像表示装置２０を有し、情報端末１０及び画像表示装置２０はネットワークを介して接続されている。図１では、情報端末１０及び画像表示装置２０は１台ずつ記載されているが、実施の形態に係る画像表示システムは、複数の情報端末１０を有するようにしてもよいし、複数の画像表示装置２０を有するようにしてもよい。
【００１２】
情報端末１０は、例えば、ＰＣ、スマートフォン又はタブレット等であり、画像表示装置２０は、例えば、プロジェクタ、又はディスプレイ等である。
【００１３】
情報端末１０は、情報端末１０自身にインストールされた１以上のアプリケーションにより生成される画像を画面上に表示すると共に、画面上に表示されている画像を決められたレートでキャプチャする。また、情報端末１０は、キャプチャした画像を所定の圧縮率で圧縮することで映像データを生成し、生成した映像データを画像表示装置２０に送信する。また、情報端末１０は、情報端末１０自身にインストールされた１以上のアプリケーションごとに適切な圧縮率が定義された情報を保持し、情報端末１０の画面上に画像を表示しているアプリケーションに適切な圧縮率で、情報端末１０の画面をキャプチャした画像を圧縮するようにする。画像表示装置２０は、情報端末１０から受信した映像データをデコードし、画像表示装置２０が有する画面に表示する。
【００１４】
例えば、テキストデータの画像から生成される映像データは、一般的に画像変化が少ないという特徴がある。また、テキストデータの視認性を確保するためには、各画像に対して低い圧縮率が適用されるのが望ましい。従って、情報端末１０は、テキストデータを表示するアプリケーションの場合、例えば、キャプチャした画像を低い圧縮率で圧縮するというような動作を自動的に行うようにする。
【００１５】
また、例えば、動画から生成される映像データは、一般的に画像変化が大きいという特徴がある。また、動画の場合、視認性よりもスムーズさを確保するため、映像データのデータ量は小さいことが望ましい。従って、情報端末１０は、動画を表示するアプリケーションの場合、例えば、キャプチャした画像を高い圧縮率で圧縮するというような動作を自動的に行うようにする。
【００１６】
＜ハードウェア構成＞
（情報端末）
図２は、実施の形態に係る情報端末のハードウェア構成の一例を示す図である。実施の形態に係る情報端末１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ１４と、操作部１５と、表示部１６と、ドライブ装置１７と、ＮＩＣ（Network Interface card）１８とを有する。
【００１７】
ＣＰＵ１１は、情報端末１０の全体制御を行うプロセッサである。ＣＰＵ１１は、ＨＤＤ１４等に記憶されたオペレーティングシステム、アプリケーション、各種サービス等のプログラムを実行し、情報端末１０の各種機能を実現する。ＲＯＭ１２には、各種のプログラムやプログラムによって利用されるデータ等が記憶される。ＲＡＭ１３は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＨＤＤ１４には、各種情報及びプログラム等が記憶される。
【００１８】
操作部１５は、ユーザからの入力操作を受け付けるためのハードウェアであり、例えばキーボード、マウス又はタッチパネル等である。
【００１９】
表示部１６は、ユーザに向けた表示を行うハードウェアであり、例えば、モニタ、液晶ディスプレイなどである。
【００２０】
ドライブ装置１７は、プログラムを記録した記憶媒体１９からプログラムを読み取る。ドライブ装置１７によって読み取られたプログラムは、例えば、ＨＤＤ１４にインストールされる。ＮＩＣ１８は、情報端末１０をネットワークに接続し、データの送受信を行うための通信インタフェースである。
【００２１】
なお、記憶媒体１９とは、非一時的（non-transitory）な記憶媒体を言う。記憶媒体１９の例としては、磁気記憶媒体、光ディスク、光磁気記憶媒体、不揮発性メモリなどがある。
【００２２】
（画像表示装置）
図３は、実施の形態に係る画像表示装置のハードウェア構成の一例を示す図である。画像表示装置２０は、ＣＰＵ２１、記憶装置２２、通信Ｉ／Ｆ２３、ドライブ装置２４、ＤＳＰ２５（Digial Signal Processor）、作像エンジン２６、光源２７、レンズ２８、映像Ｉ／Ｆ２９及び操作部３１を有する。画像表示装置２０は、例えばプロジェクタであるが、光源２７及びレンズ２８に代えてディスプレイを備えたテレビモニタ等であってもよい。
【００２３】
ＣＰＵ２１は、記憶装置２２、通信Ｉ／Ｆ２３、ドライブ装置２４、ＤＳＰ２５、作像エンジン２６、及び映像Ｉ／Ｆ２９とのデータ受渡し処理を行う。また、ＣＰＵ２１はデータ比較等の処理を行う。記憶装置２２には、各種のプログラム、プログラムによって利用されるデータ、各種設定情報等が記憶される。記憶装置２２は、また、プログラムをロードするための記憶領域、及びロードされたプログラムのワーク領域等としても用いられる。
【００２４】
通信Ｉ／Ｆ２３は、ネットワークに接続されるインタフェースであり、情報端末１０との間で通信を行う。
【００２５】
ドライブ装置２４は、実施の形態を実現するプログラムを記録した記憶媒体３０からプログラムを読み取る。ドライブ装置２４によって読み取られたプログラムは、記憶装置２２にロードされる。なお、記憶媒体３０とは、非一時的（non-transitory）な記憶媒体３０を言う。記憶媒体３０の例としては、磁気記憶媒体、光ディスク、光磁気記憶媒体、不揮発性メモリなどがある。
【００２６】
ＤＳＰ２５は、画面に表示する画像に対してデジタル信号処理を行う。作像エンジン２６はデジタル信号処理後の画像に基づいて作像処理を行う。光源２７及びレンズ２８は作像処理された画像をスクリーン等に投影する。
【００２７】
映像Ｉ／Ｆ２９は、ＨＤＭＩ（登録商標）（High Definition Multimedia Interface）又はビデオ信号等を入力するインタフェースである。操作部３１は、例えばキーボード又はマウスであり、ユーザからの各種入力を受け付ける。
【００２８】
＜ソフトウェア構成＞
（情報端末）
図４は、実施の形態に係る情報端末のソフトウェア構成の一例を示す図である。実施の形態に係る情報端末１０は、ＵＩ（User Interface）部と、通信部１０２と、アプリケーション１０３と、生成部１０４と、判別部１０５と、検索部１０６と、送信部１０７と、画面表示部１０８と、記憶部１０９とを有する。これら各機能部は、情報端末１０にインストールされた１以上のプログラムが、ＣＰＵ１１に実行させる処理により実現され得る。記憶部１０９は、ＲＯＭ１２、ＲＡＭ１３、又は情報端末１０にネットワークを介して接続される記憶装置等を用いて実現可能である。
【００２９】
ＵＩ部１０１は、ユーザインタフェース画面を操作部１５又は表示部１６に表示すると共に、ユーザからの各種操作を受け付ける。
【００３０】
通信部１０２は、ＮＩＣ１８を介して画像表示装置２０とデータの受け渡しを行う。
【００３１】
アプリケーション１０３は、情報端末１０にインストールされている各種アプリケーションであり、例えば、文書作成アプリケーション、プレゼンテーション用アプリケーション、画像編集アプリケーション等である。情報端末１０にインストール可能なアプリケーション１０３の数に制限は無い。また、アプリケーション１０３は、どのような種類のアプリケーション１０３であってもよい。
【００３２】
生成部１０４は、表示部１６に表示されている画面の全部又は一部を決められたレートでキャプチャし、キャプチャした画像を、圧縮率情報から取得した所定の圧縮率で圧縮処理する（エンコード処理する）ことで、画像表示装置２０に送信する映像データを生成する。なお、生成部１０４は、他の方法で取得した画像を所定の圧縮率で圧縮することで、画像表示装置２０に送信する映像データを生成するようにしてもよい。例えば、生成部１０４は、アプリケーション１０３から直接画像を取得し、取得した画像を所定の圧縮率で圧縮することで、画像表示装置２０に送信する映像データを生成するようにしてもよい。
【００３３】
判別部１０５は、情報端末１０にインストールされているアプリケーション１０３のうち、どのアプリケーション１０３が表示部１６に表示されている画像を生成しているのかを判別する。
【００３４】
検索部１０６は、ネットワークに接続されている画像表示装置２０を検索し、画像表示装置２０と情報端末１０とを接続するための接続情報を画像表示装置２０から取得する。
【００３５】
送信部１０７は、通信部１０２を介して、生成部１０４により生成された画像を画像表示装置２０に送信する。
【００３６】
画面表示部１０８は、アプリケーション１０３が生成した各種画像（テキスト、画像又は動画等）を表示部１６に表示する。
【００３７】
記憶部１０９は、圧縮率情報、プロセス名情報、キーＩＤ情報及び解像度情報を記憶する。圧縮率情報は、１以上のアプリケーション１０３の各々に対応する圧縮率を定義する情報である。プロセス名情報は、１以上のアプリケーション１０３の各々のプロセス名を格納する情報である。キーＩＤ情報は、ＵＳＢ（Universal Serial Bus）トングル等のハードウェアキーと組み合わせて動作するアプリケーション１０３のアプリケーション名と、ハードウェアキー自身が有するＩＤ（キーＩＤ）とを対応づける情報である。解像度情報は、１以上のアプリケーション１０３の各々が、表示部１６に画像を表示する際に必要とする画面解像度を示す情報である。
【００３８】
図５は、各種情報の一例を示す図である。図５を用いて、圧縮率情報、プロセス名情報、キーＩＤ情報及び解像度情報の具体例を説明する。
【００３９】
図５（ａ）は、圧縮率情報の一例を示している。圧縮率情報は、１以上のレコードを有し、各レコードの各々にアプリケーション名と圧縮率とが対応づけられて格納されている。アプリケーション名は、アプリケーション１０３の名称であり、圧縮率は、アプリケーション１０３が生成する画像に対する適切な圧縮率を示している。図５（ａ）の例では、アプリケーションＡが生成する画像が表示部１６に表示されている場合、生成部１０４は、キャプチャした画像を圧縮率０．５で圧縮処理するのが望ましいことを示している。同様に、アプリケーションＢが生成する画像が表示部１６に表示されている場合、生成部１０４は、キャプチャした画像を圧縮率０．３で圧縮処理するのが望ましいことを示しており、アプリケーションＣが生成する画像が表示部１６に表示されている場合、生成部１０４は、キャプチャした画像を圧縮率０．７で圧縮処理するのが望ましいことを示している。
【００４０】
図５（ｂ）は、プロセス名情報の一例を示している。プロセス名情報は、１以上のレコードを有し、各レコードの各々にプロセス名とアプリケーション名とが対応づけられて格納されている。プロセス名は、アプリケーション１０３が動作する際に、ＯＳ上で認識されるプロセス名である。図５（ｂ）の例では、プロセス名が「app_a.exe」であるアプリケーションのアプリケーション名は、アプリケーションＡであることを示している。同様に、プロセス名が「app_b_v1.exe」及び「app_b_v2.exe」であるアプリケーションのアプリケーション名は、アプリケーションＢであることを示している。なお、異なるプロセス名に対して同一のアプリケーション名が格納されているのは、同一のアプリケーション１０３であっても、アプリケーション１０３のバージョンに応じて異なるプロセス名が割り当てられることがあるためである。
【００４１】
図５（ｃ）は、キーＩＤ情報の一例を示している。キーＩＤ情報は、１以上のレコードを有し、各レコードの各々にキーＩＤとアプリケーション名とが対応づけられて格納されている。図５（ｃ）の例では、キーＩＤが「key_a」であるハードウェアキーを用いるアプリケーションのアプリケーション名は、アプリケーションＡであることを示している。同様に、キーＩＤが「key_b」であるハードウェアキーを用いるアプリケーションのアプリケーション名は、アプリケーションＢであることを示している。
【００４２】
図５（ｄ）は、解像度情報の一例を示している。解像度情報は、１以上のレコードを有し、各レコードの各々にアプリケーション名と最小解像度が対応づけられて格納されている。図５（ｄ）の例では、アプリケーションＡに対する最小解像度は、「１２８０×８００」であることを示している。同様に、アプリケーションＢに対する最小解像度は、「１０２４×７６８」であることを示している。なお、最小解像度とは、アプリケーション１０３の動作に必要な最小の画面解像度を意味している。表示部１６の画面解像度の設定が最小解像度以下である場合、アプリケーション１０３のダイアログが画面内に収まらない等の支障が生じる場合がある。従って、情報端末１０は、表示部１６の画面解像度を変更する場合、解像度情報に格納されている最小解像度を下回らないようにするのが望ましい。
【００４３】
（画像表示装置）
図６は、実施の形態に係る画像表示装置のソフトウェア構成の一例を示す図である。実施の形態に係る画像表示装置２０は、ＵＩ（User Interface）部２０１と、通信部２０２と、ファイル管理部２０３と、機器管理部２０４と、画面表示部２０５とを有する。これら各機能部は、画像表示装置２０にインストールされた１以上のプログラムが、ＣＰＵ２０１に実行させる処理により実現され得る。
【００４４】
ＵＩ部２０１は、ユーザインタフェース画面を操作部３１に表示すると共に、ユーザからの各種操作を受け付ける。
【００４５】
通信部２０２は、通信Ｉ／Ｆ２３を介して情報端末１０とデータの受け渡しを行う。また、通信部２０２は、情報端末１０からの要求を受けて、機器管理部２０４に記憶されている、画像表示装置２０自身の機器情報を情報端末１０に送信する。
【００４６】
ファイル管理部２０３は、記憶媒体３０に保存されている画像等のファイルの読み書きを行う。
【００４７】
機器管理部２０４は、画像表示装置２０の機器情報、機器状態及び画像表示装置２０の動作に必要な各種設定情報を管理する。画像表示装置２０の機器情報には、例えば、画面表示部２０５がスクリーンに投影する画面の解像度、及び画像表示装置２０のＩＰアドレス等が格納されている。
【００４８】
画面表示部２０５は、情報端末１０から受信した映像データをデコードすることで静止画像又は動画像を生成し、作像エンジン２６、光源２７及びレンズ２８を用いてスクリーン等に投影する。
【００４９】
＜処理手順＞
（送信手順）
図７は、実施の形態に係る送信手順の一例を示すシーケンス図である。図７を用いて、利用者の指示により、情報端末１０から画像表示装置２０に映像データが送信される場合の処理手順について説明する。
【００５０】
ステップＳ３０１で、利用者は、情報端末１０のＵＩ部１０１を操作し、情報端末１０の表示部１６に表示されている画像を、画像表示装置２０に表示させるように指示する。なお、ネットワークに複数の画像表示装置２０が接続されている場合もあり得るため、情報端末１０は、ステップＳ３０１の処理手順の前に、どの画像表示装置２０に接続すればよいのかを利用者に選択させるようにしてもよい。この場合、情報端末１０の検索部１０６は、ネットワークに接続されている画像表示装置２０を検索し、検索された画像表示装置２０の一覧をＵＩ部１０１に表示させるようにしてもよい。
【００５１】
ステップＳ３０３で、ＵＩ部１０１は、画像送信開始信号を送信部１０７に送信する。
【００５２】
ステップＳ３０５で、送信部１０７は、生成部１０４に画像情報初期設定信号を送信し、画像表示装置２０に送信する映像データの生成を指示する。
【００５３】
ステップＳ３０７で、生成部１０４は、画像表示装置２０に送信する映像データの生成を開始する前に、判別部１０５にアプリケーション名取得信号を送信する。
【００５４】
ステップＳ３０９で、判別部１０５は、表示部１６に画像を表示しているアプリケーション１０３を判別するため、表示部１６に画像を表示しているアプリケーション１０３のアプリケーション名を特定する。
【００５５】
判別部１０５は、例えば、ＯＳ上で動作している各プロセスの各々のＣＰＵ使用率に基づいて、フォアグラウンドで動作しているプロセス名を特定し、特定したプロセス名に対応するアプリケーション名を、プロセス名情報を検索することで特定するようにしてもよい。同様に、判別部１０５は、例えば、ＯＳ上で動作している各プロセスの各々のＣＰＵ使用率の時間的変化に基づいて、フォアグラウンドで動作しているプロセス名を特定するようにしてもよいし、ＯＳ上で動作している各プロセスの各々のメモリ使用量に基づいて、フォアグラウンドで動作しているプロセス名を特定するようにしてもよい。
【００５６】
また、判別部１０５は、例えば、表示部１６に画像を表示しているアプリケーション１０３のプロセス名をＯＳに問い合わせるようにして、問い合わせたプロセス名に対応するアプリケーション名を、プロセス名情報を検索することで特定するようにしてもよい。
【００５７】
また、判別部１０５は、表示部１６に画像を表示しているアプリケーション１０３が、ドライブ装置１７等に接続されたＵＳＢトングル等のハードウェアキーと組み合わせて動作するアプリケーション１０３である場合、ドライブ装置１７等に接続されているハードウェアキーのキーＩＤをＯＳに問い合わせ、問い合わせたキーＩＤに対応するアプリケーション名を、キーＩＤ情報を検索することで特定するようにしてもよい。
【００５８】
また、情報端末１０にインストールされているアプリケーション１０３が、表示部１６に画像を表示しているか否か等を問い合わせるＡＰＩ（Application Programming Interface）等を有している場合も想定される。この場合、判別部１０５は、ソケット通信等のプロセス間通信を用いてＡＰＩにアクセスすることで、表示部１６に画像を表示しているか否かの情報と、アプリケーション名とを直接アプリケーション１０３に問い合わせるようにしてもよい（Ｓ３１１、Ｓ３１３）。逆に、判別部１０５は、表示部１６に画像を表示しているアプリケーション１０３から直接通知を受けることで、アプリケーション名を特定する（把握する）ようにしてもよい。
【００５９】
ステップＳ３１５で、生成部１０４は、画像表示装置２０に設定されている画面解像度を取得するため、通信部１０２に解像度取得信号を送信する。
【００６０】
ステップＳ３１７で、通信部１０２は、画像表示装置２０に解像度問い合わせ信号を送信する。
【００６１】
ステップＳ３１９で、画像表示装置２０は、情報端末１０に、画像表示装置２０自身に設定されている画面解像度を応答する。
【００６２】
ステップＳ３２１で、生成部１０４は、ステップＳ３０９の処理手順で特定されたアプリケーション名に対応する圧縮率を、圧縮率情報を検索することにより取得し、表示部１６に表示されている画像をキャプチャした画像を圧縮する際の画像圧縮率を決定する。
【００６３】
なお、表示部１６に画像を表示しているアプリケーション１０３が複数存在する場合、生成部１０４は、最前面に画像を表示しているアプリケーション１０３又は最も大きな画像を表示しているアプリケーション１０３のアプリケーション名に対応する圧縮率を、キャプチャした画像を圧縮する際の画像圧縮率として決定するようにしてもよい。また、生成部１０４は、複数のアプリケーション１０３の各々に対応する圧縮率を圧縮率情報から取得し、圧縮率の平均値を、キャプチャした画像を圧縮する際の画像圧縮率として決定するようにしてもよい。また、アプリケーション毎の優先度を圧縮率情報に含めるようにしておき、生成部１０４は、優先度が高いアプリケーション名に対応する圧縮率を、キャプチャした画像を圧縮する際の画像圧縮率として決定するようにしてもよい。
【００６４】
ステップＳ３２３で、生成部１０４は、ステップＳ３０９の処理手順で特定されたアプリケーション名に対応する最小解像度を、解像度情報を検索することで取得する。
【００６５】
ステップＳ３２５で、生成部１０４は、ステップＳ３２３で取得した最小解像度と、ステップＳ３１９で取得した画像表示装置２０の画面解像度とに基づいて、情報端末１０の表示部１６に適用される画面解像度を決定し、表示部１６の画面解像度を決定した画面解像度に変更させる。ここで、図８を用いて、ステップＳ３２５の処理手順の具体例を説明する。
【００６６】
図８は、情報端末１０の画面の解像度を決定する方法を説明するための図である。図８において、「現在の画面解像度」は、現在、表示部１６に適用されている画面解像度である。「利用中アプリケーションの最小解像度」は、ステップＳ３２３で取得された最小解像度である。「画像表示装置の画面解像度」は、ステップＳ３１９で取得された、画像表示装置２０が画像を出力する際の画面解像度である。
【００６７】
例えば、「現在の画面解像度」が「１９２０×１０８０」であり、「利用中アプリケーションの最小解像度」が「１０２４×７６８」であり、「画像表示装置の画面解像度」が「１２８０×８００」である場合、表示部１６に適用される画面解像度を、「１２８０×８００」にするようにしてもよい。このように画面解像度を決定することで、生成部１０４は、画像表示装置２０の画面解像度に合わせて、キャプチャした画像の解像度を変更する処理（画像縮小処理）を行う必要がなくなるため、映像データ生成処理（エンコード処理）における処理負荷を軽減し、情報端末１０のパフォーマンスを向上させることができる。
【００６８】
また、例えば、「現在の画面解像度」が「１９２０×１０８０」であり、「利用中アプリケーションの最小解像度」が「１２８０×８００」であり、「画像表示装置の画面解像度」が「１０２４×７６８」である場合、表示部１６に適用される画面解像度を、「１２８０×８００」にするようにしてもよい。このように画面解像度を決定することで、アプリケーション１０３が生成する画面のダイアログが、表示部１６に収まらない等、利用に支障が生じるという問題が発生するのを防止することができる。
【００６９】
また、例えば、「現在の画面解像度」が「１０２４×７６８」であり、「利用中アプリケーションの最小解像度」が「１０２４×７６８」であり、「画像表示装置の画面解像度」が「１２８０×８００」である場合、表示部１６に適用される画面解像度を、「１０２４×７６８」にするようにしてもよい。このように、「現在の画面解像度」が、最初から「画像表示装置の画面解像度」より低い場合は、画面解像度の変更は行わないようにするのが望ましい。例えば、利用者が意図的に画面解像度を下げている可能性があるためである。
【００７０】
また、例えば、「現在の画面解像度」が「１０２４×７６８」であり、「利用中アプリケーションの最小解像度」が「１２８０×８００」であり、「画像表示装置の画面解像度」が「１２８０×８００」である場合、表示部１６に適用される画面解像度は、「１０２４×７６８」になるように解像度を決定するようにしてもよい。利用者が意図的に解像度を下げている可能性があるためである。
【００７１】
なお、ステップＳ３２５で、生成部１０４は、ステップＳ３２３で取得した最小解像度のみを用いて、情報端末１０の表示部１６に適用される画面解像度を決定するようにしてもよい。例えば、生成部１０４は、ステップＳ３２３で取得した最小解像度を、情報端末１０の表示部１６に適用するようにしてもよい。また、ステップＳ３２５で、生成部１０４は、ステップＳ３１９で取得した画像表示装置２０の画面解像度のみを用いて、情報端末１０の表示部１６に適用される画面解像度を決定するようにしてもよい。例えば、生成部１０４は、ステップＳ３１９で取得した画像表示装置２０の画面解像度を、情報端末１０の表示部１６に適用するようにしてもよい。図７に戻り説明を続ける。
【００７２】
ステップＳ３２７で、送信部１０７は、生成部１０４に映像データ取得信号を送信する。生成部１０４は、表示部１６に表示されている画像を所定の間隔でキャプチャし、キャプチャした画像を、ステップＳ３２１で決定された圧縮率で圧縮処理（エンコード処理）することで、画像表示装置２０に送信する映像データを生成し、送信部１０７に送信する。
【００７３】
ステップＳ３２９及びステップＳ３３１で、送信部１０７は、通信部１０２を介して、画像表示装置２０に映像データを送信する。
【００７４】
なお、情報端末１０は、利用者の指示により画像表示装置２０に映像データを送信するのではなく、情報端末１０と画像表示装置２０とが接続されたタイミングで、図７のステップＳ３０５乃至ステップＳ３３１の処理手順を自動的に開始するようにしてもよい。すなわち、情報端末１０は、情報端末１０と画像表示装置２０とが接続されたタイミングで、アプリケーション名の特定、画像圧縮率の決定、情報端末１０の画面解像度の変更等の処理を行うようにしてもよい。これにより、情報端末１０は、画像表示装置２０と接続される度に、接続された時点における最新のアプリケーション１０３の利用状況に基づいて、画像圧縮率等を決定することができる。
【００７５】
なお、情報端末１０は、ステップＳ３３１において、画像表示装置２０以外の装置に映像データを送信するようにしてもよい。例えば、インターネット上の動画管理サーバ等に映像データを送信する（アップロードする）ようにしてもよい。
【００７６】
（アプリケーション変更手順）
図９は、実施の形態に係るアプリケーション変更時の処理手順の一例を示すシーケンス図である。図９を用いて、情報端末１０の表示部１６に画像を表示させているアプリケーション１０３が変更された場合に、変更されたアプリケーション１０３に対応する映像データが画像表示装置２０に送信される場合の処理手順について説明する。
【００７７】
ステップＳ４０１及びステップＳ４０３は、それぞれ図８のステップＳ３２７及びステップＳ３２９と同一であるため説明は省略する。ステップＳ４０３の後、図８のステップＳ３３１と同一の処理手順が行われる。
【００７８】
ステップＳ４０５で、判別部１０５は、画像表示装置２０に対して映像データの送信が行われている間、例えば、図７のステップＳ３０９乃至ステップＳ３１３と同一の処理手順を所定の間隔で行うことで、表示部１６に画像を表示しているアプリケーション１０３のアプリケーション名が変更されているか否かの確認を行う。判別部１０５は、アプリケーション１０３が変更されているか否かの確認を定期的に行うようにしてもよいし、例えば、マウスカーソルの移動を検出した等のタイミングで行うようにしてもよい。判別部１０５は、表示部１６に画像を表示しているアプリケーション１０３が変更されていることを検出した場合、ステップＳ４０７の処理手順を行う。
【００７９】
なお、判別部１０５は、ステップＳ４０５において、表示部１６に画像を表示しているアプリケーション１０３から直接通知を受けるようにすることで、表示部１６に画像を表示しているアプリケーション１０３が変更されたことを検出するようにしてもよい。これは、情報端末１０にインストールされているアプリケーション１０３が、判別部１０５に対して、表示部１６に画像を表示しているか否かを通知するＡＰＩ等を有している場合も想定されるためである。
【００８０】
ステップＳ４０７で、判別部１０５は、表示部１６に画像を表示しているアプリケーション１０３が変更されていることを検出したことを生成部１０４に通知する。
【００８１】
ステップＳ４０９で、生成部１０４は、例えば、図７のステップＳ３２１と同一の処理手順を行うことで、変更されたアプリケーション名に対応する画像圧縮率を決定し、決定された画像圧縮率で画像を生成するように変更する。
【００８２】
ステップＳ４１１及びステップＳ４１３は、それぞれ図８のステップＳ３２７及びステップＳ３２９と同一であるため説明は省略する。ステップＳ４１３の後、図８のステップＳ３３１と同一の処理手順が行われる。
【００８３】
なお、図９において、ステップＳ４０９の処理手順の代わりに、図７のステップＳ３１５乃至ステップＳ３２５の処理手順を行うようにしてもよい。
【００８４】
（アプリケーション検出手順）
図１０は、実施の形態に係るアプリケーション検出手順の一例を示すシーケンス図である。図１０を用いて、判別部１０５が、情報端末１０の表示部１６に画像を表示させているアプリケーション１０３を認識することが出来ない場合に、利用者に対して、プロセス名、アプリ―ケーション名及び圧縮率の入力を促すと共に、ＵＩ部１０１が、入力された情報をプロセス名情報及び圧縮率情報に登録する場合の処理手順について説明する。
【００８５】
ステップＳ５０１乃至ステップＳ５０７の処理手順は、それぞれ図７のステップＳ３０１乃至ステップＳ３０７の処理手順と同一であるため説明は省略する。
【００８６】
ステップＳ５０９で、判別部１０５は、図７のステップＳ３０９の処理手順を行うことで、表示部１６に画像を表示しているアプリケーション名を特定する。ここで、判別部１０５は、表示部１６に画像を表示しているアプリケーション名を特定できなかった（未知のアプリケーション１０３が検出された）と仮定する。
【００８７】
ステップＳ５１１で、判別部１０５は、未知のアプリケーション１０３が検出されたことをＵＩ部１０１に通知する。
【００８８】
ステップＳ５１３で、ＵＩ部１０１は、情報端末１０の表示部１６に画像を表示させているアプリケーション１０３を特定する情報（プロセス名、アプリケーション名及び圧縮率）を利用者に入力させるためのダイアログを、操作部１５又は表示部１６に表示させる。
【００８９】
ステップＳ５１５で、ＵＩ部１０１は、利用者から、アプリケーション１０３を特定する情報（プロセス名、アプリケーション名及び圧縮率）の入力を受け付ける。
【００９０】
ステップＳ５１７で、ＵＩ部１０１は、判別部１０５に、利用者から受け付けたアプリケーション１０３を特定する情報（プロセス名、アプリケーション名及び圧縮率）を通知する。
【００９１】
ステップＳ５１９で、判別部１０５は、ステップＳ５１７の処理手順で通知されたプロセス名、アプリケーション名及び圧縮率を、プロセス名情報及び圧縮率情報に新たなレコードを追加して登録する。
【００９２】
＜効果＞
以上、実施の形態に係る画像表示システムは、情報端末１０の画面に画像を表示させているアプリケーション１０３を判別し、判別したアプリケーション１０３に対応づけられている圧縮率で圧縮処理することで生成した映像データを画像表示装置２０に送信するようにした。これにより、実施の形態に係る画像表示システムは、情報端末１０の画面に画像を表示するアプリケーション１０３の種類に応じて、適切な圧縮率を自動的に設定することができ、利用者の利便性を向上させることができる。
【００９３】
また、実施の形態に係る画像表示システムは、情報端末１０の画面に設定されている画面解像度、情報端末１０の画面に画像を表示させているアプリケーション１０３に必要な最小解像度、及び、画像表示装置２０に設定されている画面解像度に基づいて、情報端末１０の画面に設定されている画面解像度を自動的に変更するようにした。これにより、実施の形態に係る画像表示システムは、生成部１０４が情報端末１０の画面をキャプチャする際に、不要に大きなサイズの画像をキャプチャしてしまうという問題を回避することができる。また、これにより、実施の形態に係る画像表示システムは、映像データ生成処理（エンコード処理）における処理負荷を軽減し、情報端末１０のパフォーマンスを向上させることができる。
【００９４】
また、実施の形態に係る画像表示システムは、情報端末１０の画面に画像を表示させているアプリケーション１０３を、所定の間隔で確認するようにした。これにより、実施の形態に係る画像表示システムは、アプリケーション１０３の変更にあわせて、より適切な圧縮率を自動的に設定することができ、利用者の利便性を向上させることができる。
【００９５】
また、実施の形態に係る画像表示システムは、情報端末１０の画面に画像を表示させているアプリケーション１０３を特定できない場合（未知のアプリケーション１０３が検出された場合）、利用者に、アプリケーション１０３のプロセス名、アプリケーション名、及び圧縮率を入力させると共に、プロセス名情報及び圧縮率情報に新たなレコードを追加して登録するようにした。これにより、実施の形態に係る画像表示システムは、次に同一のアプリケーション１０３が起動された場合、自動的に当該アプリケーション１０３を特定することができるようになる。
【００９６】
＜実施形態の補足＞
以上、実施の形態において、圧縮率情報の代わりに、アプリケーション名と圧縮率に対する重みづけを示す値とを対応づける情報を保持しておくようにしてもよい。また、情報端末１０は、画面に表示されているコンテンツの種類又は特徴を判別し、判別結果に基づいて圧縮率を動的に決定すると共に、決定された圧縮率に対して、アプリケーション名に対応する重みづけを更に適用するようにしてもよい。
【００９７】
以上、本発明は実施の形態に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能である。
【００９８】
以上、実施の形態で述べたシーケンス及びフローチャートは、矛盾の無い限り順序を入れ替えてもよい。
【００９９】
以上、実施の形態の全部又は一部は、プログラムによって実装され得る。このプログラムは、記憶媒体に格納することができる。
【０１００】
なお、実施の形態において、画面表示部１０８は表示手段の一例である。記憶部１０９は記憶手段の一例である。判別部１０５は判別手段の一例である。生成部１０４は生成手段の一例である。生成部１０４及び通信部１０２は、取得手段の一例である。ＵＩ部１０１は入力手段の一例である。映像データはデータの一例である。キーＩＤ情報は、識別子情報の一例である。キーＩＤはハードウェアキーの識別子の一例である。表示部１６に表示されている画面の全部又は一部はフレームの一例である。
【符号の説明】
【０１０１】
１０  情報端末
２０  画像表示装置
１０１  ＵＩ部
１０２  通信部
１０３  アプリケーション
１０４  生成部
１０５  判別部
１０６  検索部
１０７  送信部
１０８  画面表示部
１０９  記憶部
２０１  ＵＩ部
２０２  通信部
２０３  ファイル管理部
２０４  機器管理部
２０５  画面表示部
【先行技術文献】
【特許文献】
【０１０２】
【特許文献１】特開２０１２−１３３５８６号公報
【図１】
2016171383.tif 000003
【図２】
2016171383.tif 000004
【図３】
2016171383.tif 000005
【図４】
2016171383.tif 000006
【図５】
2016171383.tif 000007
【図６】
2016171383.tif 000008
【図７】
2016171383.tif 000009
【図８】
2016171383.tif 000010
【図９】
2016171383.tif 000011
【図１０】
2016171383.tif 000012