(57)【要約】【課題】簡易且つ直感的な操作により、オブジェクトを移動させたり、回転させたりすることができるようにする。【解決手段】操作処理装置１は、オブジェクトに関連付けて、所定の基準点と、当該基準点周りの操作領域に係る情報を記憶したオブジェクト情報記憶部１Ａを備える。操作情報取得部１１により、画面上において、ユーザによる指定位置を検知すると共に、当該指定位置の移動を操作情報として取得すると、表示制御部１２は、オブジェクト情報記憶部１Ａを参照して、操作情報に基づき、オブジェクトの操作を画面上に反映する。このとき、指定位置が基準点を含む場合には、指定位置の移動方向及び移動量に応じて、オブジェクトを画面上で移動させる。また、指定位置が基準点を含まないが、操作領域にある場合であって、指定位置が基準点周りに回転する場合には、指定位置の回転方向及び回転量に応じて、オブジェクトを画面上で回転させる。【選択図】図１
2018010447.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトが表示された画面上において、ユーザによる当該オブジェクトに対する操作に応じた処理を実行する装置であって、
上記オブジェクトに関連付けて、所定の基準点と、当該基準点周りの操作領域に係る情報を記憶したオブジェクト情報記憶手段と、
上記画面上において、上記ユーザによる指定位置を検知すると共に、当該指定位置の移動を操作情報として取得する操作情報取得手段と、
上記オブジェクト情報記憶手段を参照して、上記操作情報に基づき、上記オブジェクトの操作を上記画面上に反映する表示制御手段と、を有し、
上記表示制御手段は、
上記指定位置が上記基準点を含む場合に、上記指定位置の移動方向及び移動量に応じて、上記オブジェクトを上記画面上で移動させる移動表示処理と、
上記指定位置が上記基準点を含まないが、上記操作領域にある場合であって、上記指定位置が上記基準点周りに回転する場合に、上記指定位置の回転方向及び回転量に応じて、上記オブジェクトを上記画面上で回転させる回転表示処理と、を実行する、
ことを特徴とする操作処理装置。
【請求項２】
上記画面上において、上記ユーザによる指定位置を検知した際、上記指定位置が、上記基準点を含む場合、上記基準点を含まないが、上記操作領域にある場合に分けて、夫々の場合に応じた識別表示を上記画面上に表示する識別表示手段、をさらに有する、
請求項１記載の操作処理装置。
【請求項３】
上記識別表示手段における識別表示は、上記オブジェクトの色分け表示による、
請求項２記載の操作処理装置。
【請求項４】
上記基準点は、上記オブジェクトの中心点である、
請求項１乃至３いずれかの項に記載の操作処理装置。
【請求項５】
上記ユーザによる指定位置は、タッチパネルディスプレイにおけるタッチ位置として構成される、
請求項１乃至４いずれかの項に記載の操作処理装置。
【請求項６】
上記ユーザによる指定位置は、ポインティングデバイスによるクリック位置として構成される、
請求項１乃至４いずれかの項に記載の操作処理装置。
【請求項７】
オブジェクトが表示された画面上において、ユーザによる当該オブジェクトに対する操作に応じた処理を実行する方法であって、
上記オブジェクトに関連付けて、所定の基準点と、当該基準点周りの操作領域に係る情報を記憶したオブジェクト情報記憶手段、を有するコンピュータにより、
上記画面上において、上記ユーザによる指定位置を検知すると共に、当該指定位置の移動を操作情報として取得する操作情報取得処理と、
上記オブジェクト情報記憶手段を参照して、上記操作情報に基づき、上記オブジェクトの操作を上記画面上に反映する表示制御処理と、を実行し、
上記表示制御処理は、
上記指定位置が上記基準点を含む場合に、上記指定位置の移動方向及び移動量に応じて、上記オブジェクトを上記画面上で移動させる移動表示処理と、
上記指定位置が上記基準点を含まないが、上記操作領域にある場合であって、上記指定位置が上記基準点周りに回転する場合に、上記指定位置の回転方向及び回転量に応じて、上記オブジェクトを上記画面上で回転させる回転表示処理と、を含む、
ことを特徴とする操作処理方法。
【請求項８】
オブジェクトが表示された画面上において、ユーザによる当該オブジェクトに対する操作に応じた処理を実行するためのコンピュータプログラムであって、
上記オブジェクトに関連付けて、所定の基準点と、当該基準点周りの操作領域に係る情報を記憶したオブジェクト情報記憶手段、を有するコンピュータに対し、
上記画面上において、上記ユーザによる指定位置を検知すると共に、当該指定位置の移動を操作情報として取得する操作情報取得処理と、
上記操作情報に基づき、上記オブジェクトの操作を上記画面上に反映する表示制御処理と、を実行させ、
上記表示制御処理は、
上記指定位置が上記基準点を含む場合に、上記指定位置の移動方向及び移動量に応じて、上記オブジェクトを上記画面上で移動させる移動表示処理と、
上記指定位置が上記基準点を含まないが、上記操作領域にある場合であって、上記指定位置が上記基準点周りに回転する場合に、上記指定位置の回転方向及び回転量に応じて、上記オブジェクトを上記画面上で回転させる回転表示処理と、を含む、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面上におけるオブジェクトの操作に関し、特に操作を容易にするものに関する。
【背景技術】
【０００２】
昨今、タッチパネル対応ディスプレイが広く普及し、このようなディスプレイにおけるデータ入力の操作性を向上させるための技術が提案されている。
【０００３】
例えば、特許文献１では、情報を表示する表示画面及び前記表示画面上の被接触を検知する検知部を有するタッチパネルディスプレイと、一の被接触位置を基準ポイントとして設定する基準ポイント設定部と、前記基準ポイントが設定された後に、前記検知部により検知される被接触位置の移動を操作情報として取得する操作情報取得部と、前記基準ポイントの位置に対する、前記操作情報として取得した被接触位置の相対的な変化に基づいて、前記表示画面を制御する表示制御部と、を備える情報端末が提案されている。
また、特許文献２では、タッチパネルと制御手段とを備え、前記タッチパネルには、表示された対象物に対して、回転操作を指示可能な第１指定領域と、平行移動操作を指示可能な第２指定領域と、拡大または縮小操作を指示可能な第３指定領域が予め設定されており、前記制御手段は、指定された対象物を前記タッチパネルに表示し、前記タッチパネルの第１指定領域にタッチされて当該タッチを維持した状態でタッチ位置が移動されると、当該移動方向及び移動量に応じて前記対象物を回転させて表示し、前記タッチパネルの第２指定領域にタッチされて当該タッチを維持した状態でタッチ位置が移動されると、当該移動方向及び移動量に応じて前記対象物を平行移動させて表示し、前記タッチパネルの第３指定領域にタッチされて当該タッチを維持した状態でタッチ位置が移動されると、当該移動方向及び移動量に応じて前記対象物を拡大または縮小させて表示することを特徴とするタッチパネル装置が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−２０９３３４号公報
【特許文献２】特開２００７−０８７３２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１記載の端末は操作の都度、基準ポイントを設定しなければならず、面倒であった。また、上記特許文献２記載の装置は、対象物とは無関係な位置に指定領域が設定されているため、対象物を操作する直観性が悪い。
【０００６】
そこで、本発明は、簡易且つ直感的な操作により、オブジェクトを移動させたり、回転させたりすることができるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の一の観点に係る操作処理装置は、オブジェクトが表示された画面上において、ユーザによる当該オブジェクトに対する操作に応じた処理を実行する装置であって、上記オブジェクトに関連付けて、所定の基準点と、当該基準点周りの操作領域に係る情報を記憶したオブジェクト情報記憶手段と、上記画面上において、上記ユーザによる指定位置を検知すると共に、当該指定位置の移動を操作情報として取得する操作情報取得手段と、上記オブジェクト情報記憶手段を参照して、上記操作情報に基づき、上記オブジェクトの操作を上記画面上に反映する表示制御手段と、を有し、上記表示制御手段は、上記指定位置が上記基準点を含む場合に、上記指定位置の移動方向及び移動量に応じて、上記オブジェクトを上記画面上で移動させる移動表示処理と、上記指定位置が上記基準点を含まないが、上記操作領域にある場合であって、上記指定位置が上記基準点周りに回転する場合に、上記指定位置の回転方向及び回転量に応じて、上記オブジェクトを上記画面上で回転させる回転表示処理と、を実行することを特徴とする。
【０００８】
また、上記画面上において、上記ユーザによる指定位置を検知した際、上記指定位置が、上記基準点を含む場合、上記基準点を含まないが、上記操作領域にある場合に分けて、夫々の場合に応じた識別表示を上記画面上に表示する識別表示手段、をさらに有するものとしてもよい。
【０００９】
また、上記識別表示手段における識別表示は、上記オブジェクトの色分け表示によるものとしてもよい。
【００１０】
また、上記基準点は、上記オブジェクトの中心点であるものとしてもよい。
【００１１】
また、上記ユーザによる指定位置は、タッチパネルディスプレイにおけるタッチ位置として構成されるものとしてもよい。
【００１２】
また、上記ユーザによる指定位置は、ポインティングデバイスによるクリック位置として構成されるものとしてもよい。
【００１３】
また、本発明の別の観点に係る操作処理方法は、オブジェクトが表示された画面上において、ユーザによる当該オブジェクトに対する操作に応じた処理を実行する方法であって、上記オブジェクトに関連付けて、所定の基準点と、当該基準点周りの操作領域に係る情報を記憶したオブジェクト情報記憶手段、を有するコンピュータにより、上記画面上において、上記ユーザによる指定位置を検知すると共に、当該指定位置の移動を操作情報として取得する操作情報取得処理と、上記オブジェクト情報記憶手段を参照して、上記操作情報に基づき、上記オブジェクトの操作を上記画面上に反映する表示制御処理と、を実行し、上記表示制御処理は、上記指定位置が上記基準点を含む場合に、上記指定位置の移動方向及び移動量に応じて、上記オブジェクトを上記画面上で移動させる移動表示処理と、上記指定位置が上記基準点を含まないが、上記操作領域にある場合であって、上記指定位置が上記基準点周りに回転する場合に、上記指定位置の回転方向及び回転量に応じて、上記オブジェクトを上記画面上で回転させる回転表示処理と、を含むことを特徴とする。
【００１４】
また、本発明のさらに別の観点に係るコンピュータプログラムは、オブジェクトが表示された画面上において、ユーザによる当該オブジェクトに対する操作に応じた処理を実行するためのコンピュータプログラムであって、上記オブジェクトに関連付けて、所定の基準点と、当該基準点周りの操作領域に係る情報を記憶したオブジェクト情報記憶手段、を有するコンピュータに対し、上記画面上において、上記ユーザによる指定位置を検知すると共に、当該指定位置の移動を操作情報として取得する操作情報取得処理と、上記操作情報に基づき、上記オブジェクトの操作を上記画面上に反映する表示制御処理と、を実行させ、上記表示制御処理は、上記指定位置が上記基準点を含む場合に、上記指定位置の移動方向及び移動量に応じて、上記オブジェクトを上記画面上で移動させる移動表示処理と、上記指定位置が上記基準点を含まないが、上記操作領域にある場合であって、上記指定位置が上記基準点周りに回転する場合に、上記指定位置の回転方向及び回転量に応じて、上記オブジェクトを上記画面上で回転させる回転表示処理と、を含む。
【発明の効果】
【００１５】
本発明によれば、簡易且つ直感的な操作により、オブジェクトを移動させたり、回転させたりすることができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係る操作処理装置が備える機能を示した機能ブロック図である。
【図２】本実施形態に係る操作処理装置において、オブジェクト情報記憶部に記憶されるデータの一例を示した図である。
【図３】本実施形態に係る操作処理装置において、オブジェクト及び当該オブジェクトに設定されている基準点と操作領域を示した模式図である。
【図４】本実施形態に係る操作処理装置による処理の全体の流れを示した処理フロー図である。
【図５】本実施形態に係る操作処理装置において、オブジェクトに対する指定位置を示した画面例である。
【図６】本実施形態に係る操作処理装置による処理のうち、移動表示処理による遷移の過程を示した図であって、（ａ）移動前、（ｂ）移動後を示す。
【図７】本実施形態に係る操作処理装置による処理のうち、回転表示処理による遷移の過程を示した図であって、（ａ）回転前、（ｂ）回転後を示す。
【図８】本実施形態に係る操作処理装置において、オブジェクトの操作領域の他の設定例を示した模式図である。
【図９】本実施形態に係る操作処理装置を適用したシステムにおける画面例を示した図である。
【図１０】本実施形態に係る操作処理装置を適用したシステムにおける画面例を示した図である。
【図１１】本実施形態に係る操作処理装置を適用したシステムにおける画面例を示した図である。
【図１２】本実施形態に係る操作処理装置を適用したシステムにおける画面例を示した図である。
【図１３】本発明に関連した実施形態において、移動表示処理による遷移の過程を示した図であって、（ａ）回転前、（ｂ）回転後を示す。
【図１４】本発明に関連した実施形態において、回転表示処理による遷移の過程を示した図であって、（ａ）回転前、（ｂ）回転後を示す。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態に係る操作処理装置について、図を参照して説明する。
図１に示される本実施形態に係る操作処理装置１は、オブジェクトが表示された画面上において、ユーザによる当該オブジェクトに対する操作に応じた処理を実行する装置である。
なお、本実施形態では、オブジェクトを画面上に表示し、ユーザによる操作を受け付ける機能と、オブジェクトに対する操作を画面上に反映させる機能の両機能が操作処理装置１に実装されているが、両機能を夫々、別々の装置又は端末に実装させることもできる。この場合には例えば、ASP（Application Service Provider）方式等で機能を提供することができる。
【００１８】
操作処理装置１は、いわゆるパーソナルコンピュータやタブレット端末等によって実現され、CPU（Central Processing Unit）、RAM（Random Access Memory）、ROM（Read Only Memory）、ハードディスクドライブといったハードウェア資源、CPUが実行するコンピュータプログラム等のソフトウェア資源により、オブジェクト情報記憶部１Ａ、操作情報取得部１１、表示制御部１２、識別表示部１３、及び入出力処理部１４からなる機能ブロックを構成する。
【００１９】
オブジェクト情報記憶部１Ａは、オブジェクトに関する情報を記憶した記憶部である。
このオブジェクト情報記憶部１Ａには例えば、図２に示されるように、各種のデータ形式からなるオブジェクトの画像データ、当該オブジェクトの基準点、及び当該オブジェクトの操作領域に係る情報が記憶されている。
【００２０】
オブジェクトの基準点は、画面上で当該オブジェクトがユーザによって指定された際、ユーザによって要求される当該オブジェクトに対する操作の種別を判別するための位置であり、当該オブジェクトの画像のうちの所定の位置に設定される。
このオブジェクトの基準点は、本実施形態ではオブジェクトの中心点あるいは中心座標に設定されており、ユーザによってこの基準点が指定された場合、ユーザによってオブジェクトの移動操作が要求されているものと判別される。
【００２１】
オブジェクトの操作領域は、画面上で当該オブジェクトがユーザによって指定された際、ユーザによって要求される当該オブジェクトに対する操作の種別を判別するための領域であり、オブジェクトの基準点周りに設定されている。
このオブジェクトの操作領域は、本実施形態ではオブジェクトの中心に設定された基準点周りであって、オブジェクトの外縁形状の内側に設定されている。ユーザによってこの操作領域が指定された場合、ユーザによってオブジェクトの回転操作が要求されているものと判別される。
【００２２】
ここで、図３を参照して、オブジェクトの基準点及び操作領域を具体的に説明する。
図３（ａ）の例は、矩形状の画像からなるオブジェクト１０を示している。オブジェクト１０の中心点には基準点１１が設定されている。また、オブジェクト１０の外縁形状に沿って、オブジェクト１０の操作領域の外縁が定められ、この外縁形状の内側の領域が操作領域１２として設定されている。
図３（ｂ）の例は、略十字状の画像からなるオブジェクト２０を示している。このオブジェクト２０も、基準点２１が中心点に設定されている。また、オブジェクト２０の外縁形状に沿って、オブジェクト２０の操作領域の外縁が定められ、この外縁形状の内側の領域が操作領域２２として設定されている。
【００２３】
操作情報取得部１１は、画面上において、ユーザによる指定位置を検知すると共に、当該指定位置の移動を操作情報として取得する処理を実行する。
本実施形態では、操作処理装置１の出力画面はタッチパネル対応ディスプレイによって構成されており、ユーザによる指定は、画面への指やスタイラスによる接触によって実行される。そして、操作情報取得部１１は、画面上における指やスタイラスの接触位置を指定位置として検知する。また、画面への接触状態を維持した状態で指やスタイラスの移動があったときは、指定位置の移動における始点、終点、経路によって構成される情報を操作情報として取得する。
【００２４】
表示制御部１２は、オブジェクト情報記憶部１Ａを参照して、操作情報取得部１１によって取得された操作情報に基づき、オブジェクトの操作を画面上に反映する処理を実行する。
この表示制御部１３による処理は、移動表示処理と回転表示処理とによって構成される。移動表示処理は、ユーザによる指定位置が基準点を含む場合において、指定位置が移動した際、指定位置の移動方向及び移動量に応じて、オブジェクトを画面上で移動させる処理である。回転表示処理は、ユーザによる指定位置が基準点を含まないが、操作領域にある場合において、指定位置が基準点周りに回転した際、指定位置の回転方向及び回転量に応じて、オブジェクトを画面上で回転させる処理である。
【００２５】
識別表示部１３は、画面上において、ユーザによる指定位置を検知した際、当該指定位置が、オブジェクトの基準点を含む場合、オブジェクトの基準点を含まないが、操作領域内にある場合に分けて、夫々の場合に応じた識別表示を画面上に表示する。
【００２６】
具体的には例えば、ユーザによって特定の位置が指定された際、指定位置がオブジェクトの基準点を含む場合には、オブジェクトの色を特定の色で表示する。一方、指定位置がオブジェクトの基準点を含まないが、操作領域内にある場合には、オブジェクトの色を、指定位置がオブジェクトの基準点を含む場合とは異なる色で表示する。このように色分けすることで、ユーザは、自らが指定した位置が、基準点を含んでいるのか否か、また、操作領域内にあるのか操作領域外にあるのかを把握することができる。
【００２７】
なお、本実施形態では、ユーザによる指定位置がオブジェクトの操作領域外にある場合には、色分け等、特段の識別表示を行わず、これにより、指定位置が操作領域外にあることをユーザに把握せしめているが、これに限らず、他の例では、操作領域外にある場合にオブジェクトの色をさらに異なる色で表示するようにすることもできる。
また、色分けによる識別表示は一例であって、他の例では、所定のウィンドウを設け、当該ウィンドウ内において、指定位置がどのような位置を指定しているかを表示することもできる。
【００２８】
入出力処理部１４は、データの入出力処理を実行する処理部である。この入出力処理部１４は具体的には、タッチパネル対応のディスプレイによって実現され、ユーザの指等による画面への接触によって、オブジェクトに対する操作が指示される。
【００２９】
次に、本実施形態に係る操作処理装置１によって実行される処理の流れについて、図４に示される処理フローと、図５〜図７に示される画面例を参照して説明する。
なお、図５〜図７は、画面Ｓ上にオブジェクト２０が表示された例を示しているが、説明の便宜のため、実際には画面Ｓ上に表示されないオブジェクト２０の基準点２１と操作領域２２を図示している。また、図面上、星印はユーザによってタッチされた指定位置３１、３２、３３を示している。
【００３０】
まず、オブジェクト２０が重畳的に表示された画面Ｓ上において、ユーザが画面Ｓにタッチすると、操作情報取得部１２により、指定位置が検知される（Ｓ１０１）。
このとき、検知された指定位置が画面上のいずれの場所であるかによって処理が変わってくる。
【００３１】
検知された指定位置がオブジェクトの操作領域内でなかった場合には（Ｓ１０２）、ユーザによる操作は、オブジェクトを表示している画面の操作として処理される（Ｓ１０３）。
即ち、図５の例において、オブジェクト２０の操作領域２２の外側で指定位置３３が検知された場合、ユーザは表示画面Ｓの操作を要求しているものとして処理される。例えば、ユーザの要求に応じて、表示画面Ｓのスクロールやデータの入力等の処理が実行される。
【００３２】
一方、検知された指定位置がオブジェクト２０の操作領域内であった場合はまず、識別表示部１３により、当該指定位置がオブジェクト２０の基準点２１を含むか否かに応じて、オブジェクト２０に色分け表示がなされる（Ｓ１０５、１０８）。なお、図５では、指定位置３１は基準点２１を含み、指定位置３２は基準点２１を含まない例を示している。
【００３３】
そして、指定位置がオブジェクト２０の基準点２１を含む場合（指定位置３１）には、操作情報取得部１１により、指定位置３１の移動が操作情報として取得されると共に（Ｓ１０６）、表示制御部１２により、オブジェクト２０の移動表示処理が実行される（Ｓ１０７）。
【００３４】
ここで、移動表示処理について、図６を参照して詳述する。なお、図６（ａ）はオブジェクト２０の移動前、図６（ｂ）はオブジェクト２０の移動後の状態を示している。
まず、図６（ａ）に示されるように、画面Ｓ上において、ユーザは指先でオブジェクト２０の基準点２１を含む位置を指定する（指定位置３１）。そして、画面Ｓへの指の接触を維持した状態で、指先を指定位置３１ａまで移動させる。
これに応じて操作情報取得部１１は、指定位置３１から指定位置３１ａへの移動方向及び移動量に係る情報を操作情報として取得する。そして表示制御部１２は、図６（ｂ）に示されるように、取得された操作情報に基づき、指定位置３１から指定位置３１ａへの移動方向及び移動量に応じて、オブジェクト２０を移動させる。
【００３５】
一方、指定位置が、操作領域２２内にあるが、オブジェクト２０の基準点２１を含まない場合（指定位置３２）には、操作情報取得部１１により、基準点２１周りの指定位置３２の回転が操作情報として取得されると共に（Ｓ１０９）、表示制御部１２により、オブジェクト２０の回転表示処理が実行される（Ｓ１１０）。
【００３６】
ここで、回転表示処理について、図７を参照して詳述する。なお、図７（ａ）はオブジェクト２０の回転前、図７（ａ）はオブジェクト２０の回転後の状態を示している。
まず、図７（ａ）に示されるように、画面Ｓ上において、ユーザは指先でオブジェクト２０の操作領域２２内であって、基準点２１を含まない位置を指定する（指定位置３２）。そして、画面Ｓへの指の接触を維持した状態で、指先を基準点２１周りに指定位置３２ａまで回転移動させる。
これに応じて操作情報取得部１１は、指定位置３２から指定位置３２ａへの回転方向及び回転量に係る情報を操作情報として取得する。そして表示制御部１２は、図７（ｂ）に示されるように、取得された操作情報に基づき、指定位置３２から指定位置３２ａへの回転方向及び回転量に応じて、オブジェクト２０を基準点２１周りに回転させる。
【００３７】
以上の本実施形態に係る操作処理装置１によれば、簡易且つ直感的な操作により、指一本でオブジェクトを移動させたり、回転させたりすることができる。
また、オブジェクトの指定位置に応じて、色分け等の識別表示がなされることから、ユーザは自らがオブジェクトのどの部分を指示しているかを把握でき、これにより、オブジェクトの移動表示処理あるいは回転表示処理のいずれが可能な状態にあるのかを把握するこができる。
【００３８】
なお、以上の本実施形態において、図５〜図７の例では、実際には画面Ｓ上にオブジェクト２０の基準点２１や操作領域２２、ユーザによってタッチされた位置（指定位置３１、３２、３３）を示す星印は表示されないものとしたが、本発明の他の実施例においては、基準点や操作領域、指定位置を把握しやすいように、夫々表示するようにすることもできる。
【００３９】
また、本実施形態において、図５の例では、オブジェクト２０の外縁形状に沿って操作領域２２の形状が設定されていたが、これに関わらず、図８に示されるように、オブジェクト２０の外縁形状に略沿った形状（図８では矩形状の操作領域２３）など、基準点２１の外側であって、オブジェクト２０を指定するものと合理的に理解できるような形状であればよい。
【００４０】
また、本実施形態では、操作処理装置１はタッチパネル対応ディスプレイとして構成され、オブジェクトの指定は、ユーザの指等による画面への接触によるものとしたが、マウス等のポインティングデバイスが用いられる場合でも、オブジェクトの移動及び回転の操作を可能とすることができる。
例えば、オブジェクトの移動は、オブジェクトの基準点にカーソルが合わせられ、そのままクリックされることによってオブジェクトの指定位置が決定するものとし、ドラッグアンドドロップによるドロップ位置を移動後の指定位置とすることで実現できる。
【００４１】
また、オブジェクトの回転は、オブジェクトの操作領域内であるが、基準点を含まない位置をクリックして指定位置を決定した上、クリックした状態を維持して基準点周りに指定位置を回転させることで、オブジェクトの回転を要求することができるものとする。
【００４２】
以下、本実施形態に係る操作処理装置１による操作が好適に適応される例として、土地と間取りの情報に基づき、所定の土地上に建築可能な間取りからなる建築物を検索するシステムを説明する。
この例では、図９に示されるように、画面Ｓ上に土地の区割りを示した地図が表示されており、当該地図中に、所定の土地区画Ｄが表示されている。
一方、画面Ｓの下部には、所定の検索システムによる検索結果として抽出された間取りがオブジェクト５０として表示されている。オブジェクト５０には、実際には表示されない基準点５１と操作領域５２が設定されている。
【００４３】
ユーザは、土地区画Ｄにおいてオブジェクト５０が建築可能かどうか、さらにはどのような向き等によって建築可能か否かを把握するべく、オブジェクト５０を土地区画Ｄに当てはめる。
このとき、ユーザはまず、オブジェクト５０を土地区画Ｄ上に移動させるべく、基準点５１を含む位置を指定位置６１として、指を画面Ｓに接触させて指定する。
そして、指を画面Ｓに接触させたまま、図１０に示されるように、指先を指定位置６１ａまで移動させる。このとき、操作情報取得部１１により、指定位置６１から指定位置６１ａへの移動方向及び移動量に係る情報が操作情報として取得され、これに応じて表示制御部１２が、画面Ｓ上においてオブジェクト５０を指定位置６１ａまで移動させる。
【００４４】
さらにユーザは、図１１に示されるように、操作領域５２内ではあるが、基準点５１を含まない位置を指定位置６１ｂとして指定し直す。
そして、指を画面Ｓに接触させたまま、図１２に示されるように、指先を基準点５１周りに指定位置６１ｃまで回転移動させる。このとき、操作情報取得部１１により、指定位置６１ｂから指定位置６１ｃへの回転方向及び回転量に係る情報が操作情報として取得され、これに応じて表示制御部１２が、画面Ｓ上においてオブジェクト５０を回転させる。
【００４５】
以上のように、ユーザがオブジェクト５０を土地区画Ｄの位置まで移動させると共に、土地区画Ｄの形状に合わせてオブジェクト５０を回転させることで、土地区画Ｄ上にオブジェクト５０がいずれかの向きで収まるかどうか、即ち、土地区画Ｄ上にオブジェクト５０たる所定の間取りの建物が建築可能かどうか、さらにはどのような向きで建築され得るかを把握することができる。
このようなシステムに対し、本実施形態に係る操作処理装置１による操作を実行可能に適用させることで、ユーザは、オブジェクトの移動や回転を容易且つ直感的な操作によって実行することができる。
【００４６】
なお、オブジェクトの操作に関して、本実施形態に係る操作処理装置１による処理に関連した他の実施形態に係る処理の例を説明する。この処理は、マウス等のポインティングデバイスあるいは入ｙ六デバイスが用いられる場合において、所定のアルゴリズムにより、オブジェクトの移動及び回転の操作を可能とするものである。
この例では、図１３及び図１４に示されるように、オブジェクトの７０には、操作領域７２が設定されているが、基準点は設定されていない。
この例におけるオブジェクト７０の移動表示処理について説明する。まず、図１３（ａ）に示されるように、ユーザがオブジェクト７０の操作領域７２内にカーソルを合わせ、そのままクリックすると、当該カーソルの位置がオブジェクト７０の指定位置４１ａとして決定される。そして、図１３（ｂ）に示されるように、ドラッグアンドドロップが実行されると、ドロップ位置が移動後の指定位置４１ｂとなる。この指定位置４１ａから指定位置４１ｂへの移動方向及び移動量に基づいて、オブジェクト７０が移動表示される。
【００４７】
また、オブジェクト７０の回転表示処理について説明する。まず、図１４（ａ）に示されるように、ユーザはオブジェクト７０の操作領域７２内の任意の位置にカーソル４２を合わせる。カーソル４２の位置はユーザによる指示位置として識別されており、当該カーソル４２による指示位置が操作領域７２内にある否かは常に識別判定されている。そして、カーソル４２が操作領域７２内にある限り、マウス（入力デバイス）のホイール（回転子）の回転操作（スクロール操作）が、オブジェクト７０の回転表示処理要求として処理される。ユーザがオブジェクト７０の操作領域７０内にカーソル４２を合わせた上で、マウスのホイールを回転させる（スクロール操作）と、図１４（ｂ）に示されるように、ホイールの回転量及び回転方向に応じてオブジェクト７０が回転させられる。
【００４８】
なお、この例においても、操作領域７２内がクリックされ、クリック状態が維持されている場合と、カーソル４２の位置が操作領域７２内に合わせられ、指示位置が操作領域内７２にあると判定される場合とで、オブジェクト７０の色分け表示等の識別表示をすることもできる。これにより、ユーザは、オブジェクト７０の移動表示処理を実行可能な状態にあるのか、オブジェクト７０の回転表示処理を実行状態にあるのかを判別することができる。
この例によれば、ポインティングデバイスを用いた場合にも、簡易且つ直感的な操作により、オブジェクトを移動させたり、回転させたりすることができる。
【００４９】
＜付記＞
オブジェクトが表示された画面上において、ユーザによる当該オブジェクトに対する操作に応じた処理を実行する装置であって、
上記オブジェクトに関連付けて、上記オブジェクトの外縁形状に応じて設定された操作領域に係る情報を記憶したオブジェクト情報記憶手段と、
上記画面上において、上記ユーザによる指定位置を検知すると共に、当該指定位置の移動、所定の入力デバイスによる指示位置、及び当該所定の入力デバイスの回転子の回転操作を操作情報として取得する操作情報取得手段と、
上記オブジェクト情報記憶手段を参照して、上記操作情報に基づき、上記オブジェクトの操作を上記画面上に反映する表示制御手段と、を有し、
上記表示制御手段は、
上記指定位置が上記操作領域にある場合に、上記指定位置の移動方向及び移動量に応じて、上記オブジェクトを上記画面上で移動させる移動表示処理と、
上記指示位置が上記操作領域にある場合に、上記入力デバイスの回転子の回転方向及び回転量に応じて、上記オブジェクトを上記画面上で回転させる回転表示処理と、を実行する、
ことを特徴とする操作処理装置。
【符号の説明】
【００５０】
１      操作処理装置
１Ａ    オブジェクト情報記憶部
１１    操作情報取得部
１２    表示制御部
１３    識別表示部
１４    入出力処理部
【図１】
2018010447.tif 000003
【図２】
2018010447.tif 000004
【図３】
2018010447.tif 000005
【図４】
2018010447.tif 000006
【図５】
2018010447.tif 000007
【図６】
2018010447.tif 000008
【図７】
2018010447.tif 000009
【図８】
2018010447.tif 000010
【図９】
2018010447.tif 000011
【図１０】
2018010447.tif 000012
【図１１】
2018010447.tif 000013
【図１２】
2018010447.tif 000014
【図１３】
2018010447.tif 000015
【図１４】
2018010447.tif 000016
【手続補正書】
【提出日】平成29年7月18日(2017.7.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
区割りされた土地区画の形状を示した地図上において、建物の間取りを示す画像データからなるオブジェクトに対するユーザの操作に応じた処理を実行し、当該オブジェクトを所定の位置及び向きで当該地図上に重畳表示させる装置であって、
上記オブジェクトに関連付けて、上記オブジェクトの中心に設定された基準点と、当該基準点周りであって、上記オブジェクトの外縁形状の内側に設定されている操作領域に係る情報を記憶したオブジェクト情報記憶手段と、
上記土地区画の形状が示された地図上に上記オブジェクトが重畳的に表示された画面上において、上記ユーザによる指定位置を検知すると共に、当該指定位置の移動を操作情報として取得する操作情報取得手段と、
上記オブジェクト情報記憶手段を参照して、上記操作情報に基づき、上記オブジェクトの操作を上記画面上に反映する表示制御手段と、を有し、
上記表示制御手段は、
上記指定位置が上記基準点を含む場合に、上記指定位置の移動方向及び移動量に応じて、上記オブジェクトを上記土地区画の形状が示された地図上で移動させる移動表示処理と、
上記指定位置が上記基準点を含まないが、上記操作領域にある場合であって、上記指定位置が上記基準点周りに回転する場合に、上記指定位置の回転方向及び回転量に応じて、上記オブジェクトを上記土地区画の形状が示された地図上で回転させる回転表示処理と、を実行する、
ことを特徴とする操作処理装置。
【請求項２】
上記画面上において、上記ユーザによる指定位置を検知した際、上記指定位置が、上記基準点を含む場合、上記基準点を含まないが、上記操作領域にある場合に分けて、夫々の場合に応じた識別表示を上記画面上に表示する識別表示手段、をさらに有する、
請求項１記載の操作処理装置。
【請求項３】
上記識別表示手段における識別表示は、上記オブジェクトの色分け表示による、
請求項２記載の操作処理装置。
【請求項４】
上記画面上には、上記地図を表示する欄と、所定の検索システムによる検索結果として抽出された上記オブジェクトを表示する欄とが設けられており、上記ユーザの操作に基づき、当該検索結果として抽出された上記オブジェクトが、上記地図上に所定の位置及び向きで重畳表示される、
請求項１乃至３いずれかの項に記載の操作処理装置。
【請求項５】
上記ユーザによる指定位置は、タッチパネルディスプレイにおけるタッチ位置として構成される、
請求項１乃至４いずれかの項に記載の操作処理装置。
【請求項６】
上記ユーザによる指定位置は、ポインティングデバイスによるクリック位置として構成される、
請求項１乃至４いずれかの項に記載の操作処理装置。
【請求項７】
区割りされた土地区画の形状を示した地図上において、建物の間取りを示す画像データからなるオブジェクトに対するユーザの操作に応じた処理を実行し、当該オブジェクトを所定の位置及び向きで当該地図上に重畳表示させる方法であって、
上記オブジェクトに関連付けて、上記オブジェクトの中心に設定された基準点と、当該基準点周りであって、上記オブジェクトの外縁形状の内側に設定されている操作領域に係る情報を記憶したオブジェクト情報記憶手段、を有するコンピュータにより、
上記土地区画の形状が示された地図上に上記オブジェクトが重畳的に表示された画面上において、上記ユーザによる指定位置を検知すると共に、当該指定位置の移動を操作情報として取得する操作情報取得処理と、
上記オブジェクト情報記憶手段を参照して、上記操作情報に基づき、上記オブジェクトの操作を上記画面上に反映する表示制御処理と、を実行し、
上記表示制御処理は、
上記指定位置が上記基準点を含む場合に、上記指定位置の移動方向及び移動量に応じて、上記オブジェクトを上記土地区画の形状が示された地図上で移動させる移動表示処理と、
上記指定位置が上記基準点を含まないが、上記操作領域にある場合であって、上記指定位置が上記基準点周りに回転する場合に、上記指定位置の回転方向及び回転量に応じて、上記オブジェクトを上記土地区画の形状が示された地図上で回転させる回転表示処理と、を含む、
ことを特徴とする操作処理方法。
【請求項８】
区割りされた土地区画の形状を示した地図上において、建物の間取りを示す画像データからなるオブジェクトに対するユーザの操作に応じた処理を実行し、当該オブジェクトを所定の位置及び向きで当該地図上に重畳表示させるためのコンピュータプログラムであって、
上記オブジェクトに関連付けて、上記オブジェクトの中心に設定された基準点と、当該基準点周りであって、上記オブジェクトの外縁形状の内側に設定されている操作領域に係る情報を記憶したオブジェクト情報記憶手段、を有するコンピュータに対し、
上記土地区画の形状が示された地図上に上記オブジェクトが重畳的に表示された画面上において、上記ユーザによる指定位置を検知すると共に、当該指定位置の移動を操作情報として取得する操作情報取得処理と、
上記操作情報に基づき、上記オブジェクトの操作を上記画面上に反映する表示制御処理と、を実行させ、
上記表示制御処理は、
上記指定位置が上記基準点を含む場合に、上記指定位置の移動方向及び移動量に応じて、上記オブジェクトを上記土地区画の形状が示された地図上で移動させる移動表示処理と、
上記指定位置が上記基準点を含まないが、上記操作領域にある場合であって、上記指定位置が上記基準点周りに回転する場合に、上記指定位置の回転方向及び回転量に応じて、上記オブジェクトを上記土地区画の形状が示された地図上で回転させる回転表示処理と、を含む、
コンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
なお、オブジェクトの操作に関して、本実施形態に係る操作処理装置１による処理に関連した他の実施形態に係る処理の例を説明する。この処理は、マウス等のポインティングデバイスあるいは入力デバイスが用いられる場合において、所定のアルゴリズムにより、オブジェクトの移動及び回転の操作を可能とするものである。
この例では、図１３及び図１４に示されるように、オブジェクトの７０には、操作領域７２が設定されているが、基準点は設定されていない。
この例におけるオブジェクト７０の移動表示処理について説明する。まず、図１３（ａ）に示されるように、ユーザがオブジェクト７０の操作領域７２内にカーソルを合わせ、そのままクリックすると、当該カーソルの位置がオブジェクト７０の指定位置４１ａとして決定される。そして、図１３（ｂ）に示されるように、ドラッグアンドドロップが実行されると、ドロップ位置が移動後の指定位置４１ｂとなる。この指定位置４１ａから指定位置４１ｂへの移動方向及び移動量に基づいて、オブジェクト７０が移動表示される。