(57)【要約】【課題】データ送信元装置とデータ送信先の表示装置の解像度が異なる場合でも、データ送信元装置から送信したデータをデータ送信先の表示装置の適切な領域に表示できるようにする技術を提供する。【解決手段】アプリケーション画面２００にデータ項目３００を表示する表示部１１２を有する表示装置であって、ＯＳから画面解像度と、画面解像度に対応するアプリケーション画面表示情報とを取得するＯＳ情報取得部と、ＯＳ情報取得部が取得した画面解像度に対応するデータ項目表示情報を表示位置テーブルから取得するデータ項目表示情報取得部と、を有し、表示部１１２は、ＯＳ情報取得部が取得したアプリケーション画面表示情報と、データ項目表示情報取得部が取得したデータ項目表示情報とに基づいて、アプリケーション画面２００にデータ項目３００を表示する。【選択図】図５
2014119823.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーション画面にデータ項目を表示する表示部を有する表示装置であって、
前記表示部の画面解像度と、前記表示部に前記アプリケーション画面を表示する領域を特定するためのアプリケーション画面表示情報とを対応付けて記憶するＯＳと、
前記アプリケーション画面に前記データ項目を表示する領域を特定するためのデータ項目表示情報と、前記画面解像度とを対応付けて記憶する表示位置テーブルと、
前記ＯＳから前記画面解像度と、前記画面解像度に対応する前記アプリケーション画面表示情報とを取得するＯＳ情報取得部と、
前記ＯＳ情報取得部が取得した前記画面解像度に対応する前記データ項目表示情報を前記表示位置テーブルから取得するデータ項目表示情報取得部と、を有し、
前記表示部は、前記ＯＳ情報取得部が取得した前記アプリケーション画面表示情報と、前記データ項目表示情報取得部が取得した前記データ項目表示情報とに基づいて、前記アプリケーション画面に前記データ項目を表示することを特徴とする表示装置。
【請求項２】
請求項１に記載の表示装置において、
アプリケーション名ごとに、前記アプリケーション画面を識別するための画面ＩＤと、前記アプリケーション画面を表示する順序を示す表示番号とを対応付けて記憶する表示番号テーブルをさらに有し、
前記表示位置テーブルは、前記画面解像度ごとに、前記画面ＩＤと、入力データ名と、前記データ項目表示情報とを対応付けて記憶し、
前記ＯＳ情報取得部は、前記ＯＳから前記アプリケーション名を取得し、
前記表示装置は、前記ＯＳ情報取得部が取得した前記アプリケーション名に対応する前記画面ＩＤと前記表示番号とをすべて取得する表示順序取得部をさらに有し、
前記表示部は、前記表示順序取得部が取得した前記表示番号が小さい前記画面ＩＤに対応する前記アプリケーション画面を、前記表示番号が大きい前記画面ＩＤに対応する前記アプリケーション画面に対して重畳表示することを特徴とする表示装置。
【請求項３】
請求項１または２に記載の表示装置において、
前記表示部は、データ送信元装置から送信された入力値を対応する前記データ項目に入力して表示することを特徴とする表示装置。
【請求項４】
アプリケーション画面にデータ項目を表示する表示部を有する表示装置における表示方法あって、
画面解像度に対応する、前記アプリケーション画面を表示する領域を特定するためのアプリケーション画面表示情報を取得する、アプリケーション画面表示情報取得ステップと、
前記画面解像度に対応する、前記アプリケーション画面に前記データ項目を表示する領域を特定するためのデータ項目表示情報を取得する、データ項目表示情報取得ステップと、
取得した前記アプリケーション画面表示情報と、前記データ項目表示情報とに基づいて、前記アプリケーション画面に前記データ項目を表示する表示ステップと、を有することを特徴とする表示方法。
【請求項５】
アプリケーション画面にデータ項目を表示する表示部を有する表示装置のコンピュータを機能させるためのプログラムであって、
画面解像度に対応する、前記アプリケーション画面を表示する領域を特定するためのアプリケーション画面表示情報を取得する、アプリケーション画面表示情報取得ステップと、
前記画面解像度に対応する、前記アプリケーション画面に前記データ項目を表示する領域を特定するためのデータ項目表示情報を取得する、データ項目表示情報取得ステップと、
取得した前記アプリケーション画面表示情報と、前記データ項目表示情報とに基づいて、前記アプリケーション画面に前記データ項目を表示する表示ステップと、を前記コンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置および方法ならびにプログラムに関する。
【背景技術】
【０００２】
本技術分野の背景技術として、例えば、特開２００９−２２３９０７号公報（特許文献１）がある。この公報には、「表示中の画面の中から未処理のウィンドウを取り込み、画面種別判定情報に基づいて、取り込んだウィンドウが第１のアプリケーションのウィンドウかどうかを判定する。前記第１のアプリケーションのウィンドウであった場合、認識項目定義情報に基づいて、前記第１のアプリケーションのウィンドウから少なくとも１つの第２のアプリケーションの動作に必要な前記情報項目を収集する。収集した情報項目に、第２のアプリケーションのデータフォーマットに合致しないものがある場合、合致しない情報項目を第２のアプリケーションのデータフォーマットに合うようデータ変換する。」と記載がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２２３９０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載された技術では、データ送信元装置とデータ送信先の表示装置の解像度が異なる場合に、データ送信元装置から送信したデータをデータ送信先の表示装置の適切な領域に表示できない。
【０００５】
本発明の目的は、データ送信元装置とデータ送信先の表示装置の解像度が異なる場合でも、データ送信元装置から送信したデータをデータ送信先の表示装置の適切な領域に表示できるようにする技術を提供することである。
【０００６】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００７】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次の通りである。
【０００８】
前記目的を達成するために、代表的な発明は、アプリケーション画面にデータ項目を表示する表示部を有する表示装置であって、以下の特徴を有する。前記表示装置は、前記表示部の画面解像度と、前記表示部に前記アプリケーション画面を表示する領域を特定するためのアプリケーション画面表示情報とを対応付けて記憶するＯＳを有する。さらに、前記表示装置は、前記アプリケーション画面に前記データ項目を表示する領域を特定するためのデータ項目表示情報と、前記画面解像度とを対応付けて記憶する表示位置テーブルを有する。さらに、前記表示装置は、前記ＯＳから前記画面解像度と、前記画面解像度に対応する前記アプリケーション画面表示情報とを取得するＯＳ情報取得部を有する。さらに、前記表示装置は、前記ＯＳ情報取得部が取得した前記画面解像度に対応する前記データ項目表示情報を前記表示位置テーブルから取得するデータ項目表示情報取得部を有する。さらに、前記表示装置は、前記ＯＳ情報取得部が取得した前記アプリケーション画面表示情報と、前記データ項目表示情報取得部が取得した前記データ項目表示情報とに基づいて、前記アプリケーション画面に前記データ項目を表示することで、前述の課題を解決する。
【０００９】
また、本発明は、データ送信元装置とデータ送信先の表示装置の解像度が異なる場合でも、データ送信元装置から送信したデータをデータ送信先の表示装置の適切な領域に表示できるようにするための装置による方法や、データ送信元装置とデータ送信先の表示装置の解像度が異なる場合でも、データ送信元装置から送信したデータをデータ送信先の表示装置の適切な領域に表示できるようにするための装置としてコンピュータを機能させるプログラムにも適用することができる。
【発明の効果】
【００１０】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１１】
本発明によれば、データ送信元装置とデータ送信先の表示装置の解像度が異なる場合でも、データ送信元装置から送信したデータをデータ送信先の表示装置の適切な領域に表示できるようになる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施の形態における、表示装置の構成例の概要を示す図である。
【図２】図１の表示装置において、表示位置テーブルの構成例を示す図である。
【図３】図１の表示装置において、表示番号テーブルの構成例を示す図である。
【図４】データ送信元装置が記憶する入力用データの構成例を示す図である。
【図５】図１の表示装置において、表示画面の例を示す図である。
【図６】図１の表示装置において、全体処理の処理フローの一例を示す図である。
【図７】図６に続く全体処理の処理フローの一例を示す図である。
【図８】図７に続く全体処理の処理フローの一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１４】
＜システム構成＞
図１は、本発明の一実施の形態における、表示装置１０３の構成例の概要を示す図である。図１において、表示装置１０３は例えば、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１０４と、ＯＳ情報取得部１０６と、データ項目表示情報取得部１０７と、表示順序取得部１０８と、出力部１０９と、表示位置テーブル１１０と、表示番号テーブル１１１と、表示部１１２とを有する。また、表示装置１０３は、データ送信元装置１００にネットワーク１０２を介して接続される。そして、表示装置１０３は、データ送信元装置１００から送信される入力用データ１０１を受信する。
【００１５】
また、表示装置１０３は、所定のハードウェアおよびソフトウェアにより実装される。例えば、表示装置１０３は、プロセッサやメモリなどを有し、プロセッサによるメモリ上のプログラムの実行により、表示装置１０３のコンピュータを機能させる。
【００１６】
ＯＳ１０４は、表示部１１２の画面解像度と、表示部１１２に表示する文字のフォントと、表示部１１２にアプリケーション画面２００を表示する領域を特定するためのアプリケーション画面表示情報と、アプリケーション名とを対応付けて記憶する。
【００１７】
ＯＳ情報取得部１０６は、ＯＳ１０４から画面解像度と、アプリケーション画面表示情報と、アプリケーション名を取得する。
【００１８】
データ項目表示情報取得部１０７は、ＯＳ情報取得部１０６が取得した画面解像度に対応するデータ項目表示情報を表示位置テーブル１１０から取得する。
【００１９】
表示順序取得部１０８は、ＯＳ情報取得部１０６が取得したアプリケーション名に対応する画面ＩＤと表示番号を取得する。
【００２０】
出力部１０９は、表示情報を表示部１１２に送信する。
【００２１】
表示部１１２は、出力部１０９から受信したアプリケーション画面表示情報と、データ項目表示情報とに基づいて、アプリケーション画面２００にデータ項目３００を表示する。また、表示部１１２は、データ送信元装置１００から送信された入力値を対応するデータ項目３００に入力して表示する。さらに、表示部１１２は、表示番号が小さい画面ＩＤに対応するアプリケーション画面２００を、表示番号が大きい画面ＩＤに対応するアプリケーション画面２００に対して重畳表示する。
【００２２】
＜表示位置テーブル＞
図２は、図１の表示装置１０３において、表示位置テーブル１１０の構成例を示す図である。表示位置テーブル１１０は、画面解像度、フォント、画面ＩＤ、入力データ名、データ項目表示位置座標Ｘ、データ項目表示位置座標Ｙなどの情報を記憶する。画面解像度は、表示部１１２の画面解像度を示す。フォントは、表示部１１２に表示する文字の大きさを示す。画面ＩＤは、アプリケーション画面２００の種別を識別するための記号を示す。入力データ名は、入力用データ１０１のデータ種別を識別するためのデータ名を示す。データ項目表示位置座標Ｘ、データ項目表示位置座標Ｙ、データ項目幅、データ項目高は、アプリケーション画面２００にデータ項目３００を表示する領域を特定するためのデータ項目表示情報を示す。
【００２３】
＜表示番号テーブル＞
図３は、図１の表示装置１０３において、表示番号テーブル１１１の構成例を示す図である。表示番号テーブル１１１は、アプリケーション名ごとに、アプリケーション画面２００を識別するための画面ＩＤと、アプリケーション画面２００を表示する順序を示す表示番号とを対応付けて記憶する。より詳細には、表示番号テーブル１１１は、アプリケーション名、画面ＩＤ、表示番号、画面数などの情報を記憶する。表示番号は、アプリケーション画面２００を表示する順序を示す。画面数は、アプリケーション画面２００の画面数を示す。
【００２４】
＜入力用データ＞
図４は、データ送信元装置１００が記憶する入力用データ１０１の構成例を示す図である。入力用データ１０１は、データ送信元装置１００に予め記憶されている。そして、入力用データ１０１は、入力データ名と、入力値とを対応付けて記憶する。入力データ名は、入力データの種別を示す。入力値は、入力データ名に対して入力された値を示す。
【００２５】
＜表示画面＞
図５は、図１の表示装置１０３において、表示画面の例を示す図である。表示部１１２は、アプリケーション画面表示位置座標Ｘとアプリケーション画面表示位置座標Ｙとから特定される座標を起点に、アプリケーション画面幅とアプリケーション画面高に基づきアプリケーション画面２００を表示する。
【００２６】
また、表示部１１２は、アプリケーション画面表示位置座標Ｘとデータ項目表示位置座標Ｘとを加算した表示座標Ｘと、アプリケーション画面表示位置座標Ｙとデータ項目表示位置座標Ｙとを加算した表示座標Ｙとから特定される座標を起点に、データ項目幅とデータ項目高に基づきデータ項目３００を表示する。そして、データ項目３００には、データ送信元装置１００から受信する入力値が表示される。
【００２７】
＜全体処理＞
図６、図７、図８は、本装置における全体処理の処理フローを示す。なお、図７は図６に続く図であり、図８は図７に続く図である。
【００２８】
まず、Ｓ２０１にて、表示部１１２を起動する。
【００２９】
次に、Ｓ２０２にて、ＯＳ情報取得部１０６は、ＯＳ１０４から画面解像度と、フォントと、アプリケーション名とを取得する。
【００３０】
次に、Ｓ２０３にて、ＯＳ情報取得部１０６は、Ｓ２０２でＯＳ１０４から取得したアプリケーション名をキーに表示番号テーブル１１１を検索することで、アプリケーション名に対応する画面ＩＤと表示番号と画面数とを取得する。
【００３１】
次に、Ｓ２０４にて、ＯＳ情報取得部１０６は、表示番号を示すｉに「１」を入力する。
【００３２】
次に、Ｓ２０５にて、ＯＳ情報取得部１０６は、ｉ番目の表示番号に対応する画面ＩＤと、Ｓ２０２で取得した画面解像度とをキーにＯＳ１０４を検索することで、画面ＩＤと画面解像度に対応するアプリケーション画面表示位置座標Ｘ、アプリケーション画面表示位置座標Ｙと、アプリケーション画面幅とアプリケーション画面高とからなるアプリケーション画面表示情報を取得する。
【００３３】
次に、Ｓ２０６にて、ＯＳ情報取得部１０６は、ｉをインクリメントする。
【００３４】
次に、Ｓ２０７にて、ＯＳ情報取得部１０６は、Ｓ２０３で取得した画面数とｉとを比較することで、ｉが画面数より大きいか否かを判定する。ｉが画面数以下である場合（Ｓ２０７−Ｎｏ）、Ｓ２０５へ進む。一方、ｉが画面数よりも大きい場合（Ｓ２０７−Ｙｅｓ）、Ｓ２０８へ進む。
【００３５】
次に、Ｓ２０８にて、表示順序取得部１０８は、ＯＳ１０４からアプリケーション名を取得し、取得したアプリケーション名をキーに表示番号テーブル１１１を検索することで、アプリケーション名に対応する画面ＩＤと表示番号と画面数とを取得する。
【００３６】
次に、Ｓ２０９にて、表示順序取得部１０８は、ｊにＳ２０８で取得した画面数を入力する。
【００３７】
次に、Ｓ２１０にて、表示順序取得部１０８は、ｊ番目の表示番号に対応する画面ＩＤをキーにＯＳ１０４を検索することで、画面ＩＤに対応するアプリケーション画面表示情報がＯＳ１０４にあるか否かを判定する。対応するアプリケーション画面表示情報がＯＳ１０４にない場合（Ｓ２１０−Ｎｏ）、Ｓ２２２に進む。一方、対応するアプリケーション画面表示情報がＯＳ１０４にある場合（Ｓ２１０−Ｙｅｓ）、Ｓ２１１へ進む。
【００３８】
次に、Ｓ２１１にて、ＯＳ情報取得部１０６は、Ｓ２０５にて取得したアプリケーション画面表示情報を出力部１０９に送信する。そして、出力部１０９は、ＯＳ情報取得部１０６から受信したアプリケーション画面表示情報を表示部１１２に送信する。そして、表示部１１２は受信したアプリケーション画面表示情報に基づいて、アプリケーション画面２００を表示する。既に他のアプリケーション画面２００が表示されている場合、新たに表示するアプリケーション画面２００を他のアプリケーション画面２００に対して重畳して表示する。
【００３９】
次に、Ｓ２１２にて、データ項目表示情報取得部１０７は、ｊ番目の表示番号に対応する画面ＩＤと、ＯＳ１０４から取得する画面解像度とフォントとをキーに、表示位置テーブル１１０を検索することで、キーに対応するデータ項目表示位置座標Ｘとデータ項目表示位置座標Ｙと、データ項目幅とデータ項目高からなるデータ項目表示情報と、入力データ名とをすべて取得する。
【００４０】
次に、Ｓ２１３にて、データ項目表示情報取得部１０７は、データ送信元装置１００から入力用データ１０１を受信する。そして、Ｓ２１２で取得した各入力データ名をキーに、データ送信元装置１００から受信した入力用データ１０１を検索することで入力データ名ごとに対応する入力値を取得するとともに、取得した入力値の総数である入力値総数を算出する。なお、入力用データ１０１は、本全体処理の前にデータ項目表示情報取得部１０７が予め受信して記憶しておくようにしてもよい。
【００４１】
次に、Ｓ２１４にて、データ項目表示情報取得部１０７は、Ｓ２１３にて算出した入力値総数をｋに入力する。
【００４２】
次に、Ｓ２１５にて、データ項目表示情報取得部１０７は、ＯＳ情報取得部１０６から取得するアプリケーション画面幅と、Ｓ２１２にて取得したデータ項目表示位置座標Ｘとを比較する。そして、データ項目表示位置座標Ｘが、アプリケーション画面幅以下ではない場合（Ｓ２１５−Ｎｏ）、Ｓ２２４に進み、表示部１１２は、エラーメッセージを表示して処理を終了する。一方、データ項目表示位置座標Ｘが、アプリケーション画面幅以下である場合（Ｓ２１５−Ｙｅｓ）、Ｓ２１６に進む。
【００４３】
次に、Ｓ２１６にて、データ項目表示情報取得部１０７は、ＯＳ情報取得部１０６から取得したアプリケーション画面表示位置座標Ｘと、Ｓ２１２で取得したデータ項目表示位置座標Ｘとを加算することで表示座標Ｘを算出する。
【００４４】
次に、Ｓ２１７にて、データ項目表示情報取得部１０７は、ＯＳ情報取得部１０６から取得するアプリケーション画面高と、Ｓ２１２にて取得したデータ項目表示位置座標Ｙとを比較する。そして、データ項目表示位置座標Ｙが、アプリケーション画面高以下ではない場合（Ｓ２１７−Ｎｏ）、Ｓ２２４に進み、表示部１１２は、エラーメッセージを表示して処理を終了する。一方、データ項目表示位置座標Ｙが、アプリケーション画面高以下である場合（Ｓ２１７−Ｙｅｓ）、Ｓ２１８に進む。
【００４５】
次に、Ｓ２１８にて、データ項目表示情報取得部１０７は、ＯＳ情報取得部１０６から取得したアプリケーション画面表示位置座標Ｙと、Ｓ２１２で取得したデータ項目表示位置座標Ｙとを加算することで表示座標Ｙを算出する。
【００４６】
次に、Ｓ２１９にて、出力部１０９は、Ｓ２１６とＳ２１８で算出した表示座標Ｘと表示座標Ｙとから特定される座標を起点に、データ項目幅とデータ項目高に基づきデータ項目３００を表示するとともに、データ項目３００に入力値を表示するための表示情報を表示部１１２に送信する。表示部１１２は、受信した表示情報に基づいて、データ項目３００と入力値を表示する。
【００４７】
次に、Ｓ２２０にて、出力部１０９は、ｋをデクリメントする。
【００４８】
次に、Ｓ２２１にて、出力部１０９は、ｋが「１」と等しいか否かを判定する。ｋが「１」と等しくない場合（Ｓ２２１−Ｎｏ）、Ｓ２１５に進む。一方、ｋが「１」と等しい場合（Ｓ２２１−Ｙｅｓ）、Ｓ２２２に進む。
【００４９】
次に、Ｓ２２２にて、出力部１０９は、ｊをデクリメントする。
【００５０】
次に、Ｓ２２３にて、出力部１０９は、ｊが「０」と等しいか否かを判定する。ｊが「０」と等しくない場合（Ｓ２２３−Ｎｏ）、Ｓ２１０に進む。一方、ｊが「０」と等しい場合（Ｓ２２３−Ｙｅｓ）、処理を終了する。
【００５１】
ここで、本発明の表示方法およびプログラムは、Ｓ２０５がアプリケーション画面表示情報取得ステップに相当し、Ｓ２１２がデータ項目表示情報取得ステップに相当し、Ｓ２１１とＳ２１９が表示ステップに相当する。
【００５２】
＜本実施の形態の効果＞
本実施の形態によれば、表示装置１０３の画面解像度に対応するアプリケーション画面表示情報およびデータ項目表示情報に基づいてアプリケーション画面２００にデータ項目３００を表示することで、データ送信元装置とデータ送信先の表示装置１０３の解像度が異なる場合でも、データ送信元装置１００から送信したデータをデータ送信先の表示装置１０３の適切な領域に表示できるようになる。
【００５３】
さらに、表示番号が小さい画面ＩＤに対応するアプリケーション画面２００を、表示番号が大きい画面ＩＤに対応するアプリケーション画面２００に対して重畳表示することで、画面並び替えの作業量を減らすことができる。
【００５４】
さらに、データ送信元装置１００から送信された入力値を対応するデータ項目３００に入力することで、データ送信元装置１００に必要な情報を一度入力するのみで、データ送信元装置１００とデータ送信先の表示装置１０３との間で入力値を共有できる。
【００５５】
以上、本発明によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００５６】
本発明は、データ送信元装置とデータ送信先の表示装置の解像度が異なる場合でも、データ送信元装置から送信したデータをデータ送信先の表示装置の適切な領域に表示できるという優れた効果を有し、表示装置および方法ならびにプログラムにも適用することができる。
【符号の説明】
【００５７】
１００  データ送信元装置
１０１  入力用データ
１０２  ネットワーク
１０３  表示装置
１０４  ＯＳ
１０６  ＯＳ情報取得部
１０７  データ項目表示情報取得部
１０８  表示順序取得部
１０９  出力部
１１０  表示位置テーブル
１１１  表示番号テーブル
１１２  表示部
２００  アプリケーション画面
３００  データ項目
【図１】
2014119823.tif 000003
【図２】
2014119823.tif 000004
【図３】
2014119823.tif 000005
【図４】
2014119823.tif 000006
【図５】
2014119823.tif 000007
【図６】
2014119823.tif 000008
【図７】
2014119823.tif 000009
【図８】
2014119823.tif 000010