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 PDF

Info

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
Application number
JP2016012243A
Other languages
Japanese (ja)
Inventor
武志 早川
Takeshi Hayakawa
武志 早川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2016012243A priority Critical patent/JP2017134487A/en
Publication of JP2017134487A publication Critical patent/JP2017134487A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an information processor capable of allowing a user operating a mobile terminal to identify an adjacent information processor by using a piece of positional information registered in the information processor from the mobile terminal.SOLUTION: A mobile apparatus which performs communication with a plurality of information processors extracts a piece of positional information set in each of the information processors from the information acquired from each of the searched information processors, and controls display means to display a piece of distance information up to the identified information processor based on the extracted positional information and a piece of positional information which is acquired by the mobile apparatus itself while associating with the searched information processor.SELECTED DRAWING: Figure 11

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.

特願2014−146202号公報Japanese Patent Application No. 2014-146202

プリンタに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.

モバイル端末の構成を示すブロック図である。It is a block diagram which shows the structure of a mobile terminal. モバイル端末のソフトウェア構成と周辺機器の構成を示す図である。It is a figure which shows the software structure of a mobile terminal, and the structure of a peripheral device. モバイル端末と周辺機器のネットワーク構成を示す図である。It is a figure which shows the network structure of a mobile terminal and a peripheral device. モバイル端末内のUI画面を示す図である。It is a figure which shows UI screen in a mobile terminal. モバイル端末の制御方法を示すフローチャートである。It is a flowchart which shows the control method of a mobile terminal. 情報処理装置の制御方法を示すフローチャートである。It is a flowchart which shows the control method of information processing apparatus. 情報処理装置の制御方法を示すフローチャートである。It is a flowchart which shows the control method of information processing apparatus. モバイル端末のUI画面例を示す図である。It is a figure which shows the UI screen example of a mobile terminal. 情報処理装置で扱う位置情報リストを説明する図である。It is a figure explaining the positional information list handled with information processing apparatus. モバイル端末の制御方法を示すフローチャートである。It is a flowchart which shows the control method of a mobile terminal. モバイル端末内のUI画面を示す図である。It is a figure which shows UI screen in a mobile terminal. モバイル端末と周辺機器のネットワーク構成を示す図である。It is a figure which shows the network structure of a mobile terminal and a peripheral device. モバイル端末内のUI画面を示す図である。It is a figure which shows UI screen in a mobile terminal. モバイル端末の制御方法を説明するフローチャートである。It is a flowchart explaining the control method of a mobile terminal. モバイル端末の制御方法を説明するフローチャートである。It is a flowchart explaining the control method of a mobile terminal. 情報処理装置で扱う位置情報リストを示す図である。It is a figure which shows the positional information list handled with information processing apparatus. 印刷アプリケーションの位置情報表示UIの一例を示す図である。6 is a diagram illustrating an example of a position information display UI of a print application. FIG. モバイル端末の制御方法を説明するフローチャートである。It is a flowchart explaining the control method of a mobile terminal. モバイル端末内のUI画面を示す図である。It is a figure which shows UI screen in a mobile terminal. モバイル端末の制御方法を説明するフローチャートである。It is a flowchart explaining the control method of a mobile terminal. モバイル端末内のUI画面を示す図である。It is a figure which shows UI screen in a mobile terminal. モバイル端末内のUI画面を示す図である。It is a figure which shows UI screen in a mobile terminal.

次に本発明を実施するための最良の形態について図面を参照して説明する。
<システム構成の説明>
〔第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, reference numeral 101 denotes a mobile terminal. Each component of the hardware is connected to the system bus 102. The ROM 104 stores an operating system and an application for controlling telephone calls and data communication, and is executed by the CPU 103. Applications that control data communication include Mail software and Web browsers.

RAM105は、プログラムを実行するためのワークメモリエリアである。また、RAM105は、WebブラウザがWebサーバから取得してきたWebページデータやWebサービスにアクセスするための認証情報などを一時記憶するためのメモリでもある。記憶装置110は不揮発性の記憶装置であり、モバイル端末101の再起動後も保持しておく必要のある各種動作モード設定や、稼働ログなどが記憶される。   The RAM 105 is a work memory area for executing a program. The RAM 105 is also a memory for temporarily storing Web page data acquired from the Web server by the Web browser, authentication information for accessing the Web service, and the like. The storage device 110 is a non-volatile storage device, and stores various operation mode settings, operation logs, and the like that need to be retained after the mobile terminal 101 is restarted.

NetworkController106は、無線LAN通信部112、携帯キャリアの提供するネットワークに参加するための携帯電話データ通信部113の通信制御を行う。一般的に無線LANのネットワークに参加できるとき、NetworkController106は、無線LANの接続を優先する。モバイル端末101が無線LANのネットワークエリアから外れた場合には、携帯キャリアが提供する無線通信ネットワークへ参加する。音声制御部107は、主に通話アプリケーションが起動しユーザが電話をしているときに利用する。音声制御部107は、マイク・スピーカ114に対する音声データの入出力制御を行う。   The network controller 106 performs communication control of the wireless LAN communication unit 112 and the mobile phone data communication unit 113 for participating in the network provided by the mobile carrier. In general, when the network controller 106 can participate in a wireless LAN network, the network controller 106 gives priority to the wireless LAN connection. When the mobile terminal 101 is out of the wireless LAN network area, the mobile terminal 101 participates in the wireless communication network provided by the mobile carrier. The voice control unit 107 is mainly used when a call application is activated and a user is making a call. The voice control unit 107 performs input / output control of voice data with respect to the microphone / speaker 114.

表示制御部108は、モバイル端末101のディスプレイ115にて出力する情報の制御を行っている。入力制御部109は、モバイル端末101のボタンやタッチパネル116にてユーザが指示した情報の制御を行っている。これらの音声制御部107、表示制御部108、入力制御部109を利用して、モバイル端末101上でのアプリケーションは、ネットワーク通信情報やモバイル端末101のさまざまな情報をユーザに提供する。
位置検出部111は、GPSセンサ117から取得した情報を取得しOSに提供する。これらの制御は、CPU103で動くOSにて制御される。本実施形態の処理は、ROM104に記録されているプログラムをRAM105にロードし、CPU103にて実行されることにより実現される。
The display control unit 108 controls information output on the display 115 of the mobile terminal 101. The input control unit 109 controls information instructed by the user using the buttons of the mobile terminal 101 or the touch panel 116. Using these voice control unit 107, display control unit 108, and input control unit 109, the application on the mobile terminal 101 provides the network communication information and various information of the mobile terminal 101 to the user.
The position detection unit 111 acquires information acquired from the GPS sensor 117 and provides it to the OS. These controls are controlled by an OS running on the CPU 103. The processing of the present embodiment is realized by loading a program recorded in the ROM 104 into the RAM 105 and executing it by the CPU 103.

図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 mobile terminal 101 shown in FIG. In this example, the connection relationship between the mobile terminal 101 and the printer 205 is shown.
In FIG. 2, a print application 203 is installed in the OS 202 of the mobile terminal 101. The CPU 103 executes the print application 203 and performs control processing described later. In addition, the print application 203 can communicate with the printer 205 via the wireless LAN terminal 204. Here, for the printing application 203 to communicate, the network controller 106 and the wireless LAN communication unit 112 controlled by the OS 202 are used. The wireless LAN communication unit 112 performs wireless communication with the printer 205 using a predetermined protocol via the antenna 209 and the wireless LAN terminal 204.
The print application 203 includes a printer search unit 206 and a print unit 207, and the print application 203 can search for the printer 205 including the CPU 205A by the printer search unit 206. The print application 203 can use the GPS sensor 208 via the OS 202. Further, the application installed in the mobile terminal 101 can use position information acquired from the GPS sensor 208.

図3は、図1に示したモバイル端末101と周辺機器のネットワーク構成を示す図である。
図3において、基幹ネットワーク301は無線LANターミナルA204と通信できる状態である。無線LANターミナルA303はモバイル端末101とプリンタAa304、プリンタAb305、プリンタAc306と通信できる状態である。
FIG. 3 is a diagram showing a network configuration of the mobile terminal 101 and peripheral devices shown in FIG.
In FIG. 3, the backbone network 301 is in a state where it can communicate with the wireless LAN terminal A 204. The wireless LAN terminal A303 can communicate with the mobile terminal 101, the printer Aa304, the printer Ab305, and the printer Ac306.

図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 mobile terminal 101 shown in FIG.
In FIG. 4, reference numeral 402 denotes a UI for searching for a printer of the print application 203. Reference numeral 403 denotes a printer search button. When the user presses the printer search button 403, a printer that can communicate with the mobile terminal 101 is searched.
Reference numeral 404 denotes a UI for displaying a printer search result. The current display state is a state in which three printers 405, 406, and 407 are searched. The three printers 405, 406, and 407 correspond to the printer Aa304, the printer Ab305, and the printer Ac306 shown in FIG.

図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 print application 203. Each step is realized by executing a control program including the print application 203 stored in the CPU 103.
First, in step S <b> 501, the user instructs the print application 203 to update position information. In step S <b> 502, the print application 203 determines whether the function of transmitting GPS information to the printer 205 is enabled. The configuration of the means for enabling will be described with reference to FIG.
If it is determined in S502 that the function of transmitting GPS information to the printer 205 is enabled, the process proceeds to S503. If it is determined that the function of transmitting GPS information to the printer 205 is not valid, this processing is terminated.
In step S <b> 503, the print application 203 acquires GPS information of the mobile terminal 101 (position information corresponding to a place where the bail terminal 101 is operated). In step S504, the print application 203 determines whether the GPS information of the mobile terminal 101 has been successfully acquired in step S503. This is because the GPS information may not be acquired depending on the setting of the mobile terminal 101 or the like.
If the print application 203 determines in step S503 that the GPS information has been successfully acquired, the process proceeds to step S507. In step S507, the GPS information is transmitted to the printer 205.
On the other hand, if the print application 203 determines in step S503 that acquisition of GPS information has failed, the process advances to step S506. In step S506, the print application 203 displays on the UI that the acquisition of GPS information has failed, and the process ends.

図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 printer 205. Each step is realized by executing a control program stored in the CPU 205A included in the printer 205.
First, in step S <b> 601, the CPU 205 </ b> A of the printer 205 receives GPS information from the mobile terminal 101. Next, in S602, the CPU 205A associates the GPS information with the reception date and time and stores it in the nonvolatile memory. Nonvolatile memories are NVRAM, HDD, and the like.
In step S <b> 603, the CPU 205 </ b> A determines whether the GPS information is designated to be immediately reflected or whether a reflection condition for period totalization is designated. Here, when it is determined that the period totaling is designated (total reflection), this processing is terminated.
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 CPU 205A reflects the GPS information as position information that the printer 205 should hold, and ends this process.

図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 printer 205. Each step is realized by executing a control program stored in the CPU 205A included in the printer 205. Here, the update date of the position information may be a total date when the period total is specified in the position information acquired from the mobile terminal 101, or may be a date that is regularly counted.
First, in step S <b> 701, the CPU 205 </ b> A determines whether today's date (identified from the operation date / time) corresponds to the position information update date. If the CPU 205A determines that the update date falls, the process advances to step S702. If the CPU 205A determines that the update date is not reached, the process ends.
In step S <b> 702, the CPU 205 </ b> A counts unreflected position information held in the memory. In step S703, the CPU 205A calculates an average value of the position information acquired from the plurality of mobile terminals 101 stored in the unreflected state. In step S704, the CPU 205A reflects the position information and ends the process. As described above, the printer 205 has a configuration for periodically updating the position information.

図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 mobile terminal 101 according to the present embodiment. This example is an example of a position information display UI provided by the print application 203.
In FIG. 8, reference numeral 802 denotes a UI for displaying position information of the print application 203. In the UI 802 for displaying position information, information that can identify a target printer, a button 803 that triggers updating of position information to the printer, a button 804 that determines whether or not to transmit GPS information, a transmission timing, For example, there is a button 805 for transmitting position information during printing.
A button 803 is a button for updating position information from the print application 203 to the printer 205. When the user presses a button 803 for updating the position information, the print application 203 transmits the position information to the printer 205. At that time, the position information is transmitted to the printer 205 as information to be updated immediately. Reference numeral 804 denotes a button for determining whether or not the printer 205 uses GPS information of the mobile terminal 101 as position information. If the user does not want to use the GPS information of the mobile terminal 101 as location information for security reasons, the check can be removed.
When the GPS information is not used as the position information, the CPU 103 performs display control so that the position information of the mobile terminal 101 cannot be acquired, and the button 803 for updating the position information cannot be pressed.
Reference numeral 805 denotes a button for determining whether or not to transmit position information to the printer 205 when printing from the print application 203. When the button 805 for transmitting position information at the time of printing is enabled, the position information is also transmitted when printing is performed from the print application 203. This position information is transmitted to the printer 205 as information that is not immediately updated.

図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 printer 205 shown in FIG.
In FIG. 9, reference numeral 901 denotes position information handled by the printer 205. Reference numeral 902 denotes position information which is held in the memory of the printer 205 in step S602 in FIG. The position information 902 shows a case where three pieces of position information are held, but the data area increases each time the process of S602 is performed.
The position information 902 held in the memory has an immediate reflection flag, date, and GPS information. Here, the immediate update flag is data used to determine whether to immediately reflect in S603 of FIG. In the position information 902, two values of “true” or “false” are used, and when the value is true, the data is immediately reflected. When the button 803 of the mobile terminal 101 shown in FIG. 8 is pressed, the immediate reflection flag is true, and when the button 805 is valid, false. The date information is held in S602 shown in FIG. The position information is specified by GPS information transmitted from the mobile terminal 101.

図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 print application 203. Each step is realized by executing a control program including the print application 203 stored in the CPU 103.
In step S <b> 1001, the print application 203 receives a printer search instruction from the user and searches for the printer 205. Here, it is assumed that a search is performed on the network configuration of FIG.
In step S <b> 1002, the print application 203 acquires the following information returned from the printers 304 to 306 and the like found in the search. Here, the acquired information includes a printer name, an IP address, and position information.
In step S <b> 1003, the print application 203 acquires the position information of the mobile terminal 101 from the GPS sensor 208. If the print application 203 determines that position information cannot be acquired, the process advances to step S1006 to display a printer search result. The search result displayed in S1006 is a printer name and an IP address.
On the other hand, if the print application 203 determines that the position information has been acquired in S1003, the process proceeds to S1004. In step S <b> 1004, the print application 203 calculates the distance from the mobile terminal 101 to the printer 205 from the position information of the mobile terminal 101 and the position information extracted from the information acquired from the printer 205 that responds in the printer search process. In step S1005, the print application 203 displays the distance on the search result of the printer 205 on the UI screen illustrated in FIG. 11, and the process ends.

図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 mobile terminal 101 shown in FIG. In addition, the same code | symbol is attached | subjected to the same thing as FIG. 4, and description is abbreviate | omitted.
11, reference numeral 1108 denotes a distance display unit, which displays a list of distance information between the mobile terminal 101 and the printers Aa to Ac calculated in steps S1004 and S1005 in FIG. 10 (printer Aa is 3 m, printer Ab is 6 m, printer Ac 12m). In this example, a list of printers searched in the order in which the distance from the mobile terminal 101 approaches is displayed.

本実施形態によれば、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 mobile terminal 101 to the printer 205 that does not have a means for detecting position information such as GPS and register it as its own position information. Then, the printer 205 responds with position information registered and managed in the printer 205 in response to a search request from the mobile terminal 101.
Therefore, the distance to the printer can be displayed using the position information held in the printer when searching for the printer from the mobile terminal 101 and the position information acquired from the GPS sensor 208 to be acquired. Accordingly, there is an effect that the user who operates the mobile terminal 101 can recognize distances from a plurality of installed printers and specify a printer closer to the printer as a printing destination.

〔第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 mobile terminal 101 and the printer is displayed without considering physical or stereoscopic restrictions on the network configuration. However, in actuality, depending on the network setting configuration in the office, a printer other than the printer assumed by the user operating the mobile terminal 101 may be displayed only with the position information including the latitude and longitude.
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 mobile terminal 101 and peripheral devices applicable to the present embodiment. In addition, the same code | symbol is attached | subjected to the same thing as FIG. 3, and description is abbreviate | omitted.
In FIG. 12, the backbone network 301 has a network configuration having a wireless LAN terminal A 204 and a wireless LAN terminal B 1205. The printer Ba1206 and the printer Bb1207 are printers that can communicate with the wireless LAN terminal B1205, and are printers installed on the first floor of the same building. The printer Aa 304 is a printer installed on the second floor in the same building. Further, the wireless LAN terminal A 1204 and the wireless LAN terminal B 1205 are physically separated from each other. For example, the wireless LAN terminal A 1204 and the wireless LAN terminal B 1205 are installed on different floors 1F and 2F.
The wireless LAN terminal A 204 and the wireless LAN terminal B 1205 are both connected to the backbone network 301 and are communicable networks. That is, the printer Aa 304, the printer Ba 1206, and the printer Bb 1207 are printers that can communicate from the mobile terminal 101.

図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 mobile terminal 101 shown in FIG. In addition, the same code | symbol is attached | subjected to the same thing as FIG. 11, and description is abbreviate | omitted.
In FIG. 13, a printer search result 404 is a result of the mobile terminal 101 of FIG. 12 searching for a printer via the wireless LAN terminal A301. Since they are connected via the backbone network 301 as described with reference to FIG. 12, the search result 404 for displaying the search result of the printer is displayed in a state where three printers of the printer Aa 304, the printer Ba 1206, and the printer Bb 1207 have been searched.
Further, the display order is controlled and displayed so that the distance from the mobile terminal 101 is closer to the printer Ba1206 and the printer Bb1207 than to the printer Aa304. That is, it is displayed that the printer on the lower floor 1F is closer to the mobile terminal 101 than the printer on the same floor (2F).

図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 print application 203. Note that the same steps as those in FIG. 5 are denoted by the same step numbers and description thereof is omitted.
S1405 is a subroutine for acquiring altitude information from the mobile terminal 101. Details of the subroutine will be described with reference to FIG.

図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 print application 203. Each step is realized by executing a control program including the print application 203 stored in the CPU 103.
In step S1501, the print application 203 determines whether the function for transmitting altitude information to the printer is enabled. If the print application 203 determines in step S1501 that the function for transmitting altitude information to the printer is selected effectively, the process advances to step S1502. If the print application 203 determines that the function for transmitting altitude information to the printer is not selected effectively, the process advances to step S1506.
In step S <b> 1502, the print application 203 acquires altitude information of the mobile terminal 101. When the mobile terminal 101 includes a barometric sensor and has a function of measuring current barometric pressure and displaying altitude information, the barometric pressure information detected by the barometric sensor is converted into altitude information. Of course, the mobile terminal 101 may not include a barometric sensor. In that case, the user inputs altitude information as will be described later.
In step S1503, the print application 203 determines whether the altitude information of the mobile terminal 101 has been successfully acquired. If the print application 203 determines that the altitude information of the mobile terminal 101 has been successfully acquired, the process advances to step S1506.
On the other hand, if the print application 203 determines that acquisition of the altitude information of the terminal has failed, the process advances to step S1504. This is because altitude information may not be acquired depending on the model and state of the mobile terminal 101.
In step S <b> 1504, the print application 203 displays on the display 115 the UI indicating that the acquisition of altitude information has failed (acquisition impossible message). In step S <b> 1505, the print application 203 displays on the display 115 a screen on which the user operating the mobile terminal 101 manually inputs altitude information.
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 print application 203 determines whether there is GPS information or altitude information. If the print application 203 determines that either one exists, the process advances to step S1507, GPS information and altitude information are transmitted to the printer, and the process ends. On the other hand, when the print application 203 determines that neither is present, the process is terminated.

図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, reference numeral 1601 denotes an information list acquired from the mobile terminal 101 and is held in the memory of the printer 205. Reference numeral 1602 denotes position information acquired from one of the mobile terminals 101. The difference from FIG. 9 is that altitude information is added. These altitude information is the altitude information transmitted to the printer in S1502 and S1507 in FIG.

図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 print application 203 illustrated in FIG. In addition, the same code | symbol is attached | subjected to the same thing as FIG. 8, and description is abbreviate | omitted.
In FIG. 17, reference numeral 1706 denotes a button for determining whether to transmit altitude information. In the example of FIG. 8, only the GPS information 803 is used, but in the present embodiment, whether to send altitude information can be determined together.

図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 print application 203. Note that the same steps as those in FIG. 10 are denoted by the same step numbers and description thereof is omitted. In step S1802, altitude information is also acquired from the printer. Hereinafter, the control method of the mobile terminal of the present embodiment will be described with reference to FIG.

図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 display 115 of the mobile terminal 101 shown in FIG. In addition, the same code | symbol is attached | subjected to the thing same as what was shown in FIG. 4, and description is abbreviate | omitted.
In FIG. 19, reference numeral 1909 denotes a button for displaying adjacent printers. When the user presses the button 1909, filtering for displaying only nearby printers can be performed from the result of the searched printer.
As a result, only the printer located at a certain distance from the mobile terminal 101 is displayed. Here, the fixed distance may be a threshold value of, for example, 10 meters or less, or may be freely input by the user.
Reference numeral 1910 denotes a button for displaying printers on the same floor. From the result of the printer searched with the button 403, it is possible to apply filtering to display only printers having a height close to that of the mobile terminal 101. The UI when the button 1910 for displaying the printer on the same floor is pressed will be described with reference to FIG.

図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 print application 203. Each step is realized by executing a control program including the print application 203 stored in the CPU 103.
First, in step S2001, the print application 203 receives an instruction to display the printer search result only within the same floor when the user presses the button 1910.
In step S2002, the print application 203 determines whether the altitude information of the mobile terminal 101 can be acquired. If the print application 203 determines that altitude information has been acquired, the process advances to step S2004.
On the other hand, if the print application 203 determines that altitude information has not been acquired, the process advances to step S2003. In step S2003, the print application 203 displays on the display 115 a UI that allows the user to input the current altitude information. This may be a notation such as the number of floors, or may be a method of inputting a number of meters or the like.
Next, in step S2004, the print application 203 compares the altitude information acquired from the printer with the altitude information of the mobile terminal 101, and picks up a printer having a similar altitude information as a search result. In step S2005, the print application 203 displays a printer list indicating the search result picked up in step S2004 on the display 115 using the UI, and the process ends. The display of the printer list will be described in detail with reference to FIGS. 21 and 22 since the display mode differs when the user presses the buttons 1909 and 1910.

図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 mobile terminal 101 illustrated in FIG. This example is a printer search result display UI that is filtered by altitude information. In addition, the same code | symbol is attached | subjected to the same thing as FIG. 4, and description is abbreviate | omitted.
21, since the mobile terminal 101 and the printer Aa 304 exist at the same altitude (same floor) in the network configuration of the mobile terminal 101 and peripheral devices in FIG. 12, the button in FIG. 19 displays the printer on the same floor. When 1910 is pressed, control is performed so that only the printer Aa 304 is displayed on the display 115 in S2004.

図22において、404は距離でフィリタリングしたプリンタ探索結果を表示するプリンタ一覧である。
なお、図12のモバイル端末101と周辺機器のネットワーク構成においては、モバイル端末101とプリンタBa1206、プリンタBa1207の方がプリンタAa304よりも近い距離に存在しているため、図19の同じフロアのプリンタを表示するボタン1909を押すと、印刷アプリケーション203は、S1804によってプリンタBa1206、プリンタBa1207がディスプレイ115に表示されるように制御する。
In FIG. 22, reference numeral 404 denotes a printer list that displays printer search results filtered by distance.
In the network configuration of the mobile terminal 101 and peripheral devices in FIG. 12, since the mobile terminal 101, the printer Ba 1206, and the printer Ba 1207 are closer to each other than the printer Aa 304, the printer on the same floor in FIG. When a display button 1909 is pressed, the print application 203 controls the printer Ba 1206 and the printer Ba 1207 to be displayed on the display 115 in step S1804.

本実施形態によれば、モバイル端末から取得する位置情報だけでなく高度情報をプリンタに登録し、プリンタ探索の際に当該情報を利用することで、ユーザが操作するモバイル端末と高度差があるプリンタの設置場所をも特定することができる。これにより、プリンタが設置される建物構造の制限を考慮した状態で、ユーザは、操作するモバイル端末からみた近接するプリンタをより特定し易くなるという効果がある。   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:
前記取得手段が前記モバイル端末から複数の位置情報を取得する際に、合わせて前記モバイル端末から特定の高度情報を取得することを特徴とする請求項1に記載の情報処理装置。   The information processing apparatus according to claim 1, wherein when the acquisition unit acquires a plurality of pieces of position information from the mobile terminal, the specific altitude information is acquired from the mobile terminal together. 前記取得手段は、前記モバイル端末に入力された高度情報、または前記モバイル端末で測定された高度情報を取得することを特徴とする請求項1に記載の情報処理装置。   The information processing apparatus according to claim 1, wherein the acquisition unit acquires altitude information input to the mobile terminal or altitude information measured by the mobile terminal. 前記保持手段は、前記取得手段が取得する複数の位置情報と複数の高度情報を保持し、前記反映手段は、前記保持手段に保持された前記複数の位置情報を集計することで特定される位置情報と高度情報とを前記情報処理装置の位置情報と高度情報とに反映することを特徴とする請求項2に記載の情報処理装置。   The holding means holds a plurality of position information and a plurality of altitude information acquired by the acquiring means, and the reflecting means is a position specified by aggregating the plurality of position information held by the holding means. The information processing apparatus according to claim 2, wherein information and altitude information are reflected in position information and altitude information of the information processing apparatus. 前記モバイル端末からの探索要求に応えて、前記保持手段に保持された位置情報を返信する返信手段を備える請求項2に記載の情報処理装置。   The information processing apparatus according to claim 2, further comprising a reply unit that returns position information held in the holding unit in response to a search request from the mobile terminal. 前記返信手段は、前記モバイル端末からの探索要求に応えて、前記保持手段に保持された位置情報と高度情報とを返信することを特徴とする請求項5に記載の情報処理装置。   The information processing apparatus according to claim 5, wherein the reply unit sends back position information and altitude information held in the holding unit in response to a search request from the mobile terminal. 複数の情報処理装置と通信するモバイル端末であって、
所定の探索要求に応答する情報処理装置を探索する探索手段と、
通信により取得される位置情報を処理する処理手段と、
所定の高度情報を入力する入力手段と、
特定の高度情報を測定する測定手段と、
前記処理手段が処理した位置情報と、入力された前記所定の高度情報または測定された特定の高度情報とを探索された情報処理装置に送信する時期が指定された要求を送信する送信手段と、
を備えることを特徴とするモバイル端末。
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:
前記制御手段は、前記モバイル端末との距離が近接する順序で探索された情報処理装置の一覧を前記表示手段に表示することを特徴とする請求項8に記載のモバイル端末。   The mobile terminal according to claim 8, wherein the control unit displays a list of information processing devices searched in an order in which the distance from the mobile terminal is close to the display unit. 前記抽出手段は、前記探索手段により探索された各情報処理装置から取得される情報からそれぞれの情報処理装置に設定された位置情報と高度情報とを抽出することを特徴とする請求項8に記載のモバイル端末。   The said extraction means extracts the positional information and altitude information set to each information processing apparatus from the information acquired from each information processing apparatus searched by the said search means, The height information is characterized by the above-mentioned. Mobile devices. 前記制御手段は、前記抽出手段により抽出された位置情報と高度情報と、前記処理手段が取得する位置情報とから特定される情報処理装置との距離情報を探索された情報処理装置に対応づけて表示手段に表示することを特徴とする請求項8に記載のモバイル端末。   The control means associates the distance information with the information processing apparatus identified from the position information and altitude information extracted by the extraction means and the position information acquired by the processing means in association with the searched information processing apparatus. The mobile terminal according to claim 8, wherein the mobile terminal is displayed on a display unit. モバイル端末と通信する情報処理装置の制御方法であって、
前記モバイル端末で特定される位置情報を取得する取得工程と、
前記取得工程で取得した位置情報を前記情報処理装置の位置情報に反映する反映工程と、
を備えることを特徴とする情報処理装置の制御方法。
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:
請求項12に記載の情報処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。   A program causing a computer to execute the control method of the information processing apparatus according to claim 12. 請求項13に記載のモバイル端末の制御方法をコンピュータに実行させることを特徴とするプログラム。   A program that causes a computer to execute the mobile terminal control method according to claim 13.
JP2016012243A 2016-01-26 2016-01-26 Information processor, mobile terminal, control method of information processor, control method of mobile terminal, and program Pending JP2017134487A (en)

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)

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