(57)【要約】【課題】機器連携時の連携操作をスムースにするため、設置位置における適切な機器の向きを提示することができる情報処理装置を提供する。【解決手段】情報処理装置５００は、携帯端末１０４のＬＣＤ画面の画面サイズ及びその形状を表す外形情報を含むプロファイル情報を取得する。情報処理装置５００は、また、プリンタ（１０１）のＬＣＤ画面の画面サイズを表す情報を取得する。取得したプリンタ（１０１）のＬＣＤ画面の画面サイズと携帯端末１０４のＬＣＤ画面の画面サイズに基づいて、連携操作に適した、設置位置における携帯端末１０４の向きを決定する。そして、情報処理装置５００は、決定した携帯端末１０４の向きに合わせて回転処理した処理後の外形情報をディスプレイ５０６に表示する。【選択図】図４
2015022360.tif 000002
【特許請求の範囲】
【請求項１】
表示装置を備える本体装置と、端末装置とを所定配列で設置し、各装置が有する表示画面を連携させる際に当該端末装置を設置すべき設置位置を指示する情報処理装置であって、
前記各装置と通信を行う通信手段と、
前記通信手段により前記本体装置の表示画面サイズを表す第１の画面サイズ情報及び前記端末装置の表示画面サイズを表す第２の画面サイズ情報を取得する取得手段と、
取得した前記第１の画面サイズ情報と前記第２の画面サイズ情報に基づいて、前記設置位置において前記端末装置を設置する際の当該端末装置の向きを決定する決定手段と、
前記決定手段により決定された前記端末装置の向きに合わせて当該端末装置を設置するように指示する情報を前記表示装置上に表示させる提示手段と、を有することを特徴とする、
情報処理装置。
【請求項２】
前記第１の画面サイズ情報及び前記第２の画面サイズ情報は、それぞれの表示画面の高さを表す辺の長さ及び幅を表す辺の長さを含む情報であり、
前記決定手段は、前記端末装置を前記設置位置に設置する場合に隣接することになるそれぞれの辺の長さの差分が最も小さくなる向きを、当該端末装置の向きとして決定することを特徴とする、
請求項１に記載の情報処理装置。
【請求項３】
前記取得手段は、少なくとも前記第２の画面サイズ情報及び前記端末装置の形状を表す外形情報を含むプロファイル情報を前記端末装置から取得するものであり、
前記提示手段は、前記決定手段により決定された前記端末装置の向きに合わせて回転処理された処理後の外形情報を前記指示する情報として前記表示装置上に表示させることを特徴とする、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記プロファイル情報には、前記端末装置の表示画面の周囲に配設された一又は複数の操作ボタンの位置情報が含まれ、
前記決定手段は、前記操作ボタンの位置情報に基づき、前記端末装置を前記設置位置に設置する場合に、隣接した前記本体装置の表示画面と前記端末装置の表示画面との間に前記操作ボタンが介在しない向きを、当該端末装置の向きとして決定することを特徴とする、
請求項３に記載の情報処理装置。
【請求項５】
前記プロファイル情報には、前記端末装置の姿勢変化に応じて当該端末装置のユーザインタフェース表示が回転し、当該ユーザインタフェース表示の外周の一部を構成する上辺が当該姿勢変化の前後において切り替わる際に当該上辺となることが許容される辺を示す情報が含まれ、
前記決定手段は、前記端末装置を前記設置位置に設置する場合に、前記許容される辺が前記上辺となる向きを、当該端末装置の向きとして決定することを特徴とする、
請求項３又は４に記載の情報処理装置。
【請求項６】
前記端末装置を前記設置位置に設置する際に当該端末装置の表示画面の表示を回転させるために、前記決定手段により決定された前記端末装置の向きを表す情報を当該端末装置に向けて通知する通知手段をさらに有することを特徴とする、
請求項１乃至５いずれかの一項に記載の情報処理装置。
【請求項７】
前記情報処理装置は、前記本体装置内に内蔵されることを特徴とする、
請求項１乃至６いずれかの一項に記載の情報処理装置。
【請求項８】
表示装置を備える本体装置と端末装置とを所定配列で設置し、各装置が有する表示画面を連携させる際に当該端末装置を設置すべき設置位置を指示する情報処理装置の制御方法であって、
前記各装置と通信を行う通信工程と、
前記通信工程により前記本体装置の表示画面サイズを表す第１の画面サイズ情報及び前記端末装置の表示画面サイズを表す第２の画面サイズ情報を取得する取得工程と、
取得した前記第１の画面サイズ情報と前記第２の画面サイズ情報に基づいて、前記設置位置において前記端末装置を設置する際の当該端末装置の向きを決定する決定工程と、
前記決定手段により決定された前記端末装置の向きに合わせて当該端末装置を設置するように指示する情報を前記表示装置上に表示させる提示工程と、を有することを特徴とする、
情報処理装置の制御方法。
【請求項９】
表示装置を備える本体装置と端末装置とを所定配列で設置し、各装置が有する表示画面を連携させる際に当該端末装置を設置すべき設置位置を指示するコンピュータを情報処理装置として機能させるプログラムであって、
前記各装置と通信を行う通信手段、
前記通信手段により前記本体装置の表示画面サイズを表す第１の画面サイズ情報及び前記端末装置の表示画面サイズを表す第２の画面サイズ情報を取得する取得手段、
取得した前記第１の画面サイズ情報と前記第２の画面サイズ情報に基づいて、前記設置位置において前記端末装置を設置する際の当該端末装置の向きを決定する決定手段、
前記決定手段により決定された前記端末装置の向きに合わせて当該端末装置を設置するように指示する情報を前記表示装置上に表示させる提示手段、として機能させることを特徴とする、
コンピュータプログラム。
【請求項１０】
請求項９に記載のコンピュータプログラムを格納した、コンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機器を連携させる際のユーザインタフェース（ＵＩ）表示の技術に関する。
【背景技術】
【０００２】
近年、スマートフォン、携帯電話等の携帯端末で撮影された画像を、例えば無線通信を介してプリンタ等で印刷するなど異なる機器を連携させて処理を行う機器連携が広まっている。
【０００３】
このような機器連携について、特許文献１に開示された無線処理システムがある。
この無線処理システムでは、第１の無線電子機器が第２の無線電子機器から端末情報（外形情報）を受信し、この端末情報に基づいて表示部に第２の無線電子機器の外形映像を表示するというものである。これにより、連携すべき他の機器と近接させる位置を制御する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１４８１４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、例えば、撮像を行ったカメラ、スマートフォンなどの携帯端末をプリンタの筺体上に設置し、携帯端末に保存されている写真オブジェクトを当該カメラの表示部（ディスプレイ）に表示する。そして、プリンタ側に向けて携帯端末のディスプレイに表示された写真オブジェクトをドラッグすることを契機に、その写真の印刷が開始されるというようなシステムがある。
近年の携帯端末では、例えばポートレイトモード（縦向き）、あるいはランドスケープモード（横向き）で撮像された写真を携帯端末のディスプレイに表示する際に、ユーザの持ち方に応じて、写真のいずれの一辺を上側とするかを動的に切り替えるものがある。
そのため、プリンタと携帯端末を連携させるユースケースにおいて、ユーザは、例えばプリンタの筺体上に示された携帯端末の設置位置に対して、「どの向き」で携帯端末を設置すれば良いのかがわからない、という問題がある。
【０００６】
また、機器が連携している際の操作（連携操作）を行うユーザにとっては、連携操作するのに適した携帯端末の向き、あるいは不適切な向きというものがある。例えば、プリンタと携帯端末それぞれの液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）画面の画面サイズが大きく異なる場合がある。この場合には、二つのＬＣＤ画面に跨るＧＵＩ（Graphical User Interface）を自然に、且つ、効果的に提示することは難しい。そのため、ユーザの連携操作における連携感が薄れてしまう、という課題が残る。
また、携帯端末の種類によっては、ＬＣＤ画面の周囲に物理的な操作ボタンが配設されている場合がある。この場合には、プリンタと携帯端末それぞれのＬＣＤ画面の間にこの操作ボタンが介在してしまうことがある。
【０００７】
本発明は、機器連携時の連携操作をスムースにするため、設置位置における適切な機器の向きを提示することができる情報処理装置を提供することを、主たる目的とする。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、表示装置を備える本体装置と、端末装置とを所定配列で設置し、各装置が有する表示画面を連携させる際に当該端末装置を設置すべき設置位置を指示する情報処理装置であって、前記各装置と通信を行う通信手段と、前記通信手段により前記本体装置の表示画面サイズを表す第１の画面サイズ情報及び前記端末装置の表示画面サイズを表す第２の画面サイズ情報を取得する取得手段と、取得した前記第１の画面サイズ情報と前記第２の画面サイズ情報に基づいて、前記設置位置において前記端末装置を設置する際の当該端末装置の向きを決定する決定手段と、前記決定手段により決定された前記端末装置の向きに合わせて当該端末装置を設置するように指示する情報を前記表示装置上に表示させる提示手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、連携操作に適した向きで機器を設置するように情報を提示する。これにより、ユーザは、機器連携時の連携操作をスムースに行うことができる。
【図面の簡単な説明】
【００１０】
【図１】（ａ）、（ｂ）は、機器連携させるプリンタと携帯端末を示す図。
【図２】プリンタと携帯端末が機器連携している状態で、ユーザが連携操作を行っている様子を示す図。
【図３】（ａ）、（ｂ）は、携帯端末が通常では縦置き（縦長）の状態で使用される場合の機器連携について説明するための図。
【図４】情報処理装置の機能構成例を示すブロック図。
【図５】情報処理装置が携帯端末から取得したプロファイル情報の構成例を示す図。
【図６】プロファイル情報に含まれている外形情報の一例を示す図
【図７】情報処理装置の処理手順例を示すフローチャート。
【図８】連携操作のサブフローの具体的な処理手順例を示すフローチャート。
【図９】回転処理後の外形情報に基づいてプリンタの筺体上に表示された設置位置情報を示す図。
【図１０】（ａ）、（ｂ）は、携帯端末が通常では横置き（横長）状態で使用される場合の機器連携について説明するための図。
【図１１】第２実施形態の情報処理装置が携帯端末から取得したプロファイル情報の構成内容例を示す図
【図１２】第２実施形態における回転処理後の外情報に基づいて表示される設置位置情報を示す図。
【図１３】第３実施形態の情報処理装置が携帯端末から取得したプロファイル情報の構成内容例を示す図。
【図１４】第４実施形態の情報処理装置の機能構成例を示すブロック図
【図１５】第４実施形態における連携操作のサブフローの処理手順例を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら実施形態を説明する。なお、本実施形態においては、スマートフォン、携帯電話などの撮像機能を有する携帯端末と、この携帯端末に保存された写真オブジェクトなどを印刷するためのプリンタにおける機器連携を例に挙げて説明する。
また、本実施形態に係る情報処理装置は、特定の本体装置（例えばプリンタ）内に実装されているものとして説明を進める。なお、本装置をプリンタ上で動作するアプリケーションプログラムとしてプリンタに実装することができる。
【００１２】
［第１実施形態］
図１（ａ）、（ｂ）は、機器連携させる本体装置の一例であるプリンタ１０１と、端末装置の一例である携帯端末１０４を示す図である。
図１（ａ）に示すプリンタ１０１は、図示しないＩ／Ｆ（interface）を介して接続される情報処理装置（後述する情報処理装置５００）、ＧＵＩ（Graphical User Interface）画面を表示するＬＣＤ（液晶ディスプレイ）１０２を含んで構成される。プリンタ１０１は、また、プリンタを操作するための操作ボタン１０３、各種情報を一時的に又は恒久的に記録する図示しないメモリ、当該プリンタ１０１の各構成機器を制御する図示しないＣＰＵ（Central Processing Unit）を有する。
携帯端末１０４は、ＧＵＩ画面を表示するＬＣＤ１０７、各種情報を一時的に又は恒久的に記録する図示しないメモリ、当該携帯端末１０４の各構成機器を制御する図示しないＣＰＵ（Central Processing Unit）を含んで構成される。
なお、プリンタ１０１の表示画面サイズを表す情報を、第１の画面サイズ情報、携帯端末１０４の表示画面サイズを表す情報を、第２の画面サイズ情報とする。
【００１３】
プリンタ１０１は、携帯端末１０４を保持したユーザが近付いたことを検知するための図示しない検知手段を有している。この検知手段は、例えばWi-Fi（Wireless Fidelity）、Bluetooth（登録商標）などのアドホック通信を利用することにより、通信可能な範囲に連携対象である携帯端末（例えば、携帯端末１０４）の有無を検知する。
この図示しない検知手段の検知結果に基づいて、例えば携帯端末１０４を保持したユーザが所定の距離まで近付いた場合、情報処理装置は、プリンタ１０１の筺体上にこの携帯端末１０４を設置する位置を示す設置位置情報１０５を表示する。この設置位置情報１０５により、プリンタ１０１に対して携帯端末１０４を所定配列で設置することができる。
【００１４】
情報処理装置により表示される設置位置情報１０５は、図１（ａ）に示すように、プリンタ１０１の筺体上に配備された、後述する表示装置（ディスプレイ５０６）に表示される。設置位置情報１０５は、図１（ａ）に示すように、例えば誘導灯のような、携帯端末の種別によらない固定のマークである。この他、図１（ｂ）に示すように、携帯端末１０４の形状を表した外形情報を当該携帯端末１０４から取得し、これを設置位置情報１０６として表示することもできる。外形情報の詳細については、後述する。図１（ｂ）は、携帯端末１０４が通常では横置き（横長）状態で使用されるものである場合に、その使用形状に倣った状態で設置位置情報１０６が表示されている様子を示している。
【００１５】
ユーザが、設置位置情報１０５（１０６）で示された位置に携帯端末１０４を設置したことを契機に、プリンタ１０１及び携帯端末１０４は機器連携を開始する。なお、携帯端末１０４が設置されたことの検知は、携帯端末１０４とプリンタ１０１それぞれに、ＮＦＣ（Near Field Communication）のためのチップを配備することにより実現することができる。ＮＦＣは近距離無線通信の規格であり、例えば異なる機器同士が接触したことを検知するために用いられる通信技術である。
ＮＦＣにおいては、一般的な通信距離が数センチメートルと短いため、設置位置情報１０５（１０６）により指定された場所、つまりＮＦＣチップが埋め込まれたプリンタ上の位置に携帯端末１０４を置くことが重要になる。
【００１６】
図２は、プリンタ１０１と携帯端末１０４が機器連携している状態で、ユーザが連携操作を行っている様子を示す図である。ユーザは、図２に示すように、携帯端末１０４に表示された写真オブジェクト２０３を、手２０４の指先による直感的な操作でプリンタ１０１に向けてドラッグする。このドラッグ操作により、写真オブジェクト２０３はプリンタ１０１で受け付けられて、その後印刷が開始される。また、プリンタ１０１において受け付けられた写真オブジェクト２０３は、ＬＣＤ１０２に表示される。このように各機器が連携することにより、ユーザは直感的な操作を行うことができる。以下、プリンタ１０１、携帯端末１０４により実現される機器連携及びその連携操作の詳細について説明する。
【００１７】
プリンタ１０１と携帯端末１０４が機器連携している際の、ユーザの指先による直感的な操作を実現するために、携帯端末側のＬＣＤ１０７に表示画面と、プリンタ側のＬＣＤ１０２に表示画面とを連携表示させる。具体的には、図２に示すように、写真オブジェクト２０３をドラッグする過程において、例えばＬＣＤ１０７とＬＣＤ１０２とに跨って写真オブジェクト２０３が表示されるよう構成する。このようにそれぞれの表示画面を連携させるためには、プリンタ１０１と携帯端末１０４におけるＵＩ情報の相互通信が必要である。この通信には、ＮＦＣによる通信を用いても良いし、Wi-Fi、Bluetooth（登録商標）といった広帯域の通信を利用しても良い。
【００１８】
なお、プリンタ側に向けてドラッグされた写真オブジェクト２０３は、ドラッグの終了を契機に、プリンタ１０１による印刷が開始されるように構成することができる。あるいは、写真オブジェクト２０３のデータが、プリンタ１０１が有する図示しないメモリに記録されるように構成することもできる。
このように、「プリンタ側で指定した載置位置に携帯端末を設置する」、「携帯端末側で表示した写真オブジェクトをプリンタ側の表示画面に向けて押し出す」などの直感的な操作のみで、ユーザは写真オブジェクト２０３の印刷を行うことが可能になる。
【００１９】
［情報処理装置の基本的な動作］
図３（ａ）、（ｂ）は、携帯端末１０４が通常では縦置き（縦長）の状態で使用される場合の機器連携について説明するための図である。
携帯端末１０４を保持したユーザが所定の距離までプリンタ１０１に近付くと、プリンタ１０１と携帯端末１０４との間で通信を開始する。通信開始を契機に、情報処理装置が組み込まれたプリンタ１０１の要求に応じて、携帯端末１０４のメモリに記録された外形情報を通知する。情報処理装置が組み込まれたプリンタ１０１は、取得した外形情報に対応した設置位置情報３０３を筺体上に表示する。
【００２０】
このように、携帯端末１０４はデフォルトの状態では縦置きで使用されることから、通知される外形情報は「縦置き」の情報となる。そのため、ユーザは、図３（ａ）に示すように、表示された設置位置情報３０３に合わせて縦置きに携帯端末１０４を設置する。この場合には、図３（ｂ）に示すように、横長の形状であるＬＣＤ１０２と、縦長形状であるＬＣＤ１０７とを連携表示させることになる。そのため、それぞれの表示画面の縦の長さに大きな差分が生じてしまい、連携表示した際の表示領域の多くがデッドスペースになってしまう。
また、例えば図３（ｂ）に示すユーザによる連携操作において、写真オブジェクト２０３がＬＣＤ１０２とＬＣＤ１０７を跨いで表示されることを考えた場合、相対的に縦の長さが短いＬＣＤ１０２の画面サイズに合わせてＧＵＩ画面を構築する必要が生じる。そのため、ＬＣＤ１０７の表示領域の多くがデッドスペースになってしまうことになる。以下、連携表示の際に発生するデッドスペースを抑止する、情報処理装置の基本的な動作について説明する。
【００２１】
図４は、情報処理装置の機能構成例を示すブロック図である。図４に示す情報処理装置５００は、制御部５０１、プロファイル取得部５０２、外形情報取得部５０３、ＵＩ制御部５０４、設置位置情報出力部５０５を含んで構成される。情報処理装置５００は特定の本体装置１０１(例えばプリンタ)に内蔵されるものとして説明する。情報処理装置５００は、例えば有線・無線通信などを介して本体装置であるプリンタ１０１及び携帯端末１０４との間で各種情報の授受ができるように構成される。また、情報処理装置５００は、同じく本体装置１０１上に内蔵された表示装置の一例であるディスプレイ５０６と接続されており、設置位置情報を表示可能に構成される。
なお、この実施形態に係る情報処理装置としては、本体装置１０１(例えばプリンタ)に内蔵されるものとして説明を行うが、本発明はこの構成に限定されるものではない。例えば、本情報処理装置は本体装置１０１(例えばプリンタ)に内蔵されず、別体の独立した機器として配置することも可能である。あるいは、本情報処理装置は携帯端末１０４のほうに内蔵されるように構成されてもよい。あるいは、特定のクラウドサーバ上で動作するソフトウェアとして構成することも可能である。
【００２２】
制御部５０１は、情報処理装置５００の各構成機器を制御する一種のコンピュータである。プロファイル取得部５０２は、携帯端末１０４から通知されるプロファイル情報を取得する。なお、プロファイル情報とは、機器自身を表す説明データであり、例えばUPnP（Universal Plug and Play）などとして標準化が進められている情報である。以下、このプロファイル情報の詳細について説明する。
【００２３】
図５は、情報処理装置５００が携帯端末１０４から取得したプロファイル情報の構成例を示す図である。図５に示すプロファイル情報９０１は、「プロパティ名」、「値」の項目を含んで構成された情報である。具体的には、携帯端末１０４の筺体のサイズ（高さ及び幅）に関する値、ＬＣＤ１０７のサイズ（高さ及び幅）に関する値（ＬＣＤ情報９０２）などが格納されている。また、プロファイル情報９０１は、外形情報の項目において、携帯端末１０４の形状を表す情報「Ｓｈａｐｅ．ｂｍｐ」が格納されている。なお、図５に示すプロファイル情報９０１は一例であり、任意に項目を追加することができる。
【００２４】
図６は、プロファイル情報９０１に含まれた外形情報の一例を示す図である。図６に示す外形情報８０１は、例えばBitmapフォーマット、Jpegフォーマットに代表されるラスタイメージデータとして格納される。あるいは、SVG（Scalable Vector Graphics）フォーマットに代表されるベクタイメージデータとして格納することもできる。外形情報８０１は図６に示すように、例えば携帯端末１０４の形状が模式的に表現された画像データである。
【００２５】
図４の説明に戻り、取得したプロファイル情報９０１は、外形情報取得部５０３に伝達される。外形情報取得部５０３は、受け付けたプロファイル情報９０１から外形情報８０１を抽出する。
ＵＩ制御部５０４は、プロファイル情報９０１を解析することにより、機器連携における連携操作に最も適した、設置する際の携帯端末１０４の向き（縦向き又は横向き）を決定する。具体的な処理の詳細については、フローチャートを用いて後述する。ＵＩ制御部５０４は、決定した携帯端末１０４の向きに合わせて設置位置情報が表示されるように、必要に応じて外形情報８０１を回転処理する。外形情報８０１の回転処理は、例えば図６に示す画像（外形情報８０１）を時計回りに９０度回転させることなどである。なお、決定した携帯端末１０４向きと、外形情報８０１で表された向きとが同じ向きであれば、回転処理を省略するように制御することができる。
回転後の外形情報は、設置位置情報出力部５０５に伝達される。設置位置情報出力部５０５は、受け付けた外形情報をディスプレイ５０６に伝達する。ディスプレイ５０６は、受け付けた外形情報を表示する。これにより、プリンタ１０１の筺体上には、指定された設置位置に携帯端末１０４を設置する際の、連携操作に最も適した携帯端末１０４の向きに応じた設置位置情報が表示されることになる。
【００２６】
図７は、情報処理装置５００の処理手順例を示すフローチャートである。
なお、説明においては、情報処理装置５００を内蔵した機器（例えば、プリンタ１０１）の電源の投入を契機に処理が開始されるものとし、電源が通電中はこのフローから抜けずに処理が継続するものとする。
【００２７】
情報処理装置５００は、プリンタ１０１の検知手段を介して、連携可能な携帯端末（例えば、携帯端末１０４）の検知開始を指示する（Ｓ６０１）。連携可能な携帯端末が検知された場合（Ｓ６０１：Ｙｅｓ）、別途定義された連携操作のサブフローに遷移する（Ｓ６０４）。また、連携可能な携帯端末が検知されなかった場合（Ｓ６０２：Ｎｏ）、図示しない第１のタイマにより、予め設定された一定の時間（例えば、１分）だけ待機（Sleep）する（Ｓ６０３）。待機時間が経過したことを契機に、ステップＳ６０１の処理へ戻る。
【００２８】
図８は、連携操作のサブフロー（ステップＳ６０４）の具体的な処理手順例を示すフローチャートである。
情報処理装置５００は、検知した携帯端末１０４に対して、プロファイル情報９０１を通知するよう要求信号を送信する（Ｓ７０１）。その後、要求に応じて通知されたプロファイル情報９０１を取得する（Ｓ７０２）。情報処理装置５００は、取得されたプロファイル情報の解析を行い、プロファイル情報９０１に含まれている外形情報を抽出する（Ｓ７０３）。抽出した外形情報に基づいて、プリンタ１０１のＬＣＤ１０２の向き（縦向き又は横向き）と携帯端末１０４のＬＣＤ１０７の向き（縦向き又は横向き）とを比較し、連携適応度を算出する（Ｓ７０４）。連携適応度を算出する処理は、携帯端末１０４を設置位置に設置する場合の連携操作に適した向きを決定する処理である。この連携適応度の算出は、例えば次のような処理で行われる。
【００２９】
連携適応度の算出は、まず、携帯端末１０４の回転方向を表すそれぞれの向き毎に変数を設け、その値（連携適応度）を１に初期化する。具体的には、携帯端末１０４の外周を形成する各辺について「上辺を上にする向き」、「右辺を上にする向き」、「下辺を上にする向き」、「左辺を上にする向き」を変数とし、それぞれの値を１に初期化する。
【００３０】
次に、第１の画面サイズ情報と第２の画面サイズ情報を取得する。なお、第１の画面サイズ情報は、例えばプリンタ１０１が有する図示しないメモリに予め記録しておき、ＵＩ制御部５０４が必要に応じて取得するように構成することができる。
そして、ＬＣＤ１０２の外周方向に表示される設置位置情報（例えば、図１に示す設置位置情報１０５）に隣接したＬＣＤ１０２の一辺（上辺、下辺、右辺、左辺のいずれか）を特定する。特定したＬＣＤ１０２の辺（例えば、図１（ａ）であれば、ＬＣＤ１０２の左辺）の長さを基準にして、ＬＣＤ１０７の高さ及び幅のそれぞれの辺の長さを比較する。比較の結果、特定したＬＣＤ１０２の辺の長さとの差分が最も小さくなるＬＣＤ１０７の辺を決定する。決定したＬＣＤ１０７の辺がＬＣＤ１０２と隣接する様に携帯端末１０４を回転させた場合に、その回転方向を表した変数の値に１を加算する。以下、具体例を挙げて説明する。
【００３１】
例えば、図１に示すプリンタ１０１のＬＣＤ１０２の場合、図正面から見てＬＣＤ１０２の右側に設置位置情報１０５が表示される。そのため、携帯端末１０４を設置位置に設置した際には、ＬＣＤ１０２の外周右側の辺が携帯端末１０４（ＬＣＤ１０７）と隣接する。ここで、ＬＣＤ１０２のサイズ（高さ及び幅）が高さ６［ｃｍ］、幅８［ｃｍ］であるとする。この場合、ＬＣＤ１０２の外周右側の辺の長さは６［ｃｍ］である。
設置位置情報１０５に携帯端末１０４を縦置き、つまり携帯端末１０４の上辺を上にする向き、あるいは下辺を上にする向きで設置する場合、ＬＣＤ１０２と隣接するＬＣＤ１０７の外周左側の辺の長さは８［ｃｍ］である。また、プリンタ１０１の筺体上に携帯端末１０４を横置き、つまり携帯端末１０４の右辺を上にする向き、あるいは左辺を上にする向きで設置する場合、ＬＣＤ１０２と接するＬＣＤ１０７の外周左側の辺の長さは６［ｃｍ］である。
【００３２】
以上のことから、携帯端末１０４の右辺を上にする向き、あるいは左辺を上にする向きに回転して設置した場合に、ＬＣＤ１０２の外周右側の辺（６［ｃｍ］）との長さの差分が最も小さくなる。そのため、「右辺を上にする向き」、「左辺を上にする向き」の変数の値に１を加算する。具体的には、変数「上辺を上にする向き」の値は１、「右辺を上にする向き」の値は２、「下辺を上にする向き」の値は１、「左辺を上にする向き」の値は２となる。
【００３３】
図８に戻り、情報処理装置５００は、各変数の中から最も値の大きなもの、つまり連携適用度の最も高い向きと同じ向きになるように、外形情報を回転処理する（Ｓ７０５）。
なお、上述したように「右辺を上にする向き」と「左辺を上にする向き」が結果として同じ連携適応度である場合には、例えば検索順番として先である「右辺を上にする向き」が連携適用度の最も高い向きとするように構成することができる。例えば、図６に示す外形情報８０１であれば、図正面から見た右辺が上になるように、外形情報を反時計回りに９０度回転処理する。そして、情報処理装置５００は、ディスプレイ５０６に向けて処理後の外形情報を伝達する（Ｓ７０６）。
【００３４】
情報処理装置５００は、処理後の外形情報の出力を契機に、図示しない第２のタイマにより所定の時間（例えば、２分）が経過したか否か、つまりタイムアウトの発生の有無を判別する（Ｓ７０７）。タイムアウトしたと判別した場合（Ｓ７０７：Ｙｅｓ）、本サブフロー（ステップＳ６０４）の処理を終了する。また、タイムアウトしていないと判別した場合（Ｓ７０７：Ｎｏ）、携帯端末１０４が設置位置情報の表示に応じて設置されたか否かを判別する（Ｓ７０８）。携帯端末１０４が設置されたと判別した場合（Ｓ７０８：Ｙｅｓ）、プリンタ１０１と携帯端末１０４の機器連携を開始する（Ｓ７０９）。情報処理装置５００は、携帯端末１０４の設置状態が解除された場合（Ｓ７１０：Ｙｅｓ）、本サブフロー（ステップＳ６０４）の処理を終了する。
【００３５】
ここで、回転後の外形情報に基づいて表示される設置位置情報について説明する。図９は、回転処理後の外形情報に基づいてプリンタ１０１の筺体上に表示された設置位置情報を示す図である。設置位置情報３０４は、図９に示すように、携帯端末１０４が通常では縦置き（縦長）の状態で使用されるものであっても、反時計回りに９０度回転させた形状でプリンタ１０１の筺体上に表示される。これにより、ユーザに対して、設置位置情報３０４により示された向きで携帯端末１０４を設置するよう誘導することができる。また、ユーザは、設置位置情報３０４で示された向きに携帯端末１０４を設置することにより、連携操作がスムースに行えるということを理解することができる。
【００３６】
このように、本実施形態の情報処理装置（情報処理装置５００）は、プリンタ１０１のＬＣＤ１０２の画面サイズ（高さ及び幅）と携帯端末１０４のＬＣＤ１０７の画面サイズに応じて、連携操作に最適な携帯端末１０４の設置向きをユーザに提示することができる。
これにより、ユーザは、機器連携時のＧＵＩ画面の表示効率が高い状態、つまり、連携感と視認性が高い状態で連携操作を行うことができる。
【００３７】
なお、連携適応度において加算した値（１を加算）は一例を示したものである。１を加算することに代えて、別の値を加算することでも良いし、また、積算や乗算する構成としても良い。あるいは、別の関数を用いて連携適応度の値の変更を行っても良い。
【００３８】
［第２実施形態］
本実施形態では、ＬＣＤの周囲に操作ボタンが配設された携帯端末である場合における、連携適用度を算出することができる情報処理装置について説明する。なお、既に説明した各構成機器と同一のものについては、同一の符号を付してその説明を省略する。
【００３９】
図１０（ａ）、（ｂ）は、携帯端末が通常では横置き（横長）状態で使用される場合の機器連携について説明するための図である。図１０（ａ）に示す携帯端末４０１では、図正面から見てＬＣＤ４０４の左辺側及び下辺側に複数個の操作ボタン４０２が配設されている。
図１０（ａ）に示すように、プリンタ１０１の筺体上に設置位置情報４０３が表示され、これに応じてユーザが携帯端末４０１を設置する。この場合、プリンタ１０１のＬＣＤ１０２と、携帯端末４０１のＬＣＤ４０４との間に複数個の操作ボタン４０２を挟んだ状態で、ユーザは連携操作を行わなければならない。そのため、ユーザにとっては、連携操作における連携感と視認性が低減されてしまう。
【００４０】
例えば、図１０（ｂ）に示すような、写真オブジェクト２０３がＬＣＤ１０２とＬＣＤ４０４を跨ぐような連携操作においては、操作ボタン４０２の存在により、連携操作におけるそれぞれのＧＵＩ画面の連携感（つながり感）が低下してしまう。
【００４１】
図１１は、本実施形態の情報処理装置が携帯端末４０１から取得したプロファイル情報の構成例を示す図である。図１１に示すプロファイル情報１１０１は、図５に示すプロファイル情報９０１の各項目の他、操作ボタン位置情報に関する情報が格納されている。操作ボタン位置情報１１０２は、ＬＣＤ４０４の周囲に配設された操作ボタンが何れの位置に存在するのかを表す情報である。携帯端末４０１では、ＬＣＤ４０４の左辺側と下辺側、つまり携帯端末４０１の左側と下側に存在している。このため、プロファイル情報１１０１の操作ボタン位置情報１１０２には、「左側、下側」という情報が格納される。
【００４２】
本実施形態の情報処理装置の処理手順において、図７及び図８を用いて既に説明した処理手順と異なる点は、連携適合度を算出する処理（Ｓ７０４：図８）である。以下、本実施形態の情報処理装置における連携適合度合を算出する処理の一例について説明する。
【００４３】
本実施形態の情報処理装置における連携適合度合の算出は、まず、携帯端末４０１の回転方向それぞれの向き毎に変数を設け、その値（連携適応度）を１に初期化する。具体的には、例えば次の通りである。携帯端末４０１の外周を形成する各辺において「上辺を上にする向き」、「右辺を上にする向き」、「下辺を上にする向き」、「左辺を上にする向き」を変数とし、それぞれの値を１に初期化する。
【００４４】
次に、プロファイル情報１１０１に格納されているＬＣＤ４０４のサイズ（高さ及び幅）を取得する。また、プリンタ１０１のＬＣＤ１０２のサイズ（高さ及び幅）を取得する。
そして、ＬＣＤ１０２の外周側で表示される設置位置情報（例えば、図１０に示す設置位置情報４０３）に隣接するＬＣＤ１０２の一辺（上辺、下辺、右辺、左辺のいずれか）を特定する。特定したＬＣＤ１０２の辺（例えば、図１１であれば、ＬＣＤ１０２の左辺）の長さを基準にして、ＬＣＤ４０４の高さ及び幅を表すそれぞれの辺の長さを比較する。比較の結果、特定したＬＣＤ１０２の辺の長さとの差分が最も小さくなるＬＣＤ４０４の辺を決定する。決定したＬＣＤ４０４の辺とＬＣＤ１０２が隣接する様に携帯端末４０１を回転させた場合に、その回転方向を表した変数の値に１を加算する。以下、具体例を挙げて説明する。
【００４５】
例えば、図１に示すプリンタ１０１のＬＣＤ１０２の場合、図正面から見てＬＣＤ１０２の右側に設置位置情報１０５が表示される。そのため、携帯端末１０４を設置した際には、ＬＣＤ１０２の外周右側の辺が携帯端末１０４と接することになる。ここで、ＬＣＤ１０２のサイズ（高さ及び幅）が高さ６［ｃｍ］、幅８［ｃｍ］であるとする。この場合、ＬＣＤ１０２の外周右側の辺の長さは６［ｃｍ］である。
設置位置情報４０３に携帯端末１０４を縦置き、つまり携帯端末１０４の上辺を上にする向き、あるいは下辺を上にする向きで設置する場合、ＬＣＤ１０２と隣接するＬＣＤ４０４の外周左側の辺の長さは６［ｃｍ］である。また、プリンタ１０１の筺体上に携帯端末１０４を横置き、つまり携帯端末１０４の右辺を上にする向き、あるいは左辺を上にする向きで設置する場合、ＬＣＤ１０２と接するＬＣＤ４０４の外周左側の辺の長さは８［ｃｍ］である。
【００４６】
以上のことから、携帯端末４０１の上辺を上にする向き、あるいは下辺を上にする向きに回転して設置した場合に、ＬＣＤ１０２の外周右側の辺（６［ｃｍ］）との長さの差分が最も小さくなる。そのため、「上辺を上にする向き」、「下辺を上にする向き」の変数の値に１を加算する。具体的には、変数「上辺を上にする向き」の値は２、「右辺を上にする向き」の値は１、「下辺を上にする向き」の値は２、「左辺を上にする向き」の値は１となる。
【００４７】
操作ボタン４０２は、携帯端末４０１の左辺と下辺に配設されている（操作ボタン位置情報１１０２）。このため、図正面から見てＬＣＤ１０２の右側に携帯端末４０１を設置した場合、「上辺を上にする向き」と「左辺を上にする向き」においては、ＬＣＤ１０２とＬＣＤ４０４との間に操作ボタン４０２が介在してしまう（図１０（ｂ）参照）。そのため、変数「上辺を上にする向き」及び「左辺を上にする向き」の値を−１（−はマイナス）を加算する。具体的には、変数「上辺を上にする向き」の値は１、「右辺を上にする向き」の値は１、「下辺を上にする向き」の値は２、「左辺を上にする向き」の値は０となる。
【００４８】
そして、各変数の中から最も値の大きなもの、つまり連携適用度の最も高い向きと同じ向きになるように、外形情報を回転処理する（Ｓ７０５）。例えば、連携適応度が上記した値であれば、「下辺を上にする向き」が連携適用度の最も高い向きである。この場合、外形情報を時計回り（又は、反時計回り）に１８０度回転処理する。
【００４９】
図１２は、本実施形態における回転処理後の外情報に基づいて表示される設置位置情報を示す図である。
設置位置情報４０５は、図１２に示すように、携帯端末４０１が通常では横置き（横長）の状態で使用されるものであっても、時計回り（又は、反時計回り）に１８０度回転させた形状でプリンタ１０１の筺体上に表示される。これにより、ユーザに対しては、設置位置情報４０５により示された向きで携帯端末４０１を設置するよう誘導することができる。また、ユーザは、設置位置情報４０５で示された向きに携帯端末４０１を設置することにより、連携操作がスムースに行えるということを理解することができる。
【００５０】
このように、本実施形態の情報処理装置は、プリンタ１０１のＬＣＤ１０２のサイズ（高さ及び幅）、携帯端末１０４のＬＣＤ１０７のサイズに加え、操作ボタン４０２を配設状況をも加味した設置位置情報４０５を表示する。これにより、連携操作に最適な携帯端末４０１の設置向きをユーザに提示することができる。
【００５１】
［第３実施形態］
携帯端末のなかには、加速度センサなどの検知結果に基づいて、携帯端末の姿勢変化に応じてＧＵＩ画面の表示を変化させる（回転させる）様に構成されたものがある。また、携帯端末側の設定により、例えば携帯端末の右辺を上にする向きに姿勢変化させても、ＧＵＩ画面の表示が変化しないように制限することができるものもある。
本実施形態では、携帯端末の姿勢変化の前後において上に成り得る辺に制限がある場合、この制限を加味した上で、連携適用度を算出することができる情報処理装置について説明する。なお、既に説明した各構成機器と同一のものについては、同一の符号を付してその説明を省略する。
【００５２】
図１３は、本実施形態の情報処理装置が携帯端末から取得したプロファイル情報の構成内容例を示す図である。図１３に示すプロファイル情報１３０１は、図１１に示すプロファイル情報１１０１の各項目の他、上に成り得る辺に関する情報が格納されている。上に成り得る辺情報１３０２は、携帯端末の姿勢変化に応じてＧＵＩ画面の表示を変化が許容される辺を表す情報である。図１３に示す上に成り得る辺情報１３０２では、上辺を上にする向き、下辺を上にする向き、右辺を上にする向きが許容されることが見て取れる。
【００５３】
例えば、連携適用度の算出結果が、変数「上辺を上にする向き」の値は１、「右辺を上にする向き」の値は１、「下辺を上にする向き」の値は２、「左辺を上にする向き」の値は０であったとする。この場合、上に成り得る辺情報１３０２に基づき、「上側、右側、下側」の中から最も連携適応度の値が大きい「下辺を上にする向き」が、連携適用度の最も高い向きである。
【００５４】
このように、本実施形態の情報処理装置は、ＧＵＩ画面の表示が正常に表示される範囲において、連携適応度が高い向きが決定され、これに基づいて設置位置情報を表示することができる。これにより、ＧＵＩ画面の表示不良により、連携操作の操作感が低下してしまうことを防止することができる。
【００５５】
［第４実施形態］
本実施形態では、第３実施形態の情報処理装置において、携帯端末側のＧＵＩ画面の表示方向（表示向き）を自動的に変化（回転）させることができる情報処理装置について説明する。なお、既に説明した各構成機器と同一のものについては、同一の符号を付してその説明を省略する。
【００５６】
図１４は、本実施形態の情報処理装置６００の機能構成例を示すブロック図である。既に図４を用いて説明した構成要素と同じものに関しては、同じ符号を付している。図４に示す各構成要素との差異は、構成要素としてＵＩ向き指示部１４０１が追加されている点である。
また、図１５は本実施形態におけるサブフロー（Ｓ６０４：図７）の処理手順例を示すフローチャートである。図１５の各処理において、図７に示す処理と同一のものに関しては、同一の符号を付している。図７に示すフローチャートとの差異は、ＵＩの向きを携帯端末側に通知する処理（Ｓ１５０１）が追加されている点である。
【００５７】
図１４に示すＵＩ向き指示部１４０１は、ＵＩ制御部５０４により決定された連携適応度が高い向きを表す情報を携帯端末１０４に向けて送信する。
【００５８】
図１５に示すステップＳ１５０１の処理（ＵＩの向きを携帯端末側に通知する処理）により、ＵＩ制御部５０４により決定された連携適応度が高い向きを表す情報が、携帯端末１０４に通知される。携帯端末１０４側では、この情報の受け付けを契機に、ユーザインタフェース表示の表示方向を変化させる。
【００５９】
このように、本実施形態の情報処理装置（情報処理装置６００）は、連携適応度が高い向きを表す情報を携帯端末１０４に通知することができる。これにより、携帯端末１０４側で、自動的に連携適応度が高い向きに合わせてユーザインタフェース表示の表示方向を変化させることができる。また、携帯端末１０４を設置する際に、ユーザインタフェース表示の表示向きを気にする必要が無くなるため、ユーザにとっての利便性が向上する。
【００６０】
なお、上記説明した各実施形態の機能を実現することができるコンピュータプログラムのプログラムコード（制御プログラム）を記録した記憶媒体を、システムあるいは装置に供給することもできる。これらシステムあるいは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。これにより、前述した各実施形態における機能を実現することができる。
また、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した各実施形態の機能が実現される場合も含むことはいうまでもない。
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した各実施形態の機能が実現される場合も含まれる。
【００６１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６２】
上記説明した実施形態は、本発明をより具体的に説明するためのものであり、本発明の範囲が、これらの例に限定されるものではない。
【符号の説明】
【００６３】
１０１・・・プリンタ（本体装置）、１０２、１０７、４０４・・・ＬＣＤ、１０３、４０２・・・操作ボタン、１０４、４０１・・・携帯端末、１０５、１０６、３０３、３０４、４０３、４０５・・・設置位置情報、２０３・・・写真オブジェクト、２０４・・・手、８０１・・・外形情報。
【図１】
2015022360.tif 000003
【図２】
2015022360.tif 000004
【図３】
2015022360.tif 000005
【図４】
2015022360.tif 000006
【図５】
2015022360.tif 000007
【図６】
2015022360.tif 000008
【図７】
2015022360.tif 000009
【図８】
2015022360.tif 000010
【図９】
2015022360.tif 000011
【図１０】
2015022360.tif 000012
【図１１】
2015022360.tif 000013
【図１２】
2015022360.tif 000014
【図１３】
2015022360.tif 000015
【図１４】
2015022360.tif 000016
【図１５】
2015022360.tif 000017