(57)【特許請求の範囲】
【請求項１】
平面のオブジェクトである平面オブジェクトの形状を指定する情報である形状情報が格納される形状情報格納部と、
前記平面オブジェクトの表面に配置可能な情報である配置用情報が、出力順番と対応付けられて複数格納される配置用情報格納部と、
少なくとも前記平面オブジェクトの表面に配置される配置用情報を変更する操作である出力変更操作を含む操作を受け付ける操作受付部と、
前記出力変更操作に応じて予め指定された出力順番となる一の配置用情報を取得する処理である出力変更処理を少なくとも含む処理を実行する実行部と、
前記形状情報が示す平面オブジェクトの表面に、前記実行部が取得した配置用情報を配置した画像情報を出力する出力部と、
前記配置用情報格納部に格納されている配置用情報のうちの、操作にロックをかけるための配置用情報を指定する情報であるロック指定情報が格納されるロック指定情報格納部と、
前記実行部が取得した配置用情報が前記ロック指定情報により指定された配置用情報であるか否かを判断して、平面オブジェクトに対する操作の制限が必要であるか否かを判断するロック判断部と、
前記ロック判断部が、操作の制限が必要であると判断した前記平面オブジェクトに対する操作を制限する操作制限部と、を備えた情報処理装置。
【請求項２】
前記平面オブジェクトに対してロック指定情報を受け付けるロック指定情報受付部と、
前記ロック指定情報受付部が受け付けたロック指定情報を前記ロック指定情報格納部に蓄積するロック指定情報蓄積部と、を更に備えた請求項１記載の情報処理装置。
【請求項３】
平面のオブジェクトである平面オブジェクトの形状を指定する情報である形状情報が格納される形状情報格納部と、
前記平面オブジェクトの表面に配置可能な情報である配置用情報が、出力順番と対応付けられて複数格納される配置用情報格納部と、
少なくとも前記平面オブジェクトの表面に配置される配置用情報を変更する操作である出力変更操作を含む操作を受け付ける操作受付部と、
前記出力変更操作に応じて予め指定された出力順番となる一の配置用情報を取得する処理である出力変更処理を少なくとも含む処理を実行する実行部と、
前記形状情報が示す平面オブジェクトの表面に、前記実行部が取得した配置用情報を配置した画像情報を出力する出力部と、
前記操作受付部が受け付けた操作を示す情報である操作情報を取得する操作情報取得部と、
予め指定された２以上の操作情報の出現パターンを示す情報である出現パターン情報が格納される出現パターン情報格納部と、
前記操作情報取得部が取得した最新の２以上の操作情報の出現パターンが、前記出現パターン情報格納部に格納されている出現パターン情報が示す出現パターンと一致するか否かを判断して、平面オブジェクトに対する操作の制限が必要であるか否かを判断するロック判断部と、
前記ロック判断部が、操作の制限が必要であると判断した前記平面オブジェクトに対する操作を制限する操作制限部と、を備えた情報処理装置。
【請求項４】
前記操作受付部が受け付けた操作の履歴を示す情報である操作履歴情報が格納される操作履歴情報格納部を更に備え、
前記操作情報取得部は、前記取得した操作情報を含む前記操作履歴情報を前記操作履歴情報格納部に蓄積し、
前記ロック判断部は、前記操作履歴情報格納部に格納されている最新の２以上の操作履歴情報に含まれる操作情報の出現パターンが、前記出現パターン情報格納部に格納されている出現パターン情報が示す出現パターンと一致するか否かを判断する請求項３記載の情報処理装置。
【請求項５】
前記操作制限部は、前記操作受付部が前記平面オブジェクトに対する操作の制限を解除する操作を受け付けた場合に、前記操作に対する制限を解除する請求項１から請求項４いずれか記載の情報処理装置。
【請求項６】
前記操作が制限された平面オブジェクトを示す情報である操作可否情報が格納される操作可否情報格納部を更に備え、
前記ロック判断部は、前記平面オブジェクトに対する操作の制限が必要であると判断した場合に、当該平面オブジェクトが操作の制限された平面オブジェクトであることを示す操作可否情報を前記操作可否情報格納部に蓄積し、
前記操作制限部は、前記操作可否情報により操作が制限されていることを示す平面オブジェクトに対する操作を制限する請求項１から請求項５いずれか記載の情報処理装置。
【請求項７】
平面のオブジェクトである平面オブジェクトの形状を指定する情報である形状情報が格納される形状情報格納部と、前記平面オブジェクトの表面に配置可能な情報である配置用情報が、出力順番と対応付けられて複数格納される配置用情報格納部と、操作受付部と、実行部と、出力部と、前記配置用情報格納部に格納されている配置用情報のうちの、操作にロックをかけるための配置用情報を指定する情報であるロック指定情報が格納されるロック指定情報格納部と、ロック判断部と、操作制限部とを用いて行われる情報処理方法であって、
前記操作受付部が、少なくとも前記平面オブジェクトの表面に配置される配置用情報を変更する操作である出力変更操作を含む操作を受け付ける操作受付ステップと、
前記実行部が、前記出力変更操作に応じて予め指定された出力順番となる一の配置用情報を取得する処理である出力変更処理を少なくとも含む処理を実行する実行ステップと、
前記出力部が、前記形状情報が示す平面オブジェクトの表面に、前記実行ステップで取得した配置用情報を配置した画像情報を出力する出力ステップと、
前記ロック判断部が、前記実行ステップで取得した配置用情報が前記ロック指定情報により指定された配置用情報であるか否かを判断して、平面オブジェクトに対する操作の制限が必要であるか否かを判断するロック判断ステップと、
前記操作制限部が、前記ロック判断ステップで、操作の制限が必要であると判断した前記平面オブジェクトに対する操作を制限する操作制限ステップと、を備えた情報処理方法。
【請求項８】
平面のオブジェクトである平面オブジェクトの形状を指定する情報である形状情報が格納される形状情報格納部と、前記平面オブジェクトの表面に配置可能な情報である配置用情報が、出力順番と対応付けられて複数格納される配置用情報格納部と、操作受付部と、実行部と、出力部と、操作情報取得部と、予め指定された２以上の操作情報の出現パターンを示す情報である出現パターン情報が格納される出現パターン情報格納部と、ロック判断部と、操作制限部とを用いて行われる情報処理方法であって、
前記操作受付部が、少なくとも前記平面オブジェクトの表面に配置される配置用情報を変更する操作である出力変更操作を含む操作を受け付ける操作受付ステップと、
前記実行部が、前記出力変更操作に応じて予め指定された出力順番となる一の配置用情報を取得する処理である出力変更処理を少なくとも含む処理を実行する実行ステップと、
前記出力部が、前記形状情報が示す平面オブジェクトの表面に、前記実行ステップで取得した配置用情報を配置した画像情報を出力する出力ステップと、
前記操作情報取得部が、前記操作受付ステップで受け付けた操作を示す情報である操作情報を取得する操作情報取得ステップと、
前記ロック判断部が、前記操作情報取得ステップで取得した最新の２以上の操作情報の出現パターンが、前記出現パターン情報格納部に格納されている出現パターン情報が示す出現パターンと一致するか否かを判断して、平面オブジェクトに対する操作の制限が必要であるか否かを判断するロック判断ステップと、
前記操作制限部が、前記ロック判断ステップで操作の制限が必要であると判断した前記平面オブジェクトに対する操作を制限する操作制限ステップと、を備えた情報処理方法。
【請求項９】
平面のオブジェクトである平面オブジェクトの形状を指定する情報である形状情報が格納される形状情報格納部と、前記平面オブジェクトの表面に配置可能な情報である配置用情報が、出力順番と対応付けられて複数格納される配置用情報格納部と、前記配置用情報格納部に格納されている配置用情報のうちの、操作にロックをかけるための配置用情報を指定する情報であるロック指定情報が格納されるロック指定情報格納部と、にアクセス可能なコンピュータを、
少なくとも前記平面オブジェクトの表面に配置される配置用情報を変更する操作である出力変更操作を含む操作を受け付ける操作受付部と、
前記出力変更操作に応じて予め指定された出力順番となる一の配置用情報を取得する処理である出力変更処理を少なくとも含む処理を実行する実行部と、
前記形状情報が示す平面オブジェクトの表面に、前記実行部が取得した配置用情報を配置した画像情報を出力する出力部と、
前記実行部が取得した配置用情報が前記ロック指定情報により指定された配置用情報であるか否かを判断して、平面オブジェクトに対する操作の制限が必要であるか否かを判断するロック判断部と、
前記ロック判断部が、操作の制限が必要であると判断した前記平面オブジェクトに対する操作を制限する操作制限部と、して機能させるためのプログラム。
【請求項１０】
平面のオブジェクトである平面オブジェクトの形状を指定する情報である形状情報が格納される形状情報格納部と、前記平面オブジェクトの表面に配置可能な情報である配置用情報が、出力順番と対応付けられて複数格納される配置用情報格納部と、予め指定された２以上の操作情報の出現パターンを示す情報である出現パターン情報が格納される出現パターン情報格納部と、にアクセス可能なコンピュータを、
少なくとも前記平面オブジェクトの表面に配置される配置用情報を変更する操作である出力変更操作を含む操作を受け付ける操作受付部と、
前記出力変更操作に応じて予め指定された出力順番となる一の配置用情報を取得する処理である出力変更処理を少なくとも含む処理を実行する実行部と、
前記形状情報が示す平面オブジェクトの表面に、前記実行部が取得した配置用情報を配置した画像情報を出力する出力部と、
前記操作受付部が受け付けた操作を示す情報である操作情報を取得する操作情報取得部と、
前記操作情報取得部が取得した最新の２以上の操作情報の出現パターンが、前記出現パターン情報格納部に格納されている出現パターン情報が示す出現パターンと一致するか否かを判断して、平面オブジェクトに対する操作の制限が必要であるか否かを判断するロック判断部と、
前記ロック判断部が、操作の制限が必要であると判断した前記平面オブジェクトに対する操作を制限する操作制限部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、平面オブジェクトの表面にデータを配置して出力する装置等に関するものである。
【背景技術】
【０００２】
従来の情報処理装置等として、ＷＥＢページを利用して、商品情報を送信するシステム等が知られていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−９１６５３号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の情報処理装置等においては、平面オブジェクトを用いて出力される情報に対して、容易にセキュリティを保つことができないという課題があった。
【０００５】
例えば、従来の技術においては、ユーザが、情報処理装置の操作から離れている間は、第三者が勝手に平面オブジェクトに対して操作を行うことも可能であったため、平面オブジェクトの操作によって得られる情報等についてのセキュリティを保つことができなかった。一方で、第三者が勝手に平面オブジェクトを操作できないようにするための操作が複雑であると、平面オブジェクトの操作性を妨げてしまう、という問題があった。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、平面のオブジェクトである平面オブジェクトの形状を指定する情報である形状情報が格納される形状情報格納部と、平面オブジェクトの表面に配置可能な情報である配置用情報が、出力順番と対応付けられて複数格納される配置用情報格納部と、少なくとも平面オブジェクトの表面に配置される配置用情報を変更する操作である出力変更操作を含む操作を受け付ける操作受付部と、出力変更操作に応じて予め指定された出力順番となる一の配置用情報を取得する処理である出力変更処理を少なくとも含む処理を実行する実行部と、形状情報が示す平面オブジェクトの表面に、実行部が取得した配置用情報を配置した画像情報を出力する出力部と、配置用情報格納部に格納されている配置用情報のうちの、操作にロックをかけるための配置用情報を指定する情報であるロック指定情報が格納されるロック指定情報格納部と、実行部が取得した配置用情報がロック指定情報により指定された配置用情報であるか否かを判断して、平面オブジェクトに対する操作の制限が必要であるか否かを判断するロック判断部と、ロック判断部が、操作の制限が必要であると判断した平面オブジェクトに対する操作を制限する操作制限部と、を備えた情報処理装置である。
【０００７】
かかる構成により、平面オブジェクトに配置される配置用情報を、ロック指定情報が示す配置用情報に変更するだけで、平面オブジェクトに対する操作が制限されるようにすることができる。これにより、平面オブジェクトを用いて出力される情報に対して、容易にセキュリティを保つことができる。
【０００８】
また、本発明の情報処理装置は、前記情報処理装置において、平面オブジェクトに対してロック指定情報を受け付けるロック指定情報受付部と、ロック指定情報受付部が受け付けたロック指定情報をロック指定情報格納部に蓄積するロック指定情報蓄積部と、を更に備えた情報処理装置である。
【０００９】
かかる構成により、ロック指定情報を容易に設定することができる。
【００１０】
また、本発明の情報処理装置は、前記情報処理装置において、平面のオブジェクトである平面オブジェクトの形状を指定する情報である形状情報が格納される形状情報格納部と、平面オブジェクトの表面に配置可能な情報である配置用情報が、出力順番と対応付けられて複数格納される配置用情報格納部と、少なくとも平面オブジェクトの表面に配置される配置用情報を変更する操作である出力変更操作を含む操作を受け付ける操作受付部と、出力変更操作に応じて予め指定された出力順番となる一の配置用情報を取得する処理である出力変更処理を少なくとも含む処理を実行する実行部と、形状情報が示す平面オブジェクトの表面に、実行部が取得した配置用情報を配置した画像情報を出力する出力部と、操作受付部が受け付けた操作を示す情報である操作情報を取得する操作情報取得部と、予め指定された２以上の操作情報の出現パターンを示す情報である出現パターン情報が格納される出現パターン情報格納部と、操作情報取得部が取得した最新の２以上の操作情報の出現パターンが、出現パターン情報格納部に格納されている出現パターン情報が示す出現パターンと一致するか否かを判断して、平面オブジェクトに対する操作の制限が必要であるか否かを判断するロック判断部と、ロック判断部が、操作の制限が必要であると判断した平面オブジェクトに対する操作を制限する操作制限部と、を備えた情報処理装置である。
【００１１】
かかる構成により、平面オブジェクトに対して行う操作の組合せによって、平面オブジェクトに対する操作が制限されるようにすることができる。これにより、平面オブジェクトを用いて出力される情報に対して、容易にセキュリティを保つことができる。
【００１２】
また、本発明の情報処理装置は、前記情報処理装置において、操作受付部が受け付けた操作の履歴を示す情報である操作履歴情報が格納される操作履歴情報格納部を更に備え、操作情報取得部は、取得した操作情報を含む操作履歴情報を操作履歴情報格納部に蓄積し、ロック判断部は、操作履歴情報格納部に格納されている最新の２以上の操作履歴情報に含まれる操作情報の出現パターンが、出現パターン情報格納部に格納されている出現パターン情報が示す出現パターンと一致するか否かを判断する情報処理装置である。
【００１３】
かかる構成により、操作の履歴を用いて、平面オブジェクトに対して予め指定された操作の組み合わせが行われたか否かを判断することができる。
【００１４】
また、本発明の情報処理装置は、前記情報処理装置において、操作制限部は、操作受付部が平面オブジェクトに対する操作の制限を解除する操作を受け付けた場合に、操作に対する制限を解除する情報処理装置である。
【００１５】
かかる構成により、正規のユーザが操作の制限を容易に解除することができる。
【００１６】
また、本発明の情報処理装置は、前記情報処理装置において、操作が制限された平面オブジェクトを示す情報である操作可否情報が格納される操作可否情報格納部を更に備え、ロック判断部は、平面オブジェクトに対する操作の制限が必要であると判断した場合に、平面オブジェクトが操作の制限された平面オブジェクトであることを示す操作可否情報を操作可否情報格納部に蓄積し、操作制限部は、操作可否情報により操作が制限されていることを示す平面オブジェクトに対する操作を制限する情報処理装置である。
【００１７】
かかる構成により、操作を制限するか否かを、制限可否情報の有無によって判断することができる。
【発明の効果】
【００１８】
本発明による情報処理装置によれば、平面オブジェクトを用いて出力される情報に対して、容易にセキュリティを保つことができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態１における情報処理装置のブロック図
【図２】同情報処理装置の動作を説明するためのフローチャート
【図３】同情報処理装置のオブジェクト配置情報管理表を示す図
【図４】同情報処理装置の配置用情報を示す図
【図５】同情報処理装置の平面オブジェクト管理表を示す図
【図６】同情報処理装置の右方向出力順番管理表（図６（ａ））および左方向出力順番管理表（図６（ｂ））を示す図
【図７】同情報処理装置の下方向出力順番管理表（図７（ａ））および上方向出力順番管理表（図７（ｂ））を示す図を示す図
【図８】同情報処理装置の取得平面オブジェクト管理表を示す図
【図９】同情報処理装置の画像情報の表示例を示す図
【図１０】同情報処理装置の更新された平面オブジェクトの画像を示す図
【図１１】同情報処理装置の更新後の取得平面オブジェクト管理表を示す図
【図１２】同情報処理装置のロック指定情報管理表を示す図
【図１３】同情報処理装置の平面オブジェクトの画像を示す図
【図１４】同情報処理装置の更新後の取得平面オブジェクト管理表を示す図
【図１５】同情報処理装置のパスワード入力画面の表示例を示す図
【図１６】同情報処理装置のロック指定情報管理表を示す図
【図１７】本発明の実施の形態２における情報処理装置のブロック図
【図１８】同情報処理装置の動作を説明するためのフローチャート
【図１９】同情報処理装置の操作履歴情報管理表を示す図
【図２０】同情報処理装置の出現パターン情報を示す図
【図２１】同情報処理装置が取得した操作情報を示す図
【図２２】同情報処理装置の操作履歴情報管理表を示す図
【図２３】同情報処理装置が取得した操作情報を示す図
【図２４】本発明の各実施の形態におけるコンピュータシステムの外観の一例を示す図
【図２５】同コンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００２０】
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２１】
（実施の形態１）
図１は、本実施の形態における情報処理装置１のブロック図である。
情報処理装置１は、形状情報格納部１０１、オブジェクト配置情報格納部１０２、配置用情報格納部１０３、操作受付部１０４、実行部１０５、ロック指定情報格納部１０６、ロック判断部１０７、操作制限部１０８、ロック指定情報受付部１０９、ロック指定情報蓄積部１１０、操作可否情報格納部１１１、出力部１１２を備える。
【００２２】
形状情報格納部１０１には、平面のオブジェクトである平面オブジェクトの形状を指定する情報である形状情報が格納される。平面オブジェクトは、例えば、二次元空間に配置されるオブジェクトである。１以上の平面オブジェクトは、例えば、平面オブジェクトの識別情報と対応付けて管理される。形状情報は、例えば、平面オブジェクトの外周の形状を指定する情報や、平面オブジェクトの領域内の画素の座標等を指定する情報である。形状情報は、例えば、矩形や、六角形、円形等の形状を指定する情報である。形状情報は、例えば、ビットマップ情報やベクトル情報で構成された情報であってもよい。形状情報は、例えば、２次元の図形オブジェクトの情報である。形状情報は、例えば、平面オブジェクトの頂点の座標の情報や、境界線や面等を表現する方程式のパラメータの情報等である。なお、形状情報は、当該形状情報が示す平面オブジェクトの輪郭線や、平面オブジェクトの背景色等の色を指定する情報等と対応付けられて形状情報格納部１０１に格納されていても良い。平面オブジェクトは表面を有している。平面オブジェクトの表面とは、例えば、後述する配置用情報が配置される面である。表面は、例えば、平面オブジェクトを表示する際に、ユーザ側に向かい合う面である。
【００２３】
形状情報格納部１０１には、平面オブジェクトごとにそれぞれ異なる形状情報が格納されていても良いし、１以上の平面オブジェクトに共通の一の形状情報が対応付けられて格納されていても良い。１以上の平面オブジェクトと形状情報との対応関係は、例えば、一の平面オブジェクトの識別情報と、当該識別情報が示す平面オブジェクトの形状を指定する形状情報とを有する１以上のオブジェクト管理情報を用いて管理される。
【００２４】
本実施の形態においては、２以上の平面オブジェクトは、１以上のグループにグループ化されていてもよい。一のグループに属する平面オブジェクトは、例えば、一のグループの識別情報と、一のグループに属する平面オブジェクトの識別情報とが対応付けられて管理される。形状情報格納部１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００２５】
オブジェクト配置情報格納部１０２には、１以上の平面オブジェクトが配置される位置を示す情報であるオブジェクト配置情報が格納される。オブジェクト配置情報は、例えば、平面オブジェクトの一以上の頂点や、中心等の座標情報である。ここでの位置は、例えば、出力部１１２が出力する出力領域内の位置である。オブジェクト配置情報は、例えば平面オブジェクトの識別情報等と対応付けられて格納されている。なお、一の平面オブジェクトに対して一の形状情報が１対１で用意されている場合、オブジェクト配置情報と上述した形状情報とを一の形状情報等で実現しても良い。例えば、形状情報が、オブジェクトが配置される領域を示す２次元座標系の座標値等を有する場合や、形状情報がオブジェクトの頂点や中心の座標を示す情報等を有するものである場合、形状情報とオブジェクト配置情報とを兼用することができる。オブジェクト配置情報は、例えば、デフォルト等で値が決まっており、ユーザの操作に応じてその値が変化するようにしてもよい。オブジェクト配置情報格納部１０２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００２６】
配置用情報格納部１０３には、平面オブジェクトの表面に配置可能な情報である配置用情報が、出力順番と対応付けられて複数格納される。配置用情報は、平面オブジェクトの表面に配置して出力（例えば表示）可能な情報であれば、静止画や動画等の画像情報や、テキスト情報等、どのような情報であっても良い。また、ここで述べる配置とは、上述した平面オブジェクトを示す形状情報の表面に対する画像情報やテキスト情報等のマッピングと考えても良い。また、配置用情報は、マッピング対象となる情報、例えばテクスチャ情報と考えても良い。各配置用情報のデータ構造は問わない。各配置用情報は、ＸＭＬデータ等の構造化されたデータであることが好ましい。また、各配置用情報は、それぞれの属性を示す情報と対応付けられていても良い。また、配置用情報は、タグ付けされた情報であっても良く、このタグを、各配置用情報の属性を示す情報の一つと考えても良い。配置用情報は、例えば、テーブルや、データベース等によって、配置用情報の属性を示す情報等と対応付けて管理された情報でも良い。また、配置用情報は、グループ化されている情報であっても良い。
【００２７】
配置用情報が出力順番と対応付けて格納されているということは、具体的には、各配置用情報が、出力順番に沿って並べて格納されていることであっても良いし、各配置用情報が、出力順番を示す情報と対応付けて格納されていても良い。また、配置用情報がタグ付けされた情報である場合、タグと出力順番を示す情報とが対応付けられていても良い。また、配置用情報を取得するための条件を示す情報と出力順番とが対応付けられていても良い。また、配置用情報格納部１０３に格納されている配置用情報が、各配置用情報とその前または後に表示される配置用情報とを対応付けて管理する出力順番の管理情報により管理されていることであっても良い。また、このような出力順番の管理情報の代わりに、後述するような配置用情報を取得するための条件を示す情報である取得条件情報を、出力順番と対応付けて管理する出力順番の管理情報を用いるようにしても良い。例えば、配置用情報を取得するため取得条件情報と、この取得条件情報が示す配置用情報の前または次の出力順番となる配置用情報を取得するための取得条件情報とを対応付けた出力順番の管理情報を用いるようにしてもよい。
【００２８】
また、配置用情報は、後述する異なる複数の出力変更操作にそれぞれ対応した異なる複数の出力順番と対応付けられて格納されていても良い。これにより、異なる出力変更操作に応じた出力順番で配置用情報を取得して表面に配置した平面オブジェクトを出力させることができる。また、配置用情報の出力順番を調整することで、六面体等の平面オブジェクトの各面に配置された配置用情報を、平面オブジェクトを縦方向や横方向に更新させて表示するような配置用情報の表示を平面オブジェクト上に擬似的に実現することも可能である。なお、配置用情報が構造化されたデータである場合、例えば、同じ階層にある配置用情報の配列順を出力順番と考えても良い。
【００２９】
配置用情報格納部１０３は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００３０】
操作受付部１０４は、少なくとも平面オブジェクトの表面に配置される配置用情報を変更する操作である出力変更操作を含む操作を受け付ける。操作受付部１０４は、平面オブジェクトが複数の場合、各平面オブジェクトに対して個別に操作を受け付けても良いし、複数の平面オブジェクトに対して同時に同じ操作を受け付けても良い。操作受付部１０４は、少なくとも出力変更操作を受け付けることができればよい。
【００３１】
出力変更操作は、具体的には、実行部１０５が各平面オブジェクトについて取得する配置用情報を変更するための操作（即ち、変更するための指示を与えるための操作）である。出力変更操作は、例えば、平面オブジェクトに現在配置されている最新の配置用情報（つまり、現在出力中の配置用情報）と異なる配置用情報を後述する実行部１０５に取得させるため操作である。操作受付部１０４が、出力変更操作をどのように受け付けるかは問わない。出力変更操作は、例えば、後述する出力部１１２等により出力（例えば表示）されている平面オブジェクト上の領域（あるいはその近傍を含む領域）に対する予め指定された操作を出力変更操作として受け付ける。予め指定された操作とは、例えば、平面オブジェクト上の領域の一部の領域等にポインタを配置する操作や、この領域をポインタ等クリックする操作や、平面オブジェクト上の領域で、予め指定された方向にクリックした状態のポインタを移動させる操作である。なお、入力デバイスがタッチパネル等である場合、ポインタを配置する操作はタッチ、クリックはタップ、クリックした状態でポインタを予め指定された方向に動かす操作をスワイプ（指を滑らす操作）としてもよい。
【００３２】
また、操作受付部１０４は、例えば、異なる２以上の出力変更操作のうちの一つを選択的に受け付けてもよい。異なる２以上の出力変更操作とは、例えば、後述する実行部１０５に異なる出力順番に従って配置用情報を取得させるための操作である。操作受付部１０４が、異なる出力変更操作をどのように受け付けるかは問わない。操作受付部１０４は、例えば、ユーザによる異なる操作を、異なる出力変更操作として受け付ける。例えば、平面オブジェクト上にポインタをおく（タッチ）領域や、クリック（タップ）する領域の違いによって、異なる出力変更操作を受け付けるようにしても良い。また、平面オブジェクト上の領域におけるクリック状態のポインタの移動方向（スワイプ方向）によって異なる出力変更操作を受け付けるようにしてもよい。例えば、左方向に移動させる場合と、右方向に移動させる場合と、上方向に移動させる場合と、下方向に移動させる場合とで、それぞれ異なる出力変更操作を受け付けるようにしても良い。なお、同一直線上の異なる方向についてポインタを移動させる操作が行われた場合、操作受付部１０４は、一方の動作では、同一の出力順番の昇順で配置用情報を取得する出力変更操作を受け付け、他方の動作では、同一の出力順番の降順で配置用情報を取得する出力変更操作を受け付けるようにしてもよい。操作受付部１０４が受け付ける出力変更操作は、例えば、操作が行われた平面オブジェクトに対応付けられた配置用情報を対象とした出力変更操作である。なお、操作受付部１０４は、入力デバイスのポインタの座標の位置やその変化等から出力変更操作を取得可能である。
【００３３】
なお、出力変更操作は、操作に応じて取得した配置用情報を表面に配置した平面オブジェクトで現在出力されている平面オブジェクトの出力を更新する指示を与えるための操作や、この操作に応じて取得した配置用情報で、現在出力されている平面オブジェクトの表面に配置されている配置用情報を更新する指示を与えるための操作を兼用していると考えても良い。
【００３４】
なお、操作受付部１０４は、出力変更操作以外のどのような操作を受け付けても良い。例えば、平面オブジェクトを削除したり追加したりする操作を受け付けても良い。また、平面オブジェクトの位置を移動させる操作等を受け付けても良い。また、操作受付部１０４は、操作が制限されている平面オブジェクトに対する操作の制限を解除するための予め指定された操作を受け付けるようにしてもよい。操作の制限を解除する操作は、どのような操作であっても良い。例えば、パスワード等の入力を行う操作であっても良い。
【００３５】
ここで述べる受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信などを含む概念である。入力手段は、テンキーやキーボードやマウスやタッチパネルやメニュー画面によるもの等、何でも良い。操作受付部１０４は、キーボードやタッチパネル等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００３６】
実行部１０５は、出力変更操作に応じて予め指定された出力順番となる一の配置用情報を取得する処理を少なくとも含む処理を実行する。実行部１０５は、少なくとも出力変更処理が実行できるものであればよい。なお、ここで述べる一の配置用情報とは、１つの配置用情報であっても良いし、一つの表面に配置される一組あるいは一グループの配置用情報であっても良い。予め指定された出力順番とは、例えば、現在、平面オブジェクトに配置されて出力されている配置用情報（言い換えれば、実行部１０５が取得した最新の配置用情報）の次または前の出力順番となる配置用情報である。あるいは２以上の予め指定された数だけ出力順番が次または前となる出力順番の配置用情報であっても良い。配置用情報と出力順番とはどのように対応付けられていても良く、例えば、配置用情報に対して直接出力順番が対応付けられていても良い。また、出力順番と配置用情報を取得するための条件である取得条件情報とが対応付けられているようにして、一の出力順番に対応する配置用情報を、この一の出力順番に対応付けられた取得条件情報が示す条件に合致する配置用情報としてもよい。取得条件情報については、後述する。実行部１０５は、例えば、取得条件情報を用いて配置用情報の出力順番を管理する予め用意された管理情報等から、出力順番に対応した配置条件情報を取得し、この配置条件情報が示す条件を満たす配置用情報を、この出力順番に応じた配置用情報として取得するようにしても良い。この管理情報は、例えば、取得条件情報と、出力順番とを対応付けた管理情報であり、この場合、例えば、一の出力順番に対応した取得条件情報が示す条件を満たす配置用情報が、その一の出力順番の配置用情報である。
【００３７】
取得条件情報は、取得対象となる１以上の配置用情報を結果的に指定可能な情報であれば、どのような情報であっても良い。例えば、取得条件情報は、配置用情報の属性を指定する情報であっても良い。ここで述べる属性とは、配置用情報のデータタイプ（画像、テキスト情報）や配置用情報に付与されたタグの種類やタグ名等である。また、配置用情報が項目分けされている場合は項目も属性と考えて良い。また、配置用情報にインデックス情報が付与されている場合、取得条件情報は、このインデックスを指定する情報であっても良い。また、配置用情報の場所やファイル名やディレクトリ等を指定する情報であっても良い。また、配置用情報を検索するための検索式や演算式であっても良い。なお、検索式は、必ずしも式の形で示されている必要はなく、検索に利用可能なキーワード等であっても良い。例えば、この検索式で示される取得条件情報は、「ｓｅｌｅｃｔ」、「ｆｒｏｍ」、「ｗｈｅｒｅ」等の組み合わせ等である。なお、「ｓｅｌｅｃｔ」は取得する配置用情報の項目、「ｆｒｏｍ」は検索対象となる複数の配置用情報を指定する情報、「ｗｈｅｒｅ」は検索のための条件を示す情報である（ＳＱＬの仕様を参照）。また、演算式で示される取得条件情報とは、例えば、１以上の配置用情報に対して行われる演算式であり、例えば、数値で表される２つの配置用情報を指定する情報と、これらの平均を算出する演算式等で表されたものや、現在の時間等に所定時間を加減算する演算式等で表されたもの等である。
【００３８】
なお、出力順番と取得条件情報との対応付けは、出力対象となり得る１以上の平面オブジェクトにそれぞれ個別に設定されていてもよいし、全ての平面オブジェクトや一部の平面オブジェクトに共通に設定されていても良い。
【００３９】
なお、実行部１０５は、例えば、異なる出力変更操作を受け付けた場合に、その変更指示に応じた出力順番に従って配置用情報を取得するようにしてもよい。なお、ここでは、一の出力順番の昇順に従って配置用情報を取得することと、降順に従って配置用情報を取得することとは、異なる出力順番に従って配置用情報を取得することと考えても良い。あるいは、異なる出力変更操作は、異なる系統の出力順番を指定する情報を含む指示と考えても良い。例えば、４つの配置用情報Ａ、Ｂ、Ｃ、Ｄがある場合を考えると、第一の操作を繰り返し行った場合、実行部１０５は、配置用情報Ａ、Ｂ、Ｃ、Ｄの順に配置用情報が取得し、第二の操作を繰り返し行った場合、上記とは逆に配置用情報Ｄ、Ｃ、Ｂ、Ａの順に配置用情報が取得し、さらに第三の操作を行った場合、上記とは異なる系統で配置用情報Ｂ、Ｃ、Ａ、Ｄの順に配置用情報を取得してもよい。例えば、この第一〜第三の方向は、それぞれ異なる方向に平面オブジェクトをなぞる操作である。なお、実行部１０５は、異なる出力変更操作別に取得条件情報と配置用情報の出力順番とを対応付けて有する管理情報等を用いて、出力順番に応じた配置用情報を取得するようにしても良い。ここでの異なる出力変更操作別に用意された管理情報は、例えば、出力変更操作と、取得条件情報と、出力順番とを対応付けた管理情報であり、各管理情報においては、例えば、一の出力順番に対応した取得条件情報が示す条件を満たす配置用情報が、その一の出力順番の配置用情報である。
【００４０】
なお、出力変更操作に応じて予め指定された出力順番となる一の配置用情報を取得する処理以外の実行部１０５が実行する処理は、どのような処理であっても良い。例えば、実行部１０５は、操作受付部１０４が受け付けた配置に関する操作に応じて、平面オブジェクトの配置が変更されるよう、オブジェクト配置情報格納部１０２に格納されているオブジェクト配置情報を更新してもよい。また、平面オブジェクトに配置された配置用情報を用いて予め指定されている演算を行ったりする処理や、平面オブジェクトを追加したり削除したりする処理等でもよい。また、複数の平面オブジェクトをグループ化する操作等であってもよい。また、実行部１０５が実行する処理は、平面オブジェクトに対する処理であっても、平面オブジェクトに対する処理以外の処理であっても良い。
【００４１】
なお、実行部１０５は、出力変更操作を受け付けた場合以外の予め指定されたタイミングやトリガーに応じて、１以上の平面オブジェクトのそれぞれの表面に配置される一の配置用情報を、各平面オブジェクトごとに取得してもよい。実行部１０５は、例えば、各平面オブジェクトに対応付けられた１以上の配置用情報の中から配置用情報を取得する。実行部１０５は、例えば、情報処理装置１の起動時等に、一の配置用情報を取得しても良い。また、図示しない受付部等を介して、ユーザ等から平面オブジェクトを表示する指示を受け付けた場合に、一の配置用情報を取得しても良い。
【００４２】
情報処理装置１が後述する出力変更操作を受け付けた場合以外の場合（例えば起動時等）において取得する一の配置用情報は、どのように決定されても良い。例えば、実行部１０５が、予め指定されている配置用情報を取得しても良い。また、実行部１０５が、図示しない受付部等を介してユーザ等により指定された配置用情報を取得しても良い。また、ランダムに配置用情報を取得しても良い。また、前回の終了時に出力されていた配置用情報を取得しても良い。また、実行部１０５は、例えば、予め用意された配置用情報を取得するための条件を示す情報である取得条件情報が示す条件に合う１つまたは一群の配置用情報を取得しても良い。
【００４３】
実行部１０５は、通常、ＭＰＵやメモリ等から実現され得る。実行部１０５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４４】
ロック指定情報格納部１０６には、配置用情報格納部１０３に格納されている配置用情報のうちの、操作にロックをかけるための配置用情報を指定する情報であるロック指定情報が格納される。操作にロックをかける、とは、例えば、平面オブジェクトに対して行われた１以上の操作を無効とすることである。ロック指定情報とは、具体的には、操作にロックをかけることを決定するための判断に利用される配置用情報を指定する情報である。例えば、このロック指定情報で指定される配置用情報が平面オブジェクトに配置される配置用情報として取得された場合（あるいは、平面オブジェクトに配置されている場合）、この平面オブジェクトに関する操作がロックされる。
【００４５】
ロック指定情報は、ロックをかける配置用情報を結果的に指定可能な情報であれば、どのような情報であっても良い。例えば、ロック指定情報は、ロックをかける配置用情報を示す情報であっても良い。また、ロックをかける配置用情報を指定するための条件を示す情報であっても良い。この条件を示す情報としては、例えば、上述した配置条件情報と同様の情報が利用可能である。ロック指定情報は、例えば１以上の平面オブジェクトに対して個別に対応付けて用意されていても良いし、１以上の平面オブジェクトに対して一括して対応付けて用意されていてもよい。ロック指定情報格納部１０６は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００４６】
ロック判断部１０７は、実行部１０５が取得した配置用情報がロック指定情報により指定された配置用情報であるか否かを判断して、平面オブジェクトに対する操作の制限が必要であるか否かを判断する。ロック判断部１０７は、実行部１０５が取得した配置用情報が配置される平面オブジェクトについてだけ操作の制限が必要であると判断しても良いし、実行部１０５が取得した配置用情報が配置される平面オブジェクトも含めた、現在出力されている平面オブジェクトの全てや、予め指定された一部について、操作の制限が必要であると判断しても良い。予め指定された一部とは、例えば、取得された配置用情報が配置される平面オブジェクト（即ち、出力変更操作を受け付けた平面オブジェクト）を含む平面オブジェクトのグループに属する全ての平面オブジェクトである。
【００４７】
ロック判断部１０７は、例えば、ロック指定情報が、配置用情報を示す情報である場合、実行部１０５が取得した配置用情報が、ロック指定情報が示す配置用情報と一致するか否かを判断し、一致する場合、平面オブジェクトに対する操作の制限が必要であると判断し、一致しない場合操作の制限が必要でないと判断する。なお、ここでの一致は、完全一致であっても部分一致であっても良い。また、例えば、ロック指定情報が、配置用情報の条件を情報である場合、ロック判断部１０７は、実行部１０５が取得した配置用情報が、ロック指定情報の示す条件を満たすか否かを判断し、満たす場合、平面オブジェクトに対する操作の制限が必要であると判断し、一致しない場合操作の制限が必要でないと判断してもよい。なお、ロック判断部１０７は、実行部１０５が取得した配置用情報がロック指定情報により指定された配置用情報であるか否かが、結果的に判断できればよく、例えば、後述する出力部１１２が出力している平面オブジェクトに配置されている配置用情報がロック指定情報により指定された配置用情報であるか否か等を判断してもよい。
【００４８】
ロック判断部１０７は、例えば、配置用情報が配置される平面オブジェクト等の現在表示されている平面オブジェクトを操作の制限が必要であると判断した場合、この平面オブジェクトが操作の制限された平面オブジェクトであることを示す操作可否情報を、後述する操作可否情報格納部１１１に蓄積するようにしてもよい。操作可否情報は、操作制限がされている平面オブジェクトを示す情報であれば、どのような情報であっても良い。例えば、操作可否情報は、操作が制限された平面オブジェクトの識別情報のリストや、操作の制限対象となる平面オブジェクトの識別情報に対して付与された操作が制限されたことを示すフラグ情報である。また、操作可否情報は、現在表示されている全ての平面オブジェクトの操作を制限することを示す情報であっても良く、この場合、操作可否情報は、表示されている平面オブジェクトの全てが、操作制限された平面オブジェクトであることを示す情報となる。
【００４９】
ロック判断部１０７は、通常、ＭＰＵやメモリ等から実現され得る。ロック判断部１０７の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５０】
操作制限部１０８は、ロック判断部１０７が、操作の制限が必要であると判断した平面オブジェクトに対する操作を制限する。平面オブジェクトに対する操作を制限する、ということは、例えば、平面オブジェクトに対する操作のうちの一部または全てを無効とする、ということである。操作を無効にするということは、例えば、操作受付部１０４を、ユーザからの操作等を受け付けないように制御することや、操作受付部１０４が受け付けた操作により発生する指示等を破棄する等によって無効化することや、実行部１０５が操作受付部１０４が受け付けた操作に応じた処理を実行しないようにすること等である。なお、操作制限部１０８により制限される操作には、この操作の制限を解除するための操作は除くことが好ましい。制限される操作は、例えば、予め指定された操作である。操作の制限とは、操作をロックすることと考えても良い。例えば、操作制限部１０８は、ロック判断部１０７が、操作が制限された配置用情報であると判断した場合に、上述した出力変更操作を無効とすることが好ましい。平面オブジェクトに配置される配置用情報を変更不可として、平面オブジェクトに配置され得る配置用情報が第三者に見られないようにすることができ、セキュリティを確保できるからである。
【００５１】
なお、操作の制限が必要であると判断された平面オブジェクトが１以上ある場合、操作制限部１０８は、他の平面オブジェクトに対する操作についても操作の制限を行うようにしてもよい。
【００５２】
操作制限部１０８は、例えば、操作可否情報により操作の制限が必要であることが指定されている平面オブジェクトに対する操作を制限するようにしてもよい。あるいは、現在出力されている平面オブジェクトのうちの少なくとも一つが、操作可否情報によって、操作の制限が必要な平面オブジェクトであることが指定されているものである場合、全ての平面オブジェクト、あるいは、同じグループに属する平面オブジェクトに対する操作を制限しても良い。操作可否情報は、上述したように操作が制限されている平面オブジェクトを示す情報である。
【００５３】
また、操作制限部１０８は、操作受付部１０４が平面オブジェクトに対する操作の制限を解除する操作を受け付けた場合に、操作に対する制限を解除するようにしてもよい。例えば、後述する操作可否情報格納部１１１に格納されている操作可否情報の中から、操作の制限が解除された平面オブジェクトを示す操作可否情報を削除しても良い。
【００５４】
操作制限部１０８は、通常、ＭＰＵやメモリ等から実現され得る。操作制限部１０８の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５５】
ロック指定情報受付部１０９は、平面オブジェクトに対してロック指定情報を受け付ける。ロック指定情報は、１以上の平面オブジェクトのそれぞれに対してロック指定情報を受け付けても良いし、１以上の平面オブジェクトに対して一括してロック指定情報を受け付けても良い。例えば、ロック指定情報受付部１０９は、現在平面オブジェクトに配置されている配置用情報をロック指定情報として受け付けても良い。また、現在平面オブジェクトに配置されている配置用情報を取得する際に用いられた取得条件情報をロック指定情報として取得しても良い。ロック指定情報の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。ロック指定情報受付部１０９は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００５６】
ロック指定情報蓄積部１１０は、ロック指定情報受付部１０９が受け付けたロック指定情報をロック指定情報格納部１０６に蓄積する。ロック指定情報受付部１０９が平面オブジェクトに対して個別に対応付けられたロック指定情報を受け付けた場合、平面オブジェクトと対応付けて受け付けたロック指定情報をロック指定情報格納部１０６に蓄積する。ロック指定情報蓄積部１１０は、通常、ＭＰＵやメモリ等から実現され得る。ロック指定情報蓄積部１１０の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５７】
操作可否情報格納部１１１には、操作が制限される平面オブジェクトを示す情報である操作可否情報が格納される。操作可否情報格納部１１１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００５８】
出力部１１２は、形状情報が示す平面オブジェクトの表面に、実行部１０５が取得した配置用情報を配置した画像情報を出力する。出力部１１２は、例えば、出力対象となる平面オブジェクトの形状情報と、実行部１０５が取得した出力対象となる平面オブジェクトの表面に配置される配置用情報とを取得して、読み出した形状情報が示す１以上の面に対し、それぞれに対応した配置用情報を配置した平面オブジェクトの画像情報を構成し出力する。平面オブジェクトの配置される位置は、出力対象となる平面オブジェクトに対応するオブジェクト配置情報により決定される。また、出力部１１２は、上述したような操作の制限を解除するための入力インターフェース画面、例えばパスワード入力画面等を、操作が制限された平面オブジェクト等に対する操作や、情報処理装置１に対する他の操作に応じて構成し出力するようにしてもよい。
【００５９】
ここで述べる出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタへの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００６０】
出力部１１２は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。出力部１１２は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００６１】
図２は、本発明の実施の形態に係る情報処理装置１の動作を説明するためのフローチャートである。以下、図２を用いて動作について説明する。
【００６２】
（ステップＳ２００）実行部１０５は、１以上の平面オブジェクトについて、予め指定された配置用情報を読み出す。１以上の平面オブジェクトは、デフォルト等で予め指定された１以上の平面オブジェクトや、ユーザ等により指定された１以上の平面オブジェクトである。また、各平面オブジェクトについて読み出される配置用情報は、各平面オブジェクトに対応付けられた配置用情報のうちの一の配置用情報である。
【００６３】
（ステップＳ２０１）出力部１１２は、１以上の平面オブジェクトの形状情報や、オブジェクト配置情報を読み出し、表面にステップＳ２００で読み出した配置用情報をそれぞれ配置した１以上の平面オブジェクトの画像情報を構成し、出力する。
【００６４】
（ステップＳ２０２）操作制限部１０８は、操作可否情報格納部１１１に操作可否情報が格納されているか否かを判断する。なお、ここでは，一例として、操作可否情報格納部１１１に格納される操作可否情報が、現在出力されている平面オブジェクト全てに対して操作を制限することを示す操作可否情報である場合について説明する。ただし、操作可否情報は、各平面オブジェクトに対して個別に操作を制限することを示す情報であっても良い。この場合、この判断処理は、例えば、後述するステップＳ２０４で一の平面オブジェクトに対する操作を受け付けた場合の直後の処理として、この平面オブジェクトに対応する操作可否情報があるか否かを判断することで行われるようにすればよい。操作可否情報が格納されていない場合にはステップＳ２０３に進み、格納されている場合にはステップＳ２１２に進む。
【００６５】
（ステップＳ２０３）ロック指定情報受付部１０９は、ロック指定情報を受け付けたか否かを判断する。ロック指定情報受付部１０９が受け付けるロック指定情報は、平面オブジェクト別のロック指定情報であっても良いし、全ての平面オブジェクトに受け付けた場合、ステップＳ２０４に進み、受け付けていない場合、ステップＳ２１７に進む。
【００６６】
（ステップＳ２０４）操作受付部１０４は、平面オブジェクトに対する操作を受け付けたか否かを判断する。受け付けた場合、ステップＳ２０５に進み、受け付けていない場合、ステップＳ２０３に戻る。
【００６７】
（ステップＳ２０５）実行部１０５は、ステップＳ２０４において受け付けた操作が、一の平面オブジェクトに対する出力変更操作であるか否かを判断する。出力変更操作である場合、ステップＳ２０６に進み、出力変更操作でない場合、ステップＳ２１４に進む。
【００６８】
（ステップＳ２０６）実行部１０５は、ステップＳ２０４で受け付けた出力変更操作の操作対象となる平面オブジェクトについて、出力変更操作に応じた予め指定された出力順番の配置用情報を取得する。
【００６９】
（ステップＳ２０７）出力部１１２は、ステップＳ２０６で取得した配置用情報で、平面オブジェクトの表面に配置されていた配置用情報を置き換えた平面オブジェクトの画像を構成して出力する。
【００７０】
（ステップＳ２０８）ロック判断部１０７は、カウンターｋに１を代入する。
【００７１】
（ステップＳ２０９）ロック判断部１０７は、ｋ番目のロック指定情報をロック指定情報格納部１０６から読み出す。ロック指定情報が平面オブジェクト別に用意されている場合、出力変更操作の対象となった平面オブジェクトに対応付けられたｋ番目のロック指定情報を読み出す。
【００７２】
（ステップＳ２１０）ロック判断部１０７は、ステップＳ２０６で取得した配置用情報が、ｋ番目のロック指定情報が指定する配置用情報であるか否かを判断する。指定する配置用情報である場合、ステップＳ２１１に進み、指定する配置用情報でない場合、ステップＳ２１５に進む。
【００７３】
（ステップＳ２１１）ロック判断部１０７は、操作可否情報を操作可否情報格納部１１１に蓄積する。そして、ステップＳ２０２に戻る。
【００７４】
（ステップＳ２１２）操作受付部１０４は、予め指定された操作制限を解除する操作を受け付けたか否かを判断する。受け付けた場合、ステップＳ２１３に進み、受け付けていない場合、ステップＳ２０２に戻る。
【００７５】
（ステップＳ２１３）操作制限部１０８は、操作可否情報格納部１１１に格納されている操作可否情報を削除する。そして、ステップＳ２０３に戻る。
【００７６】
（ステップＳ２１４）実行部１０５は、ステップＳ２０４において受け付けた操作に応じた処理を実行する。また、必要に応じて、出力部１１２は、処理結果を出力する。そして、ステップＳ２０３に戻る。
【００７７】
（ステップＳ２１５）ロック判断部１０７は、カウンターｋの値を１インクリメントする。
【００７８】
（ステップＳ２１６）ロック判断部１０７は、ｋ番目のロック指定情報がロック指定情報格納部１０６に格納されているか否かを判断する。格納されている場合、ステップＳ２１６に進み、格納されていない場合、ステップＳ２０３に戻る。
【００７９】
（ステップＳ２１７）ロック指定情報蓄積部１１０は、ステップＳ２０３で受け付けたロック指定情報をロック指定情報格納部１０６に蓄積する。そして、ステップＳ２０３に戻る。
【００８０】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００８１】
以下、本実施の形態における情報処理装置１の具体的な動作について説明する。ここでは、情報処理装置１は、タッチパネルで操作可能な携帯情報端末であるとする。ただし、情報処理装置１が、どのような装置であるかは問わない。また、配置用情報格納部１０３に格納されている配置用情報が商品カタログに用いられる情報であり、情報処理装置１が出力する情報がインタラクティブな操作が可能な電子商品カタログである場合を例に挙げて説明する。
【００８２】
以下に示す表１は、形状情報格納部１０１に格納されている形状情報を管理する形状情報管理表である。
【００８３】
【表１】
0005505984.tif 000002
【００８４】
形状情報管理表は、「形状ＩＤ」、「幅」、「高さ」という項目を有して得る。「形状ＩＤ」は形状情報の識別情報である。「幅」、「高さ」は形状情報の幅、高さを示している。なお、ここでは形状情報が示す形状が矩形である場合を示しているが、形状は矩形以外であっても良い。また、形状情報は、平面オブジェクトの形状等を表す画像情報を有していても良い。なお、ここでは、ｗ１や、ｈ１は、それぞれ任意の値を示している。かかることは以下においても同様である。
【００８５】
図３は、オブジェクト配置情報格納部１０２に格納されているオブジェクト配置情報を管理するオブジェクト配置情報管理表を示す図である。オブジェクト配置情報管理表は、「オブジェクト配置ＩＤ」、「幅」、「高さ」という項目を有して得る。「オブジェクト配置ＩＤ」は、オブジェクト配置情報の識別情報である。「ｘ座標」、「ｙ座標」は、オブジェクト配置情報であり、平面オブジェクトが配置される座標を示している。この座標は、ここでは、形状情報が示す形状の平面オブジェクトの、左上隅の座標であるとする。なお、ここでは、ｘ１〜ｘ３等や、ｙ１〜ｙ３等は、それぞれ任意の値を示している。かかることは以下においても同様である。
【００８６】
図４は、配置用情報格納部１０３に格納されている配置用情報を示す図である。ここでは、配置用情報は、ＸＭＬ形式の構造化されたデータであるとする。ただし、配置用情報は、ＸＭＬ形式のデータでなくても良く、例えば、データを項目や属性別等に参照可能な形式のデータであれば良い。ここでは、配置用情報は、「商品名」、「色」、「メーカ」、「価格」、「発売日」、「仕様」、または「コメント」というタグのうちのいずれかのタグがつけられたデータである。配置用情報ここでは例として、ユーザ等により予め作成され、蓄積されているものとする。また、ここでは、配置用情報が商品別にグループ化されているものとする。すなわち、一対の商品タグ、すなわち「＜商品＞」と「＜／商品＞」とで区切られた範囲のタグ付けられたデータが一の商品の配置用情報としてグループ化されているとする。なお、配置用情報として、画像ファイル等のアドレスを指定する情報、例えばリンク情報が含まれる場合、これにより指定されたファイルの情報が配置用情報として実行部１０５や出力部１１２により適宜取得されるものとする。
【００８７】
図５は、複数の平面オブジェクトのそれぞれと対応付けられた、形状情報と、オブジェクト配置情報と、配置用情報とを管理する平面オブジェクト管理表を示す図である。平面オブジェクト管理表は、平面オブジェクトを管理するための情報である。平面オブジェクト管理表は、「オブジェクトＩＤ」と、「形状ＩＤ」と、「オブジェクト配置ＩＤ」と、「対応配置用情報」という項目を有している。「オブジェクトＩＤ」は、平面オブジェクトの識別情報である。「形状ＩＤ」と、「オブジェクト配置ＩＤ」は、表１の形状情報管理表の「形状ＩＤ」と、図３のオブジェクト配置情報管理表の「オブジェクト配置ＩＤ」に対応する。「対応配置用情報」は、図４に示した配置用情報のうちの、各平面オブジェクトの表面に配置可能な配置用情報のグループ（群）を指定する情報である。「対応配置用情報」は、ここでは、図４に示した配置用情報の＜商品＞タグで区切られた配置用情報のグループに含まれる商品名タグの要素で、配置用情報のグループを指定する情報であり、この商品名タグの要素と同じグループに属する配置用情報が、対応する「オブジェクトＩＤ」が示す平面オブジェクトの表面に配置され得る配置用情報であるとする。
【００８８】
図６は、図示しない記憶媒体等に予め蓄積されている出力順番を示す情報を管理する右方向出力順番管理表（図６（ａ））および左方向出力順番管理表（図６（ｂ））を示す図である。ここでは説明を簡単にするため、ここで示した右方向出力順番管理表と左方向出力順番管理表とは、全ての平面オブジェクトに共通して利用されるものとする。ただし、これらの出力順番の管理表は、各平面オブジェクトごとに個別に用意されていても良い。右方向出力順番管理表は、例えば、実行部１０５が最新の配置用情報を取得する際に用いられた取得条件情報と、出力部１１２により出力されている一の平面オブジェクト上の領域を右方向にポインタ等でなぞる処理を行った場合に操作受付部１０４が受け付けた出力変更操作に応じて、実行部１０５が新たに取得する次の配置用情報の条件を示す取得条件情報と、を対応付けて有する情報である。また、左方向出力順番管理表は、例えば、現在の最新の配置用情報を取得する際に用いられた取得条件情報と、出力部１１２により出力されている一の平面オブジェクト上の領域を左方向にポインタ等でなぞる処理を行った場合に操作受付部１０４が受け付けた出力変更操作に応じて、実行部１０５が新たに取得する次の配置用情報の条件を示す取得条件情報と、を対応付けて有する情報である。右方向出力順番管理表および左方向出力順番管理表の「第一配置条件情報」および「第二配置条件情報」の値は、実行部１０５が最新の配置用情報を取得する際に用いられた配置条件情報および次に取得する配置用情報の条件を示す配置条件情報である。
【００８９】
例えば、一の平面オブジェクト上の領域を右方向になぞる操作に応じた出力変更操作を操作受付部１０４が受け付けた場合、実行部１０５は、現在表示されている最新の配置用情報を取得するために用いた取得条件情報と一致する「第一配置条件情報」を有するレコードの「第二配置条件情報」の値を右方向出力順番管理表から取得して、次の配置用情報を取得するための配置条件情報として用いる。
【００９０】
同様に、左方向になぞる操作に応じた出力変更操作を操作受付部１０４が受け付けた場合、実行部１０５は、現在表示されている最新の配置用情報を取得するために用いた取得条件情報と一致する「第一配置条件情報」を有するレコードの「第二配置条件情報」の値を左方向出力順番管理表から取得して、次の配置用情報を取得するための配置条件情報として用いる。なお、左方向出力順番管理情報から取得した配置条件情報を用いて取得される配置用情報は、実行部１０５が取得した最新の配置用情報に対して次の順番となる配置用情報と考えても良い。
【００９１】
図７は、図示しない記憶媒体等に予め蓄積されている出力順番を示す情報を管理する下方向出力順番管理表（図７（ａ））および上方向出力順番管理表（図７（ｂ））を示す図である。下方向出力順番管理表および上方向出力順番管理表は、対応する出力変更操作が一の平面オブジェクト上の領域を下方向および上方向になぞる操作に応じて受け付けた出力変更操作である点が異なることを除けば、上述した左方向出力順番管理表と同様であるのでここでは詳細な説明は省略する。
【００９２】
まず、ユーザが、例えば、情報処理装置１を起動すると、出力部１１２は、形状情報格納部１０１から、図５に示した平面オブジェクト管理表で管理される各平面オブジェクトの形状情報を読み出す。そして、取得した形状情報を、平面オブジェクトの識別情報と対応付けて、図示しない記憶媒体等に一時記憶する。
【００９３】
また、実行部１０５は、平面オブジェクト管理表で管理される各平面オブジェクトの表面にそれぞれ配置される配置用情報を配置用情報格納部１０３から取得する。具体的には、図６に示した平面オブジェクト管理表の各「オブジェクトＩＤ」が示す各平面オブジェクトに配置される配置用情報として、各「オブジェクトＩＤ」に対応した「対応配置用情報」が示すタグの要素を含む配置用情報のグループ（ここでは、商品タグで囲まれた情報を１のグループに属する情報とする）の中の一部の配置用情報をそれぞれ取得する。ここでは、この一部の配置用情報として、初期値として予め指定されている配置条件情報である「商品名、商品写真」という条件を満たす配置用情報を取得するものとする。
【００９４】
例えば、実行部１０５は、図５に示した平面オブジェクト管理表を参照して、「オブジェクトＩＤ」が「ＯＢ００１」である平面オブジェクトに配置される配置用情報として、要素が「ＢＳ６０２」である商品名タグを含む配置用情報のうちの、「商品名、商品写真」という配置条件情報が示す条件を満たす配置用情報を取得することを決定する。「商品名、商品写真」という配置条件情報が示す条件を満たす配置用情報とは、図４に示した配置用情報のうちの、商品名タグの要素である配置用情報と、商品写真タグの要素である配置用情報とを意味する。そして、実行部１０５は、図４に示した配置用情報の「ＢＳ６０２」という要素を有する商品名タグを有する配置用情報のグループから、商品名タグの要素である「ＢＳ６０２」と、商品写真タグの要素である「ｂｓ６０２．ｇｉｆ」とを配置用情報として取得する。なお、「ｂｓ６０２．ｇｉｆ」としては、リンク先の画像情報を取得する。そして、取得した配置用情報を、出力部１１２に渡す。出力部１１２は、渡された配置用情報を、平面オブジェクトの識別情報と対応付けて、図示しない記憶媒体等に一時記憶する。同様にして、他の形状情報についても配置用情報を取得する。
【００９５】
また、出力部１１２は、各平面オブジェクトのオブジェクト配置情報を、オブジェクト配置情報格納部１０２から取得する。具体的には、図３に示したオブジェクト配置情報管理表から、図５で示した平面オブジェクト管理表で管理される各平面オブジェクトの「オブジェクト配置ＩＤ」に対応するオブジェクト配置情報である「ｘ座標」と「ｙ座標」との値を取得する。そして、取得したオブジェクト配置情報を、平面オブジェクトの識別情報と対応付けて、図示しない記憶媒体等に一時記憶する。
【００９６】
図８は、出力部１１２が取得して一時記憶した形状情報と、配置用情報と、オブジェクト配置情報と、取得条件情報とを平面オブジェクトの識別情報と対応付けて管理する取得平面オブジェクト管理表である。取得平面オブジェクト管理表は、「形状ＩＤ」と、「オブジェクト配置ＩＤ」と、「対応配置用情報」と、「配置用情報」と、「取得条件情報」とを有する。「形状ＩＤ」は、表１に示した形状情報管理表の形状ＩＤに相当する。「オブジェクト配置ＩＤ」および「対応配置用情報」は、図５の「オブジェクト配置ＩＤ」および「対応配置用情報」に相当する。「配置用情報」は、実行部１０５が取得した配置用情報である。「取得条件情報」は、配置用情報を取得する際に用いられた取得条件情報である。
【００９７】
出力部１１２は、各平面オブジェクトについて取得した形状情報が示す形状を有する平面オブジェクトの表面に、各平面オブジェクトについて取得した配置用情報を配置した平面オブジェクトの画像情報を生成し、出力する。ここでは、出力として例えば表示を行う。
【００９８】
図９は、出力部１１２による平面オブジェクトを有する画像情報の表示例を示す図である。平面オブジェクト９１〜９３は、それぞれ、「オブジェクトＩＤ」がＯＢ００１〜ＯＢ００３である平面オブジェクトであるとする。なお、本実施の形態においては、座標の値や、オブジェクトの配置等は、説明の便宜上のものであり、必ずしも正確に描かれたものではない。図９に示すように、各平面オブジェクトは、商品ごとの情報を表示するオブジェクトとなっている。
【００９９】
次に、ユーザがメニュー画面やマウス等を操作して、平面オブジェクト９１の表面を左から右方向になぞる操作を行ったとする。操作受付部１０４は、タッチパネルから入力される指でタッチされた座標のｘ軸方向の変化とその速さ等から平面オブジェクト９１上の領域を右方向になぞる操作が行われたと判断して、平面オブジェクト９１に対応する「オブジェクトＩＤ」が「ＯＢ００１」である平面オブジェクトに対する右方向になぞる操作に対応した出力変更操作を受け付ける。なお、「オブジェクトＩＤ」が「ＯＢ００１」である平面オブジェクトを、以下適宜、平面オブジェクトＯＢ００１と称す。かかることは他のオブジェクトについても同様である。
【０１００】
次に、実行部１０５は、オブジェクトＩＤ「ＯＢ００１」に対応した平面オブジェクトについて、出力変更操作に対応した配置用情報を新たに取得する。ここでは、右方向になぞる操作に応じた出力変更操作を受け付けたため、図６（ａ）に示した右方向出力順番管理表を用いて、新たに取得する配置用情報の条件を示す取得条件情報を取得する。
【０１０１】
具体的には、まず、実行部１０５は、図８に示した取得平面オブジェクト管理表から、「オブジェクトＩＤ」が「ＯＢ００１」である平面オブジェクトに配置されている配置用情報に対応する配置条件情報である「商品名、商品写真」を取得する。そして、図６（ａ）に示した右方向出力順番管理表において、「第一配置条件情報」の値が、取得した「商品名、商品写真」と一致するレコードを検索し、このレコードの「第二配置変更条件情報」である「価格」を取得する。そして、図４に示した配置用情報のうちの、「ＢＳ６０２」という商品名タグを有する要素を含む配置用情報のグループから、タグ名が「価格」であるタグが付けられた情報である「３．２万円」を次の配置用情報として取得する。そして、出力部１１２は、この取得した配置用情報を配置した平面オブジェクトの画像情報で、オブジェクトＩＤ「ＯＢ００１」に対応した平面オブジェクトの画像情報を更新した画像を表示する。
【０１０２】
図１０は、出力部１１２による出力変更操作に応じて更新された平面オブジェクトの画像を示す図である。
【０１０３】
また、出力部１１２は、図８に示した取得平面オブジェクト管理表の「オブジェクトＩＤ」が「ＯＢ００１」であるレコードの「配置用情報」の値を「３．２万円」、「取得条件情報」の値を「価格」にそれぞれ更新（ここでは上書き）する。
【０１０４】
図１１は、更新後の取得平面オブジェクト管理表を示す図である。
【０１０５】
図１２は、ロック指定情報格納部１０６に格納されているロック指定情報を管理するロック指定情報管理表を示す図である。ロック指定情報管理表は、「オブジェクトＩＤ」と、「ロック指定情報」という項目を有している。「ロック指定情報」は、ロック指定情報である。「オブジェクトＩＤ」は、平面オブジェクトの識別情報である。ロック指定情報は、ここでは、操作にロックをかける配置用情報を指定するための取得条件情報であるとする。ロック指定情報は、ロック指定情報管理表により、平面オブジェクトの識別情報と対応付けられているものとする。
【０１０６】
ロック判断部１０７は、上記のように実行部１０５が、一の平面オブジェクトに対して出力変更操作に応じた出力順番の配置用情報を取得した場合に、この平面オブジェクトに対応したロック指定情報を図１２に示したロック指定情報管理表から読み出す。ここでは、出力変更操作を受け付けた平面オブジェクトの「オブジェクトＩＤ」が「ＯＢ００１」であるため、図１２に示したロック指定情報管理表の「オブジェクトＩＤ」が「ＯＢ００１」であるレコードの「ロック指定情報」である「価格」を取得する。そして、実行部１０５が出力変更操作に応じて取得した配置用情報が、この取得したロック指定情報が示す配置用情報であるか否かを判断する。具体的には、取得したロック指定情報は「仕様」であるため、ロック判断部１０７は、実行部１０５が取得した配置用情報に付与されていたタグが、ロック指定情報が示す「仕様」と一致するタグであるか否かを判断する。
【０１０７】
ここでは、実行部１０５が取得した配置用情報は「価格」タグが付与された配置用情報であるため、ロック判断部１０７は、実行部１０５が取得した配置用情報が、ロック指定情報が示す配置用情報でないと判断する。このため、ロック判断部１０７は、現在出力されている全ての平面オブジェクトに対する操作の制限が必要でないと判断する。このため、ロック判断部１０７は、出力されている全ての平面オブジェクトが操作の制限されていない平面オブジェクトであることを示す操作可否情報を、操作可否情報格納部１１１に蓄積しない。
【０１０８】
以下に、操作可否情報格納部１１１に格納されている操作可否情報を管理する操作可否情報管理表を示す。
【０１０９】
【表２】
0005505984.tif 000003
【０１１０】
操作可否情報は、ここでは、例えばフラグ情報であるとする。ここでは、値が、「０」であれば、操作可否情報が格納されておらず、全ての平面オブジェクトに対する操作が制限されていない、つまり制限が解除されていることを示す。また、値が「１」であれば、操作可否情報が格納されており、全ての平面オブジェクトに対する操作が制限されていることを示す。ここでの操作に対する制限とは、例えば、制限を解除するための情報を入力するための操作以外の操作を無効とすることであるとする。ここでは、ロック判断部１０７により操作可否情報が格納されないため、操作可否情報は、上記の表に示すように初期設定の値である「０」のままとなる。
【０１１１】
なお、一の平面オブジェクトに対応したロック指定情報が複数ある場合、ロック判断部１０７は、上記の判断処理を、制限が必要であると判断されるまで、ロック指定情報を変えながら全てのロック指定情報について繰り返すようにしても良い。
【０１１２】
次に、操作制限部１０８は、操作可否情報格納部１１１に、平面オブジェクトに対する操作が制限されていることを示す操作可否情報が格納されているか否かを判断する。ここでは、上述した操作可否情報管理表に示すように、操作可否情報の値は「０」であり、操作可否情報が格納されていないことを示している。このため、操作制限部１０８は、操作受付部１０４に対する操作の制限を行わず、操作受付部１０４は操作の制限を受けない。
【０１１３】
次に、ユーザがメニュー画面やマウス等を操作して、平面オブジェクト９１の表面を上から下になぞる操作を行ったとすると、操作受付部１０４は、平面オブジェクトＯＢ００１に対する下方向になぞる操作に対応した出力変更操作を受け付ける。
【０１１４】
次に、実行部１０５は、出力変更操作の対象となるオブジェクトＩＤ「ＯＢ００１」に対応した平面オブジェクトについて、出力変更操作に対応した配置用情報を新たに取得する。具体的には、実行部１０５は、図１１に示した取得平面オブジェクト管理表から、「オブジェクトＩＤ」が「ＯＢ００１」である平面オブジェクトに配置されている配置用情報に対応する配置条件情報である「価格」を取得する。そして、図７（ａ）に示した下方向出力順番管理表において、「第一取得条件情報」の値が、取得した「価格」と一致するレコードを検索し、このレコードの「第二配置変更条件情報」である「仕様」を取得する。そして、図４に示した配置用情報のうちの、平面オブジェクトＯＢ００１に対応した「ＢＳ６０２」という商品名タグを有する要素を含む配置用情報のグループから、タグ名が「仕様」であるタグが付けられた情報である「ワンセグ対応」を次の配置用情報として取得する。そして、出力部１１２は、この取得した配置用情報を配置した平面オブジェクトの画像情報で、オブジェクトＩＤ「ＯＢ００１」に対応した平面オブジェクトの画像情報を更新した画像を表示する。
【０１１５】
図１３は、出力部１１２による出力変更操作に応じて更新された平面オブジェクトの画像を示す図である。
【０１１６】
また、出力部１１２は、図１２に示した取得平面オブジェクト管理表の「オブジェクトＩＤ」が「ＯＢ００１」であるレコードの「配置用情報」の値を「ワンセグ対応」、「取得条件情報」の値を「仕様」にそれぞれ更新（ここでは上書き）する。
【０１１７】
図１４は、更新後の取得平面オブジェクト管理表を示す図である。
【０１１８】
ロック判断部１０７は、上記のように実行部１０５が、一の平面オブジェクトに対する出力変更操作に応じた出力順番の配置用情報を取得した場合に、この平面オブジェクトに対応したロック指定情報を図１２に示したロック指定情報管理表から読み出す。ここでは、出力変更操作を受け付けた平面オブジェクトの「オブジェクトＩＤ」が「ＯＢ００１」であるため、図１２に示したロック指定情報管理表の「オブジェクトＩＤ」が「ＯＢ００１」であるレコードの「ロック指定情報」である「仕様」を取得する。そして、実行部１０５が出力変更操作に応じて取得した配置用情報が、この取得したロック指定情報が示す配置用情報であるか否かを判断する。具体的には、取得したロック指定情報は「仕様」であるため、ロック判断部１０７は、実行部１０５が取得した配置用情報に付与されていたタグが、ロック指定情報が示す「仕様」と一致するタグであるか否かを判断する。
【０１１９】
ここでは、実行部１０５が取得した配置用情報は「仕様」タグが付与されていた配置用情報であるため、ロック判断部１０７は、実行部１０５が取得した配置用情報が、ロック指定情報が示す配置用情報であると判断する。このため、ロック判断部１０７は、現在出力されている全ての平面オブジェクトに対する操作の制限が必要であると判断する。そして、ロック判断部１０７は、出力されている全ての平面オブジェクトが操作の制限された平面オブジェクトであることを示す操作可否情報を、操作可否情報格納部１１１に蓄積する。
【０１２０】
ここでは、ロック判断部１０７により操作可否情報が格納されるため、上述した操作可否情報管理表の値は、以下に示すように「１」に更新される。
【０１２１】
【表３】
0005505984.tif 000004
【０１２２】
なお、ロック判断部１０７は、出力変更操作が行われた平面オブジェクトについてのみ操作の制限が必要であると判断し、この平面オブジェクトと対応付けた操作可否情報を、操作可否情報格納部１１１に蓄積するようにしてもよい。
【０１２３】
次に、操作制限部１０８は、操作可否情報格納部１１１に、平面オブジェクトに対する操作が制限されていることを示す操作可否情報が格納されているか否かを判断する。ここでは、上述した操作可否情報管理表に示すように、操作可否情報の値は「１」であり、操作可否情報が格納されていることを示している。このため、操作制限部１０８は、操作受付部１０４に対して、操作の制限を解除する操作だけを受け付けるように指示する。この結果、操作受付部１０４は、操作の制限を解除する操作以外の操作を受け付けないようになり、平面オブジェクトに対する出力変更操作等を受け受けないようになる。
【０１２４】
例えば、ユーザが平面オブジェクト上を上下や左右になぞったとしても、操作受付部１０４は、出力変更操作を受け付けない。
【０１２５】
ここで、例えば、ユーザが、操作制限の解除のための予め指定された操作として、一の平面オブジェクトの画像上を叩く操作、いわゆるタップ操作を行ったとする。操作受付部１０４がこの操作を受け付けると、操作制限の解除のためのパスワード入力画面の画像情報を構成する指示を出力部１１２に出力する。出力部１１２は、パスワード入力画面を構成して表示する。
【０１２６】
図１５は、操作制限を解除するためのパスワード入力画面の表示例を示す図である。
【０１２７】
つぎに、ユーザが平面オブジェクトの操作制限を解除するために、パスワード入力画面に、予め指定された制限解除のためのパスワードを入力したとする。
【０１２８】
操作受付部１０４は、入力されたパスワードが制限解除のためのパスワードであるか否かを判断し、制限解除のためのパスワードと一致した場合、制限解除の操作を受け付けたと判断する。なお、パスワード等による認証処理等を行う構成や処理等は、公知技術であるので、ここでは詳細な説明を省略する。
【０１２９】
操作制限部１０８は、ユーザから制限解除の操作を受け付けたため、操作可否情報格納部１１１に格納されている操作可否情報を削除する。ここでは、操作可否情報の値を「０」で上書きする。
【０１３０】
これにより、操作受付部１０４は、平面オブジェクトに対する通常の操作を受け付けることが可能となる。例えば、平面オブジェクト「ＯＢ００２」等に表示される配置用情報を出力変更操作によって変更させることができる。
【０１３１】
ここで、ユーザが、一の平面オブジェクト「ＯＢ００２」に現在表示されている配置用情報と同様の配置用情報をロック指定情報に指定するために、例えば一の平面オブジェクト「ＯＢ００２」をマウスクリック等により指定して、この平面オブジェクトに現在表示されている配置用情報を取得するために用いられた取得条件情報をロック指定情報に設定するための操作（例えばメニュー項目の選択等）を行ったとする。ロック指定情報受付部１０９は、現在平面オブジェクト「ＯＢ００２」に配置されている配置用情報を取得する際に利用したロック指定情報であるタグを取得し、ロック指定情報蓄積部１１０は、このタグを、ロック指定情報として、この平面オブジェクトの識別情報と対応付けてロック指定情報格納部１０６に蓄積する。具体的には追記する。現在平面オブジェクト「ＯＢ００２」に配置されている配置用情報を取得する際に利用したロック指定情報であるタグが「商品ＩＤ」であったとすると、この「商品ＩＤ」が新たなロック指定情報として蓄積される。
【０１３２】
図１６は、ロック指定情報の追記されたロック指定情報管理表を示す図である。このように、一つの平面オブジェクトの一の面に配置されている配置用情報を指定すると、この配置用情報を取得する際に利用した取得条件情報等を、新たなロック指定情報として追加することができる。
【０１３３】
なお、一の平面オブジェクトに対して、上記のようにロック指定情報を追加した場合に、他の平面オブジェクトにも同じロック指定情報が追加されるようにしても良い。このようにすることで、ロック指定情報を追加する手間を省くことができる。
【０１３４】
また、上記のようにロック指定情報受付部１０９が受け付けたロック指定情報を追記する代わりに、上書き等によりロック指定情報受付部１０９が受け付けたロック指定情報で、既存のロック指定情報を更新してもよい。
【０１３５】
以上、本実施の形態によれば、ロック指定情報が指定する配置用情報を、平面オブジェクトに表示させることで、平面オブジェクトに対する操作を制限することができる。これにより、例えば、第三者等が、平面オブジェクトを勝手に操作して、平面オブジェクト上に配置される配置用情報を許可なく見ることを防ぐことが可能となる。したがって、平面オブジェクトに配置される配置用情報を変更するという簡単な操作で、操作を制限することができ、平面オブジェクトを用いて出力される情報に対して、容易にセキュリティを保つことができる。
【０１３６】
なお、本実施の形態においては、出力条件情報を仮想上の立体オブジェクトの各面に対応付けて管理しておくようにし、操作受付部１０４が出力変更操作を受け付けるごとに、出力変更操作に応じた向きに仮想上の立体オブジェクトを回転させた場合の予め指定された向き（例えば正面）を向く面を判断し、この面に対応付けられた出力条件情報を、次に平面オブジェクトに配置する配置用情報の条件を示す情報として取得するようにしてもよい。このようにすることで、立体オブジェクトを操作しているような操作感を平面画像によって実現できる。なお、この場合、形状情報は、立体図形を斜投影法等で示した画像情報を含むもの、あるいはこのような画像を生成可能なものであることが、立体オブジェクトのような操作が可能であることをユーザに示すことができる点で好ましい。かかることは以下においても同様である。
【０１３７】
また、仮想上の立体オブジェクトの各面について、上下左右の向きを異なるものとしたものを、便宜上、それぞれ異なる面と考えて異なる識別情報を対応付けて示すようにする。そして、この立体オブジェクトの予め指定された一の方向（例えば正面）を向いた面が平面オブジェクトの表面に相当する出力用の面と考えて、上述した異なる識別情報と対応付けられた各面が出力用の面である状態から、立体オブジェクトを上下左右等に回転させた場合に、出力用の面となる面の識別情報を、回転前の面の識別情報と対応付けて回転方向別に管理情報等で管理する。また、向きが異なる面に対して付与された識別情報と、この各面に配置される配置用情報の条件を示す出力条件情報とを対応付けた管理情報も予め用意しておく。但し、立体オブジェクト自体の情報は不要である。そして、これらの管理情報を用いて、合成指示や出力変更操作に応じた方向に立体オブジェクトを回転させたと考えた場合に、最新の配置用情報の次の出力順番となる配置用情報を取得するための出力条件情報を取得するようにしてもよい。
【０１３８】
例えば、直方体等を構成する一の面である面Ａを、その一の辺が上に来るよう配置した場合、下に来るよう配置した場合、右に来るよう配置した場合、および左に来るよう配置した場合を、便宜上、それぞれ異なる面と考えるようにして、それぞれの面に異なる識別情報Ａ０１〜Ａ０４を付与する。ただし、これらの識別情報Ａ０１〜Ａ０４が示す面は、実際は一の面Ａであるので、これらの面には、同じ出力条件情報を対応付けて管理する。同様にして、他の面についても、向きが違うものを異なる面と考えて、それぞれに異なる識別情報を付与する。次にこれらの面の識別情報を用いて、これらの各面の識別情報と、これらの識別情報が示す各面が出力面となっている状態から立体オブジェクトを所定の回転方向に所定の角度、例えば９０度回転させたと考えた場合に次に出力面となる面の識別情報と、を対応付けた管理情報を、予め、所定の回転方向別に用意しておく。そして、例えば、合成指示や出力変更操作に応じて、これらの情報を用いて、実行部１０５が取得した最新の配置用情報に対応した出力条件情報と対応付けられた面の識別情報と対応付けられた次の出力順番（あるいは前の出力順番）となる面の識別情報に対応した出力条件情報を取得して、この出力条件情報が示す条件を満たす配置用情報を、次または前の配置用条件として取得するようにしてもよい。このようにすることで、平面オブジェクトであるにもかかわらず、直方体の立体オブジェクトの表面に配置した配置用情報を、立体オブジェクトを回転させて表示させるような表示効果を得ることが可能となる。かかることは、以下の実施の形態においても同様である。
【０１３９】
（実施の形態２）
本実施の形態において、ユーザの操作のパターンに応じて平面オブジェクトの操作に制限を加えるようにしたものである。
【０１４０】
図１７は、本実施の形態における情報処理装置２のブロック図である。
情報処理装置２は、形状情報格納部２０１、オブジェクト配置情報格納部２０２、配置用情報格納部２０３、操作受付部２０４、実行部２０５、操作情報取得部２０６、操作履歴情報格納部２０７、出現パターン情報格納部２０８、ロック判断部２０９、操作制限部２１０、操作可否情報格納部２１１、出力部２１２を備えている。
【０１４１】
情報処理装置２は、形状情報格納部２０１、オブジェクト配置情報格納部２０２、配置用情報格納部２０３、操作受付部２０４、実行部２０５、操作制限部２１０、操作可否情報格納部２１１、出力部２１２の構成及び動作については、上記実施の形態１における情報処理装置１の形状情報格納部１０１、オブジェクト配置情報格納部１０２、配置用情報格納部１０３、操作受付部１０４、実行部１０５、操作制限部１０８、操作可否情報格納部１１１、出力部１１２の構成および動作と同様であるのでここでは詳細な説明は省略する。
【０１４２】
操作情報取得部２０６は、操作受付部２０４が受け付けた操作を示す情報である操作情報を取得する。操作受付部２０４が受け付ける操作とは、例えば平面オブジェクトに対する位置を変更する操作や、大きさを変更するための操作や、上述した出力変更操作等である。操作情報は、例えば、操作に応じて出力されるカーソル等の位置等を示す情報や、操作に応じて出力されるイベントを示す情報や、操作に応じて出力されるコマンド等を示す情報や、操作の識別情報等である。カーソル等の位置等を示す情報は、例えば、カーソルの指し示す位置の座標の情報や、カーソル等の移動により変化した、カーソルが指し示す座標の変換の差分を示す情報である。イベントを示す情報は例えばイベント名である。コマンドを示す情報は例えばコマンド名である。操作の識別情報は、例えば、位置を変更する操作等の操作名の情報である。操作情報取得部２０６は、これらの操作に応じて出力される情報を、操作情報を取得する。なお、操作情報は、結果的に操作受付部２０４が過去に受け付けた操作を示すことができる情報であればよく、例えば、操作受付部２０４が受け付けた操作によって行われた動作を示す情報でも良い。操作によって行われた動作を示す情報とは、例えば、操作によって配置が変化した平面オブジェクトの、配置情報の変化を示す情報、例えば配置情報の差分を記録した情報であってもよい。操作情報取得部２０６は、操作に応じて実行部２０５等により行われた動作を示す情報を、操作情報として、例えば、実行部２０５等から取得する。操作情報取得部２０６は、取得した操作情報を、例えば、図示しない記憶媒体等に蓄積しても良い。
【０１４３】
ここでは、特に、操作情報取得部２０６が、操作受付部２０４が受け付けた操作を示す情報である操作情報を取得し、操作情報を含む操作履歴情報を構成し、構成した操作履歴情報を後述する操作履歴情報格納部２０７に蓄積する場合を例に挙げて説明する。操作履歴情報とは、操作受付部２０４が受け付けた操作の履歴を示す情報である。操作履歴情報とは、具体的には、操作受付部２０４が過去に受け付けた操作情報を少なくとも含む情報である。本実施の形態における操作履歴情報は、少なくとも過去に受け付けた操作の順番を示すことが可能な情報であればよい。具体的には、少なくとも過去に取得した操作情報の取得順を示すことが可能な情報であればよい。操作履歴情報は、例えば、操作受付部２０４が受け付けた１以上の操作を示す操作情報と、各操作情報が示す操作を受け付けた（あるいは操作に応じた動作が行われた）時刻を示す情報とを対応付けた情報である。また、操作履歴情報は、操作情報の取得された順番が分かるように取得順に操作情報が蓄積された情報であっても良いし、取得順を示す番号等を付与して蓄積された情報であっても良い。
【０１４４】
操作情報取得部２０６は、例えば、上述したような操作情報を取得し、取得した操作情報に、操作を受け付けた時刻の情報、もしくは操作情報を取得した時刻の情報を付与して操作履歴情報を構成し、構成した操作情報を操作履歴情報格納部２０７に蓄積する。時刻を示す情報は、図示しない時計等の計時部等から取得可能である。また、操作情報取得部２０６は、例えば、上述したような操作情報を取得し、取得した操作情報に、操作を受け付けた順番を示す情報、もしくは操作情報を取得した順番を示す情報を付与して構成した操作履歴情報を、操作履歴情報格納部２０７に蓄積しても良い。また、操作情報取得部２０６は、取得した操作情報を、操作履歴情報として、操作を受け付けた順番が判断可能なように、例えば操作を受け付けた順番や取得した順番に従って、操作履歴情報格納部２０７に追記しても良い。
【０１４５】
操作情報取得部２０６は、通常、ＭＰＵやメモリ等から実現され得る。操作情報取得部２０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１４６】
操作履歴情報格納部２０７は、操作受付部２０４が受け付けた操作の履歴を示す情報である操作履歴情報が格納される。操作履歴情報格納部２０７は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０１４７】
出現パターン情報格納部２０８は、予め指定された２以上の操作情報の出現パターンを示す情報である出現パターン情報が格納される。
【０１４８】
出現パターン情報格納部２０８は、操作情報の出現パターンを示す情報である出現パターン情報が格納され得る。出現パターン情報は、例えば２以上の操作情報の出現パターンを示す情報である。出現パターン情報は、２以上の操作情報と、各操作情報と対応付けられた出現順番を示す情報とにより構成される情報である。また、出現パターン情報は、２以上の操作情報が、操作が行われる順番に従って格納されている情報であっても良い。出現パターン情報は、例えばユーザ等により予め蓄積される情報である。出現パターン情報は、当該出現パターン情報が示す操作パターンと一致する操作が行われた場合に行われる操作制限の種類等を指定する情報と対応付けられた情報であっても良い。出現パターン情報格納部２０８は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０１４９】
ロック判断部２０９は、操作情報取得部２０６が取得した最新の２以上の操作情報の出現パターンが、出現パターン情報格納部２０８に格納されている出現パターン情報が示す出現パターンと一致するか否かを判断して、平面オブジェクトに対する操作の制限が必要であるか否かを判断する。例えば、ロック判断部２０９は、一致すると判断した場合に、平面オブジェクトに対する操作の制限が必要であると判断する。ここでロック判断部２０９が操作の制限が必要であると判断した平面オブジェクトは、例えば、出力部２１２から出力されている平面オブジェクトのうちの１以上である。例えば、ロック判断部２０９は、出力されている全ての平面オブジェクトに対して動作の制限が必要であることを判断しても良い。例えば、特に制限対象となる平面オブジェクトが指定されていない場合等においては、全ての平面オブジェクトが動作の制限が必要な平面オブジェクトとして判断されるようにしても良い。また、出現パターン情報に操作の制限の対象となる平面オブジェクトを指定する情報が含まれている場合は、この指定する情報が指定する平面オブジェクトの操作だけを制限する必要があると判断するようにしても良い。
【０１５０】
操作情報の出現パターンとは、例えば、１以上の操作情報を出現する順番も含めて示した情報である。ロック判断部２０９は、例えば、出現パターン情報格納部２０８に予め格納されている操作情報の出現パターンを構成するｍ個（ｍは正の整数）の操作情報と、操作情報取得部２０６が取得した最新の操作情報からｍ番目までの操作情報と、が、出現する順番も含めて一致するか否かを判断し、全てが一致していると判断された場合に、出現パターンが一致していると判断し、全てが一致していない場合、出現パターンが一致していないと判断する。ロック判断部２０９は、例えば、操作情報取得部２０６が取得した操作情報のうちの、最新の操作情報からｎ番目（ｎは正の整数）の操作情報と、出現パターン情報格納部２０８に予め格納されている操作情報の出現パターンが示す最新の操作情報からｎ番目の操作情報とが一致するか否かを、ｎの値を変化させながら順次判断していき、全てが一致していると判断された場合に、出現パターンが一致していると判断し、全てが一致していない場合、出現パターンが一致していないと判断する。なお、この判断時において、各出現順番が同じである操作情報同士が一致するか否かの判断は、完全一致としても部分一致としても良い。
【０１５１】
ここでは例として、特に、ロック判断部２０９が、操作履歴情報格納部２０７に格納されている最新の２以上の操作履歴情報が示す操作情報の出現パターンが、予め指定された操作情報の出現パターンと一致するか否かを判断する場合を例に挙げて説明する。
【０１５２】
具体的には、ロック判断部２０９は、操作情報取得部２０６が蓄積した操作履歴情報のうちの最新の操作履歴情報から順番に２以上の操作履歴情報を検出し、検出した操作履歴情報から、操作情報を取得する。そして上記と同様に取得した操作情報の出現パターンが、予め用意された操作情報の出現パターンと一致するか否かを判断する。
【０１５３】
また、本実施の形態においては、ロック判断部２０９は、出現パターンが一致すると判断した場合に、操作を制限することを示す操作可否情報を、操作可否情報格納部２１１に蓄積する場合を例に挙げて説明する。操作可否情報については、上記実施の形態１において説明した操作可否情報と同様であるので、ここでは説明を省略する。
【０１５４】
なお、ロック判断部２０９が判断する予め指定された２以上の操作情報の出現パターンは、例えば、平面オブジェクトに対して移動を指示する操作情報の出現パターンや、平面オブジェクトに対して回転を指示する操作情報の出現パターンや、平面オブジェクトに対して大きさの変更を指示する操作情報の出現パターンや、これらの組合せによる出現パターン等、どのような操作情報の出現パターンであってもよい。例えば、複数の回転操作を示す操作情報の出現パターンとしてもよい。例えば、回転操作を示す操作情報の出現パターンとすることで、例えば、「右２回転、左３回転」等のように、金庫等のダイヤル式鍵の操作と同様に、操作制限を行うための操作を他のユーザに伝えたり、覚えたりする上でわかりやすくすることができる。
【０１５５】
ロック判断部２０９は、通常、ＭＰＵやメモリ等から実現され得る。ロック判断部２０９の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１５６】
図１８は、本発明の情報処理装置２の動作を説明するためのフローチャートである。以下、図１８を用いて動作について説明する。なお、図１８のフローチャートにおいて、図２と同一符号は、同一または相当する部分を示している。また、これらのステップにおいては、図１に示した情報処理装置１の各ブロックに相当する情報処理装置２の各ブロックが処理を行うものとする。
【０１５７】
（ステップＳ１８００）操作受付部２０４は、ユーザ等による操作を受け付けたか否かを判断する。この操作は、例えば、平面オブジェクトに対する操作である。受け付けた場合、ステップＳ１８０１に進み、受け付けていない場合、ステップＳ１８００に戻る。
【０１５８】
（ステップＳ１８０１）操作情報取得部２０６は、ステップＳ１８００において受け付けた操作を示す操作情報を取得する。
【０１５９】
（ステップＳ１８０２）操作情報取得部２０６は、ステップＳ１８０１で取得した操作情報を示す操作履歴情報を、操作履歴情報格納部２０７に蓄積する。例えば、操作履歴情報は、操作情報と、当該操作情報を取得した時刻の情報を対応付けて有する情報である。
【０１６０】
（ステップＳ１８０３）実行部２０５は、ステップＳ１８００で受け付けた操作に応じた処理を実行する。
【０１６１】
（ステップＳ１８０４）ロック判断部２０９は、カウンターｈに１を代入する。
【０１６２】
（ステップＳ１８０５）ロック判断部２０９は、出現パターン情報格納部２０８からｈ番目の出現パターン情報を取得する。
【０１６３】
（ステップＳ１８０６）ロック判断部２０９は、ｈ番目の出現パターン情報を構成する操作情報の数ｉを取得する。
【０１６４】
（ステップＳ１８０７）ロック判断部２０９は、操作履歴情報格納部２０７にｉ個の操作履歴情報が格納されているか否かを判断する。格納されている場合、ステップＳ１８０８に進み、格納されていない場合、ステップＳ１８２１４に進む。
【０１６５】
（ステップＳ１８０８）ロック判断部２０９は、操作履歴情報格納部２０７から、最新のｉ個の操作履歴情報を取得する。
【０１６６】
（ステップＳ１８０９）ロック判断部２０９は、カウンターｊに１を代入する。
【０１６７】
（ステップＳ１８１０）ロック判断部２０９は、ステップＳ１８０８で取得したｉ個の操作履歴情報のうちのｊ番目の操作履歴情報が示す操作情報が、ｈ番目の出現パターン情報が示すｊ番目の操作情報の条件を満たすか否かを判断する。満たす場合、ステップＳ１８１１に進み、満たさない場合、ステップＳ１８１４に進む。ここでの順番ｊは、例えば、操作履歴情報が示す最新の操作情報と、出現パターン情報が示す最新の操作情報の条件とをそれぞれ先頭とした、値の増加に応じて操作情報が順次古くなるような順番でも良いし、その逆であっても良い。
【０１６８】
（ステップＳ１８１１）ロック判断部２０９は、カウンターｊの値がｉであるか否かを判断する。ｉでなければステップＳ１８１２に進み、ｉであればステップＳ１８１３に進む。
【０１６９】
（ステップＳ１８１２）ロック判断部２１２は、カウンターｊの値を１インクリメントする。そして、ステップＳ１８１０に戻る。
【０１７０】
（ステップＳ１８１３）ロック判断部２０９は、操作可否情報を操作可否情報格納部２１１に蓄積する。そして、ステップＳ１０２に戻る。
【０１７１】
（ステップＳ１８１４）ロック判断部２０９は、カウンターｈの値を１インクリメントする。
【０１７２】
（ステップＳ１８１５）ロック判断部２０９は、出現パターン情報格納部２０８にｈ番目の出現パターン情報が格納されているか否かを判断する。格納されている場合、ステップＳ１８０５に進み、格納されていない場合、ステップＳ１８００に戻る。
【０１７３】
なお、図１８のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１７４】
以下、本実施の形態における情報処理装置２の具体的な動作について説明する。なお、平面オブジェクトが画面に表示されるまでの処理等については、上記実施の形態１の具体例等と同様であるので、ここでは説明を省略する。
【０１７５】
例えば、上記の実施の形態１の具体例と同様に、図９に示すように表示された平面オブジェクトの画像について、平面オブジェクト９１の表面を左から右へなぞる操作をユーザが行ったとする。
【０１７６】
操作受付部２０４は、このユーザによる操作を受け付け、この操作に応じて、右方向になぞる操作に対応した平面オブジェクト９１に対する出力変更操作を受け付ける。そして、この具体例においては、操作受付部２０４は、例えば、この出力変更操作の受け付けに応じて、平面オブジェクトに配置される配置用情報を変更するコマンドを実行部２０５に対して出力したとする。このコマンドは、例えば、ここでは、「ｆｌｉｐ−ｒｉｇｈｔ」といコマンドであるとする。
【０１７７】
操作情報取得部２０６は、操作受付部２０４が出力するコマンド「ｆｌｉｐ−ｒｉｇｈｔ」を操作情報として取得し、さらに、この操作情報に、図示しない内部の時計等から取得した現在の時刻の情報「１２：３０：２４」を付与して操作履歴情報を構成し、操作履歴情報格納部２０７に格納する。
【０１７８】
そして、実行部２０５は、操作受付部２０４が出力するコマンドに応じて、平面オブジェクト９１に配置される配置用情報を取得する。出力部２１２は、実行部２０５が取得した配置用情報を配置した平面オブジェクトの画像情報を用いて、出力されている画像を更新する。
【０１７９】
出力部２１２により出力された、出力変更操作に応じて更新された平面オブジェクトの画像を示す図は、図１０と同様である。平面オブジェクトに配置される配置用情報を更新した画像を出力する処理等については、上記具体例と同様であるので、ここでは説明を省略する。
【０１８０】
同様にして、ユーザが出力されている平面オブジェクトに対して、右方向になぞる操作や、上方向になぞる操作や、下方向になぞる操作等を複数回行ったとする。その都度、操作履歴情報が操作履歴情報格納部２０７に蓄積され、配置用情報が変更された平面オブジェクト９１の画像が出力される。
【０１８１】
図１９は、操作履歴情報格納部２０７に格納された操作履歴情報を管理する操作履歴情報管理表である。操作履歴情報管理表は、「操作情報」と「時刻」という項目を有している。「操作情報」は、操作情報取得部２０６が取得した操作情報、「時刻」は、操作情報取得部２０６が取得した時刻の情報である。「操作情報」の「ｆｌｉｐ−ｌｅｆｔ」は、左方向になぞる操作を受け付けた場合の操作情報（例えば、コマンド名）、「ｆｌｉｐ−ｕｐ」は、上方向になぞる操作を受け付けた場合の操作情報、「ｆｌｉｐ−ｄｏｗｎ」は、下方向になぞる操作を受け付けた場合の操作情報であるとする。操作履歴情報管理表の各レコードが、操作情報取得部２０６が取得した操作履歴情報である。なお、操作履歴情報管理表に格納されている複数のレコードの集合体も操作履歴情報と考えても良い。ここでは、操作履歴情報は、平面オブジェクトを区別せずに管理されているものとする。つまり、どの平面オブジェクトに対する操作に応じた操作履歴情報であるかを区別せずに、情報処理装置１によって出力されている平面オブジェクトの１以上に対する操作の履歴として、操作履歴情報が格納されているものとする。なお、操作履歴情報を、平面オブジェクト別に蓄積するようにして、操作履歴情報が平面オブジェクト別に示す操作情報の出現パターンから、一の平面オブジェクト、あるいは全ての平面オブジェクトに対する操作の制限を行うか否かを判断するようにしてもよい。
【０１８２】
図２０は、出現パターン情報格納部２０８に格納されている出現パターン情報を示す図である。出現パターン情報は、「操作情報」と「出現順」という項目を有している。「操作情報」は、操作情報取得部２０６が取得する操作情報に相当する。また、「出現順」は、操作パターンにおける操作情報の出現する順番を示す情報であり、ここでは、対応する「出現順」の数値の大きいものほど出現する順番が早い、即ち、古い操作情報であることを示す。
【０１８３】
ここで、ロック判断部２０９は、操作履歴情報が新たに蓄積される毎に、図２０に示すような出現パターン情報格納部２０８に格納されている出現パターン情報を取得する。ここでは、説明を簡単にするため、出現パターン情報格納部２０８に格納されている出現パターン情報が一つである場合について説明する。そして、出現パターン情報に含まれる操作情報数をカウントして、操作情報数ｉを取得する。ここでは、ｉ＝３を取得する。なお、ここでは、操作履歴情報が新たに蓄積される毎に、出現パターン情報を読み出し、操作情報数ｉを取得する場合を示したが、平面オブジェクトが読み出された際や、最初に平面オブジェクトに操作が行われた際等に一度だけ、操作履歴情報や操作情報数ｉを取得し、メモリ等の記憶媒体等に保持しておくようにし、ロック判断部２０９が、この取得した操作履歴情報や操作情報数ｉを適宜利用するようにしても良い。
【０１８４】
次に、ロック判断部２０９は、操作履歴情報が新たに蓄積される毎に、操作履歴情報格納部２０７から、最新のｉ＝３個の操作履歴情報を検出する。例えば、現時点の操作履歴情報管理表が、図１９に示すようなものであった場合、図１９に示す操作履歴情報管理表の全てのレコードのうち、「時刻」の示す時刻の値が新しいものから順に、３つのレコードを検出する。ここでは、例えば、操作履歴情報管理表のレコードが、「時刻」の値によって昇順にソートされていたとすると、下から３つのレコードを検出する。そして、検出した３つのレコード、即ち３つの操作履歴情報から、「時刻」の値が古いものから順に、操作情報を取得する。
【０１８５】
図２１に、ロック判断部２０９が、取得した３つの操作情報を示す図である。なお、ここでは、上のレコードほど、対応する時刻が古い操作情報、即ち出現順番が古い操作情報であるとする。
【０１８６】
次に、ロック判断部２０９は、出現パターン情報に含まれる操作情報と、操作履歴情報から取得した最新の３個の操作情報とを、出現する順番が同じもの同士で比較して、操作パターン、即ち操作情報と出現順番との組合せが一致するか否かを判断する。ここでは例として完全一致を判断するものとする。ここでは、例として、まず、出現パターン情報に含まれる操作情報のうちの出現順番が最も古い操作情報と、操作履歴情報から取得した出現順番が最も古い操作情報とを比較するが、出現パターン情報に含まれる操作情報のうちの出現順番が最も古い操作情報が「ｆｌｉｐ−ｄｏｗｎ」であり、操作履歴情報から取得した出現順番が最も古い操作情報が「ｆｌｉｐ−ｌｅｆｔ」であるため、一致しない。このため、出現パターン情報に含まれる操作情報と、操作履歴情報から取得した最新の３個の操作情報との出現パターン同士が完全一致しないと判断される。このため、ロック判断部２０９は、操作制限を行うための処理を行わない。
【０１８７】
なお、出現パターン情報が出現パターン情報格納部２０８に格納されている場合は、例えば、各出現パターン情報について、上記と同様の操作情報を比較する処理を、出現パターンが完全一致するものが検出されるまで、一通り行うようにする。操作履歴情報が平面オブジェクト別に管理されている場合、操作履歴情報が追加された平面オブジェクトに対してだけ、上記と同様の操作情報を比較する処理を行うようにしてもよい。
【０１８８】
ここで、次に、ユーザによる平面オブジェクト９１の表面を左方向になぞる操作に応じて、操作情報取得部２０６により、「操作情報」が「ｆｌｉｐ−ｌｅｆｔ」で、「時刻」が「１２：３３：５８」である操作履歴情報が追記されたとする。
【０１８９】
図２２は、レコードが追加された操作履歴情報管理表を示す図である。
【０１９０】
この場合においても上記と同様に、ロック判断部２０９によって、操作履歴情報に含まれる最新の３つの操作情報が取得される。
【０１９１】
図２３は、ロック判断部２０９が、取得した３つの操作情報を示す図である。
【０１９２】
そして、上記と同様に、ロック判断部２０９によって、操作履歴情報から取得した操作情報と、図１９に示す出現パターン情報に含まれる操作情報とが出現順番の順に比較される。即ち出現パターン同士が比較される。
【０１９３】
ここでは、出現順番が一致する全ての操作情報が完全一致するため、ロック判断部２０９は、操作履歴情報に含まれる最新の３つの操作情報の出現パターンと、出現パターン情報が定義する操作情報の出現パターンとが一致すると判断する。そして、ロック判断部２０９は、操作可否情報格納部２１１に格納されている平面オブジェクトに対する操作可否情報を、図１１に示すように「１」に変更する。これにより、上記具体例１と同様に、情報処理装置２が出力する平面オブジェクトに対する操作が制限されることとなる。
【０１９４】
その後の操作に対する制限等を行う処理や、制限を解除する処理等については、上記実施の形態の具体例等と同様であるので、ここでは説明を省略する。
【０１９５】
以上、本実施の形態によれば、平面オブジェクトに対する複数の操作の組合せによって、平面オブジェクトに対する操作を制限することができる。これにより、例えば、第三者等が、平面オブジェクトに配置される配置用情報を勝手に変更させて、平面オブジェクト上に配置されている配置用情報を許可なく閲覧ことを防ぐことが可能となる。したがって、平面オブジェクトに一連の操作を行うだけで、操作を制限することができ、平面オブジェクトを用いて出力される情報に対して、容易にセキュリティを保つことができる。
【０１９６】
また、平面オブジェクトに対する操作制限を、通常平面オブジェクトに対して行われる２以上の操作の組合せで実行できるため、操作制限を行うための特定の操作、例えば操作制限を行うためのメニューやボタン等が不要である。そして、出現パターン情報をユーザが自由に設定することで、操作制限の操作の組合せを自由に決定でき、更に操作自体の組合せを秘密にすることで、パスワード入力等を行わないでも平面オブジェクトに対する操作だけで操作制限を行うことが可能となる。
【０１９７】
なお、本実施の形態においては、平面オブジェクトの表面を上下左右になぞる操作に応じた異なる出力変更操作の出現パターンによって、操作制限を行うか否かを判断するようにしたが、本発明においては、出力変更操作以外の操作、例えば移動や、サイズ変更等も含めた平面オブジェクトに対する２以上の操作の組合せによって、操作制限を行うか否かを判断するようにしてもよい。ただし、異なる出力変更操作の組合せによって操作制限を行うようにすることは、例えば、「右２回転、左３回転」等のように、金庫等のダイヤル式鍵の操作と同様に、操作を他のユーザに伝えたり、覚えたりする上でわかりやすく、好ましい。また、平面オブジェクトの表面を上下左右になぞる出力変更操作は、例えば平面オブジェクトの位置等を移動させたりする操作とは異なり、距離や位置等の指定が不要であり、操作が明確でわかりやすいため、操作性に優れていると考えられ、操作制限を行うための操作としては好ましい。
【０１９８】
なお、上記実施の形態においては、最新の２以上の操作履歴情報に含まれる操作情報の出現パターンが、出現パターン情報が示す操作情報の出現パターンと一致するか否かを判断するようにした。しかしながら、本発明においては、操作情報取得部２０６が、操作情報を取得する毎に、取得した操作情報と、予め指定された操作情報の出現パターンが示す操作情報とを、出現順番が古いものから順に比較していくようにし、予め指定された操作情報の出現パターンが示す操作情報の全てが、操作情報取得部２０６が取得した一連の操作情報と一致する場合には、出現パターンが一致すると判断しても良い。また、途中で一致しなかった場合、再度予め指定された操作情報の出現パターンの最も古いものとの比較から、比較をやり直すようにすればよい。あるいは、比較の途中で、予め指定された操作情報の出現パターンが示す最も古い操作情報と同じ操作情報が現れた場合、並列して操作情報の出現パターンの比較を開始するようにしても良い。即ち、このように、操作履歴情報を用いずに、取得した操作情報をそのまま利用して出現パターン同士の比較を行うようにしても良い。
【０１９９】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０２００】
なお、上記各実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、平面のオブジェクトである平面オブジェクトの形状を指定する情報である形状情報が格納される形状情報格納部と、平面オブジェクトの表面に配置可能な情報である配置用情報が、出力順番と対応付けられて複数格納される配置用情報格納部と、配置用情報格納部に格納されている配置用情報のうちの、操作にロックをかけるための配置用情報を指定する情報であるロック指定情報が格納されるロック指定情報格納部と、にアクセス可能なコンピュータを、少なくとも平面オブジェクトの表面に配置される配置用情報を変更する操作である出力変更操作を含む操作を受け付ける操作受付部と、出力変更操作に応じて予め指定された出力順番となる一の配置用情報を取得する処理である出力変更処理を少なくとも含む処理を実行する実行部と、形状情報が示す平面オブジェクトの表面に、実行部が取得した配置用情報を配置した画像情報を出力する出力部と、実行部が取得した配置用情報がロック指定情報により指定された配置用情報であるか否かを判断して、平面オブジェクトに対する操作の制限が必要であるか否かを判断するロック判断部と、ロック判断部が、操作の制限が必要であると判断した平面オブジェクトに対する操作を制限する操作制限部と、して機能させるためのプログラムである。
【０２０１】
また、平面のオブジェクトである平面オブジェクトの形状を指定する情報である形状情報が格納される形状情報格納部と、平面オブジェクトの表面に配置可能な情報である配置用情報が、出力順番と対応付けられて複数格納される配置用情報格納部と、予め指定された２以上の操作情報の出現パターンを示す情報である出現パターン情報が格納される出現パターン情報格納部と、にアクセス可能なコンピュータを、少なくとも平面オブジェクトの表面に配置される配置用情報を変更する操作である出力変更操作を含む操作を受け付ける操作受付部と、出力変更操作に応じて予め指定された出力順番となる一の配置用情報を取得する処理である出力変更処理を少なくとも含む処理を実行する実行部と、形状情報が示す平面オブジェクトの表面に、実行部が取得した配置用情報を配置した画像情報を出力する出力部と、操作受付部が受け付けた操作を示す情報である操作情報を取得する操作情報取得部と、操作情報取得部が取得した最新の２以上の操作情報の出現パターンが、出現パターン情報格納部に格納されている出現パターン情報が示す出現パターンと一致するか否かを判断して、平面オブジェクトに対する操作の制限が必要であるか否かを判断するロック判断部と、ロック判断部が、操作の制限が必要であると判断した平面オブジェクトに対する操作を制限する操作制限部として機能させるためのプログラムである。
【０２０２】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【０２０３】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２０４】
図２４は、上記プログラムを実行して、上記実施の形態による情報処理装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０２０５】
図２４において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０２０６】
図２５は、コンピュータシステム９００の内部構成を示す図である。図２５において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０２０７】
コンピュータシステム９００に、上記実施の形態による情報処理装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【０２０８】
プログラムは、コンピュータ９０１に、上記実施の形態による情報処理装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０２０９】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２１０】
以上のように、本発明にかかる情報処理装置等は、情報の表示を行うための情報処理装置等として適しており、特に、平面オブジェクトを用いた情報の表示等を行うための装置等として有用である。
【符号の説明】
【０２１１】
１、２  情報処理装置
１０１、２０１  形状情報格納部
１０２、２０２  オブジェクト配置情報格納部
１０３、２０３  配置用情報格納部
１０４、２０４  操作受付部
１０５、２０５  実行部
１０６  ロック指定情報格納部
１０７、２０９  ロック判断部
１０８、２１０  操作制限部
１０９  ロック指定情報受付部
１１０  ロック指定情報蓄積部
１１１、２１１  操作可否情報格納部
１１２、２１２  出力部
２０６  操作情報取得部
２０７  操作履歴情報格納部
２０８  出現パターン情報格納部
【図１】
0005505984.tif 000005
【図２】
0005505984.tif 000006
【図３】
0005505984.tif 000007
【図４】
0005505984.tif 000008
【図５】
0005505984.tif 000009
【図６】
0005505984.tif 000010
【図７】
0005505984.tif 000011
【図８】
0005505984.tif 000012
【図９】
0005505984.tif 000013
【図１０】
0005505984.tif 000014
【図１１】
0005505984.tif 000015
【図１２】
0005505984.tif 000016
【図１３】
0005505984.tif 000017
【図１４】
0005505984.tif 000018
【図１５】
0005505984.tif 000019
【図１６】
0005505984.tif 000020
【図１７】
0005505984.tif 000021
【図１８】
0005505984.tif 000022
【図１９】
0005505984.tif 000023
【図２０】
0005505984.tif 000024
【図２１】
0005505984.tif 000025
【図２２】
0005505984.tif 000026
【図２３】
0005505984.tif 000027
【図２４】
0005505984.tif 000028
【図２５】
0005505984.tif 000029