(57)【要約】【課題】  モバイル端末から情報処理装置に登録した位置情報を利用してモバイル端末を操作するユーザが近接する情報処理装置を特定する。【解決手段】    複数の情報処理装置と通信するモバイル装置において、探索された各情報処理装置から取得される情報からそれぞれの情報処理装置に設定された位置情報を抽出し、該抽出された位置情報と、モバイル装置自身が取得する位置情報とから特定される情報処理装置との距離情報を探索された情報処理装置に対応づけて表示手段に表示するように制御することを特徴とする。【選択図】  図１１
2017134487.tif 000002
【特許請求の範囲】
【請求項１】
モバイル端末と通信する情報処理装置であって、
前記モバイル端末で特定される位置情報を取得する取得手段と、
前記取得手段が取得した位置情報を前記情報処理装置の位置情報に反映する反映手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記取得手段が前記モバイル端末から取得する複数の位置情報を保持する保持手段と、
前記モバイル端末から取得する位置情報に設定される反映条件が集計反映である場合は、前記反映手段により前記保持手段に保持された前記複数の位置情報を集計することで特定される位置情報を前記情報処理装置の位置情報に反映させ、前記反映条件が即時反映である場合は、前記反映手段により前記取得手段が取得した位置情報を前記情報処理装置の位置情報に即時反映させるように制御する制御手段と、
を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記取得手段が前記モバイル端末から複数の位置情報を取得する際に、合わせて前記モバイル端末から特定の高度情報を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記取得手段は、前記モバイル端末に入力された高度情報、または前記モバイル端末で測定された高度情報を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記保持手段は、前記取得手段が取得する複数の位置情報と複数の高度情報を保持し、前記反映手段は、前記保持手段に保持された前記複数の位置情報を集計することで特定される位置情報と高度情報とを前記情報処理装置の位置情報と高度情報とに反映することを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記モバイル端末からの探索要求に応えて、前記保持手段に保持された位置情報を返信する返信手段を備える請求項２に記載の情報処理装置。
【請求項７】
前記返信手段は、前記モバイル端末からの探索要求に応えて、前記保持手段に保持された位置情報と高度情報とを返信することを特徴とする請求項５に記載の情報処理装置。
【請求項８】
複数の情報処理装置と通信するモバイル端末であって、
所定の探索要求に応答する情報処理装置を探索する探索手段と、
通信により取得される位置情報を処理する処理手段と、
所定の高度情報を入力する入力手段と、
特定の高度情報を測定する測定手段と、
前記処理手段が処理した位置情報と、入力された前記所定の高度情報または測定された特定の高度情報とを探索された情報処理装置に送信する時期が指定された要求を送信する送信手段と、
を備えることを特徴とするモバイル端末。
【請求項９】
前記探索手段により探索された各情報処理装置から取得される情報からそれぞれの情報処理装置に設定された位置情報を抽出する抽出手段と、
前記抽出手段により抽出された位置情報と、前記処理手段が取得する位置情報とから特定される情報処理装置との距離情報を探索された情報処理装置に対応づけて表示手段に表示する制御手段と、
を備えることを特徴とする請求項７に記載のモバイル端末。
【請求項１０】
前記制御手段は、前記モバイル端末との距離が近接する順序で探索された情報処理装置の一覧を前記表示手段に表示することを特徴とする請求項８に記載のモバイル端末。
【請求項１１】
前記抽出手段は、前記探索手段により探索された各情報処理装置から取得される情報からそれぞれの情報処理装置に設定された位置情報と高度情報とを抽出することを特徴とする請求項８に記載のモバイル端末。
【請求項１２】
前記制御手段は、前記抽出手段により抽出された位置情報と高度情報と、前記処理手段が取得する位置情報とから特定される情報処理装置との距離情報を探索された情報処理装置に対応づけて表示手段に表示することを特徴とする請求項８に記載のモバイル端末。
【請求項１３】
モバイル端末と通信する情報処理装置の制御方法であって、
前記モバイル端末で特定される位置情報を取得する取得工程と、
前記取得工程で取得した位置情報を前記情報処理装置の位置情報に反映する反映工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１４】
複数の情報処理装置と通信するモバイル端末であって、
所定の探索要求に応答する情報処理装置を探索する探索工程と、
通信により取得される位置情報を処理する処理工程と、
所定の高度情報を入力する入力工程と、
特定の高度情報を測定する測定工程と、
前記処理工程で処理した位置情報と、入力された前記所定の高度情報または測定された特定の高度情報を探索された情報処理装置に登録する時期が指定された要求を送信する送信工程と、
を備えることを特徴とするモバイル端末の制御方法。
【請求項１５】
請求項１２に記載の情報処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１６】
請求項１３に記載のモバイル端末の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、モバイル端末、情報処理装置の制御方法、モバイル端末の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
スマートフォンなどのモバイル端末（以下、モバイル端末と記述する）からプリンタに印刷を行うアプリケーションがある。モバイル端末から印刷を行う過程で、モバイル端末は通信するプリンタを定めなければならない。その際に、モバイル端末が使用可能なネットワーク内のプリンタを探索し、いくつか表示されたプリンタの中からユーザが選択することが多い。オフィス内などに複数のプリンタが存在する場合、モバイル端末からネットワーク内のプリンタを探索すると複数の候補が表示されユーザがプリンタを特定しにくいことがある。
そこで特許文献１はプリンタに位置を示す緯度と経度とを含む位置情報を持たせ、モバイル端末の位置情報と比較し、距離が近いプリンタを表示するための技術を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特願２０１４−１４６２０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
プリンタにＧＰＳを搭載すると、製造コストや販売価格の上昇につながり、ＧＰＳを搭載したプリンタの普及は難しい。そこでプリンタにＧＰＳを搭載せずに、プリンタに位置情報を持たせ、モバイル端末からプリンタを探索しやすくすることが課題である。
【０００５】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、モバイル端末から情報処理装置に登録した位置情報を利用してモバイル端末を操作するユーザが近接する情報処理装置を特定できる仕組みを提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
モバイル端末と通信する情報処理装置であって、前記モバイル端末で特定される位置情報を取得する取得手段と、前記取得手段が取得した位置情報を前記情報処理装置の位置情報に反映する反映手段と、を備えることを特徴とする。
上記目的を達成する本発明のモバイル端末は以下に示す構成を備える。
複数の情報処理装置と通信するモバイル端末であって、所定の探索要求に応答する情報処理装置を探索する探索手段と、通信により取得される位置情報を処理する処理手段と、所定の高度情報を入力する入力手段と、特定の高度情報を測定する測定手段と、前記処理手段が処理した位置情報と、入力された前記所定の高度情報または測定された特定の高度情報を探索された情報処理装置に登録する時期が指定された要求を送信する送信手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、モバイル端末から情報処理装置に登録した位置情報を利用してモバイル端末を操作するユーザが近接する情報処理装置を特定できる。
【図面の簡単な説明】
【０００８】
【図１】モバイル端末の構成を示すブロック図である。
【図２】モバイル端末のソフトウェア構成と周辺機器の構成を示す図である。
【図３】モバイル端末と周辺機器のネットワーク構成を示す図である。
【図４】モバイル端末内のＵＩ画面を示す図である。
【図５】モバイル端末の制御方法を示すフローチャートである。
【図６】情報処理装置の制御方法を示すフローチャートである。
【図７】情報処理装置の制御方法を示すフローチャートである。
【図８】モバイル端末のＵＩ画面例を示す図である。
【図９】情報処理装置で扱う位置情報リストを説明する図である。
【図１０】モバイル端末の制御方法を示すフローチャートである。
【図１１】モバイル端末内のＵＩ画面を示す図である。
【図１２】モバイル端末と周辺機器のネットワーク構成を示す図である。
【図１３】モバイル端末内のＵＩ画面を示す図である。
【図１４】モバイル端末の制御方法を説明するフローチャートである。
【図１５】モバイル端末の制御方法を説明するフローチャートである。
【図１６】情報処理装置で扱う位置情報リストを示す図である。
【図１７】印刷アプリケーションの位置情報表示ＵＩの一例を示す図である。
【図１８】モバイル端末の制御方法を説明するフローチャートである。
【図１９】モバイル端末内のＵＩ画面を示す図である。
【図２０】モバイル端末の制御方法を説明するフローチャートである。
【図２１】モバイル端末内のＵＩ画面を示す図である。
【図２２】モバイル端末内のＵＩ画面を示す図である。
【発明を実施するための形態】
【０００９】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
まず前提となる技術について説明する。本実施形態を示す情報処理システムはモバイル端末と情報処理装置から構成され、モバイル端末用のオペレーティングシステム（以降ＯＳと記述する）や、通話、データ通信を制御するプログラムが動いている。本情報処理システムは、プリンタである情報処理装置と、モバイル端末とが所定のプロトコルで無線通信するシステムを例とする。なお、情報処理装置は、プリンタに限らず、複合画像形成装置、ファクシミリ装置、画像処理装置等を含む。また、モバイル端末は、ＰＤＡ、スマートフォン、携帯電話、データ処理機能を備えるパッド等を含むものとする。なお、モバイル端末によっては、気圧センサを備えて、現在の気圧を測定して高度情報を表示する機能を備えたものもある。そこで、後述する第２実施形態では、高度情報をも利用して位置情報を情報処理装置に反映させる処理を詳述する。
【００１０】
図１は、本実施形態を示すモバイル端末の構成を示すブロック図である。
図１において、１０１はモバイル端末である。ハードウェアの各構成要素は、システムバス１０２に接続されている。ＲＯＭ１０４にはオペレーティングシステム及び、通話、データ通信を制御するアプリケーションが格納されており、ＣＰＵ１０３で実行される。データ通信を制御するアプリケーションとしては、ＭａｉｌソフトやＷｅｂブラウザなどがある。
【００１１】
ＲＡＭ１０５は、プログラムを実行するためのワークメモリエリアである。また、ＲＡＭ１０５は、ＷｅｂブラウザがＷｅｂサーバから取得してきたＷｅｂページデータやＷｅｂサービスにアクセスするための認証情報などを一時記憶するためのメモリでもある。記憶装置１１０は不揮発性の記憶装置であり、モバイル端末１０１の再起動後も保持しておく必要のある各種動作モード設定や、稼働ログなどが記憶される。
【００１２】
ＮｅｔｗｏｒｋＣｏｎｔｒｏｌｌｅｒ１０６は、無線ＬＡＮ通信部１１２、携帯キャリアの提供するネットワークに参加するための携帯電話データ通信部１１３の通信制御を行う。一般的に無線ＬＡＮのネットワークに参加できるとき、ＮｅｔｗｏｒｋＣｏｎｔｒｏｌｌｅｒ１０６は、無線ＬＡＮの接続を優先する。モバイル端末１０１が無線ＬＡＮのネットワークエリアから外れた場合には、携帯キャリアが提供する無線通信ネットワークへ参加する。音声制御部１０７は、主に通話アプリケーションが起動しユーザが電話をしているときに利用する。音声制御部１０７は、マイク・スピーカ１１４に対する音声データの入出力制御を行う。
【００１３】
表示制御部１０８は、モバイル端末１０１のディスプレイ１１５にて出力する情報の制御を行っている。入力制御部１０９は、モバイル端末１０１のボタンやタッチパネル１１６にてユーザが指示した情報の制御を行っている。これらの音声制御部１０７、表示制御部１０８、入力制御部１０９を利用して、モバイル端末１０１上でのアプリケーションは、ネットワーク通信情報やモバイル端末１０１のさまざまな情報をユーザに提供する。
位置検出部１１１は、ＧＰＳセンサ１１７から取得した情報を取得しＯＳに提供する。これらの制御は、ＣＰＵ１０３で動くＯＳにて制御される。本実施形態の処理は、ＲＯＭ１０４に記録されているプログラムをＲＡＭ１０５にロードし、ＣＰＵ１０３にて実行されることにより実現される。
【００１４】
図２は、図１に示したモバイル端末１０１のソフトウェア構成と周辺機器の構成を示す図である。本例は、モバイル端末１０１とプリンタ２０５における接続関係を示す例である。
図２において、２０３は、モバイル端末１０１のＯＳ２０２の中にインストールされる印刷アプリケーションである。ＣＰＵ１０３が印刷アプリケーション２０３を実行して後述する制御処理を行う。また、印刷アプリケーション２０３から無線ＬＡＮターミナル２０４を介しプリンタ２０５と通信を行うことができる。ここで、印刷アプリケーション２０３が通信するにはＯＳ２０２が制御するＮｅｔｗｏｒｋＣｏｎｔｒｏｌｌｅｒ１０６および無線ＬＡＮ通信部１１２を利用する。無線ＬＡＮ通信部１１２は、アンテナ２０９と無線ＬＡＮターミナル２０４とを介してプリンタ２０５と所定のプロトコルで無線通信する。
印刷アプリケーション２０３はプリンタ探索部２０６と印刷部２０７を備え、印刷アプリケーション２０３はプリンタ探索部２０６によって、ＣＰＵ２０５Ａを備えるプリンタ２０５を探索することができる。また、印刷アプリケーション２０３は、ＯＳ２０２を介しＧＰＳセンサ２０８を利用することができる。また、モバイル端末１０１にインストールされたアプリケーションは、ＧＰＳセンサ２０８から取得する位置情報を利用することができる。
【００１５】
図３は、図１に示したモバイル端末１０１と周辺機器のネットワーク構成を示す図である。
図３において、基幹ネットワーク３０１は無線ＬＡＮターミナルＡ２０４と通信できる状態である。無線ＬＡＮターミナルＡ３０３はモバイル端末１０１とプリンタＡａ３０４、プリンタＡｂ３０５、プリンタＡｃ３０６と通信できる状態である。
【００１６】
図４は、図１に示したモバイル端末１０１内のプリンタ探索のＵＩを示す図である。
図４において、４０２は、印刷アプリケーション２０３のプリンタ探索するためのＵＩである。４０３はプリンタ探索ボタンである。このプリンタ探索ボタン４０３をユーザが押すことによって、モバイル端末１０１と通信可能なプリンタが探索される。
４０４はプリンタ探索結果を表示するＵＩであり、現在の表示状態は、３つのプリンタ４０５、プリンタ４０６、プリンタ４０７が探索された状態である。この３つのプリンタ４０５、プリンタ４０６、プリンタ４０７は、図３に示したプリンタＡａ３０４、プリンタＡｂ３０５、プリンタＡｃ３０６に対応している。
【００１７】
図５は、本実施形態示すモバイル端末の制御方法を示すフローチャートである。本例は、印刷アプリケーション２０３に関する位置情報登録処理例である。なお、各ステップは、ＣＰＵ１０３が記憶された印刷アプリケーション２０３を含む制御プログラムを実行することで実現される。
まず、Ｓ５０１において、ユーザが印刷アプリケーション２０３に位置情報を更新する指示を行う。次に、Ｓ５０２において、印刷アプリケーション２０３は、プリンタ２０５にＧＰＳ情報を送信する機能が有効になっているかどうかを判断する。なお、有効にする手段の構成については図７で説明する。
Ｓ５０２において、プリンタ２０５にＧＰＳ情報を送信する機能が有効となっている判断した場合はＳ５０３に進む。プリンタ２０５にＧＰＳ情報を送信する機能が有効となっていないと判断した場合は、本処理を終了となる。
次に、Ｓ５０３において、印刷アプリケーション２０３はモバイル端末１０１のＧＰＳ情報（バイル端末１０１を操作している場所に対応する位置情報）を取得する。次に、Ｓ５０４において、印刷アプリケーション２０３は、Ｓ５０３でモバイル端末１０１のＧＰＳ情報の取得が成功したかどうかを判定する。これはモバイル端末１０１の設定などによってはＧＰＳ情報が取得できない設定の場合があるからである。
Ｓ５０３において、ＧＰＳ情報の取得に成功したと印刷アプリケーション２０３が判断した場合はＳ５０７に進み、Ｓ５０７において、プリンタ２０５にＧＰＳ情報を送信する。
一方、Ｓ５０３において、ＧＰＳ情報の取得に失敗したと印刷アプリケーション２０３が判断した場合はＳ５０６に進む。Ｓ５０６において、印刷アプリケーション２０３はＧＰＳ情報の取得に失敗した旨をＵＩに表示して、本処理を終了する。
【００１８】
図６は、本実施形態示す情報処理装置の制御方法を示すフローチャートである。本例は、プリンタ２０５に関する位置情報登録処理例である。なお、各ステップは、プリンタ２０５が備えるＣＰＵ２０５Ａが記憶された制御プログラムを実行することで実現される。
まず、Ｓ６０１において、プリンタ２０５のＣＰＵ２０５Ａは、モバイル端末１０１からＧＰＳ情報を受信する。次に、Ｓ６０２において、ＣＰＵ２０５ＡはＧＰＳ情報と受信日時を関連付けて、不揮発性のメモリに保持する。なお、不揮発性のメモリは、ＮＶＲＡＭ、ＨＤＤ等が好例である。
次に、Ｓ６０３において、ＣＰＵ２０５Ａは、ＧＰＳ情報が、即時反映する指定がなされているか、期間集計する反映条件が指定されているかを判断する。ここで、期間集計の指定（集計反映）がなされていると判断した場合は、本処理を終了する。
一方、即時反映する指定がなされていると判断した場合は、Ｓ６０４に進み、Ｓ６０４において、ＣＰＵ２０５Ａは、ＧＰＳ情報をプリンタ２０５が保持すべき位置情報として反映させ、本処理を終了する。
【００１９】
図７は、本実施形態を示す情報処理装置の制御方法を示すフローチャートである。本例は、プリンタ２０５に登録された位置情報の更新処理例である。なお、各ステップは、プリンタ２０５が備えるＣＰＵ２０５Ａが記憶された制御プログラムを実行することで実現される。ここで、位置情報の更新日とは、モバイル端末１０１から取得する位置情報に期間集計が指定されている場合における集計日としてもよいし、定期的に集計する日を指定してもよい。
まず、Ｓ７０１において、ＣＰＵ２０５Ａは、本日（操作日時から特定される）が位置情報の更新日に該当するかどうかを判定する。ここで、更新日に該当するとＣＰＵ２０５Ａが判断した場合はＳ７０２に進み、更新日で無いとＣＰＵ２０５Ａが判断した場合は、本処理を終了となる。
Ｓ７０２において、ＣＰＵ２０５Ａは上記メモリに保持されている未反映の位置情報を集計する。そして、Ｓ７０３において、ＣＰＵ２０５Ａは、未反映で記憶されている複数のモバイル端末１０１から取得した位置情報の平均値を算出し、Ｓ７０４において、ＣＰＵ２０５Ａは、位置情報を反映させ、本処理を終了する。このようにプリンタ２０５は、定期的に位置情報を更新する構成を備える。
【００２０】
図８は、本実施形態を示すモバイル端末１０１のＵＩ画面例を示す図である。本例は、印刷アプリケーション２０３が提供する位置情報の表示ＵＩの一例である。
図８において、８０２は、印刷アプリケーション２０３の位置情報を表示するＵＩである。位置情報を表示するＵＩ８０２には対象となるプリンタが特定できる情報と、プリンタに対し位置情報を更新するトリガーとなるボタン８０３と、ＧＰＳ情報を送信するかどうかを決めるボタン８０４と、送信する時期、例えば印刷時に位置情報を送信するボタン８０５がある。
ボタン８０３は印刷アプリケーション２０３からプリンタ２０５に対し、位置情報の更新を行うボタンである。ユーザが位置情報の更新を行うボタン８０３を押すことによって、印刷アプリケーション２０３はプリンタ２０５に位置情報を送信する。その際に、位置情報は、即時更新する情報としてプリンタ２０５に送信する。８０４は、プリンタ２０５にモバイル端末１０１のＧＰＳ情報を位置情報として使用するかどうかのボタンである。ユーザがセキュリティ上の理由などで、モバイル端末１０１のＧＰＳ情報を位置情報として使用したくない場合は、チェックを外すことができる。
なお、ＣＰＵ１０３は、ＧＰＳ情報を位置情報として使用しないとなっている場合は、モバイル端末１０１の位置情報が取得できないので、位置情報の更新を行うボタン８０３を押すことができないように表示制御する。
８０５は、プリンタ２０５に印刷アプリケーション２０３から印刷を行う際に位置情報を送信するかどうかのボタンである。印刷時に位置情報を送信するボタン８０５が有効になっている場合は、印刷アプリケーション２０３から印刷を行う際に、位置情報も合わせて送信する。この位置情報は、即時更新しない情報としてプリンタ２０５に送信される。
【００２１】
図９は、図２に示したプリンタ２０５で扱う位置情報リストを説明する図である。
図９において、９０１は、プリンタ２０５で扱う位置情報である。９０２は保持されている位置情報で、図６のＳ６０２でプリンタ２０５のメモリに保持される。位置情報９０２には、３つの位置情報が保持されている場合を示すが、Ｓ６０２の処理が行われるごとにデータ領域が増える。
上記メモリに保持されている位置情報９０２は、即時反映フラグ、日付、ＧＰＳ情報を持っている。ここで、即時更新フラグは、図６のＳ６０３で即時反映するかどうかの判定に用いられるデータである。位置情報９０２では、ｔｒｕｅまたはｆａｌｓｅの２値とし、ｔｒｕｅである場合に、即時反映されるデータとなる。図８に示したモバイル端末１０１のボタン８０３が押された場合は、即時反映フラグはｔｒｕｅ、ボタン８０５が有効になっている場合はｆａｌｓｅとなる。日付情報は、図６に示したＳ６０２で保持されたものである。位置情報はモバイル端末１０１から送信されてきたＧＰＳ情報で特定される。
【００２２】
図１０は、本実施形態示すモバイル端末の制御方法を示すフローチャートである。本例は、印刷アプリケーション２０３のプリンタ探索と表示の処理例である。なお、各ステップは、ＣＰＵ１０３が記憶された印刷アプリケーション２０３を含む制御プログラムを実行することで実現される。
まず、Ｓ１００１において印刷アプリケーション２０３はユーザからプリンタ探索の指示を受け、プリンタ２０５の探索を行う。ここでは図３のネットワーク構成に対して探索を行ったとする。
次に、Ｓ１００２において、印刷アプリケーション２０３は探索で見つかったプリンタ３０４〜３０６等から返信される以下の情報を取得する。ここで、取得する情報には、プリンタ名、ＩＰアドレス、位置情報が含まれる。
次に、Ｓ１００３において、印刷アプリケーション２０３は、モバイル端末１０１の位置情報をＧＰＳセンサ２０８から取得する。ここで、位置情報を取得できないと印刷アプリケーション２０３が判断した場合はＳ１００６に進みプリンタ探索結果を表示する。Ｓ１００６で表示する探索結果は、プリンタ名とＩＰアドレスである。
一方、Ｓ１００３で位置情報を取得できたと印刷アプリケーション２０３が判断した場合はＳ１００４に進む。Ｓ１００４において、印刷アプリケーション２０３は、モバイル端末１０１の位置情報と、プリンタ探索処理で応答するプリンタ２０５から取得した情報から抽出される位置情報とから、モバイル端末１０１からプリンタ２０５までの距離を算出する。そして、Ｓ１００５において、印刷アプリケーション２０３は、プリンタ２０５の探索結果に距離を図１１に示すＵＩ画面で表示して、本処理を終了となる。
【００２３】
図１１は、図１に示したモバイル端末１０１内のプリンタ探索結果を表示するＵＩ画面を示す図である。なお、図４と同一のものには同一の符号を付して、説明を省略する。
図１１において、１１０８は、距離表示部で、図１０のＳ１００４、Ｓ１００５によって算出されたモバイル端末１０１とプリンタＡａ〜Ａｃまでの距離情報を一覧表示（プリンタＡａまで３ｍ、プリンタＡｂまで６ｍ、プリンタＡｃまで１２ｍ）している。ここでは、モバイル端末１０１との距離が近接する順序で探索されたプリンタ一覧を表示する例である。
【００２４】
本実施形態によれば、ＧＰＳなどの位置情報を検出する手段を持たないプリンタ２０５に、モバイル端末１０１の位置情報を送信して自身の位置情報として登録することができる。そして、プリンタ２０５は、モバイル端末１０１からの探索要求でプリンタ２０５に登録されて管理される位置情報を応答する。
従って、モバイル端末１０１からプリンタの探索時にプリンタに保持された位置情報と取得するＧＰＳセンサ２０８から取得する位置情報とを使いプリンタまでの距離を表示することができる。これにより、モバイル端末１０１を操作するユーザは、設置される複数のプリンタとの距離を認識して、より近接するプリンタを印刷先として特定することができるとう効果がある。
【００２５】
〔第２実施形態〕
第１実施形態では、ネットワーク構成に対して物理的、あるいは立体的な制限を考慮することなくモバイル端末１０１を操作するユーザとプリンタとの距離を表示する場合について説明した。しかし、実際にはオフィス内のネットワーク設定構成によっては、緯度と経度とを含む位置情報だけでは、モバイル端末１０１を操作するユーザが想定するプリンタ以外のプリンタを表示してしまうことがある。
例えば、オフィス内の隣の部屋のプリンタや、別フロアのプリンタである。このように距離による情報だけでは、ネットワーク構成上は正しくプリンタが探索されるが、すぐに使うことができないプリンタが表示されてしまう可能性がある。以下、このような課題を解決する構成を備える第２実施形態について説明する。
【００２６】
図１２は、本実施形態に適応可能なモバイル端末１０１と周辺機器のネットワーク構成を示す図である。なお、図３と同一のものには同一の符号を付して説明を省略する。
図１２において、基幹ネットワーク３０１は、無線ＬＡＮターミナルＡ２０４と、無線ＬＡＮターミナルＢ１２０５とを持つネットワーク構成である。プリンタＢａ１２０６、プリンタＢｂ１２０７は、無線ＬＡＮターミナルＢ１２０５と通信可能なプリンタであって、同一の建物内の１Ｆに設置されたプリンタとする。また、プリンタＡａ３０４は、同一建物内の２Ｆに設置されたプリンタとする。さらに、無線ＬＡＮターミナルＡ１２０４と無線ＬＡＮターミナルＢ１２０５は物理的には離れており、例えばそれぞれが別のフロア１Ｆ、２Ｆに設置された状態とする。
無線ＬＡＮターミナルＡ２０４と無線ＬＡＮターミナルＢ１２０５は共に基幹ネットワーク３０１に接続されており、通信可能なネットワークである。すなわちプリンタＡａ３０４、プリンタＢａ１２０６、プリンタＢｂ１２０７、はモバイル端末１０１から通信可能なプリンタである。
【００２７】
図１３は、図１に示したモバイル端末１０１内のプリンタの探索結果を表示するＵＩを示す図である。なお、図１１と同一のものには同一の符号を付して説明を省略する。
図１３において、プリンタの探索結果４０４は、図１２のモバイル端末１０１が無線ＬＡＮターミナルＡ３０１を介してプリンタ探索を行った結果である。図１２で説明した通り基幹ネットワーク３０１で繋がっているので、プリンタの探索結果を表示する探索結果４０４には、プリンタＡａ３０４、プリンタＢａ１２０６、プリンタＢｂ１２０７の３つのプリンタが探索された状態で表示される。
また、モバイル端末１０１からの距離がプリンタＡａ３０４よりもプリンタＢａ１２０６、プリンタＢｂ１２０７が、近い距離であることが分かるように、表示順位が制御されて表示される。つまり、同一フロア（２Ｆ）のプリンタよりも、階下のフロア１Ｆのプリンタの方がモバイル端末１０１に近接していることを表示している。
【００２８】
図１４は、本実施形態を示すモバイル端末の制御方法を説明するフローチャートである。本例は、印刷アプリケーション２０３に関する位置情報登録処理例である。なお、図５のステップと同一のステップには、同一のステップ番号を付して説明を省略する。
Ｓ１４０５は、モバイル端末１０１から高度情報を取得するためのサブルーチンであって、サブルーチンの詳細については図１５を用いて説明する。
【００２９】
図１５は、本実施形態を示すモバイル端末の制御方法を説明するフローチャートである。本例は、印刷アプリケーション２０３に関する高度情報登録処理例である。なお、各ステップは、ＣＰＵ１０３が記憶された印刷アプリケーション２０３を含む制御プログラムを実行することで実現される。
まず、Ｓ１５０１において、印刷アプリケーション２０３はプリンタに高度情報を送信する機能が有効になっているかどうかを判断する。Ｓ１５０１において、プリンタに高度情報を送信する機能が有効に選択されていると印刷アプリケーション２０３が判断した場合は、Ｓ１５０２に進む。プリンタに高度情報を送信する機能が有効に選択されていないと印刷アプリケーション２０３が判断した場合はＳ１５０６に進む。
次に、Ｓ１５０２において、印刷アプリケーション２０３はモバイル端末１０１の高度情報を取得する。モバイル端末１０１が気圧センサを備えて、現在の気圧を測定して高度情報を表示する機能を備える場合、気圧センサが検出する気圧情報を高度情報に換算したものが取得される。もちろん、モバイル端末１０１が気圧センサを備えていない場合もある。その場合は、後述するようにユーザから高度情報を入力してもらう。
次に、Ｓ１５０３において、印刷アプリケーション２０３はモバイル端末１０１の高度情報を取得に成功したかどうかを判断する。ここで、モバイル端末１０１の高度情報の取得に成功したと印刷アプリケーション２０３が判断した場合はＳ１５０６に進む。
一方、端末の高度情報の取得に失敗したと印刷アプリケーション２０３が判断した場合はＳ１５０４に進む。モバイル端末１０１の機種や状態によって高度情報が取得できないことがあるからである。
Ｓ１５０４において、印刷アプリケーション２０３は高度情報の取得に失敗した旨（取得不可メッセージ）をＵＩでディスプレイ１１５上に表示する。次に、Ｓ１５０５において、印刷アプリケーション２０３は、モバイル端末１０１を操作するユーザが高度情報の手動で入力する画面をディスプレイ１１５上に表示する。
Ｓ１５０５により、ユーザが、今自分がいる場所に対応づけることができる高度情報、例えば、同一建物内の２階と入力すると、およそ６メートルと判断する。なお、現在の場所により入力すべき高度情報の基準値が変わるのでユーザは、数値で入力を行ってもよい。
次に、Ｓ１５０６において、印刷アプリケーション２０３がＧＰＳ情報または高度情報のいずれかがあるかどうかを判断する。ここで、どちらかがあると印刷アプリケーション２０３が判断した場合はＳ１５０７に進み、プリンタにＧＰＳ情報、高度情報を送信して、本処理を終了する。一方、どちらも無いと印刷アプリケーション２０３が判断した場合は、本処理を終了となる。
【００３０】
図１６は、本実施形態を示す情報処理装置が管理する取得情報を示す図である。
図１６において、１６０１は、モバイル端末１０１から取得する情報リストで、プリンタ２０５のメモリに保持される。１６０２は、いずれかのモバイル端末１０１から取得する位置情報で、図９との違いは高度情報が追加されていることである。これらの高度情報は、図１５のＳ１５０２、Ｓ１５０７によってプリンタに送信された高度情報である。
【００３１】
図１７は、図２に示した印刷アプリケーション２０３が表示する位置情報ＵＩの一例を示す図である。なお、図８と同一のものには同一の符号を付して説明を省略する。
図１７において、１７０６は高度情報を送信するかどうかを決めるボタンである。図８の例では、ＧＰＳ情報８０３だけであったが、本実施形態では高度情報を送るかどうかを合わせて決定することができる。
【００３２】
図１８は、本実施形態を示すモバイル端末の制御方法を説明するフローチャートである。本例は、印刷アプリケーション２０３のプリンタ探索と表示処理例である。なお、図１０のステップと同一のステップには、同一のステップ番号を付して説明を省略する。なお、Ｓ１８０２で、プリンタから高度情報も取得するようになっている。以下、図１９を参照しながら、本実施形態のモバイル端末の制御方法を説明する。
【００３３】
図１９は、図１に示したモバイル端末１０１のディスプレイ１１５に表示されるプリンタの探索結果ＵＩを示す図である。なお、図４に示したものと同一のものには同一の符号を付して説明を省略する。
図１９において、１９０９は近接するプリンタを表示するボタンである。当該ボタン１９０９をユーザが押下することで、探索したプリンタの結果から、近くのプリンタだけを表示するフィルタリングをかけることができる。
これにより、モバイル端末１０１からの一定距離にあるプリンタのみを表示する。ここで、一定距離は、例えば１０メートル以内という閾値でもよいし、ユーザが自由に入力できるようにしてあってもよい。
１９１０は同じフロアのプリンタを表示するボタンである。ボタン４０３によって探索したプリンタの結果から、モバイル端末１０１と高度が近いプリンタだけを表示するフィルタリングをかけることができる。同じフロアのプリンタを表示するボタン１９１０を押したときのＵＩは図２１を用いて説明する。
【００３４】
図２０は、本実施形態を示すモバイル端末の制御方法を説明するフローチャートである。本例は、印刷アプリケーション２０３のプリンタ探索の高度に応じた表示処理例である。なお、各ステップは、ＣＰＵ１０３が記憶された印刷アプリケーション２０３を含む制御プログラムを実行することで実現される。
まず、Ｓ２００１において、印刷アプリケーション２０３は、ユーザからボタン１９１０が押下されたことで、プリンタ探索結果を同一のフロア内のみ表示するという指示を受け付ける。
次に、Ｓ２００２において、印刷アプリケーション２０３はモバイル端末１０１の高度情報を取得できているかどうかを判定する。高度情報が取得できていると印刷アプリケーション２０３が判断した場合はＳ２００４に進む。
一方、高度情報が取得できていないと印刷アプリケーション２０３が判断した場合はＳ２００３に進み、Ｓ２００３において、印刷アプリケーション２０３はユーザに現在の高度情報を入力してもらうＵＩをディスプレイ１１５に表示する。これはフロア数などの表記でもよいし、何メートルなどの数字を入力させる方法でもよい。
次に、Ｓ２００４において、印刷アプリケーション２０３は、プリンタから取得した高度情報とモバイル端末１０１の高度情報とを比較して、高度情報が近いプリンタを探索結果としてピックアップする。次に、Ｓ２００５において、印刷アプリケーション２０３は、Ｓ２００４でピックアップした探索結果を示すプリンタ一覧をディスプレイ１１５にＵＩを用いて表示し、本処理を終了する。なお、プリンタ一覧の表示は、ユーザがボタン１９０９，１９１０を押下した場合で、表示態様がことなるので図２１，図２２を参照して詳述する。
【００３５】
図２１、図２２は、図１に示したモバイル端末１０１内のプリンタ探索のＵＩ画面を示す図である。本例は、高度情報でフィリタリングしたプリンタ探索結果表示ＵＩである。なお、図４と同一のものには同一の符号を付して説明を省略する。
図２１において、図１２のモバイル端末１０１と周辺機器のネットワーク構成においては、モバイル端末１０１とプリンタＡａ３０４が同じ高度（同じフロア）に存在しているため、同じフロアのプリンタを表示する図１９のボタン１９１０を押すと、Ｓ２００４によってプリンタＡａ３０４のみがディスプレイ１１５に表示されるように制御される。
【００３６】
図２２において、４０４は距離でフィリタリングしたプリンタ探索結果を表示するプリンタ一覧である。
なお、図１２のモバイル端末１０１と周辺機器のネットワーク構成においては、モバイル端末１０１とプリンタＢａ１２０６、プリンタＢａ１２０７の方がプリンタＡａ３０４よりも近い距離に存在しているため、図１９の同じフロアのプリンタを表示するボタン１９０９を押すと、印刷アプリケーション２０３は、Ｓ１８０４によってプリンタＢａ１２０６、プリンタＢａ１２０７がディスプレイ１１５に表示されるように制御する。
【００３７】
本実施形態によれば、モバイル端末から取得する位置情報だけでなく高度情報をプリンタに登録し、プリンタ探索の際に当該情報を利用することで、ユーザが操作するモバイル端末と高度差があるプリンタの設置場所をも特定することができる。これにより、プリンタが設置される建物構造の制限を考慮した状態で、ユーザは、操作するモバイル端末からみた近接するプリンタをより特定し易くなるという効果がある。
【００３８】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステムまたは装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えばＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００３９】
１０１  モバイル端末
【図１】
2017134487.tif 000003
【図２】
2017134487.tif 000004
【図３】
2017134487.tif 000005
【図４】
2017134487.tif 000006
【図５】
2017134487.tif 000007
【図６】
2017134487.tif 000008
【図７】
2017134487.tif 000009
【図８】
2017134487.tif 000010
【図９】
2017134487.tif 000011
【図１０】
2017134487.tif 000012
【図１１】
2017134487.tif 000013
【図１２】
2017134487.tif 000014
【図１３】
2017134487.tif 000015
【図１４】
2017134487.tif 000016
【図１５】
2017134487.tif 000017
【図１６】
2017134487.tif 000018
【図１７】
2017134487.tif 000019
【図１８】
2017134487.tif 000020
【図１９】
2017134487.tif 000021
【図２０】
2017134487.tif 000022
【図２１】
2017134487.tif 000023
【図２２】
2017134487.tif 000024