[go: up one dir, main page]

JP2018200576A - Management server - Google Patents

Management server Download PDF

Info

Publication number
JP2018200576A
JP2018200576A JP2017104995A JP2017104995A JP2018200576A JP 2018200576 A JP2018200576 A JP 2018200576A JP 2017104995 A JP2017104995 A JP 2017104995A JP 2017104995 A JP2017104995 A JP 2017104995A JP 2018200576 A JP2018200576 A JP 2018200576A
Authority
JP
Japan
Prior art keywords
information
target
management server
target device
registration request
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.)
Granted
Application number
JP2017104995A
Other languages
Japanese (ja)
Other versions
JP6881033B2 (en
Inventor
林 宏一
Koichi Hayashi
宏一 林
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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2017104995A priority Critical patent/JP6881033B2/en
Publication of JP2018200576A publication Critical patent/JP2018200576A/en
Application granted granted Critical
Publication of JP6881033B2 publication Critical patent/JP6881033B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

【課題】 対象デバイスを識別するための対象デバイス識別情報を管理サーバに登録するために、PINコードを対象デバイスに入力せずに済む技術を提供する。【解決手段】 管理サーバは、対象デバイスが対象設置領域内に設置された後に、対象デバイス又は対象設置領域内に現在位置する携帯端末から、対象デバイス識別情報を登録するための登録要求であって、現在位置情報を含む登録要求を受信する。管理サーバは、現在位置情報を利用して、メモリ内の1つ以上のユーザ情報の中から、対象設置位置情報に関連付けられている対象ユーザ情報を特定する。ここで、対象設置位置情報によって示される位置と現在位置情報によって示される位置との間の距離は所定距離以下である。管理サーバは、登録要求に含まれる対象デバイス識別情報を、特定済みの対象ユーザ情報に関連付けてメモリに登録する。【選択図】 図5PROBLEM TO BE SOLVED: To provide a technique for registering a target device identification information for identifying a target device in a management server without inputting a PIN code to the target device. A management server is a registration request for registering a target device identification information from a target device or a mobile terminal currently located in the target installation area after the target device is installed in the target installation area. , Receives a registration request that includes current location information. The management server uses the current location information to identify the target user information associated with the target installation location information from one or more user information in the memory. Here, the distance between the position indicated by the target installation position information and the position indicated by the current position information is not more than a predetermined distance. The management server registers the target device identification information included in the registration request in the memory in association with the identified target user information. [Selection diagram] Fig. 5

Description

本明細書では、デバイスを識別するためのデバイス識別情報を管理サーバに登録するための技術を開示する。   The present specification discloses a technique for registering device identification information for identifying a device in a management server.

特許文献1には、情報機器と、情報機器に関係するサービスを提供するサーバと、を備えるシステムが開示されている。サーバは、情報機器のID(Identifierの略)の登録に必要なPIN(Personal Identification Numberの略)コードを生成して記憶し、当該PINコードをユーザに提供する。情報機器は、ユーザによってPINコードが入力されると、PINコードと情報機器のIDとをサーバに送信する。サーバは、記憶済みのPINコードと受信済みのPINコードとが一致する場合、即ち、PINコードの認証が成功する場合に、情報機器のIDを登録する。   Patent Document 1 discloses a system including an information device and a server that provides a service related to the information device. The server generates and stores a PIN (abbreviation of personal identification number) code necessary for registration of the ID (identifier) of the information device, and provides the PIN code to the user. When the PIN code is input by the user, the information device transmits the PIN code and the ID of the information device to the server. The server registers the ID of the information device when the stored PIN code matches the received PIN code, that is, when the authentication of the PIN code is successful.

特開2014−178984号公報JP 2014-178984 A 特開2015−5195号公報Japanese Patent Laying-Open No. 2015-5195

上記の技術では、情報機器のIDをサーバに登録するためには、PINコードを情報機器に入力する必要がある。   In the above technique, in order to register the ID of the information device in the server, it is necessary to input the PIN code to the information device.

本明細書では、対象デバイスを識別するための対象デバイス識別情報を管理サーバに登録するために、PINコードを対象デバイスに入力せずに済む技術を提供する。   The present specification provides a technique that does not require a PIN code to be input to a target device in order to register target device identification information for identifying the target device in a management server.

本明細書によって開示される管理サーバは、通信インターフェースと、1つ以上の管理情報を記憶するメモリであって、前記1つ以上の管理情報のそれぞれは、ユーザを識別するためのユーザ情報と、当該ユーザ情報に関連付けられている設置位置情報であって、当該ユーザによって使用されるデバイスが設置されるべき設置領域の地理的な位置を示す前記設置位置情報と、を含む、前記メモリと、対象デバイスが対象設置領域内に設置された後に、前記対象デバイス又は前記対象設置領域内に現在位置する携帯端末から、前記通信インターフェースを介して、前記対象デバイスを識別するための対象デバイス識別情報を登録するための登録要求を受信する登録要求受信部であって、前記登録要求は、前記対象デバイス識別情報と、前記携帯端末の現在の地理的な位置を示す現在位置情報と、を含む、前記登録要求受信部と、前記対象デバイス又は前記携帯端末から前記登録要求が受信される場合に、前記登録要求に含まれる前記現在位置情報を利用して、前記メモリ内の前記1つ以上の管理情報に含まれる1つ以上の前記ユーザ情報の中から、対象ユーザ情報を特定する第1の特定部であって、前記対象ユーザ情報は対象設置位置情報と関連付けられており、前記対象設置位置情報によって示される位置と前記現在位置情報によって示される位置との間の距離は所定距離以下である、前記第1の特定部と、前記登録要求に含まれる前記対象デバイス識別情報を、特定済みの前記対象ユーザ情報に関連付けて前記メモリに登録する登録部と、を備える。   The management server disclosed in the present specification is a memory that stores a communication interface and one or more management information, and each of the one or more management information includes user information for identifying a user, The installation location information associated with the user information, the installation location information indicating a geographical location of an installation area where a device used by the user is to be installed, and the memory, and a target After the device is installed in the target installation area, the target device identification information for identifying the target device is registered through the communication interface from the target device or the mobile terminal currently located in the target installation area. A registration request receiving unit for receiving a registration request for performing the registration request, wherein the registration request includes the target device identification information and the mobile device Including the current location information indicating the current geographical location at the end, and when the registration request is received from the target device or the portable device, the registration request is included in the registration request A first identification unit that identifies target user information from one or more of the user information included in the one or more management information in the memory using current location information, the target User information is associated with target installation position information, and a distance between a position indicated by the target installation position information and a position indicated by the current position information is a predetermined distance or less; A registration unit that registers the target device identification information included in the registration request in the memory in association with the specified target user information.

上記の構成によれば、管理サーバは、対象デバイスが対象設置領域内に設置された後に、対象設置領域の位置(即ち対象設置位置情報によって示される位置)と携帯端末の位置(即ち現在位置情報によって示される位置)との間の距離が所定距離以下である場合に、対象設置位置情報に関連付けられている対象ユーザ情報を特定する。換言すると、管理サーバは、上記の距離が所定距離以下である対象ユーザ情報、即ち、上記の距離を利用した認証が成功した対象ユーザ情報を特定する。そして、管理サーバは、対象デバイス識別情報を対象ユーザ情報に関連付けて登録する。従って、管理サーバは、PINコードの認証を実行する必要がない。このために、対象デバイス識別情報を管理サーバに登録するために、PINコードを対象デバイスに入力せずに済む。   According to the above configuration, after the target device is installed in the target installation area, the management server detects the position of the target installation area (that is, the position indicated by the target installation position information) and the position of the mobile terminal (that is, current position information). The target user information associated with the target installation position information is specified when the distance to the target position information is less than or equal to the predetermined distance. In other words, the management server identifies target user information whose distance is equal to or less than a predetermined distance, that is, target user information for which authentication using the distance is successful. Then, the management server registers the target device identification information in association with the target user information. Therefore, the management server does not need to execute PIN code authentication. For this reason, it is not necessary to input the PIN code to the target device in order to register the target device identification information in the management server.

上記の管理サーバを実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の管理サーバ、携帯端末、及び、対象デバイスを備える通信システムも、新規で有用である。   A control method, a computer program, and a computer-readable recording medium storing the computer program for realizing the management server are also novel and useful. A communication system including the management server, the mobile terminal, and the target device is also new and useful.

通信システムの構成を示す。1 shows a configuration of a communication system. 管理サーバに記憶されている各テーブルを示す。Each table memorize | stored in the management server is shown. 管理情報を登録するための処理のシーケンス図を示す。The sequence diagram of the process for registering management information is shown. プリンタ登録処理のフローチャートを示す。2 shows a flowchart of printer registration processing. 図4の処理によって実現される具体的なケースのシーケンス図を示す。The sequence diagram of the specific case implement | achieved by the process of FIG. 4 is shown. プリンタのシリアル番号が登録された後の処理のシーケンス図を示す。FIG. 5 shows a sequence diagram of processing after a printer serial number is registered.

(通信システム2の構成;図1)
図1に示されるように、通信システム2は、管理サーバ10と、複数個のプリンタ400、500と、携帯端末600と、変換サーバ700と、を備える。管理サーバ10、プリンタ400、携帯端末600、及び、変換サーバ700は、インターネット6に接続されている。プリンタ500は、インターネット6にまだ接続されていない。
(Configuration of communication system 2; FIG. 1)
As illustrated in FIG. 1, the communication system 2 includes a management server 10, a plurality of printers 400 and 500, a mobile terminal 600, and a conversion server 700. The management server 10, the printer 400, the mobile terminal 600, and the conversion server 700 are connected to the Internet 6. The printer 500 is not yet connected to the Internet 6.

プリンタ400は、プリンタを販売する販売店において、オフィス100を管理する管理者(即ち、プリンタ400のユーザ)に販売されたものである。プリンタ500も、上記の販売店において、オフィス100とは異なるオフィス300の管理者に販売される。なお、販売店がオフィス300の管理者に販売するプリンタは1つに限らない。販売店は、オフィス300の管理者に2つ以上のプリンタを販売してもよい。   The printer 400 is sold to a manager who manages the office 100 (that is, a user of the printer 400) at a store that sells the printer. The printer 500 is also sold to the manager of the office 300 different from the office 100 in the above-mentioned store. Note that the number of printers sold by the dealer to the manager of the office 300 is not limited to one. The dealer may sell two or more printers to the administrator of the office 300.

(管理サーバ10の構成)
管理サーバ10は、プリンタ(例えば400、500)に関する情報を収集して管理するサーバであり、当該情報に応じたサービスをプリンタの管理者に提供する。管理サーバ10は、プリンタ400等のベンダによってインターネット6上に設置される。
(Configuration of the management server 10)
The management server 10 is a server that collects and manages information about printers (for example, 400 and 500), and provides a service corresponding to the information to the printer administrator. The management server 10 is installed on the Internet 6 by a vendor such as the printer 400.

管理サーバ10は、ネットワークインターフェース12と、制御部20と、を備える。以下では、インターフェースのことを「I/F」と記載する。ネットワークI/F12は、インターネット6に接続されている。制御部20は、CPU22と、メモリ24と、を備える。CPU22は、メモリ24に記憶されているプログラム26に従って、様々な処理を実行する。メモリ24は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ24は、販売店情報テーブル28と、ユーザ情報テーブル30と、管理情報テーブル32と、プリンタ情報テーブル34と、を記憶する。   The management server 10 includes a network interface 12 and a control unit 20. Hereinafter, the interface is described as “I / F”. The network I / F 12 is connected to the Internet 6. The control unit 20 includes a CPU 22 and a memory 24. The CPU 22 executes various processes according to the program 26 stored in the memory 24. The memory 24 is configured by a volatile memory, a nonvolatile memory, or the like. The memory 24 stores a store information table 28, a user information table 30, a management information table 32, and a printer information table 34.

図2を参照して、メモリ24内の各テーブル28、30、32、34について説明する。販売店情報テーブル28には、1つ以上の販売店のそれぞれについて、当該販売店を識別するための販売店IDと、当該販売店を認証するための販売店パスワードと、が関連付けて記憶される。プリンタのベンダは、各販売店に販売店ID及び販売店パスワードを予め割り当てており、各販売店の販売店ID及び販売店パスワードをテーブル28に予め記憶させている。   With reference to FIG. 2, each table 28, 30, 32, 34 in the memory 24 will be described. The dealer information table 28 stores, for each of one or more dealers, a dealer ID for identifying the dealer and a dealer password for authenticating the dealer in association with each other. . The vendor of the printer assigns a store ID and a store password in advance to each store, and stores the store ID and the store password of each store in the table 28 in advance.

ユーザ情報テーブル30には、1つ以上のユーザ(即ちオフィスの管理者)のそれぞれについて、当該ユーザを識別するためのユーザIDと、当該ユーザにプリンタを販売した販売店の販売店IDと、が関連付けて記憶される。ユーザID及び販売店IDは、販売店の店員によってテーブル30に記憶される(後述の図3参照)。   The user information table 30 includes, for each of one or more users (that is, office managers), a user ID for identifying the user and a store ID of a store that sold the printer to the user. Stored in association. The user ID and the store ID are stored in the table 30 by the store clerk (see FIG. 3 described later).

管理情報テーブル32には、1つ以上のオフィスに対応する1つ以上の管理情報が記憶される。各管理情報は、オフィスを識別するためのオフィスIDと、当該オフィスのユーザのユーザIDと、当該オフィスの住所であるオフィス住所情報と、当該オフィスの緯度及び経度であるオフィス緯度経度情報と、を含む。管理情報は、販売店の店員によってテーブル32に記憶される(後述の図3参照)。   The management information table 32 stores one or more management information corresponding to one or more offices. Each management information includes an office ID for identifying the office, a user ID of the user of the office, office address information that is the address of the office, and office latitude and longitude information that is the latitude and longitude of the office. Including. The management information is stored in the table 32 by the store clerk (see FIG. 3 described later).

プリンタ情報テーブル34には、1つ以上のプリンタに関する1つ以上のプリンタ情報が記憶される。各プリンタ情報は、プリンタを識別するためのシリアル番号と、当該プリンタが設置されるオフィスのオフィスIDと、当該オフィスのユーザのユーザIDと、当該オフィスのオフィス緯度経度情報と、当該プリンタを認証するためのアクセストークンと、当該プリンタのステータス情報の履歴である履歴情報と、を含む。プリンタ情報は、販売店の店員によってテーブル34に記憶される(後述の図4及び図5参照)。   The printer information table 34 stores one or more printer information relating to one or more printers. Each printer information authenticates the serial number for identifying the printer, the office ID of the office where the printer is installed, the user ID of the user of the office, the office latitude / longitude information of the office, and the printer Access history and history information that is a history of status information of the printer. The printer information is stored in the table 34 by the store clerk (see FIGS. 4 and 5 described later).

アクセストークンは、管理サーバ10とプリンタとの間で通信を実行するための情報である。特に、アクセストークンは、管理サーバ10とプリンタとの間でXMPP(eXtensible Messaging and Presence Protocolの略)接続を確立するために利用される。管理サーバ10とプリンタとの間でXMPP接続が確立されると、インターネット6上の管理サーバ10は、プリンタから要求を受信しなくても、当該プリンタが所属するLAN(Local Area Networkの略)のファイヤウォールを越えて、当該プリンタに要求を送信することができる。なお、変形例では、XMPP接続に代えて、HTTPS(Hypertext Transfer Protocol Secureの略)接続が確立されてもよい。   The access token is information for executing communication between the management server 10 and the printer. In particular, the access token is used to establish an XMPP (abbreviation of eXtensible Messaging and Presence Protocol) connection between the management server 10 and the printer. When the XMPP connection is established between the management server 10 and the printer, the management server 10 on the Internet 6 does not receive a request from the printer, and the LAN (abbreviation of Local Area Network) to which the printer belongs. Requests can be sent to the printer across the firewall. In the modification, instead of the XMPP connection, an HTTPS (abbreviation of Hypertext Transfer Protocol Secure) connection may be established.

履歴情報として収集されるステータス情報は、プリンタの複数色(例えばCMYK)のインクのそれぞれの残量を示す残量情報を含む。なお、変形例では、ステータス情報は、プリンタの印刷回数を示す情報、紙詰まり等のエラーの有無を示す情報等を含んでもよい。   The status information collected as the history information includes remaining amount information indicating the remaining amounts of ink of a plurality of colors (for example, CMYK) of the printer. In the modification, the status information may include information indicating the number of times the printer is printed, information indicating the presence or absence of an error such as a paper jam, and the like.

(他の装置400、500、600、700の構成)
プリンタ400は、プリンタ500と同様の構成を有しているので、以下では、プリンタ500の構成を説明する。プリンタ500は、印刷機能を実行可能な周辺装置(即ち、オフィス300内に設置されるPC等の周辺装置)である。プリンタ500は、制御部520と、NFC(Near Field Communicationの略)I/F530と、印刷実行部540と、を備える。制御部520は、CPU522と、メモリ524と、を備える。メモリ524は、プリンタ500のシリアル番号SN3を記憶する。NFCI/F530は、NFC方式に従った無線通信であるNFC通信を実行するためのI/Fである。NFC方式は、例えば、ISO/IEC21481又は18092の国際標準規格に基づく無線通信方式である。印刷実行部540は、インクジェット方式、レーザ方式等の印刷機構である。
(Configuration of other devices 400, 500, 600, 700)
Since the printer 400 has the same configuration as the printer 500, the configuration of the printer 500 will be described below. The printer 500 is a peripheral device that can execute a printing function (that is, a peripheral device such as a PC installed in the office 300). The printer 500 includes a control unit 520, an NFC (abbreviation of Near Field Communication) I / F 530, and a print execution unit 540. The control unit 520 includes a CPU 522 and a memory 524. The memory 524 stores the serial number SN3 of the printer 500. The NFC I / F 530 is an I / F for executing NFC communication that is wireless communication according to the NFC scheme. The NFC scheme is a wireless communication scheme based on, for example, ISO / IEC 21481 or 18092 international standards. The print execution unit 540 is a printing mechanism such as an inkjet method or a laser method.

携帯端末600は、携帯電話(例えばスマートフォン)、PDA、タブレット端末等の可搬型の端末装置であり、販売店の店員によって使用される。携帯端末600は、制御部620と、NFCI/F630と、GPS(Global Positioning Systemの略)センサ640と、を備える。GPSセンサ640は、GPSを利用して、自身の地理的な位置として緯度及び経度を計測する。制御部620は、CPU622と、メモリ624と、を備える。メモリ624は、OSプログラム626と、アプリケーションプログラム628(以下、「アプリ628」と記載)と、を記憶する。CPU622は、メモリ624に記憶されているプログラム626、628に従って、様々な処理を実行する。アプリ628は、所定の情報(例えば、シリアル番号)を管理サーバ10に登録するためのアプリケーションである。アプリ628は、プリンタ(例えば400)のベンダによって提供される。携帯端末600は、例えば、プリンタのベンダによって販売店に提供されるメディアからアプリ628をインストールしてもよいし、インターネット6上の図示省略のサーバからアプリ628をインストールしてもよい。   The portable terminal 600 is a portable terminal device such as a mobile phone (for example, a smartphone), a PDA, a tablet terminal, and the like, and is used by a store clerk. The portable terminal 600 includes a control unit 620, an NFC I / F 630, and a GPS (abbreviation for Global Positioning System) sensor 640. The GPS sensor 640 measures the latitude and longitude as its geographical position using GPS. The control unit 620 includes a CPU 622 and a memory 624. The memory 624 stores an OS program 626 and an application program 628 (hereinafter referred to as “application 628”). The CPU 622 executes various processes according to programs 626 and 628 stored in the memory 624. The application 628 is an application for registering predetermined information (for example, a serial number) in the management server 10. The app 628 is provided by the vendor of the printer (eg, 400). For example, the mobile terminal 600 may install the application 628 from a medium provided to a store by a printer vendor, or may install the application 628 from a server (not shown) on the Internet 6.

変換サーバ700は、住所を示す住所情報を当該住所の緯度及び経度を示す緯度経度情報に変換するサービス(いわゆるジオコーティングサービス)を提供するサーバである。変換サーバ700は、プリンタのベンダとは異なる事業者によってインターネット6上に設置される。   The conversion server 700 is a server that provides a service (so-called geocoating service) that converts address information indicating an address into latitude and longitude information indicating the latitude and longitude of the address. The conversion server 700 is installed on the Internet 6 by an operator different from the printer vendor.

(管理情報を登録する処理;図3)
続いて、図3を参照して、オフィス300に関係する管理情報を管理サーバ10に登録するための処理について説明する。なお、以下では、理解の容易化のために、各装置10,600の各CPU22,622が各プログラム26,628に従って実行する処理を説明する際に、CPUを主体として記載せず、装置(即ち、管理サーバ10、携帯端末600)を主体として記載する。
(Process for registering management information; FIG. 3)
Next, processing for registering management information related to the office 300 in the management server 10 will be described with reference to FIG. In the following, in order to facilitate understanding, the CPU 22, 622 of each device 10, 600 will be described in accordance with each program 26, 628, without describing the CPU as the main component. The management server 10 and the portable terminal 600) are mainly described.

販売店の店員は、オフィス300の管理者にプリンタを販売する際に、携帯端末600のアプリ628を起動させる。この場合、携帯端末600は、販売店情報を入力するための入力欄を含む登録画面を表示する。店員は、T10において、販売店に予め割り当てられている販売店情報(即ち、販売店ID「seller1」と販売店パスワードSP1)を入力欄に入力する。これにより、携帯端末600は、T12において、販売店ID「seller1」と販売店パスワードSP1とを含む入力画面要求を管理サーバ10に送信する。入力画面要求は、ユーザID及びオフィス住所情報を入力するための入力画面を表わす入力画面データを要求するためのコマンドである。   The salesclerk of the sales store activates the application 628 of the portable terminal 600 when selling the printer to the manager of the office 300. In this case, the mobile terminal 600 displays a registration screen including an input field for inputting store information. In T10, the store clerk inputs the store information (that is, the store ID “seller1” and the store password SP1) previously assigned to the store in the input field. Thereby, the portable terminal 600 transmits an input screen request including the store ID “seller1” and the store password SP1 to the management server 10 at T12. The input screen request is a command for requesting input screen data representing an input screen for inputting a user ID and office address information.

管理サーバ10は、T12において、ネットワークI/F12を介して、携帯端末600から入力画面要求を受信することに応じて、T14において、入力画面要求に含まれる販売店情報の認証を実行する。販売店ID「seller1」と販売店パスワードSP1とが販売店情報テーブル28に登録されているので(図2参照)、販売店情報の認証が成功する。この場合、管理サーバ10は、T16において、ネットワークI/F12を介して、入力画面データを携帯端末600に送信する。   In response to receiving the input screen request from the portable terminal 600 via the network I / F 12 at T12, the management server 10 performs authentication of the store information included in the input screen request at T14. Since the store ID “seller1” and the store password SP1 are registered in the store information table 28 (see FIG. 2), the authentication of the store information is successful. In this case, the management server 10 transmits the input screen data to the mobile terminal 600 via the network I / F 12 at T16.

携帯端末600は、T16において、管理サーバ10から入力画面データを受信し、T18において、入力画面を表示する。この場合、店員は、T20において、オフィス300の管理者によって指定されるユーザID「user2」と、オフィス300の住所を示すオフィス住所情報OA3と、を入力画面に入力する。そして、T22では、携帯端末600は、入力画面に入力されたユーザID「user2」とオフィス住所情報OA3とを管理サーバ10に送信する。   The portable terminal 600 receives the input screen data from the management server 10 at T16, and displays the input screen at T18. In this case, the store clerk inputs the user ID “user2” designated by the administrator of the office 300 and the office address information OA3 indicating the address of the office 300 on the input screen at T20. At T22, the portable terminal 600 transmits the user ID “user2” and the office address information OA3 input on the input screen to the management server 10.

管理サーバ10は、T22において、ネットワークI/F12を介して、携帯端末600からユーザID「user2」とオフィス住所情報OA3を受信すると、T24において、オフィスID「office3」を生成する。そして、管理サーバ10は、オフィスID「office3」とユーザID「user2」とオフィス住所情報OA3とを含む管理情報を管理情報テーブル32に登録する。この段階では、当該管理情報は、オフィス緯度経度情報をまだ含んでいない。そして、管理サーバ10は、T26において、管理情報の登録が完了したことを示す完了通知を携帯端末600に送信する。管理サーバ10は、さらに、T40において、ネットワークI/F12を介して、オフィス住所情報OA3を変換サーバ700に送信する。   When the management server 10 receives the user ID “user2” and the office address information OA3 from the portable terminal 600 via the network I / F 12 at T22, the management server 10 generates the office ID “office3” at T24. Then, the management server 10 registers management information including the office ID “office3”, the user ID “user2”, and the office address information OA3 in the management information table 32. At this stage, the management information does not yet include office latitude / longitude information. Then, in T26, the management server 10 transmits a completion notification indicating that the registration of management information is completed to the mobile terminal 600. Further, the management server 10 transmits the office address information OA3 to the conversion server 700 via the network I / F 12 at T40.

変換サーバ700は、T40において、管理サーバ10からオフィス住所情報OA3を受信すると、T42において、オフィス住所情報OA3をオフィス緯度経度情報OL3に変換し、T44において、オフィス緯度経度情報OL3を管理サーバ10に送信する。   Upon receiving the office address information OA3 from the management server 10 at T40, the conversion server 700 converts the office address information OA3 into office latitude / longitude information OL3 at T42, and converts the office latitude / longitude information OL3 to the management server 10 at T44. Send.

管理サーバ10は、T44において、変換サーバ700からオフィス緯度経度情報OL3を受信すると、T46において、T24で登録された管理情報にオフィス緯度経度情報OL3を追加する。これにより、オフィス緯度経度情報OL3を含む管理情報の登録が完了する。   When the management server 10 receives the office latitude / longitude information OL3 from the conversion server 700 at T44, the management server 10 adds the office latitude / longitude information OL3 to the management information registered at T24 at T46. Thereby, registration of the management information including the office latitude / longitude information OL3 is completed.

(プリンタ登録処理;図4)
続いて、図4を参照して、管理サーバ10のCPU22がプログラム26に従って実行するプリンタ登録処理の内容を説明する。プリンタ登録処理は、図3の処理に従って管理情報が登録された後に、当該管理情報内のユーザIDと、プリンタのシリアル番号と、を含むプリンタ情報をプリンタ情報テーブル34に登録するための処理である。
(Printer registration process; Fig. 4)
Next, the contents of printer registration processing executed by the CPU 22 of the management server 10 according to the program 26 will be described with reference to FIG. The printer registration process is a process for registering the printer information including the user ID and the printer serial number in the management information in the printer information table 34 after the management information is registered according to the process of FIG. .

S10では、CPU22は、ネットワークI/F12を介して、携帯端末600から認証要求を受信することを監視する。認証要求は、販売店情報(即ち、販売店IDと販売店パスワード)の認証を要求するためのコマンドである。CPU22は、認証要求が受信される場合に、S10でYESと判断して、S12に進む。   In S <b> 10, the CPU 22 monitors whether an authentication request is received from the mobile terminal 600 via the network I / F 12. The authentication request is a command for requesting authentication of store information (that is, store ID and store password). When the authentication request is received, the CPU 22 determines YES in S10, and proceeds to S12.

S12では、CPU22は、認証要求に含まれる販売店情報の認証を実行する。具体的には、CPU22は、認証要求に含まれる販売店情報が販売店情報テーブル28に登録されている場合には、認証が成功したと判断して(S12でYES)、S14に進む。一方、認証要求に含まれる販売店情報が販売店情報テーブル28に登録されていない場合には(S12でNO)、S14以降の処理をスキップして、図4の処理を終了する。   In S12, the CPU 22 performs authentication of the store information included in the authentication request. Specifically, when the store information included in the authentication request is registered in the store information table 28, the CPU 22 determines that the authentication is successful (YES in S12), and proceeds to S14. On the other hand, when the store information included in the authentication request is not registered in the store information table 28 (NO in S12), the processing from S14 onward is skipped and the processing in FIG.

S14では、CPU22は、ネットワークI/F12を介して、指示通知を携帯端末600に送信する。指示通知は、携帯端末600をプリンタ(例えばプリンタ500)に近づけることを販売店の店員に指示するための通知である。店員は、携帯端末600に表示される指示を見て、携帯端末600をプリンタに近づける。これにより、携帯端末600とプリンタとの間にNFC接続が確立され、NFC接続を介してプリンタのシリアル番号がプリンタから携帯端末600に送信される。そして、携帯端末600は、当該シリアル番号を含む登録要求を管理サーバ10に送信する。   In S <b> 14, the CPU 22 transmits an instruction notification to the mobile terminal 600 via the network I / F 12. The instruction notification is a notification for instructing a store clerk to bring the mobile terminal 600 close to a printer (for example, the printer 500). The clerk looks at the instructions displayed on the mobile terminal 600 and brings the mobile terminal 600 close to the printer. Thereby, an NFC connection is established between the portable terminal 600 and the printer, and the printer serial number is transmitted from the printer to the portable terminal 600 via the NFC connection. Then, the portable terminal 600 transmits a registration request including the serial number to the management server 10.

S20では、CPU22は、ネットワークI/F12を介して、携帯端末600から登録要求を受信することを監視する。登録要求は、プリンタのシリアル番号の登録を要求するためのコマンドである。登録要求は、携帯端末600がNFC接続を介してプリンタから受信したシリアル番号と、現在緯度経度情報と、を含む。現在緯度経度情報は、携帯端末600のGPSセンサ640の現在の計測値を示す。即ち、現在緯度経度情報は、携帯端末600の現在の位置の緯度及び経度を示す。CPU22は、登録要求が受信される場合に、S20でYESと判断して、S22に進む。一方、CPU22は、登録要求が受信されることなく、S14の処理を実行してから所定時間が経過する場合に、S20でNOと判断し、S22以降の処理をスキップして、図4の処理を終了する。   In S20, the CPU 22 monitors whether a registration request is received from the portable terminal 600 via the network I / F 12. The registration request is a command for requesting registration of a printer serial number. The registration request includes the serial number received by the portable terminal 600 from the printer via the NFC connection and the current latitude / longitude information. The current latitude / longitude information indicates the current measurement value of the GPS sensor 640 of the mobile terminal 600. That is, the current latitude / longitude information indicates the latitude and longitude of the current position of the mobile terminal 600. When the registration request is received, the CPU 22 determines YES in S20, and proceeds to S22. On the other hand, if a predetermined time has elapsed since the execution of the process of S14 without receiving a registration request, the CPU 22 determines NO in S20, skips the processes after S22, and performs the process of FIG. Exit.

S22では、CPU22は、ユーザ情報テーブル30の中から、S10で受信された認証要求に含まれる販売店IDに関連付けられている1つ以上の関連ユーザIDを特定する。即ち、ここでは、当該販売店IDによって識別される販売店からプリンタを購入したユーザのユーザID(即ち関連ユーザID)のみが特定され、当該販売店からプリンタを購入していないユーザのユーザIDは特定されない。これにより、当該販売店からプリンタを購入していないユーザのユーザIDと当該プリンタのシリアル番号とを含むプリンタ情報がプリンタ情報テーブル34に誤って登録されることを防止することができる。   In S22, the CPU 22 specifies one or more related user IDs associated with the store ID included in the authentication request received in S10 from the user information table 30. That is, here, only the user ID of the user who purchased the printer from the store identified by the store ID (that is, the related user ID) is specified, and the user ID of the user who has not purchased the printer from the store is Not specified. Thereby, it is possible to prevent the printer information including the user ID of the user who has not purchased the printer from the dealer and the serial number of the printer from being registered in the printer information table 34 by mistake.

S26では、CPU22は、まず、管理情報テーブル32の中から、S22で特定された1つ以上の関連ユーザIDに関連付けられている1つ以上のオフィス緯度経度情報を特定する。そして、CPU22は、特定済みの1つ以上のオフィス緯度経度情報のそれぞれについて、当該オフィス緯度経度情報によって示される位置と、S20で受信された登録要求に含まれる現在緯度経度情報によって示される位置と、の間の距離を計算する。次いで、CPU22は、特定済みの1つ以上のオフィス緯度経度情報の中から、最も短い距離が計算された1つのオフィス緯度経度情報を特定する。   In S <b> 26, the CPU 22 first specifies one or more office latitude / longitude information associated with the one or more related user IDs specified in S <b> 22 from the management information table 32. Then, for each of the one or more specified office latitude / longitude information, the CPU 22 has a position indicated by the office latitude / longitude information and a position indicated by the current latitude / longitude information included in the registration request received in S20. Calculate the distance between Next, the CPU 22 specifies one office latitude / longitude information for which the shortest distance is calculated from one or more specified office latitude / longitude information.

S28では、CPU22は、S26で特定されたオフィス緯度経度情報について計算された距離が所定距離以下であるのか否かを判断する。ここで、所定距離は、プリンタがオフィス内に設置されていることが確認できる距離であり、例えば、100m等の比較的に短い距離である。CPU22は、計算済みの距離が所定距離以下である場合に、S28でYESと判断して、S30に進む。一方、CPU22は、計算済みの距離が所定距離より大きい場合に、S28でNOと判断して、S30以降の処理をスキップして、図4の処理を終了する。   In S28, the CPU 22 determines whether or not the distance calculated for the office latitude / longitude information specified in S26 is equal to or less than a predetermined distance. Here, the predetermined distance is a distance for confirming that the printer is installed in the office, and is a relatively short distance such as 100 m, for example. If the calculated distance is less than or equal to the predetermined distance, the CPU 22 determines YES in S28 and proceeds to S30. On the other hand, when the calculated distance is larger than the predetermined distance, the CPU 22 determines NO in S28, skips the processes after S30, and ends the process of FIG.

S30では、CPU22は、管理情報テーブル32の中から、S26で特定されたオフィス緯度経度情報に関連付けられているユーザIDを対象ユーザIDとして特定する。   In S <b> 30, the CPU 22 specifies the user ID associated with the office latitude / longitude information specified in S <b> 26 from the management information table 32 as the target user ID.

S32では、CPU22は、S20で受信された登録要求に含まれるシリアル番号を、S30で特定された対象ユーザIDに関連付けてプリンタ情報テーブル34に登録する。CPU22は、さらに、管理情報テーブル32の中から、対象ユーザIDに関連付けられているオフィスIDとオフィス緯度経度情報とを特定し、特定済みのオフィスIDとオフィス緯度経度情報を対象ユーザIDに関連付けてプリンタ情報テーブル34に登録する。これにより、シリアル番号とオフィスIDとユーザIDとオフィス緯度経度情報とを含むプリンタ情報がテーブル34に登録される。この段階では、当該プリンタ情報は、アクセストークンと履歴情報とをまだ含まない。   In S32, the CPU 22 registers the serial number included in the registration request received in S20 in the printer information table 34 in association with the target user ID specified in S30. The CPU 22 further identifies the office ID and office latitude / longitude information associated with the target user ID from the management information table 32, and associates the identified office ID and office latitude / longitude information with the target user ID. Register in the printer information table 34. As a result, printer information including the serial number, office ID, user ID, and office latitude / longitude information is registered in the table 34. At this stage, the printer information does not yet include an access token and history information.

S34では、CPU22は、ネットワークI/F12を介して、番号登録通知を携帯端末600に送信する。番号登録通知は、プリンタのシリアル番号の登録が完了したことを販売店の店員に知らせるための通知である。S34の処理が終了すると、図4の処理が終了する。   In S <b> 34, the CPU 22 transmits a number registration notification to the mobile terminal 600 via the network I / F 12. The number registration notification is a notification for notifying the store clerk that the registration of the printer serial number has been completed. When the process of S34 ends, the process of FIG. 4 ends.

(具体的なケース;図5)
続いて、図5を参照して、図4の処理によって実現される具体的なケースを説明する。なお、以下では、理解の容易化のために、プリンタ500が実行する処理を説明する際に、CPU522を主体として記載せず、プリンタ500を主体として記載する。他の装置10、600についても、同様に、当該装置を主体として記載する。
(Specific case: Fig. 5)
Next, a specific case realized by the processing of FIG. 4 will be described with reference to FIG. In the following, for ease of understanding, when describing the processing executed by the printer 500, the CPU 522 is not described as the main body, but the printer 500 is described as the main body. Similarly, the other apparatuses 10 and 600 are described with the apparatus as a main body.

販売店の店員は、プリンタ500をオフィス300の管理者に販売して、図3のように管理情報を管理サーバ10に登録する。その後、店員は、プリンタ500をオフィス300内に設置した後に、携帯端末600のアプリ628を起動させる。この場合、携帯端末600は、販売店情報を入力するための入力欄を含む認証画面を表示する。そして、店員は、T110において、販売店情報(即ち、販売店ID「seller1」と販売店パスワードSP1)を入力欄に入力する。これにより、携帯端末600は、T112において、販売店ID「seller1」と販売店パスワードSP1とを含む認証要求を管理サーバ10に送信する。   The store clerk sells the printer 500 to the administrator of the office 300 and registers the management information in the management server 10 as shown in FIG. Thereafter, the store clerk installs the printer 500 in the office 300 and then activates the application 628 of the mobile terminal 600. In this case, the mobile terminal 600 displays an authentication screen including an input field for inputting store information. Then, in T110, the store clerk inputs the store information (that is, the store ID “seller1” and the store password SP1) in the input field. Thereby, the portable terminal 600 transmits an authentication request including the store ID “seller1” and the store password SP1 to the management server 10 at T112.

管理サーバ10は、T112において、携帯端末600から認証要求を受信すると(図4のS10でYES)、T114において、販売店情報の認証を実行する(S12)。販売店ID「seller1」と販売店パスワードSP1とが販売店情報テーブル28に登録されているので(図2参照)、管理サーバ10は、販売店情報の認証が成功したと判断する(S12でYES)。そして、管理サーバ10は、T116において、指示通知を携帯端末600に送信する(S14)。   When the management server 10 receives an authentication request from the portable terminal 600 at T112 (YES in S10 of FIG. 4), the management server 10 performs authentication of the store information at T114 (S12). Since the store ID “seller1” and the store password SP1 are registered in the store information table 28 (see FIG. 2), the management server 10 determines that the authentication of the store information is successful (YES in S12). ). Then, the management server 10 transmits an instruction notification to the portable terminal 600 at T116 (S14).

販売店の店員は、携帯端末600に表示された指示を見て、T120において、携帯端末600をプリンタ500に近づける。これにより、携帯端末600のNFCI/F630とプリンタ500のNFCI/F530との間の距離が所定の距離(例えば10cm)以下となり、T122において、携帯端末600とプリンタ500との間にNFC接続が確立される。   The store clerk looks at the instructions displayed on the portable terminal 600 and brings the portable terminal 600 closer to the printer 500 at T120. As a result, the distance between the NFC I / F 630 of the portable terminal 600 and the NFC I / F 530 of the printer 500 becomes a predetermined distance (for example, 10 cm) or less, and an NFC connection is established between the portable terminal 600 and the printer 500 at T122. Is done.

T124では、プリンタ500は、NFCI/F530を介して、確立済みのNFC接続を利用して、プリンタ500のシリアル番号SN3を携帯端末600に送信する。   In T124, the printer 500 transmits the serial number SN3 of the printer 500 to the mobile terminal 600 using the established NFC connection via the NFC I / F 530.

携帯端末600は、T124において、NFCI/F630を介して、確立済みのNFC接続を利用して、プリンタ500からシリアル番号SN3を受信すると、T126において、GPSセンサ640から現在緯度経度情報CL3を取得する。そして、携帯端末600は、T128において、シリアル番号SN3と現在緯度経度情報CL3とを含む登録要求を管理サーバ10に送信する。   When the portable terminal 600 receives the serial number SN3 from the printer 500 using the established NFC connection via the NFC I / F 630 at T124, the portable terminal 600 acquires the current latitude / longitude information CL3 from the GPS sensor 640 at T126. . Then, the portable terminal 600 transmits a registration request including the serial number SN3 and the current latitude / longitude information CL3 to the management server 10 at T128.

管理サーバ10は、T128において、携帯端末600から登録要求を受信すると(S20でYES)、T130において、ユーザ情報テーブル30の中から、T112で受信された販売店ID「seller1」に関連付けられている2つの関連ユーザID「users1」、「user2」を特定する(S22)。そして、管理サーバ10は、T132において、2つの関連ユーザID「users1」、「user2」に関連付けられている3つのオフィス緯度経度情報OL1、OL2、OL3の中から、T128で受信された現在緯度経度情報CL3によって示される現在位置に最も近いオフィス位置を示すオフィス緯度経度情報OL3を特定する(S26)。   When the management server 10 receives a registration request from the mobile terminal 600 at T128 (YES at S20), the management server 10 is associated with the store ID “seller1” received at T112 from the user information table 30 at T130. Two related user IDs “users1” and “user2” are specified (S22). Then, in T132, the management server 10 receives the current latitude / longitude received at T128 from the three office latitude / longitude information OL1, OL2, OL3 associated with the two related user IDs “users1” and “user2”. The office latitude / longitude information OL3 indicating the office position closest to the current position indicated by the information CL3 is specified (S26).

T134では、管理サーバ10は、オフィス緯度経度情報OL3によって示されるオフィス位置と現在緯度経度情報CL3によって示される現在位置との間の距離が所定距離以下であると判断する(S28でYES)。そして、管理サーバ10は、T136において、管理情報テーブル32の中から、オフィス緯度経度情報OL3に関連付けられているユーザID「users2」を対象ユーザIDとして特定する(S30)。次いで、T140では、管理サーバ10は、T128で受信されたシリアル番号SN3を対象ユーザID「users2」に関連付けてプリンタ情報テーブル34に登録する(S32)。さらに、管理サーバ10は、T132で特定されたオフィス緯度経度情報OL3と、オフィス緯度経度情報OL3に関連付けられているオフィスID「office3」と、をシリアル番号SN3に関連付けてプリンタ情報テーブル34に登録する(S32)。これにより、シリアル番号SN3と、オフィスID「office3」と、ユーザID「users2」と、オフィス緯度経度情報OL3と、を含むプリンタ情報がテーブル34に登録される。そして、管理サーバ10は、T142において、番号登録通知を携帯端末600に送信する。   In T134, the management server 10 determines that the distance between the office position indicated by the office latitude / longitude information OL3 and the current position indicated by the current latitude / longitude information CL3 is equal to or less than a predetermined distance (YES in S28). Then, in T136, the management server 10 specifies the user ID “users2” associated with the office latitude / longitude information OL3 from the management information table 32 as the target user ID (S30). Next, in T140, the management server 10 registers the serial number SN3 received in T128 in the printer information table 34 in association with the target user ID “users2” (S32). Further, the management server 10 registers the office latitude / longitude information OL3 specified in T132 and the office ID “office3” associated with the office latitude / longitude information OL3 in the printer information table 34 in association with the serial number SN3. (S32). As a result, printer information including the serial number SN3, the office ID “office3”, the user ID “users2”, and the office latitude / longitude information OL3 is registered in the table 34. Then, the management server 10 transmits a number registration notification to the portable terminal 600 at T142.

なお、例えば、携帯端末600が、T126で現在緯度経度情報CL3を取得することに代えて、販売店の店員からオフィス300の住所情報の入力を受け付けて、T128において、当該住所情報とシリアル番号SN3とを含む登録要求を管理サーバ10に送信する比較例を想定する。この場合、管理サーバ10は、T130〜T134に代えて、管理情報テーブル32の中から、登録要求内の住所情報に一致する住所情報を特定し、当該住所情報に関連付けられているユーザIDを特定する。しかしながら、比較例では、携帯端末600に誤って住所情報が入力されると、当該住所情報に基づいてユーザIDを特定することができず、この結果、シリアル番号SN3とユーザIDとを関連付けて管理サーバ10に登録することができない。これに対し、本実施例によると、管理サーバ10は、携帯端末600のGPSセンサ640によって計測される現在緯度経度情報CL3を受信するので、シリアル番号SN3とユーザIDとを関連付けて適切に登録することができる。   For example, instead of acquiring the current latitude / longitude information CL3 at T126, the portable terminal 600 accepts the input of the address information of the office 300 from the salesclerk of the store, and at T128, the address information and the serial number SN3 are received. A comparative example in which a registration request including the above is transmitted to the management server 10 is assumed. In this case, the management server 10 specifies address information that matches the address information in the registration request from the management information table 32 instead of T130 to T134, and specifies the user ID associated with the address information. To do. However, in the comparative example, when the address information is erroneously input to the mobile terminal 600, the user ID cannot be specified based on the address information, and as a result, the serial number SN3 and the user ID are associated and managed. Registration with the server 10 is not possible. On the other hand, according to the present embodiment, the management server 10 receives the current latitude / longitude information CL3 measured by the GPS sensor 640 of the mobile terminal 600, and accordingly appropriately registers the serial number SN3 and the user ID in association with each other. be able to.

(プリンタのシリアル番号が登録された後の処理;図6)
続いて、図6を参照して、図5の処理の後に、各装置10、500で実行される処理について説明する。
(Process after printer serial number is registered; Fig. 6)
Next, with reference to FIG. 6, a process executed by each device 10 and 500 after the process of FIG. 5 will be described.

T150では、販売店の店員は、オフィス300内のLANにプリンタ500を接続して、LANを介してプリンタ500をインターネット6に接続する。具体的には、店員は、LANケーブルをプリンタ500に接続したり、無線LANの設定をプリンタ500に入力したりする。この場合、T152では、プリンタ500は、プリンタ500のシリアル番号SN3を含むトークン要求を管理サーバ10に送信する。トークン要求は、アクセストークンを要求するためのコマンドである。   At T150, the store clerk connects the printer 500 to the LAN in the office 300 and connects the printer 500 to the Internet 6 via the LAN. Specifically, the store clerk connects a LAN cable to the printer 500 or inputs wireless LAN settings to the printer 500. In this case, at T152, the printer 500 transmits a token request including the serial number SN3 of the printer 500 to the management server 10. The token request is a command for requesting an access token.

管理サーバ10は、T152において、ネットワークI/F12を介して、プリンタ500からシリアル番号SN3を含むトークン要求を受信すると、T154において、トークン要求内のシリアル番号SN3がプリンタ情報テーブル34に登録されていると判断する。この場合、管理サーバ10は、T156において、プリンタ500のためのアクセストークンAT3を生成し、生成済みのアクセストークンAT3をシリアル番号SN3に関連付けてプリンタ情報テーブル34に登録する。そして、T158では、管理サーバ10は、ネットワークI/F12を介して、アクセストークンAT3をプリンタ500に送信する。また、T160では、管理サーバ10は、ネットワークI/F12を介して、トークン登録通知を携帯端末600に送信する。トークン登録通知は、アクセストークンの登録が完了したことを販売店の店員に知らせるための通知である。   When the management server 10 receives a token request including the serial number SN3 from the printer 500 via the network I / F 12 at T152, the serial number SN3 in the token request is registered in the printer information table 34 at T154. Judge. In this case, the management server 10 generates an access token AT3 for the printer 500 at T156, and registers the generated access token AT3 in the printer information table 34 in association with the serial number SN3. In T158, the management server 10 transmits the access token AT3 to the printer 500 via the network I / F 12. In T160, the management server 10 transmits a token registration notification to the mobile terminal 600 via the network I / F 12. The token registration notification is a notification for notifying the store clerk that the access token registration is completed.

プリンタ500は、T158において、管理サーバ10からアクセストークンAT3を受信すると、当該アクセストークンAT3を記憶する。そして、T170では、プリンタ500は、アクセストークンAT3を利用して、XMPP接続を管理サーバ10と確立する。具体的には、プリンタ500は、シリアル番号SN3とアクセストークンAT3とを含む接続確立要求を管理サーバ10に送信する。接続確立要求は、XMPP接続の確立を要求するためのコマンドである。   When the printer 500 receives the access token AT3 from the management server 10 at T158, the printer 500 stores the access token AT3. In T170, the printer 500 establishes an XMPP connection with the management server 10 using the access token AT3. Specifically, the printer 500 transmits a connection establishment request including the serial number SN3 and the access token AT3 to the management server 10. The connection establishment request is a command for requesting establishment of an XMPP connection.

管理サーバ10は、T170において、ネットワークI/F12を介して、プリンタ500から接続確立要求を受信すると、接続確立要求内のシリアル番号SN3とアクセストークンAT3とがプリンタ情報テーブル34に記憶されているので、これらの情報SN3、AT3の認証が成功したと判断する。そして、管理サーバ10は、XMPP接続をプリンタ500と確立する。T172では、管理サーバ10は、XMPP接続を利用して、残量情報要求をプリンタ500に送信する。残量情報要求は、残量情報の送信をプリンタに要求するためのコマンドである。当該要求は、例えば、所定時間毎に管理サーバ10から送信される。   When the management server 10 receives a connection establishment request from the printer 500 via the network I / F 12 at T170, the serial number SN3 and the access token AT3 in the connection establishment request are stored in the printer information table 34. Therefore, it is determined that the authentication of the information SN3 and AT3 is successful. Then, the management server 10 establishes an XMPP connection with the printer 500. In T172, the management server 10 transmits a remaining amount information request to the printer 500 using the XMPP connection. The remaining amount information request is a command for requesting the printer to transmit remaining amount information. The request is transmitted from the management server 10 every predetermined time, for example.

プリンタ500は、T172において、管理サーバ10から残量情報要求を受信すると、T174において、現在の残量情報とシリアル番号SN3とを管理サーバ10に送信する。   When the printer 500 receives the remaining amount information request from the management server 10 at T172, the printer 500 transmits the current remaining amount information and the serial number SN3 to the management server 10 at T174.

管理サーバ10は、T174において、ネットワークI/F12を介して、プリンタ500から残量情報とシリアル番号SN3とを受信すると、T176において、シリアル番号SN3に関連付けられる履歴情報HI3として、受信済みの残量情報をプリンタ情報テーブル34に登録する。   When the management server 10 receives the remaining amount information and the serial number SN3 from the printer 500 via the network I / F 12 at T174, the remaining amount received as the history information HI3 associated with the serial number SN3 at T176. Information is registered in the printer information table 34.

管理サーバ10は、プリンタ500からの残量情報の受信を定期的に実行することによって、複数の日時に対応する複数個の残量情報を含む履歴情報HI3を取得することができる。これにより、管理サーバ10は、プリンタ500におけるインク残量を管理することができる。この結果、管理サーバ10は、例えば、プリンタ500のインク残量が少なくなったことを電子メールでユーザに知らせるサービスを実行することができる。また、管理サーバ10は、例えば、インク残量が少なくなった際に、プリンタ500に装着可能なインクカートリッジをユーザに発送するサービスを実行することができる。   The management server 10 can acquire history information HI3 including a plurality of remaining amount information corresponding to a plurality of dates by periodically receiving the remaining amount information from the printer 500. Thereby, the management server 10 can manage the remaining ink amount in the printer 500. As a result, the management server 10 can execute a service that notifies the user by e-mail that the remaining amount of ink in the printer 500 has decreased, for example. For example, the management server 10 can execute a service for sending an ink cartridge that can be attached to the printer 500 to the user when the remaining amount of ink is low.

(実施例の効果)
本実施例によれば、管理サーバ10は、プリンタ500がオフィス300内に設置された後に、プリンタ500がNFC通信を実行してシリアル番号SN3を携帯端末600に送信する場合(図5のT124)に、携帯端末600から、シリアル番号SN3と現在緯度経度情報CL3とを含む登録要求を受信する(T128)。この状態では、プリンタ500と携帯端末600との双方がオフィス300内に位置しており、携帯端末600の現在緯度経度情報CL3は、オフィス300内の位置を示す。従って、管理サーバ10は、オフィス緯度経度情報OL3によって示されるオフィス300の位置と、現在緯度経度情報CL3によって示される携帯端末600の位置と、の間の距離が所定距離以下であると判断し(T134)、オフィス300のユーザを識別するための対象ユーザID「user2」を特定する(T136)。換言すると、管理サーバ10は、上記の距離が所定距離以下である対象ユーザID「user2」、即ち、上記の距離を利用した認証が成功した対象ユーザID「user2」を特定する。そして、管理サーバ10は、シリアル番号SN3を対象ユーザID「user2」に関連付けてプリンタ情報テーブル34に登録する(T140)。従って、本実施例では、管理サーバ10は、PINコードの認証を実行する必要がない。このために、販売店の店員は、プリンタ500のシリアル番号SN3を管理サーバ10に登録するために、PINコードをプリンタ500に入力せずに済む。本実施例によると、プリンタ500のシリアル番号SN3を管理サーバ10に登録するための作業負荷を軽減することができる。
(Effect of Example)
According to the present embodiment, when the printer 500 is installed in the office 300, the management server 10 executes the NFC communication and transmits the serial number SN3 to the portable terminal 600 (T124 in FIG. 5). Then, a registration request including the serial number SN3 and the current latitude / longitude information CL3 is received from the portable terminal 600 (T128). In this state, both the printer 500 and the portable terminal 600 are located in the office 300, and the current latitude / longitude information CL3 of the portable terminal 600 indicates the position in the office 300. Therefore, the management server 10 determines that the distance between the position of the office 300 indicated by the office latitude / longitude information OL3 and the position of the mobile terminal 600 indicated by the current latitude / longitude information CL3 is equal to or less than a predetermined distance ( T134), the target user ID “user2” for identifying the user of the office 300 is specified (T136). In other words, the management server 10 identifies the target user ID “user2” whose distance is equal to or less than the predetermined distance, that is, the target user ID “user2” that has been successfully authenticated using the distance. Then, the management server 10 registers the serial number SN3 in the printer information table 34 in association with the target user ID “user2” (T140). Therefore, in the present embodiment, the management server 10 does not need to execute PIN code authentication. For this reason, the store clerk does not need to input the PIN code to the printer 500 in order to register the serial number SN3 of the printer 500 in the management server 10. According to this embodiment, the work load for registering the serial number SN3 of the printer 500 in the management server 10 can be reduced.

本実施例の技術は、オフィス内の2つ以上のプリンタの2つ以上のシリアル番号を管理サーバ10に登録する場合に、特に有利である。例えば、シリアル番号の登録にPINコードの入力が必要な比較例では、販売店の店員は、2つ以上のプリンタにPINコードを順次に入力しなければならない。これに対して、本実施例の技術によれば、店員は、2つ以上のプリンタに携帯端末600を順次に近づけるだけでよい。2つ以上のシリアル番号を管理サーバ10に登録するための作業負荷を軽減することができる。   The technique of this embodiment is particularly advantageous when two or more serial numbers of two or more printers in the office are registered in the management server 10. For example, in a comparative example in which a PIN code needs to be input for serial number registration, a store clerk must sequentially input the PIN code to two or more printers. On the other hand, according to the technique of the present embodiment, the store clerk only needs to bring the portable terminal 600 closer to two or more printers sequentially. The workload for registering two or more serial numbers in the management server 10 can be reduced.

(対応関係)
管理情報テーブル32内のユーザID、オフィス緯度経度情報が、それぞれ、「ユーザ情報」、「設置位置情報」の一例である。プリンタ500、携帯端末600、オフィス300が、それぞれ、「対象デバイス」、「携帯端末」、「対象設置領域」の一例である。シリアル番号SN3、現在緯度経度情報CL3、オフィス緯度経度情報OL3、オフィス住所情報OA3、ユーザID「user2」が、それぞれ、「対象デバイス識別情報」、「現在位置情報」、「対象設置位置情報」、「対象住所情報」、「対象ユーザ情報」の一例である。NFC通信が、「近距離無線通信」の一例である。販売店ID「seller1」及び販売店パスワードSP1が、「特定の販売店情報」の一例である。ユーザID「user1」、「user2」が、「1つ以上の関連ユーザ情報」の一例である。アクセストークンAT3、残量情報が、それぞれ、「認証情報」、「ステータス情報」の一例である。
(Correspondence)
The user ID and office latitude / longitude information in the management information table 32 are examples of “user information” and “installation position information”, respectively. The printer 500, the mobile terminal 600, and the office 300 are examples of “target device”, “mobile terminal”, and “target installation area”, respectively. Serial number SN3, current latitude / longitude information CL3, office latitude / longitude information OL3, office address information OA3, and user ID “user2” are “target device identification information”, “current position information”, “target installation position information”, respectively. It is an example of "target address information" and "target user information". NFC communication is an example of “short-range wireless communication”. The store ID “seller1” and the store password SP1 are examples of “specific store information”. The user IDs “user1” and “user2” are examples of “one or more related user information”. The access token AT3 and the remaining amount information are examples of “authentication information” and “status information”, respectively.

図4のS20及び図5のT128が、「登録要求受信部」の一例である。図4のS28、S30、図5のT134、及び、T136が、「第1の特定部」の一例である。図4のS32及び図5のT140が、「登録部」の一例である。   S20 in FIG. 4 and T128 in FIG. 5 are examples of the “registration request receiving unit”. S28 and S30 in FIG. 4 and T134 and T136 in FIG. 5 are examples of the “first specifying unit”. S32 in FIG. 4 and T140 in FIG. 5 are examples of the “registration unit”.

以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。   Specific examples of the present invention have been described in detail above, but these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and changes of the specific examples illustrated above. The modifications of the above embodiment are listed below.

(変形例1)上記の実施例では、管理サーバ10は、図5のT128において、携帯端末600から登録要求を受信する。これに代えて、管理サーバ10は、プリンタ500から登録要求を受信してもよい。即ち、プリンタ500は、NFC接続を利用して、携帯端末600から現在緯度経度情報CL3を受信した後に、T128において、プリンタ500のシリアル番号SN3と現在緯度経度情報CL3とを含む登録要求を管理サーバ10に送信してもよい。本変形例は、「管理サーバ」が「対象デバイス」から「登録要求」を受信することの一例である。 (Modification 1) In the above embodiment, the management server 10 receives a registration request from the portable terminal 600 at T128 in FIG. Instead of this, the management server 10 may receive a registration request from the printer 500. That is, after receiving the current latitude / longitude information CL3 from the portable terminal 600 using the NFC connection, the printer 500 issues a registration request including the serial number SN3 of the printer 500 and the current latitude / longitude information CL3 at T128. 10 may be transmitted. This modification is an example in which the “management server” receives a “registration request” from the “target device”.

(変形例2)管理サーバ10は、図3のT40〜T46の処理を実行しなくてもよい。この場合、携帯端末600は、図5のT126の後に、現在緯度経度情報CL3を変換サーバ700に送信し、変換サーバ700から、現在緯度経度情報CL3から変換された現在住所情報を受信してもよい。そして、携帯端末600は、T128において、シリアル番号SN3と、現在住所情報と、を含む登録要求を管理サーバ10に送信してもよい。管理サーバ10は、T136において、管理情報テーブル32に登録されているオフィス住所情報OA3によって示される住所と、登録要求に含まれる現在住所情報によって示される住所と、が一致することに応じて、オフィス住所情報OA3に関連付けられているユーザID「user2」を特定してもよい。本変形例では、オフィス住所情報OA3、現在住所情報が、それぞれ、「対象設置位置情報」、「現在位置情報」の一例である。また、本変形例では、「処理実行部」及び「記憶制御部」を省略可能である。 (Modification 2) The management server 10 does not have to execute the processes of T40 to T46 in FIG. In this case, the mobile terminal 600 transmits the current latitude / longitude information CL3 to the conversion server 700 after T126 of FIG. 5 and receives the current address information converted from the current latitude / longitude information CL3 from the conversion server 700. Good. Then, the mobile terminal 600 may transmit a registration request including the serial number SN3 and the current address information to the management server 10 at T128. In T136, the management server 10 determines that the address indicated by the office address information OA3 registered in the management information table 32 matches the address indicated by the current address information included in the registration request. The user ID “user2” associated with the address information OA3 may be specified. In this modification, the office address information OA3 and the current address information are examples of “target installation position information” and “current position information”, respectively. In the present modification, the “process execution unit” and the “storage control unit” can be omitted.

(変形例3)管理サーバ10は、販売店情報テーブル28を記憶していなくてもよい。この場合、ユーザ情報テーブル30の各ユーザIDには、ユーザを認証するためのユーザパスワードが関連付けられていてもよい。そして、管理サーバ10は、図4のS10において、ユーザIDとユーザパスワードとを含む認証要求を受信してもよく、S12において、販売店情報に代えて、ユーザIDとユーザパスワードとを利用して、ユーザの認証を実行してもよい。この場合、管理サーバ10は、S22の処理を実行しなくてもよい。本変形例では、「販売店情報受信部」及び「第2の特定部」を省略可能である。また、ユーザID及びユーザパスワードが、「ユーザ情報」の一例である。 (Modification 3) The management server 10 may not store the store information table 28. In this case, each user ID in the user information table 30 may be associated with a user password for authenticating the user. Then, the management server 10 may receive an authentication request including the user ID and the user password in S10 of FIG. 4, and uses the user ID and the user password instead of the store information in S12. User authentication may be performed. In this case, the management server 10 does not have to execute the process of S22. In this modified example, the “store information receiving unit” and the “second specifying unit” can be omitted. The user ID and user password are examples of “user information”.

(変形例4)図6の処理は実行されなくてもよい。この場合、例えば、管理サーバ10は、プリンタ情報テーブル34に登録されたシリアル番号によって識別されるプリンタに装着可能なインクカートリッジをユーザに発送するサービスを定期的に実行してもよい。本変形例では、「識別情報受信部」、「送信部」、及び、「ステータス情報受信部」を省略可能である。 (Modification 4) The processing of FIG. 6 may not be executed. In this case, for example, the management server 10 may periodically execute a service for sending an ink cartridge that can be attached to the printer identified by the serial number registered in the printer information table 34 to the user. In the present modification, the “identification information receiving unit”, “transmitting unit”, and “status information receiving unit” can be omitted.

(変形例5)通信システム2は、変換サーバ700を備えなくてもよい。この場合、管理サーバ10が、住所情報を緯度経度情報に変換する変換処理を実行するためのプログラムを備えていてもよい。そして、管理サーバ10は、図3のT40〜T44に代えて、オフィス住所情報OA3をオフィス緯度経度情報OL3に変換する変換処理を実行してもよい。本変形例では、上記の変換処理が、「対象住所情報を対象設置位置情報に変換するための処理」の一例である。 (Modification 5) The communication system 2 may not include the conversion server 700. In this case, the management server 10 may include a program for executing a conversion process for converting address information into latitude / longitude information. Then, the management server 10 may execute a conversion process for converting the office address information OA3 into the office latitude / longitude information OL3 instead of T40 to T44 in FIG. In the present modification, the above conversion process is an example of “a process for converting target address information into target installation position information”.

(変形例6)上記の実施例では、管理サーバ10は、図4のS20で登録要求を受信する前に、S12において、販売店情報を含む認証要求を受信する。これに代えて、管理サーバ10は、S10〜S14の処理を実行せずに、販売店情報と、シリアル番号と、現在緯度経度情報と、を含む登録要求を受信してもよい。そして、管理サーバ10は、登録要求に含まれる販売店情報の認証を実行してよい。即ち、「販売店情報受信部」は、登録要求とは別タイミングで「特定の販売店情報」を受信してもよいし、登録要求と同じタイミングで「特定の販売店情報」を受信してもよい。 (Modification 6) In the above embodiment, the management server 10 receives an authentication request including the store information in S12 before receiving the registration request in S20 of FIG. Instead, the management server 10 may receive a registration request including the store information, the serial number, and the current latitude / longitude information without executing the processes of S10 to S14. Then, the management server 10 may perform authentication of the store information included in the registration request. That is, the “store information receiving unit” may receive the “specific store information” at a timing different from the registration request, or may receive the “specific store information” at the same timing as the registration request. Also good.

(変形例7)上記の実施例では、管理サーバ10は、図6のT158において、アクセストークンAT3をプリンタ500に送信し、T170において、アクセストークンAT3を利用して、XMPP接続をプリンタ500と確立する。これに代えて、管理サーバ10は、T158において、特定のトークンをプリンタ500に送信し、T170、T172の処理を実行せずに、T174において、プリンタ500から残量情報と当該特定のトークンとを受信してもよい。そして、管理サーバ10は、特定のトークンがプリンタ情報テーブル34に登録されている場合、即ち、特定のトークンの認証が成功する場合に、残量情報をプリンタ情報テーブル34に登録してもよい。本変形例では、上記の特定のトークンが、「認証情報」の一例である。 (Modification 7) In the above embodiment, the management server 10 transmits the access token AT3 to the printer 500 at T158 in FIG. 6, and establishes an XMPP connection with the printer 500 using the access token AT3 at T170. To do. Instead, the management server 10 transmits a specific token to the printer 500 at T158, and does not execute the processes at T170 and T172, and at T174, obtains the remaining amount information and the specific token from the printer 500. You may receive it. The management server 10 may register the remaining amount information in the printer information table 34 when a specific token is registered in the printer information table 34, that is, when the authentication of the specific token is successful. In the present modification, the specific token is an example of “authentication information”.

(変形例8)「デバイス」は、プリンタでなくてもよく、例えば、スキャナ、複合機、PC、サーバ等であってもよい。例えば、「デバイス」がスキャナである場合、スキャン回数等が、「ステータス情報」の一例である。 (Modification 8) The “device” may not be a printer, and may be, for example, a scanner, a multifunction peripheral, a PC, a server, or the like. For example, when “device” is a scanner, the number of scans is an example of “status information”.

(変形例9)「近距離無線通信」は、NFC通信でなくてもよく、例えば、赤外線通信、Bluetooth(登録商標)通信、Transfer Jet(登録商標)通信等であってもよい。 (Modification 9) “Near field communication” may not be NFC communication, and may be infrared communication, Bluetooth (registered trademark) communication, Transfer Jet (registered trademark) communication, or the like.

(変形例10)上記の実施例では、管理サーバ10のCPU22がプログラム26(即ちソフトウェア)を実行することによって、図3〜図6の各処理が実現される。これに代えて、いずれかの処理は、論理回路等のハードウェアによって実現されてもよい。 (Modification 10) In the above embodiment, the CPU 22 of the management server 10 executes the program 26 (that is, software), thereby realizing the processes shown in FIGS. Instead, any of the processes may be realized by hardware such as a logic circuit.

また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。   The technical elements described in this specification or the drawings exhibit technical usefulness alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. In addition, the technology illustrated in the present specification or the drawings achieves a plurality of objects at the same time, and has technical utility by achieving one of the objects.

2:通信システム、6:インターネット、10:管理サーバ、100、300:オフィス、400、500:プリンタ、600:携帯端末、700:変換サーバ、12:ネットワークI/F、20、520、620:制御部、22、522、622:CPU、24、524、624:メモリ、26:プログラム、626:OSプログラム、628:アプリ、530、630:NFCI/F、540:印刷実行部、640:GPSセンサ、28:販売店情報テーブル、30:ユーザ情報テーブル、32:管理情報テーブル、34:プリンタ情報テーブル   2: Communication system, 6: Internet, 10: Management server, 100, 300: Office, 400, 500: Printer, 600: Portable terminal, 700: Conversion server, 12: Network I / F, 20, 520, 620: Control Part, 22, 522, 622: CPU, 24, 524, 624: memory, 26: program, 626: OS program, 628: application, 530, 630: NFC I / F, 540: print execution part, 640: GPS sensor, 28: Dealer information table, 30: User information table, 32: Management information table, 34: Printer information table

Claims (7)

管理サーバであって、
通信インターフェースと、
1つ以上の管理情報を記憶するメモリであって、前記1つ以上の管理情報のそれぞれは、ユーザを識別するためのユーザ情報と、当該ユーザ情報に関連付けられている設置位置情報であって、当該ユーザによって使用されるデバイスが設置されるべき設置領域の地理的な位置を示す前記設置位置情報と、を含む、前記メモリと、
対象デバイスが対象設置領域内に設置された後に、前記対象デバイス又は前記対象設置領域内に現在位置する携帯端末から、前記通信インターフェースを介して、前記対象デバイスを識別するための対象デバイス識別情報を登録するための登録要求を受信する登録要求受信部であって、前記登録要求は、前記対象デバイス識別情報と、前記携帯端末の現在の地理的な位置を示す現在位置情報と、を含む、前記登録要求受信部と、
前記対象デバイス又は前記携帯端末から前記登録要求が受信される場合に、前記登録要求に含まれる前記現在位置情報を利用して、前記メモリ内の前記1つ以上の管理情報に含まれる1つ以上の前記ユーザ情報の中から、対象ユーザ情報を特定する第1の特定部であって、前記対象ユーザ情報は対象設置位置情報と関連付けられており、前記対象設置位置情報によって示される位置と前記現在位置情報によって示される位置との間の距離は所定距離以下である、前記第1の特定部と、
前記登録要求に含まれる前記対象デバイス識別情報を、特定済みの前記対象ユーザ情報に関連付けて前記メモリに登録する登録部と、
を備える管理サーバ。
A management server,
A communication interface;
A memory for storing one or more pieces of management information, wherein each of the one or more pieces of management information includes user information for identifying a user and installation position information associated with the user information; The installation location information indicating a geographical location of an installation area in which a device used by the user is to be installed; and
After the target device is installed in the target installation area, target device identification information for identifying the target device is received from the target device or the mobile terminal currently located in the target installation area via the communication interface. A registration request receiving unit that receives a registration request for registration, wherein the registration request includes the target device identification information and current location information indicating a current geographical location of the mobile terminal, A registration request receiver;
One or more included in the one or more management information in the memory using the current location information included in the registration request when the registration request is received from the target device or the mobile terminal A first specifying unit that specifies target user information from the user information, wherein the target user information is associated with target installation position information, and the position indicated by the target installation position information and the current A distance between the position indicated by the position information is a predetermined distance or less;
A registration unit that registers the target device identification information included in the registration request in the memory in association with the specified target user information;
A management server comprising:
前記登録要求受信部は、前記対象デバイスが前記対象設置領域内に設置された後に、前記対象デバイスが、近距離無線通信を実行して、前記対象デバイス識別情報を前記対象設置領域内に現在位置する前記携帯端末に送信する場合に、前記携帯端末から、前記通信インターフェースを介して、前記登録要求を受信する、請求項1に記載の管理サーバ。   The registration request receiving unit, after the target device is installed in the target installation area, the target device performs short-range wireless communication, and the target device identification information is currently located in the target installation area. The management server according to claim 1, wherein, when transmitting to the portable terminal, the registration request is received from the portable terminal via the communication interface. 前記設置位置情報は、設置領域内の位置の緯度及び経度を示し、
前記現在位置情報は、前記携帯端末の現在の位置の緯度及び経度を示す、請求項1又は2に記載の管理サーバ。
The installation position information indicates the latitude and longitude of the position in the installation area,
The management server according to claim 1, wherein the current position information indicates a latitude and longitude of a current position of the mobile terminal.
前記管理サーバは、さらに、
前記対象ユーザ情報と、前記対象設置領域の住所を示す対象住所情報と、が取得される場合に、前記対象住所情報を前記対象設置領域内の位置の緯度及び経度を示す前記対象設置位置情報に変換するための処理を実行する処理実行部と、
前記対象ユーザ情報と、前記変換によって得られる前記対象設置位置情報と、を含む対象管理情報を前記メモリに記憶させる記憶制御部と、を備える、請求項1〜3のいずれか一項に記載の管理サーバ。
The management server further includes:
When the target user information and target address information indicating the address of the target installation area are acquired, the target address information is converted into the target installation position information indicating the latitude and longitude of the position in the target installation area. A process execution unit that executes a process for conversion;
A storage control unit that stores target management information including the target user information and the target installation position information obtained by the conversion in the memory. Management server.
前記メモリは、前記1つ以上のユーザ情報のそれぞれについて、当該ユーザ情報と、当該ユーザ情報によって識別されるユーザによって使用されるデバイスを販売した販売店を示す販売店情報と、を関連付けて記憶しており、
前記管理サーバは、さらに、
前記携帯端末から、前記通信インターフェースを介して、特定の販売店情報を受信する販売店情報受信部と、
前記1つ以上のユーザ情報の中から、受信済みの前記特定の販売店情報に関連付けられている1つ以上の関連ユーザ情報を特定する第2の特定部と、を備え、
前記第1の特定部は、特定済みの前記1つ以上の関連ユーザ情報の中から、前記対象ユーザ情報を特定する、請求項1〜4のいずれか一項に記載の管理サーバ。
The memory stores, for each of the one or more pieces of user information, the user information and store information indicating a store that sold a device used by the user identified by the user information in association with each other. And
The management server further includes:
A dealer information receiving unit that receives specific dealer information from the mobile terminal via the communication interface;
A second specifying unit for specifying one or more related user information associated with the received specific store information from the one or more user information,
The management server according to any one of claims 1 to 4, wherein the first specifying unit specifies the target user information from the one or more related user information that has been specified.
前記登録要求受信部は、前記携帯端末から前記登録要求を受信し、
前記管理サーバは、さらに、
前記携帯端末から前記登録要求が受信されて、前記対象デバイス識別情報が前記対象ユーザ情報に関連付けて前記メモリに登録された後に、前記対象デバイスから、前記通信インターフェースを介して、前記対象デバイス識別情報を受信する識別情報受信部と、
受信済みの前記対象デバイス識別情報によって識別される前記対象デバイスを認証するための認証情報を、前記通信インターフェースを介して、前記対象デバイスに送信する送信部と、
前記認証情報を利用して、前記対象デバイスから、前記通信インターフェースを介して、前記対象デバイスのステータスを示すステータス情報を受信するステータス情報受信部と、を備える、請求項1〜5のいずれか一項に記載の管理サーバ。
The registration request receiving unit receives the registration request from the mobile terminal,
The management server further includes:
After the registration request is received from the mobile terminal and the target device identification information is registered in the memory in association with the target user information, the target device identification information is transmitted from the target device via the communication interface. An identification information receiving unit for receiving
A transmitting unit that transmits authentication information for authenticating the target device identified by the received target device identification information to the target device via the communication interface;
A status information receiving unit that receives status information indicating the status of the target device from the target device via the communication interface using the authentication information. Management server described in the section.
管理サーバのためのコンピュータプログラムであって、
前記管理サーバは、1つ以上の管理情報を記憶するメモリであって、前記1つ以上の管理情報のそれぞれは、ユーザを識別するためのユーザ情報と、当該ユーザ情報に関連付けられている設置位置情報であって、当該ユーザによって使用されるデバイスが設置されるべき設置領域の地理的な位置を示す前記設置位置情報と、を含む、前記メモリを備え、
前記コンピュータプログラムは、前記管理サーバのコンピュータを、
対象デバイスが対象設置領域内に設置された後に、前記対象デバイス又は前記対象設置領域内に現在位置する携帯端末から、前記管理サーバの通信インターフェースを介して、前記対象デバイスを識別するための対象デバイス識別情報を登録するための登録要求を受信する登録要求受信部であって、前記登録要求は、前記対象デバイス識別情報と、前記携帯端末の現在の地理的な位置を示す現在位置情報と、を含む、前記登録要求受信部と、
前記対象デバイス又は前記携帯端末から前記登録要求が受信される場合に、前記登録要求に含まれる前記現在位置情報を利用して、前記メモリ内の前記1つ以上の管理情報に含まれる1つ以上の前記ユーザ情報の中から、対象ユーザ情報を特定する第1の特定部であって、前記対象ユーザ情報は、対象設置位置情報に関連付けられており、前記対象設置位置情報によって示される位置と前記現在位置情報によって示される位置との間の距離は所定距離以下である、前記第1の特定部と、
前記登録要求に含まれる前記対象デバイス識別情報を、特定済みの前記対象ユーザ情報に関連付けて前記メモリに登録する登録部と、
として機能させる、コンピュータプログラム。
A computer program for a management server,
The management server is a memory that stores one or more management information, and each of the one or more management information includes user information for identifying a user and an installation position associated with the user information. The installation location information indicating the geographical location of the installation area where the device used by the user is to be installed, and comprising the memory,
The computer program stores the computer of the management server,
After the target device is installed in the target installation area, the target device for identifying the target device from the target device or the mobile terminal currently located in the target installation area via the communication interface of the management server A registration request receiving unit for receiving a registration request for registering identification information, wherein the registration request includes the target device identification information and current location information indicating a current geographical location of the mobile terminal. Including the registration request receiver;
One or more included in the one or more management information in the memory using the current location information included in the registration request when the registration request is received from the target device or the mobile terminal A first specifying unit for specifying target user information from the user information, wherein the target user information is associated with target installation position information, and the position indicated by the target installation position information and the A distance between the position indicated by the current position information is equal to or less than a predetermined distance;
A registration unit that registers the target device identification information included in the registration request in the memory in association with the specified target user information;
As a computer program.
JP2017104995A 2017-05-26 2017-05-26 Management server Active JP6881033B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017104995A JP6881033B2 (en) 2017-05-26 2017-05-26 Management server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017104995A JP6881033B2 (en) 2017-05-26 2017-05-26 Management server

Publications (2)

Publication Number Publication Date
JP2018200576A true JP2018200576A (en) 2018-12-20
JP6881033B2 JP6881033B2 (en) 2021-06-02

Family

ID=64667250

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017104995A Active JP6881033B2 (en) 2017-05-26 2017-05-26 Management server

Country Status (1)

Country Link
JP (1) JP6881033B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001093010A1 (en) * 2000-05-30 2001-12-06 Fujitsu Limited Electronic device management apparatus and method of sharing electronic device
JP2002051372A (en) * 2000-08-01 2002-02-15 Matsushita Electric Ind Co Ltd Electronic device location management system
JP2013235331A (en) * 2012-05-07 2013-11-21 Canon Inc Portable terminal, information processing device, image forming device, control methods therefor, program, and information processing system
JP2014178984A (en) * 2013-03-15 2014-09-25 Brother Ind Ltd Server and network system
JP2015055987A (en) * 2013-09-11 2015-03-23 コニカミノルタ株式会社 Image processing system, portable terminal, server device, and program
JP2017069764A (en) * 2015-09-30 2017-04-06 ブラザー工業株式会社 Server device and communication system including the same

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001093010A1 (en) * 2000-05-30 2001-12-06 Fujitsu Limited Electronic device management apparatus and method of sharing electronic device
JP2002051372A (en) * 2000-08-01 2002-02-15 Matsushita Electric Ind Co Ltd Electronic device location management system
JP2013235331A (en) * 2012-05-07 2013-11-21 Canon Inc Portable terminal, information processing device, image forming device, control methods therefor, program, and information processing system
JP2014178984A (en) * 2013-03-15 2014-09-25 Brother Ind Ltd Server and network system
JP2015055987A (en) * 2013-09-11 2015-03-23 コニカミノルタ株式会社 Image processing system, portable terminal, server device, and program
JP2017069764A (en) * 2015-09-30 2017-04-06 ブラザー工業株式会社 Server device and communication system including the same

Also Published As

Publication number Publication date
JP6881033B2 (en) 2021-06-02

Similar Documents

Publication Publication Date Title
JP6891718B2 (en) Communication device
US10050940B2 (en) Connection control system, management server, connection support method, and non-transitory computer-readable recording medium encoded with connection support program
US9807272B2 (en) Information processing system, device, and information processing method
US10664205B2 (en) Image processing apparatus transmitting registration request including incapability information indicating that any setting is incapable of being designated
US9052847B2 (en) Image forming apparatus, information processing system, control method, and recording medium in accordance with a control command from a device driver
US20130107318A1 (en) Image processing device and image processing system
JP7180075B2 (en) Computer program for communication system, communication device and terminal device
JP7484340B2 (en) Computer program for terminal device, terminal device and communication device
US20140359737A1 (en) Authentication system, electronic device, and authentication method
US9930216B2 (en) Printing system, computer readable recording medium stored with printing device search program, and computer readable recording medium stored with printing device control program for acquiring and displaying information without requiring client terminal authentication
JP2019064065A (en) Printer and communication system
US10846030B2 (en) Communication device and non-transitory computer-readable medium storing computer-readable instructions for communication device or server
US20160124689A1 (en) Non-transitory computer readable recording medium storing an account management program, image forming apparatus and image forming system
JP7424209B2 (en) Servers, printers, computer programs for servers, and computer programs for printers
JP6828637B2 (en) Image processing device
JP6380138B2 (en) Communication device
CN103530307B (en) Network equipment Jian rope Xi Tong ﹑ Wang networks Zhuan Zhi ﹑ and network device search method
JP2017156848A (en) Server and computer program for the same
JP6881033B2 (en) Management server
JP6135215B2 (en) Image forming apparatus, network system, method and program
JP6825459B2 (en) Communication device
JP2021184577A (en) Computer program for terminal device and communication device
US11582356B2 (en) Server and computer program for server for establishing a continuous connection with a communication device to provide screen data
JP2020135347A (en) Mediation server and computer program for mediation server
JP7226013B2 (en) server and computer program for server

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200522

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210325

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210406

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210419

R150 Certificate of patent or registration of utility model

Ref document number: 6881033

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150