JP2017134487A - Information processor, mobile terminal, control method of information processor, control method of mobile terminal, and program - Google Patents
Information processor, mobile terminal, control method of information processor, control method of mobile terminal, and program Download PDFInfo
- Publication number
- JP2017134487A JP2017134487A JP2016012243A JP2016012243A JP2017134487A JP 2017134487 A JP2017134487 A JP 2017134487A JP 2016012243 A JP2016012243 A JP 2016012243A JP 2016012243 A JP2016012243 A JP 2016012243A JP 2017134487 A JP2017134487 A JP 2017134487A
- Authority
- JP
- Japan
- Prior art keywords
- information
- mobile terminal
- processing apparatus
- position information
- information processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
本発明は、情報処理装置、モバイル端末、情報処理装置の制御方法、モバイル端末の制御方法、及びプログラムに関するものである。 The present invention relates to an information processing apparatus, a mobile terminal, a control method for the information processing apparatus, a control method for the mobile terminal, and a program.
スマートフォンなどのモバイル端末(以下、モバイル端末と記述する)からプリンタに印刷を行うアプリケーションがある。モバイル端末から印刷を行う過程で、モバイル端末は通信するプリンタを定めなければならない。その際に、モバイル端末が使用可能なネットワーク内のプリンタを探索し、いくつか表示されたプリンタの中からユーザが選択することが多い。オフィス内などに複数のプリンタが存在する場合、モバイル端末からネットワーク内のプリンタを探索すると複数の候補が表示されユーザがプリンタを特定しにくいことがある。
そこで特許文献1はプリンタに位置を示す緯度と経度とを含む位置情報を持たせ、モバイル端末の位置情報と比較し、距離が近いプリンタを表示するための技術を開示している。
There is an application that prints on a printer from a mobile terminal such as a smartphone (hereinafter referred to as a mobile terminal). In the process of printing from a mobile terminal, the mobile terminal must determine a printer to communicate with. At that time, the user often searches for a printer in the network that can be used by the mobile terminal, and the user selects from several displayed printers. When a plurality of printers exist in an office or the like, when searching for a printer in the network from a mobile terminal, a plurality of candidates are displayed, and it may be difficult for the user to specify the printer.
Therefore, Patent Document 1 discloses a technique for displaying a printer having a short distance compared to the position information of the mobile terminal by giving the printer position information including latitude and longitude indicating the position.
プリンタにGPSを搭載すると、製造コストや販売価格の上昇につながり、GPSを搭載したプリンタの普及は難しい。そこでプリンタにGPSを搭載せずに、プリンタに位置情報を持たせ、モバイル端末からプリンタを探索しやすくすることが課題である。 If the printer is equipped with GPS, the manufacturing cost and the selling price increase, and it is difficult to spread the printer equipped with GPS. Therefore, it is a problem to make it easy to search for a printer from a mobile terminal by providing the printer with position information without mounting the GPS on the printer.
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、モバイル端末から情報処理装置に登録した位置情報を利用してモバイル端末を操作するユーザが近接する情報処理装置を特定できる仕組みを提供することである。 The present invention has been made to solve the above-described problems, and an object of the present invention is to provide an information processing apparatus in which a user who operates the mobile terminal by using location information registered in the information processing apparatus from the mobile terminal is close. It is to provide a mechanism that can identify.
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
モバイル端末と通信する情報処理装置であって、前記モバイル端末で特定される位置情報を取得する取得手段と、前記取得手段が取得した位置情報を前記情報処理装置の位置情報に反映する反映手段と、を備えることを特徴とする。
上記目的を達成する本発明のモバイル端末は以下に示す構成を備える。
複数の情報処理装置と通信するモバイル端末であって、所定の探索要求に応答する情報処理装置を探索する探索手段と、通信により取得される位置情報を処理する処理手段と、所定の高度情報を入力する入力手段と、特定の高度情報を測定する測定手段と、前記処理手段が処理した位置情報と、入力された前記所定の高度情報または測定された特定の高度情報を探索された情報処理装置に登録する時期が指定された要求を送信する送信手段と、を備えることを特徴とする。
The information processing apparatus of the present invention that achieves the above object has the following configuration.
An information processing apparatus that communicates with a mobile terminal, the acquisition means for acquiring position information specified by the mobile terminal, and the reflection means for reflecting the position information acquired by the acquisition means to the position information of the information processing apparatus; It is characterized by providing.
The mobile terminal of the present invention that achieves the above object has the following configuration.
A mobile terminal that communicates with a plurality of information processing devices, a search unit that searches for an information processing device that responds to a predetermined search request, a processing unit that processes position information acquired by communication, and predetermined altitude information Input means for inputting, measuring means for measuring specific altitude information, position information processed by the processing means, and information processing apparatus searched for the inputted predetermined altitude information or measured specific altitude information And a transmission means for transmitting a request in which the time for registration is designated.
本発明によれば、モバイル端末から情報処理装置に登録した位置情報を利用してモバイル端末を操作するユーザが近接する情報処理装置を特定できる。 ADVANTAGE OF THE INVENTION According to this invention, the information processing apparatus with which the user who operates a mobile terminal using the positional information registered into the information processing apparatus from the mobile terminal adjoins can be specified.
次に本発明を実施するための最良の形態について図面を参照して説明する。
<システム構成の説明>
〔第1実施形態〕
まず前提となる技術について説明する。本実施形態を示す情報処理システムはモバイル端末と情報処理装置から構成され、モバイル端末用のオペレーティングシステム(以降OSと記述する)や、通話、データ通信を制御するプログラムが動いている。本情報処理システムは、プリンタである情報処理装置と、モバイル端末とが所定のプロトコルで無線通信するシステムを例とする。なお、情報処理装置は、プリンタに限らず、複合画像形成装置、ファクシミリ装置、画像処理装置等を含む。また、モバイル端末は、PDA、スマートフォン、携帯電話、データ処理機能を備えるパッド等を含むものとする。なお、モバイル端末によっては、気圧センサを備えて、現在の気圧を測定して高度情報を表示する機能を備えたものもある。そこで、後述する第2実施形態では、高度情報をも利用して位置情報を情報処理装置に反映させる処理を詳述する。
Next, the best mode for carrying out the present invention will be described with reference to the drawings.
<Description of system configuration>
[First Embodiment]
First, the prerequisite technology will be described. The information processing system according to the present embodiment is composed of a mobile terminal and an information processing apparatus, and an operating system for the mobile terminal (hereinafter referred to as OS) and a program for controlling phone calls and data communication are running. This information processing system is an example of a system in which an information processing apparatus as a printer and a mobile terminal communicate wirelessly with a predetermined protocol. The information processing apparatus is not limited to a printer, and includes a composite image forming apparatus, a facsimile apparatus, an image processing apparatus, and the like. The mobile terminal includes a PDA, a smartphone, a mobile phone, a pad having a data processing function, and the like. Some mobile terminals include a barometric pressure sensor, and a function of measuring the current barometric pressure and displaying altitude information. Therefore, in a second embodiment to be described later, a process for reflecting position information on an information processing apparatus using altitude information will be described in detail.
図1は、本実施形態を示すモバイル端末の構成を示すブロック図である。
図1において、101はモバイル端末である。ハードウェアの各構成要素は、システムバス102に接続されている。ROM104にはオペレーティングシステム及び、通話、データ通信を制御するアプリケーションが格納されており、CPU103で実行される。データ通信を制御するアプリケーションとしては、MailソフトやWebブラウザなどがある。
FIG. 1 is a block diagram illustrating a configuration of a mobile terminal according to the present embodiment.
In FIG. 1,
RAM105は、プログラムを実行するためのワークメモリエリアである。また、RAM105は、WebブラウザがWebサーバから取得してきたWebページデータやWebサービスにアクセスするための認証情報などを一時記憶するためのメモリでもある。記憶装置110は不揮発性の記憶装置であり、モバイル端末101の再起動後も保持しておく必要のある各種動作モード設定や、稼働ログなどが記憶される。
The
NetworkController106は、無線LAN通信部112、携帯キャリアの提供するネットワークに参加するための携帯電話データ通信部113の通信制御を行う。一般的に無線LANのネットワークに参加できるとき、NetworkController106は、無線LANの接続を優先する。モバイル端末101が無線LANのネットワークエリアから外れた場合には、携帯キャリアが提供する無線通信ネットワークへ参加する。音声制御部107は、主に通話アプリケーションが起動しユーザが電話をしているときに利用する。音声制御部107は、マイク・スピーカ114に対する音声データの入出力制御を行う。
The
表示制御部108は、モバイル端末101のディスプレイ115にて出力する情報の制御を行っている。入力制御部109は、モバイル端末101のボタンやタッチパネル116にてユーザが指示した情報の制御を行っている。これらの音声制御部107、表示制御部108、入力制御部109を利用して、モバイル端末101上でのアプリケーションは、ネットワーク通信情報やモバイル端末101のさまざまな情報をユーザに提供する。
位置検出部111は、GPSセンサ117から取得した情報を取得しOSに提供する。これらの制御は、CPU103で動くOSにて制御される。本実施形態の処理は、ROM104に記録されているプログラムをRAM105にロードし、CPU103にて実行されることにより実現される。
The
The
図2は、図1に示したモバイル端末101のソフトウェア構成と周辺機器の構成を示す図である。本例は、モバイル端末101とプリンタ205における接続関係を示す例である。
図2において、203は、モバイル端末101のOS202の中にインストールされる印刷アプリケーションである。CPU103が印刷アプリケーション203を実行して後述する制御処理を行う。また、印刷アプリケーション203から無線LANターミナル204を介しプリンタ205と通信を行うことができる。ここで、印刷アプリケーション203が通信するにはOS202が制御するNetworkController106および無線LAN通信部112を利用する。無線LAN通信部112は、アンテナ209と無線LANターミナル204とを介してプリンタ205と所定のプロトコルで無線通信する。
印刷アプリケーション203はプリンタ探索部206と印刷部207を備え、印刷アプリケーション203はプリンタ探索部206によって、CPU205Aを備えるプリンタ205を探索することができる。また、印刷アプリケーション203は、OS202を介しGPSセンサ208を利用することができる。また、モバイル端末101にインストールされたアプリケーションは、GPSセンサ208から取得する位置情報を利用することができる。
FIG. 2 is a diagram showing a software configuration and peripheral device configuration of the
In FIG. 2, a
The
図3は、図1に示したモバイル端末101と周辺機器のネットワーク構成を示す図である。
図3において、基幹ネットワーク301は無線LANターミナルA204と通信できる状態である。無線LANターミナルA303はモバイル端末101とプリンタAa304、プリンタAb305、プリンタAc306と通信できる状態である。
FIG. 3 is a diagram showing a network configuration of the
In FIG. 3, the
図4は、図1に示したモバイル端末101内のプリンタ探索のUIを示す図である。
図4において、402は、印刷アプリケーション203のプリンタ探索するためのUIである。403はプリンタ探索ボタンである。このプリンタ探索ボタン403をユーザが押すことによって、モバイル端末101と通信可能なプリンタが探索される。
404はプリンタ探索結果を表示するUIであり、現在の表示状態は、3つのプリンタ405、プリンタ406、プリンタ407が探索された状態である。この3つのプリンタ405、プリンタ406、プリンタ407は、図3に示したプリンタAa304、プリンタAb305、プリンタAc306に対応している。
4 is a diagram showing a printer search UI in the
In FIG. 4,
図5は、本実施形態示すモバイル端末の制御方法を示すフローチャートである。本例は、印刷アプリケーション203に関する位置情報登録処理例である。なお、各ステップは、CPU103が記憶された印刷アプリケーション203を含む制御プログラムを実行することで実現される。
まず、S501において、ユーザが印刷アプリケーション203に位置情報を更新する指示を行う。次に、S502において、印刷アプリケーション203は、プリンタ205にGPS情報を送信する機能が有効になっているかどうかを判断する。なお、有効にする手段の構成については図7で説明する。
S502において、プリンタ205にGPS情報を送信する機能が有効となっている判断した場合はS503に進む。プリンタ205にGPS情報を送信する機能が有効となっていないと判断した場合は、本処理を終了となる。
次に、S503において、印刷アプリケーション203はモバイル端末101のGPS情報(バイル端末101を操作している場所に対応する位置情報)を取得する。次に、S504において、印刷アプリケーション203は、S503でモバイル端末101のGPS情報の取得が成功したかどうかを判定する。これはモバイル端末101の設定などによってはGPS情報が取得できない設定の場合があるからである。
S503において、GPS情報の取得に成功したと印刷アプリケーション203が判断した場合はS507に進み、S507において、プリンタ205にGPS情報を送信する。
一方、S503において、GPS情報の取得に失敗したと印刷アプリケーション203が判断した場合はS506に進む。S506において、印刷アプリケーション203はGPS情報の取得に失敗した旨をUIに表示して、本処理を終了する。
FIG. 5 is a flowchart showing a method for controlling the mobile terminal according to the present embodiment. This example is an example of position information registration processing related to the
First, in step S <b> 501, the user instructs the
If it is determined in S502 that the function of transmitting GPS information to the
In step S <b> 503, the
If the
On the other hand, if the
図6は、本実施形態示す情報処理装置の制御方法を示すフローチャートである。本例は、プリンタ205に関する位置情報登録処理例である。なお、各ステップは、プリンタ205が備えるCPU205Aが記憶された制御プログラムを実行することで実現される。
まず、S601において、プリンタ205のCPU205Aは、モバイル端末101からGPS情報を受信する。次に、S602において、CPU205AはGPS情報と受信日時を関連付けて、不揮発性のメモリに保持する。なお、不揮発性のメモリは、NVRAM、HDD等が好例である。
次に、S603において、CPU205Aは、GPS情報が、即時反映する指定がなされているか、期間集計する反映条件が指定されているかを判断する。ここで、期間集計の指定(集計反映)がなされていると判断した場合は、本処理を終了する。
一方、即時反映する指定がなされていると判断した場合は、S604に進み、S604において、CPU205Aは、GPS情報をプリンタ205が保持すべき位置情報として反映させ、本処理を終了する。
FIG. 6 is a flowchart illustrating a method for controlling the information processing apparatus according to the present embodiment. This example is an example of position information registration processing related to the
First, in step S <b> 601, the
In step S <b> 603, the
On the other hand, if it is determined that the immediate reflection is specified, the process advances to step S604, and in step S604, the
図7は、本実施形態を示す情報処理装置の制御方法を示すフローチャートである。本例は、プリンタ205に登録された位置情報の更新処理例である。なお、各ステップは、プリンタ205が備えるCPU205Aが記憶された制御プログラムを実行することで実現される。ここで、位置情報の更新日とは、モバイル端末101から取得する位置情報に期間集計が指定されている場合における集計日としてもよいし、定期的に集計する日を指定してもよい。
まず、S701において、CPU205Aは、本日(操作日時から特定される)が位置情報の更新日に該当するかどうかを判定する。ここで、更新日に該当するとCPU205Aが判断した場合はS702に進み、更新日で無いとCPU205Aが判断した場合は、本処理を終了となる。
S702において、CPU205Aは上記メモリに保持されている未反映の位置情報を集計する。そして、S703において、CPU205Aは、未反映で記憶されている複数のモバイル端末101から取得した位置情報の平均値を算出し、S704において、CPU205Aは、位置情報を反映させ、本処理を終了する。このようにプリンタ205は、定期的に位置情報を更新する構成を備える。
FIG. 7 is a flowchart illustrating a method for controlling the information processing apparatus according to the present exemplary embodiment. This example is an example of update processing of position information registered in the
First, in step S <b> 701, the
In step S <b> 702, the
図8は、本実施形態を示すモバイル端末101のUI画面例を示す図である。本例は、印刷アプリケーション203が提供する位置情報の表示UIの一例である。
図8において、802は、印刷アプリケーション203の位置情報を表示するUIである。位置情報を表示するUI802には対象となるプリンタが特定できる情報と、プリンタに対し位置情報を更新するトリガーとなるボタン803と、GPS情報を送信するかどうかを決めるボタン804と、送信する時期、例えば印刷時に位置情報を送信するボタン805がある。
ボタン803は印刷アプリケーション203からプリンタ205に対し、位置情報の更新を行うボタンである。ユーザが位置情報の更新を行うボタン803を押すことによって、印刷アプリケーション203はプリンタ205に位置情報を送信する。その際に、位置情報は、即時更新する情報としてプリンタ205に送信する。804は、プリンタ205にモバイル端末101のGPS情報を位置情報として使用するかどうかのボタンである。ユーザがセキュリティ上の理由などで、モバイル端末101のGPS情報を位置情報として使用したくない場合は、チェックを外すことができる。
なお、CPU103は、GPS情報を位置情報として使用しないとなっている場合は、モバイル端末101の位置情報が取得できないので、位置情報の更新を行うボタン803を押すことができないように表示制御する。
805は、プリンタ205に印刷アプリケーション203から印刷を行う際に位置情報を送信するかどうかのボタンである。印刷時に位置情報を送信するボタン805が有効になっている場合は、印刷アプリケーション203から印刷を行う際に、位置情報も合わせて送信する。この位置情報は、即時更新しない情報としてプリンタ205に送信される。
FIG. 8 is a diagram illustrating a UI screen example of the
In FIG. 8,
A
When the GPS information is not used as the position information, the
図9は、図2に示したプリンタ205で扱う位置情報リストを説明する図である。
図9において、901は、プリンタ205で扱う位置情報である。902は保持されている位置情報で、図6のS602でプリンタ205のメモリに保持される。位置情報902には、3つの位置情報が保持されている場合を示すが、S602の処理が行われるごとにデータ領域が増える。
上記メモリに保持されている位置情報902は、即時反映フラグ、日付、GPS情報を持っている。ここで、即時更新フラグは、図6のS603で即時反映するかどうかの判定に用いられるデータである。位置情報902では、trueまたはfalseの2値とし、trueである場合に、即時反映されるデータとなる。図8に示したモバイル端末101のボタン803が押された場合は、即時反映フラグはtrue、ボタン805が有効になっている場合はfalseとなる。日付情報は、図6に示したS602で保持されたものである。位置情報はモバイル端末101から送信されてきたGPS情報で特定される。
FIG. 9 is a diagram for explaining a position information list handled by the
In FIG. 9,
The
図10は、本実施形態示すモバイル端末の制御方法を示すフローチャートである。本例は、印刷アプリケーション203のプリンタ探索と表示の処理例である。なお、各ステップは、CPU103が記憶された印刷アプリケーション203を含む制御プログラムを実行することで実現される。
まず、S1001において印刷アプリケーション203はユーザからプリンタ探索の指示を受け、プリンタ205の探索を行う。ここでは図3のネットワーク構成に対して探索を行ったとする。
次に、S1002において、印刷アプリケーション203は探索で見つかったプリンタ304〜306等から返信される以下の情報を取得する。ここで、取得する情報には、プリンタ名、IPアドレス、位置情報が含まれる。
次に、S1003において、印刷アプリケーション203は、モバイル端末101の位置情報をGPSセンサ208から取得する。ここで、位置情報を取得できないと印刷アプリケーション203が判断した場合はS1006に進みプリンタ探索結果を表示する。S1006で表示する探索結果は、プリンタ名とIPアドレスである。
一方、S1003で位置情報を取得できたと印刷アプリケーション203が判断した場合はS1004に進む。S1004において、印刷アプリケーション203は、モバイル端末101の位置情報と、プリンタ探索処理で応答するプリンタ205から取得した情報から抽出される位置情報とから、モバイル端末101からプリンタ205までの距離を算出する。そして、S1005において、印刷アプリケーション203は、プリンタ205の探索結果に距離を図11に示すUI画面で表示して、本処理を終了となる。
FIG. 10 is a flowchart showing a method for controlling the mobile terminal according to the present embodiment. This example is an example of printer search and display processing of the
In step S <b> 1001, the
In step S <b> 1002, the
In step S <b> 1003, the
On the other hand, if the
図11は、図1に示したモバイル端末101内のプリンタ探索結果を表示するUI画面を示す図である。なお、図4と同一のものには同一の符号を付して、説明を省略する。
図11において、1108は、距離表示部で、図10のS1004、S1005によって算出されたモバイル端末101とプリンタAa〜Acまでの距離情報を一覧表示(プリンタAaまで3m、プリンタAbまで6m、プリンタAcまで12m)している。ここでは、モバイル端末101との距離が近接する順序で探索されたプリンタ一覧を表示する例である。
FIG. 11 is a diagram showing a UI screen that displays a printer search result in the
11,
本実施形態によれば、GPSなどの位置情報を検出する手段を持たないプリンタ205に、モバイル端末101の位置情報を送信して自身の位置情報として登録することができる。そして、プリンタ205は、モバイル端末101からの探索要求でプリンタ205に登録されて管理される位置情報を応答する。
従って、モバイル端末101からプリンタの探索時にプリンタに保持された位置情報と取得するGPSセンサ208から取得する位置情報とを使いプリンタまでの距離を表示することができる。これにより、モバイル端末101を操作するユーザは、設置される複数のプリンタとの距離を認識して、より近接するプリンタを印刷先として特定することができるとう効果がある。
According to the present embodiment, it is possible to transmit the position information of the
Therefore, the distance to the printer can be displayed using the position information held in the printer when searching for the printer from the
〔第2実施形態〕
第1実施形態では、ネットワーク構成に対して物理的、あるいは立体的な制限を考慮することなくモバイル端末101を操作するユーザとプリンタとの距離を表示する場合について説明した。しかし、実際にはオフィス内のネットワーク設定構成によっては、緯度と経度とを含む位置情報だけでは、モバイル端末101を操作するユーザが想定するプリンタ以外のプリンタを表示してしまうことがある。
例えば、オフィス内の隣の部屋のプリンタや、別フロアのプリンタである。このように距離による情報だけでは、ネットワーク構成上は正しくプリンタが探索されるが、すぐに使うことができないプリンタが表示されてしまう可能性がある。以下、このような課題を解決する構成を備える第2実施形態について説明する。
[Second Embodiment]
In the first embodiment, the case has been described in which the distance between the user who operates the
For example, a printer in a room next to the office or a printer on another floor. Thus, although only information based on distance is used to correctly search for a printer in the network configuration, there is a possibility that a printer that cannot be used immediately is displayed. Hereinafter, a second embodiment having a configuration for solving such a problem will be described.
図12は、本実施形態に適応可能なモバイル端末101と周辺機器のネットワーク構成を示す図である。なお、図3と同一のものには同一の符号を付して説明を省略する。
図12において、基幹ネットワーク301は、無線LANターミナルA204と、無線LANターミナルB1205とを持つネットワーク構成である。プリンタBa1206、プリンタBb1207は、無線LANターミナルB1205と通信可能なプリンタであって、同一の建物内の1Fに設置されたプリンタとする。また、プリンタAa304は、同一建物内の2Fに設置されたプリンタとする。さらに、無線LANターミナルA1204と無線LANターミナルB1205は物理的には離れており、例えばそれぞれが別のフロア1F、2Fに設置された状態とする。
無線LANターミナルA204と無線LANターミナルB1205は共に基幹ネットワーク301に接続されており、通信可能なネットワークである。すなわちプリンタAa304、プリンタBa1206、プリンタBb1207、はモバイル端末101から通信可能なプリンタである。
FIG. 12 is a diagram illustrating a network configuration of the
In FIG. 12, the
The wireless
図13は、図1に示したモバイル端末101内のプリンタの探索結果を表示するUIを示す図である。なお、図11と同一のものには同一の符号を付して説明を省略する。
図13において、プリンタの探索結果404は、図12のモバイル端末101が無線LANターミナルA301を介してプリンタ探索を行った結果である。図12で説明した通り基幹ネットワーク301で繋がっているので、プリンタの探索結果を表示する探索結果404には、プリンタAa304、プリンタBa1206、プリンタBb1207の3つのプリンタが探索された状態で表示される。
また、モバイル端末101からの距離がプリンタAa304よりもプリンタBa1206、プリンタBb1207が、近い距離であることが分かるように、表示順位が制御されて表示される。つまり、同一フロア(2F)のプリンタよりも、階下のフロア1Fのプリンタの方がモバイル端末101に近接していることを表示している。
FIG. 13 is a diagram showing a UI for displaying a search result of the printer in the
In FIG. 13, a
Further, the display order is controlled and displayed so that the distance from the
図14は、本実施形態を示すモバイル端末の制御方法を説明するフローチャートである。本例は、印刷アプリケーション203に関する位置情報登録処理例である。なお、図5のステップと同一のステップには、同一のステップ番号を付して説明を省略する。
S1405は、モバイル端末101から高度情報を取得するためのサブルーチンであって、サブルーチンの詳細については図15を用いて説明する。
FIG. 14 is a flowchart illustrating a method for controlling the mobile terminal according to the present embodiment. This example is an example of position information registration processing related to the
S1405 is a subroutine for acquiring altitude information from the
図15は、本実施形態を示すモバイル端末の制御方法を説明するフローチャートである。本例は、印刷アプリケーション203に関する高度情報登録処理例である。なお、各ステップは、CPU103が記憶された印刷アプリケーション203を含む制御プログラムを実行することで実現される。
まず、S1501において、印刷アプリケーション203はプリンタに高度情報を送信する機能が有効になっているかどうかを判断する。S1501において、プリンタに高度情報を送信する機能が有効に選択されていると印刷アプリケーション203が判断した場合は、S1502に進む。プリンタに高度情報を送信する機能が有効に選択されていないと印刷アプリケーション203が判断した場合はS1506に進む。
次に、S1502において、印刷アプリケーション203はモバイル端末101の高度情報を取得する。モバイル端末101が気圧センサを備えて、現在の気圧を測定して高度情報を表示する機能を備える場合、気圧センサが検出する気圧情報を高度情報に換算したものが取得される。もちろん、モバイル端末101が気圧センサを備えていない場合もある。その場合は、後述するようにユーザから高度情報を入力してもらう。
次に、S1503において、印刷アプリケーション203はモバイル端末101の高度情報を取得に成功したかどうかを判断する。ここで、モバイル端末101の高度情報の取得に成功したと印刷アプリケーション203が判断した場合はS1506に進む。
一方、端末の高度情報の取得に失敗したと印刷アプリケーション203が判断した場合はS1504に進む。モバイル端末101の機種や状態によって高度情報が取得できないことがあるからである。
S1504において、印刷アプリケーション203は高度情報の取得に失敗した旨(取得不可メッセージ)をUIでディスプレイ115上に表示する。次に、S1505において、印刷アプリケーション203は、モバイル端末101を操作するユーザが高度情報の手動で入力する画面をディスプレイ115上に表示する。
S1505により、ユーザが、今自分がいる場所に対応づけることができる高度情報、例えば、同一建物内の2階と入力すると、およそ6メートルと判断する。なお、現在の場所により入力すべき高度情報の基準値が変わるのでユーザは、数値で入力を行ってもよい。
次に、S1506において、印刷アプリケーション203がGPS情報または高度情報のいずれかがあるかどうかを判断する。ここで、どちらかがあると印刷アプリケーション203が判断した場合はS1507に進み、プリンタにGPS情報、高度情報を送信して、本処理を終了する。一方、どちらも無いと印刷アプリケーション203が判断した場合は、本処理を終了となる。
FIG. 15 is a flowchart illustrating a method for controlling the mobile terminal according to the present embodiment. This example is an example of altitude information registration processing related to the
In step S1501, the
In step S <b> 1502, the
In step S1503, the
On the other hand, if the
In step S <b> 1504, the
By S1505, if the user inputs altitude information that can be associated with the place where the user is present, for example, the second floor in the same building, it is determined as approximately 6 meters. Since the reference value of altitude information to be input varies depending on the current location, the user may input numerical values.
In step S1506, the
図16は、本実施形態を示す情報処理装置が管理する取得情報を示す図である。
図16において、1601は、モバイル端末101から取得する情報リストで、プリンタ205のメモリに保持される。1602は、いずれかのモバイル端末101から取得する位置情報で、図9との違いは高度情報が追加されていることである。これらの高度情報は、図15のS1502、S1507によってプリンタに送信された高度情報である。
FIG. 16 is a diagram illustrating acquired information managed by the information processing apparatus according to the present embodiment.
In FIG. 16,
図17は、図2に示した印刷アプリケーション203が表示する位置情報UIの一例を示す図である。なお、図8と同一のものには同一の符号を付して説明を省略する。
図17において、1706は高度情報を送信するかどうかを決めるボタンである。図8の例では、GPS情報803だけであったが、本実施形態では高度情報を送るかどうかを合わせて決定することができる。
FIG. 17 is a diagram illustrating an example of the position information UI displayed by the
In FIG. 17,
図18は、本実施形態を示すモバイル端末の制御方法を説明するフローチャートである。本例は、印刷アプリケーション203のプリンタ探索と表示処理例である。なお、図10のステップと同一のステップには、同一のステップ番号を付して説明を省略する。なお、S1802で、プリンタから高度情報も取得するようになっている。以下、図19を参照しながら、本実施形態のモバイル端末の制御方法を説明する。
FIG. 18 is a flowchart illustrating a method for controlling the mobile terminal according to the present embodiment. This example is an example of printer search and display processing of the
図19は、図1に示したモバイル端末101のディスプレイ115に表示されるプリンタの探索結果UIを示す図である。なお、図4に示したものと同一のものには同一の符号を付して説明を省略する。
図19において、1909は近接するプリンタを表示するボタンである。当該ボタン1909をユーザが押下することで、探索したプリンタの結果から、近くのプリンタだけを表示するフィルタリングをかけることができる。
これにより、モバイル端末101からの一定距離にあるプリンタのみを表示する。ここで、一定距離は、例えば10メートル以内という閾値でもよいし、ユーザが自由に入力できるようにしてあってもよい。
1910は同じフロアのプリンタを表示するボタンである。ボタン403によって探索したプリンタの結果から、モバイル端末101と高度が近いプリンタだけを表示するフィルタリングをかけることができる。同じフロアのプリンタを表示するボタン1910を押したときのUIは図21を用いて説明する。
FIG. 19 is a diagram showing a printer search result UI displayed on the
In FIG. 19,
As a result, only the printer located at a certain distance from the
図20は、本実施形態を示すモバイル端末の制御方法を説明するフローチャートである。本例は、印刷アプリケーション203のプリンタ探索の高度に応じた表示処理例である。なお、各ステップは、CPU103が記憶された印刷アプリケーション203を含む制御プログラムを実行することで実現される。
まず、S2001において、印刷アプリケーション203は、ユーザからボタン1910が押下されたことで、プリンタ探索結果を同一のフロア内のみ表示するという指示を受け付ける。
次に、S2002において、印刷アプリケーション203はモバイル端末101の高度情報を取得できているかどうかを判定する。高度情報が取得できていると印刷アプリケーション203が判断した場合はS2004に進む。
一方、高度情報が取得できていないと印刷アプリケーション203が判断した場合はS2003に進み、S2003において、印刷アプリケーション203はユーザに現在の高度情報を入力してもらうUIをディスプレイ115に表示する。これはフロア数などの表記でもよいし、何メートルなどの数字を入力させる方法でもよい。
次に、S2004において、印刷アプリケーション203は、プリンタから取得した高度情報とモバイル端末101の高度情報とを比較して、高度情報が近いプリンタを探索結果としてピックアップする。次に、S2005において、印刷アプリケーション203は、S2004でピックアップした探索結果を示すプリンタ一覧をディスプレイ115にUIを用いて表示し、本処理を終了する。なお、プリンタ一覧の表示は、ユーザがボタン1909,1910を押下した場合で、表示態様がことなるので図21,図22を参照して詳述する。
FIG. 20 is a flowchart illustrating a method for controlling the mobile terminal according to the present embodiment. This example is a display processing example according to the printer search altitude of the
First, in step S2001, the
In step S2002, the
On the other hand, if the
Next, in step S2004, the
図21、図22は、図1に示したモバイル端末101内のプリンタ探索のUI画面を示す図である。本例は、高度情報でフィリタリングしたプリンタ探索結果表示UIである。なお、図4と同一のものには同一の符号を付して説明を省略する。
図21において、図12のモバイル端末101と周辺機器のネットワーク構成においては、モバイル端末101とプリンタAa304が同じ高度(同じフロア)に存在しているため、同じフロアのプリンタを表示する図19のボタン1910を押すと、S2004によってプリンタAa304のみがディスプレイ115に表示されるように制御される。
21 and 22 are diagrams illustrating a printer search UI screen in the
21, since the
図22において、404は距離でフィリタリングしたプリンタ探索結果を表示するプリンタ一覧である。
なお、図12のモバイル端末101と周辺機器のネットワーク構成においては、モバイル端末101とプリンタBa1206、プリンタBa1207の方がプリンタAa304よりも近い距離に存在しているため、図19の同じフロアのプリンタを表示するボタン1909を押すと、印刷アプリケーション203は、S1804によってプリンタBa1206、プリンタBa1207がディスプレイ115に表示されるように制御する。
In FIG. 22,
In the network configuration of the
本実施形態によれば、モバイル端末から取得する位置情報だけでなく高度情報をプリンタに登録し、プリンタ探索の際に当該情報を利用することで、ユーザが操作するモバイル端末と高度差があるプリンタの設置場所をも特定することができる。これにより、プリンタが設置される建物構造の制限を考慮した状態で、ユーザは、操作するモバイル端末からみた近接するプリンタをより特定し易くなるという効果がある。 According to the present embodiment, not only the position information acquired from the mobile terminal but also the altitude information is registered in the printer, and the information having the difference in altitude from the mobile terminal operated by the user is used when searching for the printer. The location of installation can also be specified. Accordingly, there is an effect that it becomes easier for the user to specify an adjacent printer as viewed from the mobile terminal to be operated in consideration of the restriction on the building structure in which the printer is installed.
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステムまたは装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えばASIC)によっても実現可能である。 The present invention supplies a program that realizes one or more functions of the above-described embodiments to a system or apparatus via a network or a storage medium, and one or more processors in a computer of the system or apparatus read and execute the program This process can be realized. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.
101 モバイル端末 101 Mobile terminal
Claims (16)
前記モバイル端末で特定される位置情報を取得する取得手段と、
前記取得手段が取得した位置情報を前記情報処理装置の位置情報に反映する反映手段と、
を備えることを特徴とする情報処理装置。 An information processing apparatus that communicates with a mobile terminal,
Obtaining means for obtaining position information specified by the mobile terminal;
Reflecting means for reflecting the position information acquired by the acquisition means to the position information of the information processing apparatus;
An information processing apparatus comprising:
前記モバイル端末から取得する位置情報に設定される反映条件が集計反映である場合は、前記反映手段により前記保持手段に保持された前記複数の位置情報を集計することで特定される位置情報を前記情報処理装置の位置情報に反映させ、前記反映条件が即時反映である場合は、前記反映手段により前記取得手段が取得した位置情報を前記情報処理装置の位置情報に即時反映させるように制御する制御手段と、
を備えることを特徴とする請求項1に記載の情報処理装置。 Holding means for holding a plurality of position information acquired by the acquisition means from the mobile terminal;
When the reflection condition set in the position information acquired from the mobile terminal is total reflection, the position information specified by totaling the plurality of position information held in the holding means by the reflection means is Control for reflecting the position information of the information processing apparatus so that the position information acquired by the acquisition means is immediately reflected in the position information of the information processing apparatus by the reflection means when the reflection condition is immediate reflection. Means,
The information processing apparatus according to claim 1, further comprising:
所定の探索要求に応答する情報処理装置を探索する探索手段と、
通信により取得される位置情報を処理する処理手段と、
所定の高度情報を入力する入力手段と、
特定の高度情報を測定する測定手段と、
前記処理手段が処理した位置情報と、入力された前記所定の高度情報または測定された特定の高度情報とを探索された情報処理装置に送信する時期が指定された要求を送信する送信手段と、
を備えることを特徴とするモバイル端末。 A mobile terminal that communicates with a plurality of information processing devices,
Search means for searching for an information processing apparatus that responds to a predetermined search request;
Processing means for processing position information acquired by communication;
An input means for inputting predetermined altitude information;
A measuring means for measuring specific altitude information;
A transmission means for transmitting a request for specifying a time to transmit the position information processed by the processing means and the input predetermined altitude information or the measured specific altitude information to the searched information processing apparatus;
A mobile terminal comprising:
前記抽出手段により抽出された位置情報と、前記処理手段が取得する位置情報とから特定される情報処理装置との距離情報を探索された情報処理装置に対応づけて表示手段に表示する制御手段と、
を備えることを特徴とする請求項7に記載のモバイル端末。 Extraction means for extracting position information set in each information processing apparatus from information acquired from each information processing apparatus searched by the search means;
Control means for displaying distance information between the position information extracted by the extraction means and the information processing apparatus specified from the position information acquired by the processing means on the display means in association with the searched information processing apparatus; ,
The mobile terminal according to claim 7, comprising:
前記モバイル端末で特定される位置情報を取得する取得工程と、
前記取得工程で取得した位置情報を前記情報処理装置の位置情報に反映する反映工程と、
を備えることを特徴とする情報処理装置の制御方法。 A method of controlling an information processing apparatus that communicates with a mobile terminal,
An acquisition step of acquiring position information specified by the mobile terminal;
A reflection step of reflecting the position information acquired in the acquisition step in the position information of the information processing device;
An information processing apparatus control method comprising:
所定の探索要求に応答する情報処理装置を探索する探索工程と、
通信により取得される位置情報を処理する処理工程と、
所定の高度情報を入力する入力工程と、
特定の高度情報を測定する測定工程と、
前記処理工程で処理した位置情報と、入力された前記所定の高度情報または測定された特定の高度情報を探索された情報処理装置に登録する時期が指定された要求を送信する送信工程と、
を備えることを特徴とするモバイル端末の制御方法。 A mobile terminal that communicates with a plurality of information processing devices,
A search step of searching for an information processing apparatus that responds to a predetermined search request;
A processing step of processing position information acquired by communication;
An input process for inputting predetermined altitude information;
A measurement process for measuring specific altitude information;
A transmitting step of transmitting a request in which the position information processed in the processing step and the specified altitude information input or the measured specific altitude information are registered in the searched information processing apparatus are specified;
A method for controlling a mobile terminal, comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016012243A JP2017134487A (en) | 2016-01-26 | 2016-01-26 | Information processor, mobile terminal, control method of information processor, control method of mobile terminal, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016012243A JP2017134487A (en) | 2016-01-26 | 2016-01-26 | Information processor, mobile terminal, control method of information processor, control method of mobile terminal, and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2017134487A true JP2017134487A (en) | 2017-08-03 |
Family
ID=59502638
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016012243A Pending JP2017134487A (en) | 2016-01-26 | 2016-01-26 | Information processor, mobile terminal, control method of information processor, control method of mobile terminal, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2017134487A (en) |
-
2016
- 2016-01-26 JP JP2016012243A patent/JP2017134487A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5962564B2 (en) | Communication control program and communication device | |
US11985286B2 (en) | Information processing apparatus, storage medium, and information processing system | |
US10353653B2 (en) | Information processing terminal, information processing method, and non-transitory computer-readable medium for specifying a position of a printer, measuring a distance range in plural communication modes | |
US9730007B2 (en) | Communication device, communication system, and recording medium | |
CN102547031A (en) | Mobile Printing System Using A Device Management Server | |
US9864552B2 (en) | Communication apparatus, control method of communication apparatus, and storage medium | |
US8396377B2 (en) | Using multiple inputs from mobile devices to refine printing device location | |
JP6987492B2 (en) | Image processing equipment, information processing methods and programs | |
JP6898772B2 (en) | Communication terminals, their control methods, and programs | |
US20140153039A1 (en) | Image forming apparatus, image forming system, and recording medium | |
JP2016157405A (en) | Image processor guide method, image processor, and image processing system | |
JP2019057853A (en) | Information processing unit, information processing system, and program | |
JP2017134487A (en) | Information processor, mobile terminal, control method of information processor, control method of mobile terminal, and program | |
JP2010081021A (en) | Information exchange system, processing allocation apparatus, information exchange method and program for information exchange | |
JP2016045666A (en) | Print system, print server, convenience information providing method and convenience information providing program | |
JP2015152565A (en) | Electronic apparatus | |
US20170223216A1 (en) | System and method for proximity-based discovery of multifunction devices | |
JP2014065161A (en) | Image forming system, image forming apparatus, and image forming program | |
JP6939239B2 (en) | Information processing equipment, information processing systems and programs | |
JP2018019285A (en) | Mobile terminal device, network system and program | |
JP6932962B2 (en) | Information processing equipment, control methods, and programs | |
JP6784082B2 (en) | Image processing device | |
US10740051B2 (en) | Information processing system, information processing method, and recording medium | |
JP6500731B2 (en) | Notification program, communication device, and notification method | |
JP7225920B2 (en) | Information processing system, server, information processing method and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20180306 |