(57)【要約】【課題】比較的大型の表示部を有する電子装置についても、複数の方向からユーザが観察や操作を容易に行うことを可能とする技術を提供する。【解決手段】グラフィカル・ユーザ・インターフェースを備える電子装置のウインドウ表示の制御方法であって、選択されたアプリケーションに対応したウインドウを表示部へ基準の方向に合わせて表示するとともに、ウインドウ画面に関連付けて基準の方向と異なる第１〜第３の方向を指示する図形を表示する。第１〜第３の方向を指示する図形のいずれか一つが選択されると、ウインドウを回転させて上記表示部へ表示する。第１、第２及び第３方向を指示する図形は、それぞれ表示部の左辺、上辺及び左辺へ、各々関連付けて表示される。第１〜第３方向を指示する図形が選択されると、基準の方向からウインドウ画面をそれぞれ９０度、１８０度及び２７０度回転して表示する。【選択図】図５
2015052856.tif 000002
【特許請求の範囲】
【請求項１】
グラフィカル・ユーザ・インターフェースを備える電子装置のウインドウ表示の制御方法であって、
選択されたアプリケーションに対応したウインドウを表示部へ基準の方向に合わせて表示するとともに、上記ウインドウ画面に関連付けて上記基準の方向と異なる第１、第２及び第３の方向を指示する図形を表示する第１ステップと、
上記第１、第２及び第３の方向を指示する図形のいずれか一つが選択されると、上記ウインドウを回転させて上記表示部へ表示する第２ステップと、
を有し、
上記第１ステップにおいては、上記第１方向を指示する図形は、上記表示部の左辺へ、第２方向を指示する図形は、上記表示部の上辺へ、第３方向を指示する図形は、上記表示部の左辺へ、各々関連付けて表示され、
上記第２ステップにおいて、第１方向を指示する図形が選択された場合には、上記基準の方向から上記ウインドウ画面を９０度回転して表示し、第２方向を指示する図形が選択された場合には、上記基準の方向から上記ウインドウ画面を１８０度回転して表示し、第３方向を指示する図形が選択された場合には、上記基準の方向から上記ウインドウ画面を２７０度回転して表示する
ことを特徴とするウインドウ表示の制御方法。
【請求項２】
グラフィカル・ユーザ・インターフェースを備える電子装置であって、
アプリケーションに対応したウインドウを表示する表示部と、
ユーザ操作を検出し操作信号を出力する操作検出部と、
上記操作信号に応じてアプリケーションを起動し、上記表示部へのこのアプリケーションのウインドウの表示を制御するコントローラと、
を有し、
上記コントローラは、
上記操作信号に応じて、選択されたアプリケーションに対応したウインドウを上記表示部へ基準の方向に合わせて表示するとともに、上記ウインドウに関連付けて上記基準の方向と異なる第１、第２及び第３の方向を指示する図形を表示し、
上記図形のうち、上記第１方向を指示する図形は、上記表示部の左辺へ、第２方向を指示する図形は、上記表示部の上辺へ、第３方向を指示する図形は、上記表示部の右辺へ、各々関連付けて表示されており、
上記操作信号に応じて、上記第１、第２及び第３の方向を指示する図形のいずれか一つが選択されると、上記基準の方向から上記ウインドウをそれぞれ所定の角度回転させた第１、第２または第３の表示形態で、上記表示部へ表示し、
上記第１表示形態においては、上記基準の方向から上記ウインドウ画面を９０度回転して表示し、第２表示形態においては、上記基準の方向から上記ウインドウ画面を１８０度回転して表示し、第３表示形態においては、上記基準の方向から上記ウインドウ画面を２７０度回転して表示する
ことを特徴とする電子装置。
【請求項３】
上記第１、第２または第３の表示形態で、上記基準の方向から上記ウインドウ画面を回転して表示させるときに、上記表示部の解像度及びウインドウの表示方向に応じて、画面のアスペクトを維持しつつ、ウインドウのサイズ変更を行う
ことを特徴とする請求項２記載の電子装置。
【請求項４】
上記コントローラは、上記第１、第２または第３の表示形態で、上記基準の方向から上記ウインドウを所定の角度回転させて上記表示部へ表示させた後、上記操作検出部において所定時間上記アプリケーションに関連した操作を検出しない場合には、上記ウインドウの表示方向を上記基準の方向へ戻す
ことを特徴とする請求項２または３記載の電子装置。
【請求項５】
上記コントローラは、上記第１、第２または第３の表示形態で、上記基準の方向から上記ウインドウを所定の角度回転させて上記表示部へ表示させた後、上記操作検出部において上記第１、第２及び第３方向を指示する図形の中で上記基準の方向を指示する図形のみを選択可能とする
ことを特徴とする請求項２または３記載の電子装置。
【請求項６】
上記第１、第２または第３の表示形態においては、上記ウインドウ画面を前記表示部の左辺、上辺または右辺にそれぞれ寄せて表示させる
ことを特徴とする請求項２記載の電子装置。
【請求項７】
上記操作検出部は、ポインティング装置または上記表示部に配置されたタッチパネルであることを特徴とする請求項２記載の電子装置。
【請求項８】
グラフィカル・ユーザ・インターフェースを備える電子装置において、ウインドウの表示を制御するための制御プログラムであって、
選択されたアプリケーションに対応したウインドウを表示部へ基準の方向に合わせて表示するとともに、上記ウインドウに関連付けて上記基準の方向と異なる第１、第２及び第３の方向を指示する図形を表示し、
上記第１、第２及び第３の方向を指示する図形のいずれか一つが選択されると、上記ウインドウを回転させて上記表示部へ表示する、
ことを特徴とし、
上記第１方向を指示する図形は、上記表示部の左辺へ、第２方向を指示する図形は、上記表示部の上辺へ、第３方向を指示する図形は、上記表示部の左辺へ、各々関連付けて表示され、
第１方向を指示する図形が選択された場合には、上記基準の方向から上記ウインドウ画面を９０度回転して表示し、第２方向を指示する図形が選択された場合には、上記基準の方向から上記ウインドウ画面を１８０度回転して表示し、第３方向を指示する図形が選択された場合には、上記基準の方向から上記ウインドウ画面を２７０度回転して表示する
ことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グラフィカル・ユーザ・インターフェースを備える電子装置、電子装置のウインドウ表示の制御方法及びその制御プログラムに関する。
【背景技術】
【０００２】
従来においても、電子機器が、タッチパネルを有する表示部を備え、ユーザのタッチパネルの操作に応じて表示部に表示されている画像のサイズや方向を回転する技術について知られている（例えば、特許文献１及び２）。これらの電子機器においては、比較的小型の表示部を有している。
【０００３】
その一方で、映像放送受信機やコンピュータの外部モニタとして使用される表示デバイスは、解像度の向上と画像サイズの拡大とが進んできている。比較的大型の表示部を有する表示デバイスに関しては、例えば、複数のユーザによって一時に利用される形態での使用等も見込まれる（例えば、特許文献３）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１６３０３１号公報
【特許文献２】特開２０１３−８３７７号公報
【特許文献３】特開平１１−５７２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
図８は、比較的大型の表示部を有する従来の表示装置１を複数のユーザで利用する場合の問題点を説明する図である。
図８に例示するように、表示エリア３が比較的大きい場合には、複数のユーザがそれぞれ表示装置１の各辺に位置して表示装置１を利用する使用形態も考えられる。ここでは、表示装置１の各辺にいる各ユーザは、自身のいる位置からそのまま画面を観察し、アプリケーションのウインドウ２は、図８の基準の位置の方向から、及び、第１乃至第３の位置の方向からの合計４方向から観察される状況を仮定する。ここで、「基準の位置」とは、表示エリア３を構成する４辺のうち、表示されるアプリケーションのウインドウ２を正面方向から観察することのできる辺に沿う位置であり、アプリケーション起動時に表示されるウインドウを正面から観察することのできる位置をいう。
【０００６】
基準の位置にいるユーザＡ以外のユーザ（ユーザＢ、Ｃ、Ｄ）は、表示エリア３に表示されるアプリケーションのウインドウ２を、正面から観察することができない。表示エリア３の側面や上面からでは、表示されているアプリケーションのウインドウ２の内容を詳細に見る、あるいは、アプリケーション画面を操作する等はしにくいことも多い。このため、第１乃至第３の位置にいるユーザＢ、Ｃ、Ｄは、観察や操作のために、ユーザＡの位置（基準位置）へと移動しなければならないこともある。
【０００７】
このように、従来の比較的大型の表示部を有する表示装置では、一つの画面を複数の視点から見るような使用には適した表示形態ではないために、ユーザの使い勝手が悪いものとなっていた。
【０００８】
本発明は、比較的大型の表示部を有する電子装置について、複数の方向からユーザが観察や操作を容易に行うことを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一態様に係る電子装置のウインドウ表示の制御方法よれば、グラフィカル・ユーザ・インターフェースを備える電子装置のウインドウ表示の制御方法であって、選択されたアプリケーションに対応したウインドウを表示部へ基準の方向に合わせて表示するとともに、上記ウインドウ画面に関連付けて上記基準の方向と異なる第１、第２及び第３の方向を指示する図形を表示する第１ステップと、上記第１、第２及び第３の方向を指示する図形のいずれか一つが選択されると、上記ウインドウを回転させて上記表示部へ表示する第２ステップと、を有し、上記第１ステップにおいては、上記第１方向を指示する図形は、上記表示部の左辺へ、第２方向を指示する図形は、上記表示部の上辺へ、第３方向を指示する図形は、上記表示部の左辺へ、各々関連付けて表示され、上記第２ステップにおいて、第１方向を指示する図形が選択された場合には、上記基準の方向から上記ウインドウ画面を９０度回転して表示し、第２方向を指示する図形が選択された場合には、上記基準の方向から上記ウインドウ画面を１８０度回転して表示し、第３方向を指示する図形が選択された場合には、上記基準の方向から上記ウインドウ画面を２７０度回転して表示することを特徴とする。
【００１０】
本発明の一態様に係る電子装置によれば、グラフィカル・ユーザ・インターフェースを備える電子装置であって、アプリケーションに対応したウインドウを表示する表示部と、ユーザ操作を検出し操作信号を出力する操作検出部と、上記操作信号に応じてアプリケーションを起動し、上記表示部へのこのアプリケーションのウインドウの表示を制御するコントローラと、を有し、上記コントローラは、上記操作信号に応じて、選択されたアプリケーションに対応したウインドウを上記表示部へ基準の方向に合わせて表示するとともに、上記ウインドウに関連付けて上記基準の方向と異なる第１、第２及び第３の方向を指示する図形を表示し、上記図形のうち、上記第１方向を指示する図形は、上記表示部の左辺へ、第２方向を指示する図形は、上記表示部の上辺へ、第３方向を指示する図形は、上記表示部の右辺へ、各々関連付けて表示されており、上記操作信号に応じて、上記第１、第２及び第３の方向を指示する図形のいずれか一つが選択されると、上記基準の方向から上記ウインドウをそれぞれ所定の角度回転させた第１、第２または第３の表示形態で、上記表示部へ表示し、上記第１表示形態においては、上記基準の方向から上記ウインドウ画面を９０度回転して表示し、第２表示形態においては、上記基準の方向から上記ウインドウ画面を１８０度回転して表示し、第３表示形態においては、上記基準の方向から上記ウインドウ画面を２７０度回転して表示することを特徴とする。
【００１１】
また、本発明の一態様に係る制御プログラムによれば、グラフィカル・ユーザ・インターフェースを備える電子装置において、ウインドウの表示を制御するための制御プログラムであって、選択されたアプリケーションに対応したウインドウを表示部へ基準の方向に合わせて表示するとともに、上記ウインドウに関連付けて上記基準の方向と異なる第１、第２及び第３の方向を指示する図形を表示し、上記第１、第２及び第３の方向を指示する図形のいずれか一つが選択されると、上記ウインドウを回転させて上記表示部へ表示する、ことを特徴とし、上記第１方向を指示する図形は、上記表示部の左辺へ、第２方向を指示する図形は、上記表示部の上辺へ、第３方向を指示する図形は、上記表示部の左辺へ、各々関連付けて表示され、第１方向を指示する図形が選択された場合には、上記基準の方向から上記ウインドウ画面を９０度回転して表示し、第２方向を指示する図形が選択された場合には、上記基準の方向から上記ウインドウ画面を１８０度回転して表示し、第３方向を指示する図形が選択された場合には、上記基準の方向から上記ウインドウ画面を２７０度回転して表示することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、比較的大型の表示部を有する電子装置についても、複数の方向からユーザが観察や操作を容易に行うことが可能となる。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係る電子装置のブロック構成図である。
【図２】実施形態に係る電子装置によるアプリケーションの画面への表示に関する制御処理を示したフローチャートである。
【図３】表示装置に表示する起動画面を例示する図である。
【図４】表示装置にアプリケーションのウインドウを表示する画面を例示する図である。
【図５】ウインドウの表示形態遷移後の画面を例示する図である。
【図６】ユーザにウインドウの表示形態の遷移を指示させるためのアイコンの他の表示形態を例示する図である。
【図７】ポインティング装置の座標系の変換について説明する図である。
【図８】比較的大型の表示部を有する従来の表示装置を複数のユーザで利用する場合の問題点を説明する図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
図１は、本実施形態に係る電子装置のブロック構成図である。図１に示す電子装置１００は、表示装置１７、ポインティング装置１２、操作キー１３、電源回路１１、不揮発性メモリ２０、ワークメモリ１４、メディアアクセス装置１５、通信コントローラ１６、音声コントローラ１８、スピーカ１９及びシステムコントローラ２０を有する。
【００１５】
システムコントローラ１０は、電子装置１００を構成する各回路の制御を行う。
電源回路１１は、システムコントローラ１０や、電子装置１００の各回路へと電力を供給する。
【００１６】
不揮発性メモリ２０は、不揮発性の半導体メモリや磁気記録装置等から構成される。不揮発性の半導体メモリは、例えばフラッシュＲＯＭ（Read Only Memory）であり、磁気記録装置は、例えばハードディスクドライブ（ＨＤＤ）である。磁気記録装置の代わりとしてソリッドステートドライブ（ＳＳＤ）を用いても良い。不揮発性メモリ２０は、システム領域とデータ領域とを有する。システム領域は、システムコントローラ１０を動作させるプログラムが記録された領域であり、オペレーティング・システム（以下ＯＳとする）のほか、デバイス・ドライバやミドルウェア、各種アプリケーションソフトウエア（以後、アプリケーション）が記録されている。データ領域は、例えばワードプロセッサ、ウェブ・ブラウザ、プレゼンテーション・ソフト、表計算ソフト、画像処理ソフト等の各種アプリケーションで生成されたデータ、例えば、文字情報ファイル、画像ファイル、ＨＴＭＬ（HyperText Markup Language）ファイル等を記録する。
【００１７】
ワークメモリ１４はランダムアクセスが可能な半導体メモリ（例えば、ＤＲＡＭ）から構成されている。ワークメモリ１４には、システムコントローラ１０の動作に必要なプログラムがロードされる。ＯＳやデバイス・ドライバは、電子装置１００の起動時にロードされる。アプリケーションについては、そのアプリケーションの起動時にロードされる。ワークメモリ１４は、これらの各種プログラムの実行時においては、必要なデータの一時記憶領域として使用される。
【００１８】
メディアアクセス装置１５は、電子装置１００に着脱可能な外部記録媒体への記録動作や、外部記録媒体からの読み出し動作を行う。外部記録媒体としては、例えば、半導体素子から構成されるメモリカードや光ディスク等が挙げられる。メモリカードについては、不揮発性メモリのデータ領域としても利用される。システムコントローラ１０を動作させるプログラムを記憶した外部記録媒体をメディアアクセス装置１５へ装着することでプログラムのインストール或はアップデートが可能となる。
【００１９】
通信コントローラ１６は、電子装置１００が各種の外部機器と無線または有線で通信するためのコントローラである。例えば、無線ＬＡＮ（Local Area Network）、有線ＬＡＮ、ＩＥＥＥ１３９４、ＵＳＢ（Universal Serial Bus）等の規格に準拠した通信が可能なコントローラを使用する。電子装置１００は、無線ＬＡＮや有線ＬＡＮを介して、インターネット等の外部のネットワークに接続する。更に通信コントローラを利用することで、システムコントローラ１０を動作させるプログラムのインストール或はアップデートが可能となる。
【００２０】
表示装置１７は、グラフィックコントローラ７１、表示素子７２、タッチパネル７３及びタッチパネルコントローラ７４を有し、ＯＳの起動画面やアプリケーションのウインドウ等各種の情報を表示する。
【００２１】
表示装置１７のうち、グラフィックコントローラ７１は、不揮発性メモリ２０のデバイス・ドライバにより制御され、表示素子７２に表示する画像データを生成する。表示素子７２に重ねて配置されるタッチパネル７３により、表示素子７２に表示される画像のうち、ユーザが押下した位置を、タッチパネルコントローラ７４で検出する。
【００２２】
ポインティング装置１２は、マウスやタッチパッド等の入力装置であり、ユーザが情報の入力や操作の指示を入力するために使用する。実施例では、ポインティング装置１２は、ユーザによるアプリケーションのウインドウ画面を回転する操作を検出し、操作信号（（表示の回転を指令する信号）を出力する。なお、表示装置１７のタッチパネル７３を入力装置として使用することもできる。すなわちユーザは、タッチパネル７３から操作信号（表示の回転を指令する信号）を生成することも出来る。
【００２３】
操作キー１３は、電子装置１００の起動や停止を指示する電源スイッチや、アプリケーションの起動時に情報を入力するキーボード等の入力装置である。ここでは、電子装置１００に対して指示する手段のうち、表示装置１７を介してアプリケーションのウインドウ画面の回転操作を指示することのできる入力装置であるか否かに応じて、それぞれポインティング装置１２または操作キー１３としている。すなわち、電子装置１００はＧＵＩ（グラフィカル・ユーザ・インタフェース）を有し、タッチパネル７３或はポンティング装置を用いることで、ユーザは、表示装置１７の画面上に表示されるグラフィック（ウインドウ、アイコン、ボタン等）を選択できる。
【００２４】
音声コントローラ１８は、システムコントローラ１０からの音声データを、スピーカ１９を駆動する信号に変換する。
本実施形態に係る電子装置１００においては、システムコントローラ１０は、ユーザからの指示にしたがって不揮発性メモリ２０に記録されているアプリケーションを読み出して起動し、その画像を表示装置１７に表示させる。表示装置１７上には、アプリケーションのウインドウとともに、そのウインドウをどれだけ回転させるかをユーザに指示させるための図形やアイコン等を表示させておく。そして、ユーザによりポインティング装置１２を介してアイコン等が選択され、ウインドウを所定の角度回転させる旨の指示を受けると、指示にしたがって画面上でウインドウを指示された角度分だけ回転させる処理を実行する。以下においては、アプリケーションのウインドウを画面上で所定の角度回転させる処理のことを、「アプリケーションのウインドウの表示形態を変更する処理」ともいうこととする。
【００２５】
以下に、本実施形態に係る電子装置１００によるアプリケーションのウインドウの表示形態を変更する処理の詳細について、具体的に説明する。
図２は、本実施形態に係る電子装置１００によるアプリケーションの画面への表示に関する制御処理を示したフローチャートである。電子装置１００のシステムコントローラ１０は、装置の起動処理が完了し、アプリケーションの起動を待ち受ける状態になると、図２に示す一連の処理を開始する。
【００２６】
まず、ステップＳ１００で、システムコントローラ１０は、ユーザによるアプリケーションの選択操作を待ち受ける。ステップＳ１００においては、システムコントローラ１０は、図１のポインティング装置１２や操作キー１３、あるいはタッチパネル７３を介して、ユーザが所定のアプリケーションを選択して起動を指示したことを検出する。
【００２７】
図３は、表示装置１７に表示する起動画面を例示する図である。一般的に、表示装置１７の表示エリアは、底辺（下辺）Ｄ＿ＬＯ、左辺Ｄ＿Ｌ、上辺Ｄ＿ＵＰ、右辺Ｄ＿Ｒの４辺で囲まれた矩形の領域（四角形）であり、電子装置１００が起動すると、表示エリア内に、１以上のアプリケーションのアイコンＩＣＮ＿ＡＰＬを表示する。図３では、表示エリアにアプリケーションＡ〜Ｊそれぞれのアイコン群を表示する例を示している。表示エリアのアスペクト比（ａ：ｂ）は、横方向（Ｄ＿ＬＯ或はＤ＿ＵＰ）のピクセル数（ａ）と縦方向（Ｄ＿Ｌ或はＤ＿Ｒ）のピクセル数（ｂ）によって規定される。
【００２８】
ユーザは、ポインティング装置１２を利用して、ポインタＰを所望のアプリケーションのアイコンＩＣＮ＿ＡＰＬ上に移動させて、そのアイコンを選択する等の操作をして、アプリケーションの起動を電子装置１００に指示する。例えばユーザは、マウスを利用してポインタを所望のアイコンＩＣＮ＿ＡＰＬ上に移動させ、ダブルクリックすればよい。
【００２９】
ステップＳ１０２で、システムコントローラ１０は、ステップＳ１００において選択されたアプリケーションの起動処理を実行する。具体的には、不揮発性メモリ２０のシステム領域から対応するアプリケーションをワークメモリ１４にロードして、アプリケーションを起動し、そのアプリケーションのウインドウを図３の起動画面上に表示させる。そして、ステップＳ１０４で、システムコントローラ１０は、起動したアプリケーションのウインドウの回転表示をユーザが指示するためのアイコンを表示装置１７に表示させる。
【００３０】
図４は、表示装置１７にアプリケーションのウインドウを表示する画面を例示する図である。図４に示すように、アプリケーションのウインドウを、図３の起動画面上に重ねて表示している。ウインドウのエリアは、底辺（下辺）ＷＦ＿ＬＯ、左辺ＷＦ＿Ｌ、上辺ＷＦ＿ＵＰ、右辺ＷＦ＿Ｒの４辺で囲まれた矩形の領域（四角形）である。ウインドウのアスペクト比（Ａ：Ｂ）は、横方向（ＷＦ＿ＬＯ或はＷＦ＿ＵＰ）のピクセル数（Ａ）と縦方向（ＷＦ＿Ｌ或はＷＦ＿Ｒ）のピクセル数（Ｂ）によって規定される。本実施形態に係る電子装置１００によれば、アプリケーションのウインドウとともに、ユーザからのウインドウの回転指示を受けるためのアイコンＳＹＭ＃１〜ＳＹＭ＃３を画面上に表示する。これらアイコン表示位置は、アプリケーションを操作する際に用いられるグラフィック（メニュー、アイコン、ボタン、タブ）の表示と干渉（オーバーラップ）が少ない位置に配置される。例えば、アイコンＳＹＭ＃２、ＳＹＭ＃３は干渉が少ないウインドウの角部（右下角、左下角）へ配置される。
【００３１】
図１の電子装置１００は、比較的大型の表示エリア（表示素子７２）を備える表示装置１７を有しているとする。複数のユーザが表示装置１７の各辺に位置してこれを囲むようにして利用する場合がある。すなわちウインドウを正面方向から見ることのできる位置（図３では表示装置１７の底辺Ｄ＿ＬＯ側の位置）にいるユーザ以外にこの位置以外の位置にもユーザがいる場合がある。本実施形態に係る電子装置１００は、図４に示すように、各位置に対応する回転指示のアイコンＳＹＭ＃１〜ＳＹＭ＃３を表示しておく。表示するアイコンのうちいずれか一つが選択されると、「基準の位置」以外の位置にいるユーザ、すなわち、表示装置１７の下辺（図３のＤ＿ＬＯ）以外にいるユーザがその位置でウインドウ画面を正面方向から確認できるよう、図４に示すウインドウの表示形態を変更する処理を実行する。
【００３２】
図２においては、アプリケーションのウインドウを表示した後に、アイコンＳＹＭ＃１〜ＳＹＭ＃３を表示する処理を示しているが、アプリケーションのウインドウを表示するときに、これとともにアイコンＳＹＭ＃１〜ＳＹＭ＃３を表示する構成としてもよい。
【００３３】
フローチャートの説明に戻ると、ステップＳ１０６で、システムコントローラ１０は、アプリケーションに対するユーザからの指示操作を検出したか否かを判定する。アプリケーションに対するユーザからの指示操作とは、起動しているアプリケーションに対してデータの入力やコマンドの実行等の各種の指示を電子装置１００に与えるためのユーザの操作をいう。アプリケーションに対する指示操作を検出した場合（ステップＳ１０６でＹｅｓの場合）には、ステップＳ１０８へと進み、これを検出しない場合（同ステップでＮｏの場合）には、ステップＳ１１０へと処理を移行させる。
【００３４】
ステップＳ１０８では、システムコントローラ１０は、ステップＳ１０６において検出した指示操作に応じたデータ処理動作と、その処理結果に応じてウインドウに表示する内容を更新し、ステップＳ１０６に戻る。以降は、アプリケーションに対する指示操作以外の操作を検出する（ステップＳ１０６においてＮｏの場合となる）まで、同様の処理を繰り返す。
【００３５】
ステップＳ１１０で、システムコントローラ１０は、更に、ウインドウの回転を指示する操作を検出したか否かを判定する。
具体的には、タッチパネル７３において、図４のアイコンＳＹＭ＃１〜ＳＹＭ＃３のいずれかに対応する位置が押下されたことが検出されると、システムコントローラ１０は、ウインドウの回転を指示する操作を検出したと判定する。あるいは、ユーザがマウス等のポインティング装置１２によりポインタＰをアイコンＳＹＭ＃１〜ＳＹＭ＃３のいずれかの位置にまで移動させ、そのアイコンを選択する操作を行ったことが検出されると、システムコントローラ１０は、ウインドウの回転を指示する操作を検出したと判定する。ウインドウの回転を指示する操作を検出した場合（ステップＳ１１０でＹｅｓの場合）は、ステップＳ１１２へ進み、これを検出しない場合（ステップＳ１１０でＮｏの場合）は、ステップＳ１２０へと処理を移行させる。
【００３６】
ステップＳ１１２で、システムコントローラ１０は、ウインドウの回転量を設定する。ウインドウの回転量は、表示装置１７に表示している回転指示のアイコンＳＹＭ＃１〜ＳＹＭ＃３のうち、いずれが押下されたかにより設定する。すなわち、タッチパネル７３が押下された位置にあるアイコンが、表示素子７２の左辺、上辺または右辺のうちいずれの方向を指すかに応じて、その方向をウインドウの回転量として設定する。実施例では、一般的な矩形の表示素子７２を使用する場合を想定している。このため、表示素子７２の左辺、上辺及び右辺は、ウインドウの左辺、上辺及び右辺にそれぞれ対応するものとする。
【００３７】
図４の例では、左辺にいるユーザにとってアプリケーションのウインドウを正面から見ることのできる方向、すなわち、図４に示すウインドウを時計回り方向に９０度回転させた場合にウインドウを正面から見ることのできる方向を、「第１方向」とする。同様に、上辺及び右辺のユーザがウインドウを正面から見ることのできる方向、すなわち、図４のウインドウを時計回り方向にそれぞれ１８０度及び２７０度回転させた場合にウインドウを正面から見ることのできる方向を、それぞれ「第２方向」及び「第３方向」とする。以下においては、第１乃至第３の方向へとウインドウを回転させることを、それぞれ「ウインドウの表示を第１乃至第３の表示形態へと変更すること」と表す。
【００３８】
ステップＳ１１４で、システムコントローラ１０は、表示素子７２の解像度とステップＳ１１２で設定したウインドウの回転量とを考慮して、ウインドウの表示サイズを設定する。これは、一般的に表示装置１７の表示素子７２は縦方向と横方向とで大きさ（ピクセル数）が異なるため、回転後のウインドウについては、基準の位置で表示していたウインドウのアスペクト比は変更せずに、表示素子７２に収まるよう、ウインドウをリサイズするための処理である。
【００３９】
こうして、ステップＳ１１６で、システムコントローラ１０は、ウインドウの表示形態を遷移させる。
図５は、ウインドウの表示形態遷移後の画面を例示する図である。
【００４０】
図５（ａ）、図５（ｂ）及び図５（ｃ）は、それぞれウインドウの第１、第２及び第３の表示形態を例示する。第１の表示形態におけるウインドウは、基準位置でのウインドウに対し、時計回りに９０度回転させられている。この回転動作は反時計回りに２７０度回転させる動作と同じである。第２の表示形態におけるウインドウは、基準位置でのウインドウに対し、時計回りに１８０度回転させられている。この回転動作は反時計回りに１８０度回転させる動作と同じである。第３の表示形態におけるウインドウは、基準位置でのウインドウに対し、時計回りに２７０度回転させられている。この回転動作は反時計回りに９０度回転させる動作と同じである。
【００４１】
図５（ａ）は第１の位置にいるユーザにとって観察や操作をし易いように、左辺Ｄ＿Ｌ（図３参照）の近傍にウインドウの下辺ＷＦ＿ＬＯが位置する（或は左辺Ｄ＿ＬとＷＦ＿ＬＯが接する）ようにウインドウを回転させて表示させることが望ましい。
【００４２】
図５（ｂ）は第２の位置にいるユーザにとって観察や操作をし易いように、上辺Ｄ＿ＵＰ（図３参照）の近傍にウインドウの下辺ＷＦ＿ＬＯが位置する（或は上辺Ｄ＿ＵＰとＷＦ＿ＬＯが接する）ようにウインドウを回転させて表示させることが望ましい。
【００４３】
図５（ｃ）は第３の位置にいるユーザにとって観察や操作をし易いように、左辺Ｄ＿Ｒ（図３参照）の近傍にウインドウの下辺ＷＦ＿ＬＯが位置する（或は左辺Ｄ＿ＲとＷＦ＿ＬＯが接する）ようにウインドウを回転させて表示させることが望ましい。
【００４４】
図５（ａ）に示すように第１方向にウインドウを回転させる場合（第１の表示形態）にはウインドウのサイズ変更が必要となる。基準の位置で表示されるウインドウ（基準の表示形態）におけるウインドウのアスペク比（ａ：ｂ）は、表示エリア（表示素子７２）のアスペクト比（Ａ：Ｂ）と同様の関係となることが望ましい（ａ：ｂ＝Ａ：Ｂである必要性は必ずしもない。しかしａとｂの大小の関係とＡとＢの大小の関係は同じである）。第１の表示形態において、表示素子７２の縦と横の関係が変わるため、表示エリアのアスペクト比（Ａ：Ｂ）は、アスペクト比（Ｂ：Ａ）として表現される（ＡとＢの大小の関係が変わる）。このアスペクト比の変化に合わせるためにウインドウのアスペク比（ａ：ｂ）をアスペクト比（ｂ：ａ）に変更することは可能である。しかしアスペクト比が変化するとウインドウ内に配置された情報表示やグラフィックの配置を変化させる必要がある。基準の表示形態と第１の表示形態の切換わりに応じてウインドウ内の表示が変化することは視覚上好ましくない（ユーザはウインドウを見やすく表示するためにウインドウを回転させる。従ってウインドウ内の表示の変化は最小限にしなければならない）。従ってウインドウを基準表示の形態から第１の表示形態へ切り換える際に、ウインドウのアスペクト比を維持するためにウインドウのサイズ変更を行う。例えば、表示素子７２はアスペクト比１６：９のＦｕｌｌ−ＨＤ（１９２０×１０８０ピクセル）と仮定する。基準の表示形態においてウインドウもアスペクト比１６：９の１９２０×１０８０ピクセルで表示されていると仮定する。この場合は、ウインドウサイズ（１９２０×１０８０）を９／１６倍して１０８０×６００ピクセルへ変更（縮小）すれば良い。このサイズ変更によって、第１の表示形態で表示可能な最大のアスペクト比１６：９のウインドウが得られる。
【００４５】
図５（ｃ）の表示形態は、第３方向にウインドウを回転させる場合（第３の表示形態）を示している。この表示形態に関しても上記と同様なウインドウのサイズ変更が必要となる。図５（ｂ）の表示形態は、第２方向にウインドウを回転させる場合（第２の表示形態）を示している。この表示形態に関しては上記のウインドウのサイズ変更をしなくても表示は可能である。基準表示形態以外のウインドウの表示条件を同じにする場合は、上記と同様なウインドウのサイズ変更を適用すればよい。
【００４６】
図５に示す例では、ウインドウを回転させるとき、表示形態の遷移をユーザに選択させるためのアイコンについても、ウインドウとともに回転させている。表示形態の遷移をユーザに選択させるためのアイコンについては、図５に示すように、第１〜第３の表示形態のいずれかに遷移した後は、基準位置へとウインドウを回転させる指示のみを受け付ける構成とすることが好ましい。ユーザは、アプリケーションを基準の位置で観察・操作等するのが一般的な使用形態であると考えられる。そうすると、第１〜第３の表示形態に遷移後、更に他の表示形態に遷移させるよりも、基準の位置を正面方向とする表示（基準の表示形態）に戻す方が、一般的にはユーザの使い勝手も高いと思われるためである。第１乃至第３の表示形態のいずれかに遷移した後に、ウインドウを基準の位置から見て正面方向とする向きに戻す処理のみを許可するためには、画面上に表示する３つの方向を示すアイコンのうち、基準の方向を指すアイコン以外は選択無効と設定しておく等により実現できる。
【００４７】
また、図５に示すように、実施例では、ユーザにより図３のアイコンＳＹＭ＃１〜ＳＹＭ＃３のいずれかが選択されると、アプリケーションのウインドウ及び図５ではウインドウ内に表示されているアイコンＳＹＭ＃１〜ＳＹＭ＃３のみを回転表示させる。すなわち、アプリケーションのアイコンＩＣＮ＿ＡＰＬ等が表示されている起動画面（図３参照）については、回転させない構成とする。
【００４８】
基準の位置における表示形態から第１乃至第３の表示形態のうちのいずれかに遷移させる際には、画面を一時に切り換える構成としてもよい。すなわち、図４で表示していたウインドウを一旦画面から消去して、次に、図５に示すような画面を表示することとしてもよい。あるいは、図４の画面から図５のいずれかの画面へと徐々に遷移していくその工程を、アニメーション表示する構成とすることもできる。
【００４９】
図２の説明に戻る。ステップＳ１１６でウインドウの表示形態を遷移させると、ステップＳ１１８に進み、システムコントローラ１０は、ポインティング装置１２の出力方法を、回転方向に合わせて変更する。これは、第１乃至第３の表示形態においては、ウインドウの回転により、画面の座標系とポインティング装置１２の座標系が一致しなくなるためである。これについては、図７を参照して後に詳しく説明する。
【００５０】
このように、ステップＳ１０２で起動したアプリケーションについて、ウインドウを表示するとともに、表示形態の遷移をユーザに指示させるためのアイコンＳＹＭ＃１〜ＳＹＭ＃３を表示しておく。そして、アプリケーションに対する操作に加えて、ウインドウの表示形態の遷移、すなわち、ウインドウの向きを回転させる旨の指示をユーザから受け付ける。システムコントローラ１０は、ユーザの操作が、アプリケーションに対する指示操作でもウインドウの回転を指示する操作でもない場合（ステップＳ１０６及びステップＳ１１０においてＮｏの場合）には、ステップＳ１２０へと処理を移行させる。
【００５１】
ステップＳ１２０で、システムコントローラ１０は、先に実行したウインドウの回転表示について、回転表示の終了条件を満たしているか否かを判定する。具体的には、ユーザによりウインドウの回転表示を終了させる旨を指示する操作がなされたか、あるいは、自動的に（ユーザの指示によらずに、システムコントローラ１０において）ウインドウの回転表示を終了させる場合の条件に適合しているか否かを判定する。ユーザにより基準の方向を指すアイコンが選択されると、ユーザによりウインドウの回転表示を終了させる旨を指示する操作がなされたと判定する。また、アプリケーションに関する操作がなされないまま所定の時間が経過した場合等には、自動的にウインドウの回転表示を終了させる場合の条件に適合していると判定する。ステップＳ１２０において、回転表示の終了条件を満たしていると判定した場合には、ステップＳ１２２に進み、条件を満たしていないと判定した場合には、処理をステップＳ１２６へと移行させる。
【００５２】
ステップＳ１２２で、システムコントローラ１０は、アプリケーションのウインドウの回転表示を終了し、基準の方向へと表示を戻す。そして、ステップＳ１２４で、先にステップＳ１１８で変更したポインティング装置１２の出力方向を元に戻し、ステップＳ１０６に戻る。
【００５３】
以降は上記と同様の処理を実行し、アプリケーションに対する指示操作ではなく（ステップＳ１０６でＮｏの場合）、ウインドウの回転を指示する操作でもなく（ステップＳ１０８でＮｏの場合）、またウインドウの回転表示を終了させる操作も自動的にウインドウの回転表示を終了させる条件に適合したことも認識していない（ステップＳ１２０でＮｏ）場合には、ステップＳ１２６に進む。
【００５４】
ステップＳ１２６で、システムコントローラ１０は、アプリケーションの終了操作を検出したか否かを判定する。ここでは、複数のアプリケーションが起動している場合であっても、ステップＳ１００で検出したアプリケーションについてのみ判定を行う。アプリケーションの終了操作を検出した場合は、ステップＳ１２８に進み、当該操作を検出しない場合は、ステップＳ１０６に戻る。
【００５５】
ステップＳ１２８で、システムコントローラ１０は、終了指示を受けたアプリケーションについて、終了処理を実行する。このとき、表示装置１７に表示しているウインドウの表示動作についても終了する。アプリケーションの終了処理が完了すると、一連の処理を終了させる。
【００５６】
なお、ウインドウの表示形態の遷移をユーザに指示させるためのアイコンは、図４等に示すような、アプリケーションのウインドウ上に表示する形態には、限定されない。他のアイコンの表示方法について、図６を参照して説明する。
【００５７】
図６は、ユーザにウインドウの表示形態の遷移を指示させるためのアイコンの他の表示形態を例示する図である。
図４においては、アプリケーションのウインドウ上に、具体的には、それぞれ回転方向を表す左辺、上辺及び右辺の上にアイコンを表示する場合を例示している。これ以外にも、例えば、図６（ａ）に示すように、アプリケーションのウインドウＷ（ＡＰ）内に上記第１乃至第３の方向を示すアイコンＳＹＭ´＃１〜ＳＹＭ´＃３を表示する構成としてもよい。あるいは、図６（ｂ）に示すように、アプリケーションのウインドウＷ（ＡＰ）とは別のウインドウＷ（Ｄ）を表示して、そのウインドウＷ（Ｄ）内に、第１乃至第３の各方向を示すアイコンＳＹＭ´´＃１〜ＳＹＭ´´＃３を表示する構成としてもよい。
【００５８】
また、図４や図６においては、アイコンとして、ウインドウの回転方向を示す矢の形状の図形を配置しているが、これには限定されない。それぞれがいずれの回転方向を表わすものであるかがユーザに識別し易い形態であれば、他の図形やアイコン等を使用してもよい。
【００５９】
ところで、図２のステップＳ１１８の説明においても記載したように、ユーザからの操作に応じてアプリケーションのウインドウを回転表示するときに、ポインティング装置１２の座標系を回転後の表示形態に応じて変更することが望ましい。これについて、図７を参照して以下に説明する。
【００６０】
図７は、ポインティング装置１２の座標系の変換について説明する図である。図１の説明でも記載したとおり、ポインティング装置１２としては、例えばマウスやタッチパッド等があるが、ここでは、ポインティング装置１２の例として、マウス１２を用いて説明する。図７おいては、マウス１２の上下方向を示すために、ボタン１２ａ、１２ｂ示している。
【００６１】
なお、以下で説明するような問題は、ポインティング装置１２を使用する場合に生じるものであり、タッチパネル７３を介して操作を行う場合には、このような問題は起こらない。
【００６２】
まず、図７に示すように、画面の座標系は、Ｘ軸及びＹ軸からなり、マウス１２の座標系は、Ｘｍ軸及びＹｍ軸からなることとする。
マウス１２とポインタＰとでは、それぞれの変位量（画面上の移動量）が等しいとは限らないが、以下においては、簡単のため、マウス１２の変位量とポインタＰの変位量が等しいものと仮定して説明する。
【００６３】
図７に示すように、基準の位置においては、表示装置１７の画面の座標系＃５と、マウス１２の座標系＃４とは、一致している。このため、基準の位置で正面方向からウインドウを観察するユーザがマウスを操作する場合には、（マウス１２の変位量ΔｍＸ）＝（ポインタＰの変位量ΔＸ）及び（マウス１２の変位量ΔｍＹ）＝（ポインタＰの変位量ΔＹ）である。
【００６４】
これに対し、第１乃至第３の位置においてウインドウを正面から観察できるよう、ウインドウを回転表示させた場合（ウインドウの第１乃至第３の表示形態において）は、マウス１２の座標系は、画面の座標系と一致しなくなる。
【００６５】
例えば第１の位置においては、マウス１２の座標系が時計回りに９０度回転しているために、（マウス１２の変位量ΔＸｍ）＝（ポインタＰの変位量−ΔＹ）、（マウス１２の変位量ΔＹｍ）＝（ポインタＰの変位量ΔＸ）となってしまう。この場合、第１の位置にいるユーザがマウスを上下方向（Ｙｍ軸方向）に動かしても、ポインタＰは画面上を左右方向（Ｘ軸方向）に移動することとなってしまう。これでは、第１の位置にいるユーザにとって観察し易いようにウインドウを回転させても、ユーザの利便性が向上するとは言えない。
【００６６】
そこで、例えばウインドウを第１の表示形態に変更する場合は、図２のステップＳ１１８において、マウス１２の座標系の−Ｘｍ軸を＋Ｙ軸に、＋Ｙｍ軸を＋Ｘ軸に対応させる。具体的には、マウス１２の移動量（変位量）を（−ΔｍＸ、＋ΔｍＹ）＝（＋ΔＹ、＋ΔＸ）と変換する。同様に、ウインドウを第２の表示形態に変更する場合は、マウス１２の座標系の−Ｘｍ軸を＋Ｘ軸に、−Ｙｍ軸を＋Ｙ軸に対応させ、マウス１２の移動量（変位量）を（−ΔｍＸ、−ΔｍＹ）＝（＋ΔＸ、＋ΔＹ）と変換する。ウインドウを第３の表示形態に変更する場合は、マウス１２の座標系の＋Ｘｍ軸を＋Ｙ軸に、−Ｙｍ軸を＋Ｘ軸に対応させ、マウス１２の移動量（変位量）を（＋ΔｍＸ、−ΔｍＹ）＝（＋ΔＹ、＋ΔＸ）と変換する。
【００６７】
このように、マウス１２の座標系を変換することにより、ユーザは、自身の位置が基準位置あるいは第１乃至第３の位置のいずれにあるかによらず、マウス１２の操作方向を直感的に把握して操作することが可能となり、ユーザの利便性の向上に資する。
【００６８】
上記の座標系の変換処理については、例えば、ウインドウの表示形態の変更に応じ、マウスの動きを検出するドライバープログラム（図１参照）を切り換えることにより実現できる。
【００６９】
なお、上記においてはマウス１２の座標系を変換する場合を例に説明しているが、これには限定されない。画面の表示系をマウスの座標系の回転に応じて変換する構成としてもよい。
【００７０】
以上説明したように、本実施形態に係る電子装置１００によれば、アプリケーションのウインドウを、起動時には基準の方向に合わせて表示装置１７に表示しておき、これとともに、基準の方向とは異なる第１乃至第３の方向を指示する図形（アイコン）を表示しておく。ユーザにより第１乃至第３の方向を指示する図形のうちいずれか一つが選択されると、システムコントローラ１０は、これにしたがって、ウインドウを回転させて表示部に表示装置１７に表示する。第１乃至第３の方向を指示する図形は、それぞれ表示装置１７の左辺、上辺及び右辺に関連付けられている。ユーザに選択された図形が第１の方向を指示する図形である場合は、基準の方向からウインドウ画面を時計回りに９０度回転して表示する。第２方向を指示する図形については、時計回りに１８０度、第３方向を指示する図形については、時計回りに２７０度回転して表示する。これにより、比較的大型の表示装置１７を備える電子装置を、ユーザが表示装置１７の周囲を囲むようにして利用する場合に、基準の位置以外にいるユーザであっても、位置を移動することなく容易にウインドウの観察や操作が行える。したがって、ユーザの利便性の向上に資する。
【００７１】
なお、上記においては、表示装置１７が、一般的な矩形（四角形）の構成をとる場合を例に説明しているが、これに限定されるものではない。例えば、三角形、五角形等の他の多角形の形状の表示装置１７であっても、上記と同様の方法を適用することで、同様の効果を得る。
【００７２】
また、本発明は上述した実施形態そのままに限定されるものではく、実施段階でのその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素を適宜組み合わせても良い。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。このような、発明の趣旨を逸脱しない範囲内において種々の変形や応用が可能であることはもちろんである。
【符号の説明】
【００７３】
２      アプリケーションのウインドウ
３      表示エリア
１０    システムコントローラ
１２    ポインティング装置
１７    表示装置
２０    不揮発性メモリ
７１    グラフィックコントローラ
７２    表示素子
７３    タッチパネル
７４    タッチパネルコントローラ
【図１】
2015052856.tif 000003
【図２】
2015052856.tif 000004
【図３】
2015052856.tif 000005
【図４】
2015052856.tif 000006
【図５】
2015052856.tif 000007
【図６】
2015052856.tif 000008
【図７】
2015052856.tif 000009
【図８】
2015052856.tif 000010