(57)【要約】【課題】表示画面の視認性を好適にする表示制御装置、表示制御方法及びプログラムを提供することにある。【解決手段】表示方向の変更が可能な複数のオブジェクトを有する表示画面の表示を制御する表示制御装置１において、複数の表示方向を向いた複数のオブジェクトの各表示方向を特定する特定部と、前記複数のオブジェクトを表示方向により複数の群に分類する分類部と、前記表示画面は矩形をなし、前記同一の表示方向を向いた複数のオブジェクトを表示方向に対応づけられた表示画面の夫々の辺に整列して表示する表示処理部とを有するように構成する。【選択図】図１
2015041316.tif 000002
【特許請求の範囲】
【請求項１】
表示方向の変更が可能な複数のオブジェクトを有する表示画面の表示を制御する表示制御装置において、
複数の表示方向を向いた複数のオブジェクトの各表示方向を特定する特定部と、
該特定部にて特定された複数のオブジェクトの表示方向に基づき、同一の表示方向を向いた複数のオブジェクトを前記表示画面上に整列して表示する表示処理部と
を備えることを特徴とする表示制御装置。
【請求項２】
前記表示画面は矩形をなし、
前記表示処理部は前記同一の表示方向を向いた複数のオブジェクトを表示方向に対応づけられた表示画面の夫々の辺に整列して表示する
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記複数のオブジェクトを表示方向により複数の群に分類する分類部を備え、
前記表示処理部は前記表示方向により分類された一の群を前記表示方向に対応づけられた表示画面の一辺に整列して表示する
ことを特徴とする請求項１又は請求項２に記載の表示制御装置。
【請求項４】
表示方向の変更が可能な複数のオブジェクトを有する表示画面の表示を制御する表示制御方法において、
前記複数のオブジェクトの表示方向を特定し、
特定させた複数のオブジェクトの表示方向に基づき、同一の表示方向を向いた複数のオブジェクトを前記表示画面上に整列して表示する
ことを特徴とする表示制御方法。
【請求項５】
コンピュータに、
表示方向の変更が可能な複数のオブジェクトを有する表示画面の表示を制御する処理を実行させるプログラムにおいて、
前記複数のオブジェクトの表示方向を特定する特定ステップと、
該特定ステップにて特定された複数のオブジェクトの表示方向に基づき、同一の表示方向を向いた複数のオブジェクトを前記表示画面上に整列して表示するステップと
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は起動ファイル又はショートカット等のオブジェクトを含む表示画面を表示させる表示制御装置、表示制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、会議又は集会等において、複数人が同時に複数の方向から表示画面を見るために、表示方向の変更が可能なウィンドウを有する表示画面の表示を制御する表示制御装置が知られている。例えば特許文献１にはウィンドウの表示方向をそれぞれ指定するための表示方向指定手段を用いることにより、ウィンドウを表示画面に対して平行に回転させる表示方向制御手段を設けた表示制御装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３０５６９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方ウィンドウの数が多くなった場合、表示制御装置はウィンドウと同様の表示方向を有するオブジェクトをショートカットとして表示することにより、視認性を好適にすることが考えられる。しかしこの場合表示方向の異なるオブジェクトが混在するため、表示画面上のオブジェクトが見辛くなるという問題があった。
【０００５】
本発明は斯かる事情に鑑みてなされたものであり、その目的とするところは、表示画面の視認性を好適にする表示制御装置、表示制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る表示制御装置は、表示方向の変更が可能な複数のオブジェクトを有する表示画面の表示を制御する表示制御装置において、複数の表示方向を向いた複数のオブジェクトの各表示方向を特定する特定部と、該特定部にて特定された複数のオブジェクトの表示方向に基づき、同一の表示方向を向いた複数のオブジェクトを前記表示画面上に整列して表示する表示処理部とを備えることを特徴とする。
【０００７】
本発明にあっては、表示制御装置は表示方向の変更が可能な複数のオブジェクトを有する表示画面の表示を制御する。特定部は複数の表示方向を向いた複数のオブジェクトの各表示方向を特定する。表示処理部は特定部にて特定された複数のオブジェクトの表示方向に基づき、同一の表示方向を向いた複数のオブジェクトを表示画面上に整列して表示する。
このことにより、表示制御装置は表示画面の視認性を好適にすることができる。
【０００８】
本発明に係る表示制御装置は、前記表示画面は矩形をなし、前記表示処理部は前記同一の表示方向を向いた複数のオブジェクトを表示方向に対応づけられた表示画面の夫々の辺に整列して表示することを特徴とする。
【０００９】
本発明にあっては、表示制御装置は、表示画面は矩形をなし、表示処理部は同一の表示方向を向いた複数のオブジェクトを表示方向に対応づけられた表示画面の夫々の辺に整列して表示する。
このことにより、表示制御装置はより視認性を好適にすることができる。
【００１０】
本発明に係る表示制御装置は、前記複数のオブジェクトを表示方向により複数の群に分類する分類部を備え、前記表示処理部は前記表示方向により分類された一の群を前記表示方向に対応づけられた表示画面の一辺に整列して表示することを特徴とする。
【００１１】
本発明にあっては、複数のオブジェクトを表示方向により複数の群に分類し、表示処理部は表示方向により分類された一の群を表示方向に対応づけられた表示画面の一辺に整列して表示する。
このことにより、表示制御装置は表示画面に対して一方向にいるユーザの視認性を好適にすることができる。
【００１２】
本発明に係る表示制御方法は、表示方向の変更が可能な複数のオブジェクトを有する表示画面の表示を制御する表示制御方法において、前記複数のオブジェクトの表示方向を特定し、特定させた複数のオブジェクトの表示方向に基づき、同一の表示方向を向いた複数のオブジェクトを前記表示画面上に整列して表示することを特徴とする。
【００１３】
本発明にあっては、表示方向の変更が可能な複数のオブジェクトを有する表示画面の表示を制御する。複数のオブジェクトの表示方向を特定し、特定させた複数のオブジェクトの表示方向に基づき、同一の表示方向を向いた複数のオブジェクトを表示画面上に整列して表示する。
【００１４】
本発明に係るプログラムは、コンピュータに、表示方向の変更が可能な複数のオブジェクトを有する表示画面の表示を制御する処理を実行させるプログラムにおいて、前記複数のオブジェクトの表示方向を特定する特定ステップと、該特定ステップにて特定された複数のオブジェクトの表示方向に基づき、同一の表示方向を向いた複数のオブジェクトを前記表示画面上に整列して表示するステップとを実行させることを特徴とする。
【００１５】
本発明にあっては、プログラムはコンピュータに、表示方向の変更が可能な複数のオブジェクトを有する表示画面の表示を制御する処理を実行させ、複数のオブジェクトの表示方向を特定する特定ステップと、特定ステップにて特定された複数のオブジェクトの表示方向に基づき、同一の表示方向を向いた複数のオブジェクトを表示画面上に整列して表示するステップとを実行させる。
【発明の効果】
【００１６】
本発明によれば、表示制御装置は複数のオブジェクトの表示方向に基づき、同一の表示方向を向いた複数のオブジェクトを表示画面上に整列して表示する。このことにより、表示制御装置は表示画面の視認性を好適にすることができる。
【図面の簡単な説明】
【００１７】
【図１】実施の形態１に係る表示制御装置の一構成例を示すブロック図である。
【図２】オブジェクトテーブルの一構成例を示すレコードレイアウトである。
【図３】対応テーブルの一構成例を示すレコードレイアウトである。
【図４】散逸的にオブジェクトを表示した表示部を示す説明図である。
【図５】メニューを表示した表示部を示す説明図である。
【図６】オブジェクトを整列して表示した表示部を示す説明図である。
【図７】起動したアプリケーションを表示した表示部を示す説明図である。
【図８】実施の形態１に係る制御部の処理手順を示したフローチャートである。
【図９】実施の形態１に係る制御部の処理手順を示したフローチャートである。
【図１０】実施の形態１に係る制御部の処理手順を示したフローチャートである。
【図１１】実施の形態２に係るオブジェクトテーブルの一構成例を示すレコードレイアウトである。
【図１２】実施の形態２に係るオブジェクトを整列して表示した表示部を示す説明図である。
【図１３】オブジェクト重複処理の処理手順を示したフローチャートである。
【図１４】実施の形態３に係るメニューを表示した表示部を示す説明図である。
【図１５】実施の形態３に係るオブジェクトを整列して表示した表示部を示す説明図である。
【図１６】実施の形態３に係る制御部の処理手順を示したフローチャートである。
【図１７】実施の形態３に係る制御部の処理手順を示したフローチャートである。
【図１８】実施の形態４に係るメニューを表示した表示部を示す説明図である。
【図１９】実施の形態４に係るオブジェクトを整列して表示した表示部を示す説明図である。
【図２０】実施の形態４に係る制御部の処理手順を示したフローチャートである。
【図２１】分割した表示画面を示す説明図である。
【図２２】実施の形態５に係る対応テーブルの一構成例を示すレコードレイアウトである。
【図２３】実施の形態５に係るメニューを表示した表示部を示す説明図である。
【図２４】実施の形態５に係るオブジェクトを整列して表示した表示部を示す説明図である。
【図２５】実施の形態５に係る制御部の処理手順を示したフローチャートである。
【図２６】実施の形態６に係るオブジェクトテーブルのレコードレイアウトの一構成例を示す説明図である。
【図２７】実施の形態６に係る制御部の処理手順を示したフローチャートである。
【発明を実施するための形態】
【００１８】
実施の形態１
以下、本発明をその実施の形態を示す図面に基づいて詳述する。以下の説明では各図中の上下、左右を使用する。図１は実施の形態１に係る表示制御装置１の一構成例を示すブロック図である。図１に示すように表示制御装置１は制御部１０、入出力部１１、記憶部１２及び表示部１３を備える。表示制御装置１は例えば、タブレット型携帯端末又はＰＣ（Personal Computer）等である。制御部１０、入出力部１１、記憶部１２及び表示部１３はバスＬ上に接続されている。
【００１９】
表示部１３は液晶ディスプレイ又は有機ＥＬ（Electro Luminescence）ディスプレイ等であり、制御部１０の指示に従いオブジェクト又はアプリケーション等の各種情報を表示画面に表示する。表示画面は例えば、矩形をなす。
【００２０】
入出力部１１はタッチパネル、マウス又はキーボード等の入力デバイスであり、受け付けた操作情報を制御部１０へ出力する。タッチパネルは表示部１３の表示画面を覆うように設けられている。タッチパネルは例えば、タッチ、フリック又はドラッグ等のユーザの指先のタッチ操作により表示部１３の表示画面上における位置指定を受け付ける。タッチパネルはユーザの指先が接触する接触点の表示画面上の座標を検出する。タッチパネルは検出した座標とともにユーザが行ったタッチ操作の情報を制御部１０へ出力する。
【００２１】
記憶部１２は、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）を備えている。ＲＯＭは例えばＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）又はフラッシュメモリ等の不揮発性のメモリ素子である。ＲＡＭはＳＲＡＭ（Static Random Access Memory）又はＤＲＡＭ（Dynamic Random Access Memory）等の揮発性メモリ素子で構成されている。記憶部１２には制御プログラム１２ａ（プログラム）、オブジェクトテーブル１２ｂ及び対応テーブル１２ｃ等の制御部１０が処理を行う際に必要とする種々のデータが予め記憶されている。
【００２２】
制御部１０は例えば、一又は複数のＣＰＵ（Central Processing Unit）またはマルチコアＣＰＵ等を備える。制御部１０は入出力部１１から操作情報を受け取った場合、記憶部１２又は表示部１３等に制御信号を出力することにより、表示制御装置１内の各部の動作を制御する。
【００２３】
図２はオブジェクトテーブル１２ｂの一構成例を示すレコードレイアウトである。オブジェクトテーブル１２ｂとはオブジェクトについての情報を関連づけた表である。オブジェクトとは表示部１３の表示画面上に表示されるデータである。オブジェクトは例えばアプリケーションの起動ファイル又はファイルもしくはフォルダへのショートカット等を示す。図２に示すように、オブジェクトテーブル１２ｂはＩＤ(Identification)列、オブジェクト名列、画像列、初期Ｘ１座標列、初期Ｘ２座標列、初期Ｙ１座標列、初期Ｙ２座標列、表示方向列、Ｘ１座標列、Ｘ２座標列、Ｙ１座標列、Ｙ２座標列、形状列、アプリケーション列及びファイル列を備える。以下では表示部１３に表示される表示画面上において座標軸原点を正面視左端とし、左から右へ向かう方向をＸ軸正方向としたＸ座標、及び表示部１３に表示される表示画面上において座標軸原点を正面視上端とし、上から下へ向かう方向をＹ軸正方向としたＹ座標を用いる。
【００２４】
ＩＤ列にはオブジェクトを識別するためのＩＤコードが記憶されている。オブジェクト名列にはオブジェクトを識別するための名称が記憶されている。画像列にはオブジェクトを形成する画像データが記憶されている。
【００２５】
初期Ｘ１座標列にはオブジェクトを回転させない状態で表示部１３に表示させた場合におけるオブジェクトの左端のＸ座標が記憶されている。初期Ｘ２座標列にはオブジェクトを回転させない状態で表示部１３に表示させた場合におけるオブジェクトの右端のＸ座標が記憶されている。初期Ｙ１座標列にはオブジェクトを回転させない状態で表示部１３に表示させた場合におけるオブジェクトの上端のＹ座標が記憶されている。初期Ｙ２座標列にはオブジェクトを回転させない状態で表示部１３に表示させた場合におけるオブジェクトの下端のＹ座標が記憶されている。
【００２６】
表示方向列には中心座標を中心に時計回りに回転させたオブジェクトの角度を示すオブジェクトの表示方向が記憶されている。中心座標とは例えば、Ｘ１座標とＸ２座標との中点を示すＸ座標及び、Ｙ１座標とＹ２座標との中点を示すＹ座標である。表示方向列に記憶される角度の単位は度である。なお、表示方向列に記憶される角度の単位はラジアンであってもよい。表示方向列には例えば、０、９０、１８０、π、２π等が記憶されている。０はオブジェクトの中心座標を中心に時計回りに０度回転させた方向を示す。９０はオブジェクトの中心座標を中心に時計回りに９０度回転させた方向を示す。１８０はオブジェクトの中心座標を中心に時計回りに１８０度回転させた方向を示す。πはオブジェクトの中心座標を中心に時計回りにπラジアン回転させた方向を示す。２πはオブジェクトの中心座標を中心に時計回りに２πラジアン回転させた方向を示す。
【００２７】
Ｘ１座標列にはオブジェクトを回転させた状態で表示部１３に表示させた場合におけるオブジェクトの左端のＸ座標が記憶されている。Ｘ２座標列にはオブジェクトを回転させた状態で表示部１３に表示させた場合におけるオブジェクトの右端のＸ座標が記憶されている。Ｙ１座標列にはオブジェクトを回転させた状態で表示部１３に表示させた場合におけるオブジェクトの上端のＹ座標が記憶されている。Ｙ２座標列にはオブジェクトを回転させた状態で表示部１３に表示させた場合におけるオブジェクトの下端のＹ座標が記憶されている。
【００２８】
形状列にはオブジェクトの形状が記憶されている。形状列には例えば、矩形、楕円又は角丸等が記憶されている。なお、角丸とはオブジェクトの角を丸くした形状である。
【００２９】
アプリケーション列にはオブジェクトを操作した場合、起動されるアプリケーションが記憶されている。アプリケーション列には例えば、doc.exe、browser.exe、list.exe及びart.exe等が記憶されている。doc.exeとは文章作成ソフトである。文章作成ソフトとは例えば、マイクロソフト社のワード（登録商標）又はジャストシステム社の一太郎（登録商標）等である。browser.exeとはインターネットブラウザである。インターネットブラウザとは例えばマイクロソフト社のインターネットエクスプローラ（登録商標）又はモジラプロジェクトのファイアフォックス（登録商標）等である。list.exeとは表計算ソフトである。表計算ソフトとはマイクロソフト社のエクセル（登録商標）又はジャストシステム社の三四郎（登録商標）等である。art.exeとは画像作成ソフトである。画像作成ソフトとはマイクロソフト社のペイント（登録商標）又はアドビ社のフォトショップ（登録商標）等である。
【００３０】
ファイル列にはオブジェクトに対応づけられたファイルのリンクが記憶されている。
【００３１】
なお、オブジェクトテーブル１２ｂはファイル型列を備えてもよい。
【００３２】
ファイル型列にはオブジェクトに対応づけられたファイルの形式が記憶されている。ファイル型列には例えば、文章ファイル、表計算ファイル、画像ファイル等が記憶されている。文章ファイルとは例えば、文書作成ソフトにより作成されたファイルである。表計算ファイルとは例えば、表計算ソフトにより作成されたファイルである。画像ファイルとは例えば、画像作成ソフトにより作成されたファイルである。
【００３３】
図３は対応テーブル１２ｃの一構成例を示すレコードレイアウトである。対応テーブル１２ｃとは表示方向と表示部１３の表示画面の一辺とを対応づけた表である。対応テーブル１２ｃは表示方向列及び対応辺列を備える。
【００３４】
表示方向列には中心座標を中心に時計回りに回転させたオブジェクトの角度を示すオブジェクトの表示方向が記憶されている。対応辺列には表示方向に対応づけられた表示部１３の表示画面の一辺が記憶されている。対応辺列には例えば上辺、左辺、下辺又は右辺等が記憶されている。
【００３５】
以下では表示制御装置１の作用及び動作を説明する。図４は散逸的にオブジェクトを表示した表示部１３を示す説明図である。制御部１０はオブジェクトテーブル１２ｂからオブジェクト名、画像データ、初期Ｘ１座標、初期Ｘ２座標、初期Ｙ１座標、初期Ｙ２座標、形状及び表示方向、Ｘ１座標、Ｘ２座標、Ｙ１座標、Ｙ２座標を特定する。
【００３６】
制御部１０は画像データを上部に配置し、オブジェクト名を下部に配置したデータを形成する。制御部１０は形成したデータを特定した形状に変換することによりオブジェクトを生成する。制御部１０は例えば、形成したデータの内、特定した形状以外の部分にマスクを掛け、マスクを掛けたデータを透明にすることによりオブジェクトを生成する。制御部１０は生成したオブジェクトを初期Ｘ１座標、初期Ｘ２座標、及び初期Ｙ１座標から初期Ｙ２座標で囲まれた表示画面上の座標領域に表示する。制御部１０は表示したオブジェクトを表示方向に回転させる。制御部１０は回転させたオブジェクトのＸ１座標からＸ２座標、及びＹ１座標からＹ２座標で囲まれた表示画面上の座標領域に表示する。なお、以下ではＸ座標及びＹ座標を簡略化のため、（ｘ，ｙ）のデカルト座標系によって記述する。
【００３７】
具体的には、制御部１０は『アイコンＡ』の画像データを上部に配置し、『ショートカットＡ』のオブジェクト名を下部に配置し、矩形に変換させたオブジェクト１３１を生成する。制御部１０は生成したオブジェクトを（５０，１２０）から（８０，１７０）の表示画面上の座標領域に配置する。制御部１０は配置したオブジェクト１３１を時計回りに０度回転させる。制御部１０は回転させたオブジェクト１３１を（５０，１２０）から（８０，１７０）の表示画面上の座標領域に表示する。
【００３８】
制御部１０は『アイコンＡ』の画像データを上部に配置し、『ショートカットＢ』のオブジェクト名を下部に配置し、矩形に変換させたオブジェクト１３２を生成する。制御部１０は生成したオブジェクトを（１１０，１２０）から（１４０，１７０）の表示画面上の座標領域に配置する。制御部１０は配置したオブジェクト１３２を時計回りに９０度回転させる。制御部１０は回転させたオブジェクト１３２を（１５０，１３０）から（１００，１６０）の表示画面上の座標領域に表示する。
【００３９】
制御部１０は『アイコンＣ』の画像データを上部に配置し、『文章Ａ』のオブジェクト名を下部に配置し、矩形に変換させたオブジェクト１３３を生成する。制御部１０は生成したオブジェクトを（１１０，１０）から（１４０，６０）の表示画面上の座標領域に配置する。制御部１０は配置したオブジェクト１３３を時計回りに１８０度回転させる。制御部１０は回転させたオブジェクト１３３を（１４０，６０）から（１１０，１０）の表示画面上の座標領域に表示する。
【００４０】
なお、オブジェクト１３４から１３７はオブジェクト１３１から１３３と略同様の作用及び動作であるため、記載を省略する。
【００４１】
図５はメニュー１３０を表示した表示部１３を示す説明図である。図５に示すようにメニュー１３０は表示部１３に表示されたオブジェクトの上に重ねて表示されている。メニュー１３０はオブジェクトの表示方向及び配置を制御するメニューである。メニュー１３０は回転行及び全方向整列行を備える。
【００４２】
ユーザが例えば入出力部１１のタッチパネルにより表示部１３の表示画面に表示されたオブジェクトをフリックした場合、制御部１０はフリックされたオブジェクトの上にメニュー１３０を重ねて表示させる。
【００４３】
ユーザがメニュー１３０の回転行を例えば入出力部１１のタッチパネルによりタッチした場合、制御部１０はフリックされたオブジェクトを時計回りに所定の角度回転する。所定の角度とは例えば９０度である。制御部１０はＸ１座標、Ｘ２座標、Ｙ１座標及びＹ２座標を座標変換し、フリックされたオブジェクトを表示画面上の座標領域に表示する。
【００４４】
具体的には、ユーザが入出力部１１のタッチパネルにより表示部１３に表示されたオブジェクト１３１をフリックした場合、制御部１０はオブジェクト１３１の上にメニュー１３０を重ねて表示させる。ユーザがメニュー１３０の回転行を入出力部１１のタッチパネルによりタッチした場合、制御部１０はオブジェクト１３１を時計回りに９０度回転する。制御部１０は座標変換により（９０，１３０）から（４０，１６０）の表示画面上の座標領域にオブジェクト１３１を表示する。
【００４５】
ユーザが入出力部１１のタッチパネルにより表示部１３に表示されたオブジェクト１３２をフリックした場合、制御部１０はオブジェクト１３２の上にメニュー１３０を重ねて表示させる。ユーザがメニュー１３０の回転行を入出力部１１のタッチパネルによりタッチした場合、制御部１０はオブジェクト１３２を時計回りに９０度回転する。制御部１０は座標変換により（１４０，１７０）から（１１０，１２０）の表示画面上の座標領域にオブジェクト１３２を表示する。
【００４６】
ユーザが入出力部１１のタッチパネルにより表示部１３に表示されたオブジェクト１３３をフリックした場合、制御部１０はオブジェクト１３３の上にメニュー１３０を重ねて表示させる。ユーザがメニュー１３０の回転行を入出力部１１のタッチパネルによりタッチした場合、制御部１０はオブジェクト１３３を時計回りに９０度回転する。制御部１０は座標変換により（１００，５０）から（１５０，２０）の表示画面上の座標領域にオブジェクト１３３を表示する。
【００４７】
なお、オブジェクト１３４から１３７はオブジェクト１３１から１３３と略同様の作用及び動作であるため、記載を省略する。
【００４８】
図６はオブジェクトを整列して表示した表示部１３を示す説明図である。ユーザがメニュー１３０の全方向整列行を入出力部１１のタッチパネルによりタッチした場合、制御部１０はオブジェクト１３１から１３７を同一の表示方向毎に複数の群に分類する。具体的には制御部１０はオブジェクト１３１を含む０度の群、オブジェクト１３２を含む９０度の群、オブジェクト１３３、オブジェクト１３４及びオブジェクト１３５を含む１８０度の群、オブジェクト１３６及びオブジェクト１３７を含む２７０度の群に分類する。
【００４９】
制御部１０は対応テーブル１２ｃに基づいて、同一の表示方向毎に分類した複数の群を表示方向に対応づけられた表示画面の夫々の辺に整列して表示する。
【００５０】
具体的には制御部１０は対応テーブル１２ｃに基づいて、０度の群に含まれるオブジェクト１３１を表示画面の左辺の上端に表示し、９０度の群に含まれるオブジェクト１３２を表示画面の上辺の右端に表示する。
【００５１】
制御部１０は対応テーブル１２ｃに基づいて、１８０度の群に含まれるオブジェクト１３３を表示画面の右辺の下端に表示し、オブジェクト１３３の上に１８０度の群に含まれるオブジェクト１３４を表示し、オブジェクト１３４の上に１８０度の群に含まれるオブジェクト１３５を表示する。
【００５２】
制御部１０は対応テーブル１２ｃに基づいて、２７０度の群に含まれるオブジェクト１３６を表示画面の下辺の左端に表示し、オブジェクト１３６の右に２７０度の群に含まれるオブジェクト１３７を表示する。
【００５３】
図７は起動したアプリケーションを表示した表示部１３を示す説明図である。図７に示すように、表示部１３はアプリケーション１３８からアプリケーション１４１を備える。
【００５４】
ユーザがオブジェクトを入出力部１１のタッチパネルによりタッチした場合、制御部１０はオブジェクトテーブル１２ｂの表示方向、オブジェクトに対応づけられたアプリケーション及びファイルを参照する。制御部１０はアプリケーションを起動する。制御部１０はアプリケーションのウィンドウをオブジェクトと同一の表示方向に回転する。制御部１０は回転したアプリケーションをオブジェクト及び他のアプリケーションと重ならないようにオブジェクトテーブル１２ｂの座標データを参照して、表示部１３の表示画面に表示する。
【００５５】
具体的にはユーザがオブジェクト１３１を入出力部１１のタッチパネルによりタッチした場合、制御部１０はオブジェクトテーブル１２ｂの表示方向、アプリケーション及びファイルを参照する。制御部１０はアプリケーション１３８を起動する。制御部１０はアプリケーション１３８のウィンドウを０度回転する。制御部１０は回転したアプリケーション１３８を表示画面に表示する。
【００５６】
ユーザがオブジェクト１３２を入出力部１１のタッチパネルによりタッチした場合、制御部１０はオブジェクトテーブル１２ｂの表示方向、アプリケーション及びファイルを参照する。制御部１０はアプリケーション１３９を起動する。制御部１０はアプリケーション１３９のウィンドウを９０度回転する。制御部１０は回転したアプリケーション１３９を表示画面に表示する。
【００５７】
なお、アプリケーション１４０及び１４１はオブジェクト１３８及び１３９と略同様の作用及び動作であるため、記載を省略する。
【００５８】
図８、図９及び図１０は実施の形態１に係る制御部１０の処理手順を示したフローチャートである。制御部１０はオブジェクトテーブル１２ｂからオブジェクト名、画像データ、初期Ｘ１座標、初期Ｘ２座標、初期Ｙ１座標、初期Ｙ２座標、形状及び表示方向、Ｘ１座標、Ｘ２座標、Ｙ１座標、Ｙ２座標、を特定する（ステップＳ１１）。
【００５９】
制御部１０はオブジェクト名、画像データ及び特定された形状に基づいてオブジェクトを生成する（ステップＳ１２）。具体的には制御部１０は画像データを上部に配置し、オブジェクト名を下部に配置したデータを形成する。制御部１０は形成したデータを特定した形状に変換することによりオブジェクトを生成する。
【００６０】
制御部１０は生成したオブジェクトを初期Ｘ１座標から初期Ｘ２座標、及び初期Ｙ１座標から初期Ｙ２座標で囲まれた表示画面上の座標領域に配置する（ステップＳ１３）。
【００６１】
制御部１０は配置したオブジェクトを特定した表示方向に回転する（ステップＳ１４）。制御部１０は回転したオブジェクトをＸ１座標からＸ２座標、及びＹ１座標からＹ２座標で囲まれた表示画面上の座標領域に表示する（ステップＳ１５）。
【００６２】
制御部１０は表示画面に表示されたオブジェクトを入出力部１１にて所定の表示動作により操作されたか否かを判定する（ステップＳ１６）。所定の表示動作とは例えば入出力部１１のタッチパネルによるフリックである。なお、所定の表示動作は入出力部１１のタッチパネルによるフリックに限られず、例えば、入出力部１１のマウスによる右クリックでもよい。制御部１０はオブジェクトが所定の表示動作により操作されなかったと判定した場合（Ｓ１６：ＮＯ）、Ｓ１１７に移り、オブジェクトを入出力部１１にて所定の起動動作により操作されたか否かを判定する。
【００６３】
制御部１０はオブジェクトが所定の表示動作により操作されたと判定した場合（Ｓ１６：ＹＥＳ）、操作されたオブジェクトの上にメニュー１３０を重ねて表示画面上に表示させる（ステップＳ１７）。
【００６４】
制御部１０はメニュー１３０の回転行が入出力部１１にて操作されたか否かを判定する（ステップＳ１８）。制御部１０は回転行が操作されなかったと判定した場合（Ｓ１８：ＮＯ）、Ｓ１１２に移り、メニュー１３０の全方向整列行が入出力部１１にて操作されたか否かを判定する。制御部１０は回転行が操作されたと判定した場合（Ｓ１８：ＹＥＳ）、操作されたオブジェクトを時計回りに所定の角度回転する（ステップＳ１９）。所定の角度とは例えば９０度である。制御部１０はＸ１座標、Ｘ２座標、Ｙ１座標及びＹ２座標を座標変換し、回転したオブジェクトを変換した表示画面上の座標領域に表示する（ステップＳ１１０）。制御部１０はオブジェクトテーブル１２ｂのＸ１座標、Ｘ２座標、Ｙ１座標及びＹ２座標並びに表示方向を更新する（ステップＳ１１１）。
【００６５】
制御部１０はメニュー１３０の全方向整列行が入出力部１１にて操作されたか否かを判定する（ステップＳ１１２）。制御部１０はメニュー１３０の全方向整列行が操作されなかったと判定した場合（Ｓ１１２：ＮＯ）、Ｓ１１７に移り、オブジェクトを入出力部１１にて所定の起動動作により操作されたか否かを判定する。
【００６６】
制御部１０はメニュー１３０の全方向整列行が操作されたと判定した場合（Ｓ１１２：ＹＥＳ）、オブジェクトテーブル１２ｂからＸ１座標、Ｘ２座標、Ｙ１座標、Ｙ２座標及び表示方向を特定する（ステップＳ１１３）。制御部１０は複数のオブジェクトを表示方向により複数の群に分類する（ステップＳ１１４）。具体的には制御部１０はオブジェクトを同一の表示方向毎に複数の群に分類する。
【００６７】
制御部１０は対応テーブル１２ｃに基づいて、同一の表示方向毎に分類した複数の群を表示方向に対応づけられた表示画面の夫々の辺に、整列して表示する（ステップＳ１１５）。制御部１０はオブジェクトテーブル１２ｂのＸ１座標、Ｘ２座標、Ｙ１座標及びＹ２座標を更新する（ステップＳ１１６）。
【００６８】
制御部１０は表示部１３に表示されたオブジェクトを入出力部１１にて所定の起動動作により操作されたか否かを判定する（ステップＳ１１７）。所定の起動動作とは例えば、入出力部１１のタッチパネルによるタッチである。なお、所定の起動動作は入出力部１１のタッチパネルによるタッチに限られず、例えば、入出力部１１のマウスによる左クリックでもよい。制御部１０はオブジェクトが所定の起動動作により操作されなかったと判定した場合（Ｓ１１７：ＮＯ）、処理を終了する。
【００６９】
制御部１０はオブジェクトが所定の起動動作により操作されたと判定した場合（Ｓ１１７：ＹＥＳ）、オブジェクトテーブル１２ｂから表示方向、アプリケーション及びファイルを特定する（ステップＳ１１８）。制御部１０はアプリケーションを起動する（ステップＳ１１９）。制御部１０はアプリケーションのウィンドウをオブジェクトと同一の表示方向に回転する（ステップＳ１２０）。制御部１０は回転したウィンドウを表示画面に表示する（ステップＳ１２１）。
【００７０】
本実施の形態によれば、制御部１０は対応テーブル１２ｃに基づいて、同一の表示方向毎に分類した複数の群を表示方向に対応づけられた表示画面の夫々の辺に、整列して表示する。このことにより表示制御装置１は表示画面の視認性を好適にすることができる。
【００７１】
なお、本実施の形態ではオブジェクトを時計回りに回転させたが、左回りに回転させてもよい。また本実施の形態では表示画面を矩形としたが、矩形でなくてもよい。例えば、表示画面は楕円状であってもよい。また本実施の形態では表示制御装置は０度、９０度、１８０度、２７０度の４つの表示方向に整列して表示したが、この表示方向に限られるものではなく、任意の角度の表示方向に整列して表示することもできる。
【００７２】
実施の形態２
以下本発明の実施の形態２をその実施の形態を示す図面に基づいて詳述する。以下、特に説明する構成、作用以外の構成及び作用は実施の形態１と同等であり、簡潔のため記載を省略する。
【００７３】
図１１は実施の形態２に係るオブジェクトテーブル１２ｂの一構成例を示すレコードレイアウトである。オブジェクトテーブル１２ｂはさらに優先度列を備える。
【００７４】
優先度列には優先度が記憶されている。優先度とはオブジェクトが表示画面上において互いに重なった場合、制御部１０が優先的に表示部１３に表示させるオブジェクトを数字の大小により示した数値である。例えば、一方のオブジェクトの優先度が２０であり、他方のオブジェクトの優先度が１０であった場合、制御部１０は優先度２０のオブジェクトを優先度１０のオブジェクトより優先的に表示部１３に表示させる。
【００７５】
図１２は実施の形態２に係るオブジェクトを整列して表示した表示部を示す説明図である。制御部１０はＸ１座標、Ｘ２座標、Ｙ１座標、Ｙ２座標、形状及び優先度を特定する。制御部１０はＸ１座標、Ｘ２座標、Ｙ１座標、Ｙ２座標及び形状に基づいて、一方のオブジェクトと他方のオブジェクトとが重複しているか否かを判定する。具体的には制御部１０は一方のオブジェクトの形状内の座標領域と、他方のオブジェクトの形状内の座標領域とが重複しているか否かを判定する。
【００７６】
制御部１０は一方のオブジェクトと他方のオブジェクトとが重複していると判定した場合、重複しているオブジェクト同士の優先度を比較する。制御部１０は一方のオブジェクトが他方のオブジェクトより優先度が高いと判定した場合、一方のオブジェクトを他方のオブジェクトの上に重ねて表示画面に表示する。
【００７７】
具体的には制御部１０はオブジェクト１３１から１３７のＸ１座標、Ｘ２座標、Ｙ１座標、Ｙ２座標に基づいてオブジェクト同士が重複しているか否かを判定する。制御部１０はオブジェクト１３２とオブジェクト１３５とが重複していると判定する。制御部１０はオブジェクト１３２の優先度とオブジェクト１３５の優先度とを比較する。制御部１０はオブジェクト１３５がオブジェクト１３２より優先度が高いと判定する。制御部１０はオブジェクト１３２の上にオブジェクト１３５を重ねて表示画面に表示する。
【００７８】
図１３はオブジェクト重複処理の処理手順を示したフローチャートである。Ｓ１１からＳ１２１の処理は上述の実施の形態１に係る制御部１０の処理手順と同様であるので、簡潔のため説明を省略する。
【００７９】
図９において、制御部１０はＳ１１６の処理を終了した後、オブジェクトが重複していると判定した場合、一方のオブジェクトの上に他方のオブジェクトを重ねて表示部１３に表示するオブジェクト重複処理を行う。制御部１０はオブジェクト重複処理を終了した後、処理をＳ１１７に移す。
【００８０】
制御部１０はオブジェクトテーブル１２ｂからオブジェクトのＸ１座標、Ｘ２座標、Ｙ１座標、Ｙ２座標、形状及び優先度を特定する（ステップＳ２１）。制御部１０はＸ１座標、Ｘ２座標、Ｙ１座標、Ｙ２座標及び形状に基づいて、一方のオブジェクトと他方のオブジェクトとが重複しているか否かを判定する（ステップＳ２２）。具体的には制御部１０は一方のオブジェクトの形状内の座標領域と、他方のオブジェクトの形状内の座標領域が重複しているか否かを判定する。制御部１０は一方のオブジェクトと他方のオブジェクトとが重複していないと判定した場合（Ｓ２２：ＮＯ）、オブジェクト重複処理を終了する。
【００８１】
制御部１０は一方のオブジェクトと他方のオブジェクトとが重複していると判定した場合（Ｓ２２：ＹＥＳ）、一方のオブジェクトの優先度が他方のオブジェクトの優先度より大きいか否かを判定する（ステップＳ２３）。
【００８２】
制御部１０は一方のオブジェクトの優先度が他方のオブジェクトの優先度より大きいと判定した場合（Ｓ２３：ＹＥＳ）、一方のオブジェクトを他方のオブジェクトの上に重ねて表示部１３に表示し（ステップＳ２４）、オブジェクト重複処理を終了する。
【００８３】
制御部１０は一方のオブジェクトの優先度が他方のオブジェクトの優先度以下であると判定した場合（Ｓ２３：ＮＯ）、他方のオブジェクトを一方のオブジェクトの上に重ねて表示画面に表示し（ステップＳ２５）、オブジェクト重複処理を終了する。
【００８４】
本実施の形態によれば、制御部１０は一方のオブジェクトの優先度が他方のオブジェクトの優先度より大きいと判定した場合、一方のオブジェクトを他方のオブジェクトの上に重ねて表示する。このことにより、表示制御装置はオブジェクトが重複していた場合でも表示部１３にオブジェクトを適切に表示できる。
【００８５】
実施の形態３
以下本発明の実施の形態３をその実施の形態を示す図面に基づいて詳述する。以下、特に説明する構成、作用以外の構成及び作用は実施の形態１と同等であり、簡潔のため記載を省略する。
【００８６】
図１４は実施の形態３に係るメニュー１３０を表示した表示部１３を示す説明図である。メニュー１３０は更に選択方向整列行を備える。
【００８７】
図１５は実施の形態３に係るオブジェクトを整列して表示した表示部１３を示す説明図である。ユーザがオブジェクト１３７を例えば入出力部１１のタッチパネルによりフリックし、かつ選択方向整列行を例えば入出力部１１のタッチパネルによりタッチした場合、制御部１０はタッチされたオブジェクトを同一の表示方向毎に複数の群に分類する。制御部１０は対応テーブル１２ｃに基づいて、入出力部１１にてフリックされたオブジェクトを含む一の群を表示方向に対応づけられた表示画面の一辺に整列して表示し、他の群の表示をしないものとする。
【００８８】
具体的には制御部１０は対応テーブル１２ｃに基づいて、２７０度の群に含まれるオブジェクト１３６を表示画面の下辺の左端に表示し、オブジェクト１３６の右にオブジェクト１３７を表示する。
【００８９】
図１６及び図１７は実施の形態３に係る制御部１０の処理手順を示したフローチャートである。Ｓ１１からＳ２５の処理は上述の実施の形態１に係る制御部１０の処理手順と同様であるので、簡潔のため説明を省略する。
【００９０】
制御部１０はＳ１１６の処理を終了した後、メニュー１３０の選択方向整列行が入出力部１１にて操作されたか否かを判定する（ステップＳ３０）。制御部１０は選択方向整列行が操作されなかったと判定した場合（Ｓ３０：ＮＯ）、Ｓ１１７に移り、オブジェクトを所定の起動動作により操作したか否かを判定する。
【００９１】
制御部１０は選択方向整列行が操作されたと判定した場合（Ｓ３０：ＹＥＳ）、オブジェクトを同一の表示方向毎に複数の群に分類する（ステップＳ３１）。制御部１０は対応テーブル１２ｃに基づいて、操作されたオブジェクトを含む一の群を、表示方向に対応づけられた表示画面の一辺に整列して表示する（ステップＳ３２）。
【００９２】
制御部１０はオブジェクトテーブル１２ｂのＸ１座標、Ｘ２座標、Ｙ１座標及びＹ２座標を更新し（ステップＳ３３）、処理をＳ１１７に移り、オブジェクトを所定の起動動作により操作したか否かを判定する。
【００９３】
本実施の形態によれば、制御部１０は対応テーブル１２ｃに基づいて、操作されたオブジェクトを含む一の群を、表示方向に対応づけられた表示画面の一辺に整列することにより、一方向のオブジェクトの視認性を好適にすることができる。
【００９４】
実施の形態４
以下本発明の実施の形態４をその実施の形態を示す図面に基づいて詳述する。以下、特に説明する構成、作用以外の構成及び作用は実施の形態３と同等であり、簡潔のため記載を省略する。
【００９５】
図１８は実施の形態４に係るメニュー１３０を表示した表示部１３を示す説明図である。メニュー１３０は更に選択方向表示行を備える。
【００９６】
制御部１０が操作されたオブジェクトを含む一の群を、表示方向に対応づけられた表示画面の一辺に整列させて表示した後、オブジェクトを例えば入出力部１１のタッチパネルによりフリックした場合、メニュー１３０に選択方向表示行が表示される。
【００９７】
図１９は実施の形態４に係るオブジェクトを整列して表示した表示部１３を示す説明図である。ユーザがメニュー１３０の選択方向表示行を例えば入出力部１１のタッチパネルによりタッチした場合、制御部１０は対応テーブル１２ｃに基づいて、分類された複数の群を操作されたオブジェクトの表示方向に対応づけられた表示画面の一辺に整列させて表示する。
【００９８】
具体的にはユーザがオブジェクト１３７を例えば入出力部１１のタッチパネルによりフリックし、かつ選択方向整列行を例えば入出力部１１のタッチパネルによりタッチした場合、制御部１０はオブジェクト１３７を表示部１３の右辺の上端に表示する。制御部１０はオブジェクト１３６をオブジェクト１３７の左に表示する。
【００９９】
制御部１０はオブジェクト１３５をオブジェクト１３６の左に表示する。制御部１０はオブジェクト１３４をオブジェクト１３５の下に表示する。制御部１０はオブジェクト１３３をオブジェクト１３４の下に表示する。
【０１００】
制御部１０はオブジェクト１３２をオブジェクト１３５の左に表示する。制御部１０はオブジェクト１３１をオブジェクト１３２の左に表示する。
【０１０１】
図２０は実施の形態４に係る制御部１０の処理手順を示したフローチャートである。Ｓ１１からＳ３３の処理は上述の実施の形態３に係る制御部１０の処理手順と同様であるので、簡潔のため説明を省略する。
【０１０２】
制御部１０はＳ３３の処理を終了した後、メニュー１３０の選択方向表示行を入出力部１１にて操作したか否かを判定する（ステップＳ４０）。制御部１０はメニュー１３０の選択方向表示行を操作しなかったと判定した場合（Ｓ４０：ＮＯ）、Ｓ１１７に処理を移り、オブジェクトを所定の起動動作により操作したか否かを判定する。
【０１０３】
制御部１０はメニュー１３０の選択方向表示行を操作したと判定した場合（Ｓ４０：ＹＥＳ）、対応テーブルに基づいて、分類された複数の群を操作されたオブジェクトの表示方向に対応づけられた表示画面の一辺に整列させて表示する（ステップＳ４１）。
【０１０４】
制御部１０はオブジェクトテーブル１２ｂのＸ１座標、Ｘ２座標、Ｙ１座標及びＹ２座標を更新し（ステップＳ４２）、Ｓ１１７に処理を移り、オブジェクトを所定の起動動作により操作したか否かを判定する。
【０１０５】
本実施の形態によれば、制御部１０は対応テーブルに基づいて、同一の表示方向毎に分類された複数の群を、表示方向に対応づけられた表示画面の一辺に整列させる。このことにより、表示制御装置は一方向にいるユーザに対して表示画面に表示された複数のオブジェクトの視認性を好適にすることができる。
【０１０６】
実施の形態５
以下本発明の実施の形態５をその実施の形態を示す図面に基づいて詳述する。以下、特に説明する構成、作用以外の構成及び作用は実施の形態４と同等であり、簡潔のため記載を省略する。
【０１０７】
図２１は分割した表示画面を示す説明図である。図２１に示すように、表示部１３の表示画面は、表示画面の中点を中心に表示面１３ａ、１３ｂ、１３ｃ及び１３ｄの４つに分割することが可能である。表示画面の中点とは、表示画面の左辺のＸ座標と右辺のＸ座標との中点、及び表示画面の上辺のＹ座標と下辺のＹ座標との中点を示す。表示面１３ａは表示画面の中点から左上の矩形領域であり、表示面１３ｂは表示画面の中点から右上の矩形領域であり、表示面１３ｃは表示画面の中点から左下の矩形領域であり、表示面１３ｄは表示画面の中点から右下の矩形領域である。
【０１０８】
図２２は実施の形態５に係る対応テーブル１２ｃの一構成例を示すレコードレイアウトである。図２２に示すように、対応テーブル１２ｃは表示面列を備える。表示面列には表示方向に対応づけられた表示面が記憶されている。
【０１０９】
図２３は実施の形態５に係るメニューを表示した表示部１３を示す説明図である。図２３に示すように、メニュー１３０は画面分割行を備える。ユーザがメニュー１３０の画面分割行を入出力部１１のタッチパネルによりタッチした場合、制御部１０は表示画面を表示面１３ａ、１３ｂ、１３ｃ及び１３ｄに分割する。制御部１０は表示画面を分割した後、タッチされたオブジェクトを同一の表示方向毎に複数の群に分類する。
【０１１０】
図２４は実施の形態５に係るオブジェクトを整列して表示した表示部１３を示す説明図である。図２４に示すように、制御部１０は対応テーブルに基づいて、同一の表示方向毎に分類した複数の群を表示方向に対応づけられた表示面１３ａ、１３ｂ、１３ｃ及び１３ｄの一辺に整列させて表示する。
【０１１１】
制御部１０はオブジェクト１３１を表示面１３ａの左辺の上端に表示する。制御部１０はオブジェクト１３２を表示面１３ｂの上辺の右端に表示する。
【０１１２】
制御部１０は、オブジェクト１３３を表示面１３ｃの右辺の下端に表示する。制御部１０は、オブジェクト１３４をオブジェクト１３３の上に表示する。制御部１０は、オブジェクト１３５をオブジェクト１３４の上に表示する。
【０１１３】
制御部１０はオブジェクト１３６を表示面１３ｄの下辺の左端に表示する。制御部１０はオブジェクト１３７をオブジェクト１３６の右に表示する。
【０１１４】
図２５は実施の形態５に係る制御部の処理手順を示したフローチャートである。Ｓ１１からＳ４２の処理は上述の実施の形態４に係る制御部１０の処理手順と同様であるので、簡潔のため説明を省略する。
【０１１５】
制御部１０はＳ４２を終了した後、表示画面分割処理を行う。制御部１０は表示画面分割処理を終了した後、処理をＳ１１７に移す。制御部１０は画面分割行を操作したか否か判定する（ステップＳ５０）。制御部１０は画面分割行を操作しなかったと判定した場合（Ｓ５０：ＮＯ）、処理を終了し、その後Ｓ１１７に移す。
【０１１６】
制御部１０は画面分割行を操作したと判定した場合（Ｓ５０：ＹＥＳ）、表示画面を表示面に分割する（ステップＳ５１）。制御部１０はオブジェクトを同一の表示方向毎に複数の群に分類する（ステップＳ５２）。制御部１０は対応テーブルに基づいて、同一の表示方向毎に分類した複数の群を表示方向に対応づけられた表示面の夫々の辺に整列させて表示する（ステップＳ５３）。
【０１１７】
制御部１０はオブジェクトテーブル１２ｂのＸ１座標、Ｘ２座標、Ｙ１座標及びＹ２座標を更新し（ステップＳ５４）、処理を終了し、その後Ｓ１１７に移し、オブジェクトを所定の起動動作により操作したか否かを判定する。
【０１１８】
本実施の形態によれば、制御部１０は分割した表示面にオブジェクトを整列させることにより、表示制御装置はよりオブジェクトの視認性を好適にすることができる。
【０１１９】
なお、本実施の形態における表示面は表示画面を中点で４つに分割することにより表示したが、表示部１３以外に表示部を別に設け、表示部１３及び別に設けられた表示部に表示面を表示してもよい。
【０１２０】
実施の形態６
以下本発明の実施の形態６をその実施の形態を示す図面に基づいて詳述する。以下、特に説明する構成、作用以外の構成及び作用は実施の形態５と同等であり、簡潔のため記載を省略する。
【０１２１】
図２６は実施の形態６に係るオブジェクトテーブル１２ｂのレコードレイアウトの一構成例を示す説明図である。図２６に示すように、オブジェクトテーブル１２ｂは更にアカウント列、属性列及びハンドル列を備える。アカウント列にはオブジェクトにアクセスすることができるユーザのアカウント又はユーザのアカウントをまとめたグループが記憶されている。
【０１２２】
属性列にはオブジェクトに対応づけられたユーザ、グループ並びにユーザ及びグループ以外の第三者毎に実行できる権限の種類が記憶されている。属性列には例えば--x------又は---------等が記憶されている。--x------とはユーザがファイルの実行をできる権限があることを示す。---------とはユーザ、グループ及びグループ以外の第三者がファイルの実行をできる権限がないことを示す。
【０１２３】
ハンドル列にはオブジェクトに対応づけられたアプリケーションの同一性を識別するためのハンドルが記憶されている。例えば同じ番号のハンドルがハンドル列に記憶されていた場合、オブジェクトに対応づけられたアプリケーションが同一であることを意味する。
【０１２４】
制御部１０は表示部１３に表示されたオブジェクトを入出力部１１にて操作した場合、
オブジェクトテーブル１２ｂのアカウント及び属性を参照し、アカウントにファイルの実行をできる権限があるか否かを判定する。制御部１０はアカウントにファイルの実行をできる権限がないと判定した場合、処理を終了し、オブジェクトが操作されるまで待機する。
【０１２５】
制御部１０はアカウントにファイルの実行をできる権限があると判定した場合、オブジェクトテーブル１２ｂのハンドルを参照し、操作したオブジェクトと同一のハンドルを有するアプリケーションが起動しているか否かを判定する。制御部１０はオブジェクトと同一のハンドルを有するアプリケーションが起動していると判定した場合、処理を終了し、オブジェクトが操作されるまで待機する。
【０１２６】
制御部１０はオブジェクトと同一のハンドルを有するアプリケーションが起動していないと判定した場合、アプリケーション及びファイルを参照し、アプリケーションを起動する。
【０１２７】
図２７は実施の形態６に係る制御部の処理手順を示したフローチャートである。Ｓ１１からＳ５４の処理は上述の実施の形態１に係る制御部１０の処理手順と同様であるので、簡潔のため説明を省略する。
【０１２８】
制御部１０はＳ１１８の処理を終了した後、オブジェクトテーブル１２ｂに基づいて、アカウント、属性、ハンドルを特定する（ステップＳ６０）。制御部１０はアカウント及び属性を参照し、アカウントにファイルの実行をできる権限があるか否かを判定する（ステップＳ６１）。制御部１０はアカウントにファイルの実行をできる権限がないと判定した場合（Ｓ６１：ＮＯ）、処理を終了する。制御部１０はアカウントにファイルの実行をできる権限があると判定した場合（Ｓ６１：ＹＥＳ）、同一のハンドルを有するアプリケーションが起動しているか否かを判定する（ステップＳ６２）。
【０１２９】
制御部１０は同一のハンドルを有するアプリケーションが起動していると判定した場合（Ｓ６２：ＹＥＳ）、処理を終了する。制御部１０は同一のハンドルを有するアプリケーションが起動していないと判定した場合（Ｓ６２：ＮＯ）、処理をＳ１１９に移し、アプリケーションを起動する。
【０１３０】
本実施の形態によれば、制御部１０はアカウント、属性及びハンドルにより、アプリケーションの起動を行うか否かを判定することにより、表示制御装置のセキュリティが向上する。
【０１３１】
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１３２】
１２ａ  制御プログラム（プログラム）
１３  表示部（表示画面）
【図１】
2015041316.tif 000003
【図２】
2015041316.tif 000004
【図３】
2015041316.tif 000005
【図４】
2015041316.tif 000006
【図５】
2015041316.tif 000007
【図６】
2015041316.tif 000008
【図７】
2015041316.tif 000009
【図８】
2015041316.tif 000010
【図９】
2015041316.tif 000011
【図１０】
2015041316.tif 000012
【図１１】
2015041316.tif 000013
【図１２】
2015041316.tif 000014
【図１３】
2015041316.tif 000015
【図１４】
2015041316.tif 000016
【図１５】
2015041316.tif 000017
【図１６】
2015041316.tif 000018
【図１７】
2015041316.tif 000019
【図１８】
2015041316.tif 000020
【図１９】
2015041316.tif 000021
【図２０】
2015041316.tif 000022
【図２１】
2015041316.tif 000023
【図２２】
2015041316.tif 000024
【図２３】
2015041316.tif 000025
【図２４】
2015041316.tif 000026
【図２５】
2015041316.tif 000027
【図２６】
2015041316.tif 000028
【図２７】
2015041316.tif 000029