(57)【要約】【課題】  対象デバイスを識別するための対象デバイス識別情報を管理サーバに登録するために、ＰＩＮコードを対象デバイスに入力せずに済む技術を提供する。【解決手段】  管理サーバは、対象デバイスが対象設置領域内に設置された後に、対象デバイス又は対象設置領域内に現在位置する携帯端末から、対象デバイス識別情報を登録するための登録要求であって、現在位置情報を含む登録要求を受信する。管理サーバは、現在位置情報を利用して、メモリ内の１つ以上のユーザ情報の中から、対象設置位置情報に関連付けられている対象ユーザ情報を特定する。ここで、対象設置位置情報によって示される位置と現在位置情報によって示される位置との間の距離は所定距離以下である。管理サーバは、登録要求に含まれる対象デバイス識別情報を、特定済みの対象ユーザ情報に関連付けてメモリに登録する。【選択図】  図５
2018200576.tif 000002
【特許請求の範囲】
【請求項１】
管理サーバであって、
通信インターフェースと、
１つ以上の管理情報を記憶するメモリであって、前記１つ以上の管理情報のそれぞれは、ユーザを識別するためのユーザ情報と、当該ユーザ情報に関連付けられている設置位置情報であって、当該ユーザによって使用されるデバイスが設置されるべき設置領域の地理的な位置を示す前記設置位置情報と、を含む、前記メモリと、
対象デバイスが対象設置領域内に設置された後に、前記対象デバイス又は前記対象設置領域内に現在位置する携帯端末から、前記通信インターフェースを介して、前記対象デバイスを識別するための対象デバイス識別情報を登録するための登録要求を受信する登録要求受信部であって、前記登録要求は、前記対象デバイス識別情報と、前記携帯端末の現在の地理的な位置を示す現在位置情報と、を含む、前記登録要求受信部と、
前記対象デバイス又は前記携帯端末から前記登録要求が受信される場合に、前記登録要求に含まれる前記現在位置情報を利用して、前記メモリ内の前記１つ以上の管理情報に含まれる１つ以上の前記ユーザ情報の中から、対象ユーザ情報を特定する第１の特定部であって、前記対象ユーザ情報は対象設置位置情報と関連付けられており、前記対象設置位置情報によって示される位置と前記現在位置情報によって示される位置との間の距離は所定距離以下である、前記第１の特定部と、
前記登録要求に含まれる前記対象デバイス識別情報を、特定済みの前記対象ユーザ情報に関連付けて前記メモリに登録する登録部と、
を備える管理サーバ。
【請求項２】
前記登録要求受信部は、前記対象デバイスが前記対象設置領域内に設置された後に、前記対象デバイスが、近距離無線通信を実行して、前記対象デバイス識別情報を前記対象設置領域内に現在位置する前記携帯端末に送信する場合に、前記携帯端末から、前記通信インターフェースを介して、前記登録要求を受信する、請求項１に記載の管理サーバ。
【請求項３】
前記設置位置情報は、設置領域内の位置の緯度及び経度を示し、
前記現在位置情報は、前記携帯端末の現在の位置の緯度及び経度を示す、請求項１又は２に記載の管理サーバ。
【請求項４】
前記管理サーバは、さらに、
前記対象ユーザ情報と、前記対象設置領域の住所を示す対象住所情報と、が取得される場合に、前記対象住所情報を前記対象設置領域内の位置の緯度及び経度を示す前記対象設置位置情報に変換するための処理を実行する処理実行部と、
前記対象ユーザ情報と、前記変換によって得られる前記対象設置位置情報と、を含む対象管理情報を前記メモリに記憶させる記憶制御部と、を備える、請求項１〜３のいずれか一項に記載の管理サーバ。
【請求項５】
前記メモリは、前記１つ以上のユーザ情報のそれぞれについて、当該ユーザ情報と、当該ユーザ情報によって識別されるユーザによって使用されるデバイスを販売した販売店を示す販売店情報と、を関連付けて記憶しており、
前記管理サーバは、さらに、
前記携帯端末から、前記通信インターフェースを介して、特定の販売店情報を受信する販売店情報受信部と、
前記１つ以上のユーザ情報の中から、受信済みの前記特定の販売店情報に関連付けられている１つ以上の関連ユーザ情報を特定する第２の特定部と、を備え、
前記第１の特定部は、特定済みの前記１つ以上の関連ユーザ情報の中から、前記対象ユーザ情報を特定する、請求項１〜４のいずれか一項に記載の管理サーバ。
【請求項６】
前記登録要求受信部は、前記携帯端末から前記登録要求を受信し、
前記管理サーバは、さらに、
前記携帯端末から前記登録要求が受信されて、前記対象デバイス識別情報が前記対象ユーザ情報に関連付けて前記メモリに登録された後に、前記対象デバイスから、前記通信インターフェースを介して、前記対象デバイス識別情報を受信する識別情報受信部と、
受信済みの前記対象デバイス識別情報によって識別される前記対象デバイスを認証するための認証情報を、前記通信インターフェースを介して、前記対象デバイスに送信する送信部と、
前記認証情報を利用して、前記対象デバイスから、前記通信インターフェースを介して、前記対象デバイスのステータスを示すステータス情報を受信するステータス情報受信部と、を備える、請求項１〜５のいずれか一項に記載の管理サーバ。
【請求項７】
管理サーバのためのコンピュータプログラムであって、
前記管理サーバは、１つ以上の管理情報を記憶するメモリであって、前記１つ以上の管理情報のそれぞれは、ユーザを識別するためのユーザ情報と、当該ユーザ情報に関連付けられている設置位置情報であって、当該ユーザによって使用されるデバイスが設置されるべき設置領域の地理的な位置を示す前記設置位置情報と、を含む、前記メモリを備え、
前記コンピュータプログラムは、前記管理サーバのコンピュータを、
対象デバイスが対象設置領域内に設置された後に、前記対象デバイス又は前記対象設置領域内に現在位置する携帯端末から、前記管理サーバの通信インターフェースを介して、前記対象デバイスを識別するための対象デバイス識別情報を登録するための登録要求を受信する登録要求受信部であって、前記登録要求は、前記対象デバイス識別情報と、前記携帯端末の現在の地理的な位置を示す現在位置情報と、を含む、前記登録要求受信部と、
前記対象デバイス又は前記携帯端末から前記登録要求が受信される場合に、前記登録要求に含まれる前記現在位置情報を利用して、前記メモリ内の前記１つ以上の管理情報に含まれる１つ以上の前記ユーザ情報の中から、対象ユーザ情報を特定する第１の特定部であって、前記対象ユーザ情報は、対象設置位置情報に関連付けられており、前記対象設置位置情報によって示される位置と前記現在位置情報によって示される位置との間の距離は所定距離以下である、前記第１の特定部と、
前記登録要求に含まれる前記対象デバイス識別情報を、特定済みの前記対象ユーザ情報に関連付けて前記メモリに登録する登録部と、
として機能させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、デバイスを識別するためのデバイス識別情報を管理サーバに登録するための技術を開示する。
【背景技術】
【０００２】
特許文献１には、情報機器と、情報機器に関係するサービスを提供するサーバと、を備えるシステムが開示されている。サーバは、情報機器のＩＤ（Identifierの略）の登録に必要なＰＩＮ（Personal Identification Numberの略）コードを生成して記憶し、当該ＰＩＮコードをユーザに提供する。情報機器は、ユーザによってＰＩＮコードが入力されると、ＰＩＮコードと情報機器のＩＤとをサーバに送信する。サーバは、記憶済みのＰＩＮコードと受信済みのＰＩＮコードとが一致する場合、即ち、ＰＩＮコードの認証が成功する場合に、情報機器のＩＤを登録する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１７８９８４号公報
【特許文献２】特開２０１５−５１９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術では、情報機器のＩＤをサーバに登録するためには、ＰＩＮコードを情報機器に入力する必要がある。
【０００５】
本明細書では、対象デバイスを識別するための対象デバイス識別情報を管理サーバに登録するために、ＰＩＮコードを対象デバイスに入力せずに済む技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される管理サーバは、通信インターフェースと、１つ以上の管理情報を記憶するメモリであって、前記１つ以上の管理情報のそれぞれは、ユーザを識別するためのユーザ情報と、当該ユーザ情報に関連付けられている設置位置情報であって、当該ユーザによって使用されるデバイスが設置されるべき設置領域の地理的な位置を示す前記設置位置情報と、を含む、前記メモリと、対象デバイスが対象設置領域内に設置された後に、前記対象デバイス又は前記対象設置領域内に現在位置する携帯端末から、前記通信インターフェースを介して、前記対象デバイスを識別するための対象デバイス識別情報を登録するための登録要求を受信する登録要求受信部であって、前記登録要求は、前記対象デバイス識別情報と、前記携帯端末の現在の地理的な位置を示す現在位置情報と、を含む、前記登録要求受信部と、前記対象デバイス又は前記携帯端末から前記登録要求が受信される場合に、前記登録要求に含まれる前記現在位置情報を利用して、前記メモリ内の前記１つ以上の管理情報に含まれる１つ以上の前記ユーザ情報の中から、対象ユーザ情報を特定する第１の特定部であって、前記対象ユーザ情報は対象設置位置情報と関連付けられており、前記対象設置位置情報によって示される位置と前記現在位置情報によって示される位置との間の距離は所定距離以下である、前記第１の特定部と、前記登録要求に含まれる前記対象デバイス識別情報を、特定済みの前記対象ユーザ情報に関連付けて前記メモリに登録する登録部と、を備える。
【０００７】
上記の構成によれば、管理サーバは、対象デバイスが対象設置領域内に設置された後に、対象設置領域の位置（即ち対象設置位置情報によって示される位置）と携帯端末の位置（即ち現在位置情報によって示される位置）との間の距離が所定距離以下である場合に、対象設置位置情報に関連付けられている対象ユーザ情報を特定する。換言すると、管理サーバは、上記の距離が所定距離以下である対象ユーザ情報、即ち、上記の距離を利用した認証が成功した対象ユーザ情報を特定する。そして、管理サーバは、対象デバイス識別情報を対象ユーザ情報に関連付けて登録する。従って、管理サーバは、ＰＩＮコードの認証を実行する必要がない。このために、対象デバイス識別情報を管理サーバに登録するために、ＰＩＮコードを対象デバイスに入力せずに済む。
【０００８】
上記の管理サーバを実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の管理サーバ、携帯端末、及び、対象デバイスを備える通信システムも、新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成を示す。
【図２】管理サーバに記憶されている各テーブルを示す。
【図３】管理情報を登録するための処理のシーケンス図を示す。
【図４】プリンタ登録処理のフローチャートを示す。
【図５】図４の処理によって実現される具体的なケースのシーケンス図を示す。
【図６】プリンタのシリアル番号が登録された後の処理のシーケンス図を示す。
【発明を実施するための形態】
【００１０】
（通信システム２の構成；図１）
図１に示されるように、通信システム２は、管理サーバ１０と、複数個のプリンタ４００、５００と、携帯端末６００と、変換サーバ７００と、を備える。管理サーバ１０、プリンタ４００、携帯端末６００、及び、変換サーバ７００は、インターネット６に接続されている。プリンタ５００は、インターネット６にまだ接続されていない。
【００１１】
プリンタ４００は、プリンタを販売する販売店において、オフィス１００を管理する管理者（即ち、プリンタ４００のユーザ）に販売されたものである。プリンタ５００も、上記の販売店において、オフィス１００とは異なるオフィス３００の管理者に販売される。なお、販売店がオフィス３００の管理者に販売するプリンタは１つに限らない。販売店は、オフィス３００の管理者に２つ以上のプリンタを販売してもよい。
【００１２】
（管理サーバ１０の構成）
管理サーバ１０は、プリンタ（例えば４００、５００）に関する情報を収集して管理するサーバであり、当該情報に応じたサービスをプリンタの管理者に提供する。管理サーバ１０は、プリンタ４００等のベンダによってインターネット６上に設置される。
【００１３】
管理サーバ１０は、ネットワークインターフェース１２と、制御部２０と、を備える。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。ネットワークＩ／Ｆ１２は、インターネット６に接続されている。制御部２０は、ＣＰＵ２２と、メモリ２４と、を備える。ＣＰＵ２２は、メモリ２４に記憶されているプログラム２６に従って、様々な処理を実行する。メモリ２４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ２４は、販売店情報テーブル２８と、ユーザ情報テーブル３０と、管理情報テーブル３２と、プリンタ情報テーブル３４と、を記憶する。
【００１４】
図２を参照して、メモリ２４内の各テーブル２８、３０、３２、３４について説明する。販売店情報テーブル２８には、１つ以上の販売店のそれぞれについて、当該販売店を識別するための販売店ＩＤと、当該販売店を認証するための販売店パスワードと、が関連付けて記憶される。プリンタのベンダは、各販売店に販売店ＩＤ及び販売店パスワードを予め割り当てており、各販売店の販売店ＩＤ及び販売店パスワードをテーブル２８に予め記憶させている。
【００１５】
ユーザ情報テーブル３０には、１つ以上のユーザ（即ちオフィスの管理者）のそれぞれについて、当該ユーザを識別するためのユーザＩＤと、当該ユーザにプリンタを販売した販売店の販売店ＩＤと、が関連付けて記憶される。ユーザＩＤ及び販売店ＩＤは、販売店の店員によってテーブル３０に記憶される（後述の図３参照）。
【００１６】
管理情報テーブル３２には、１つ以上のオフィスに対応する１つ以上の管理情報が記憶される。各管理情報は、オフィスを識別するためのオフィスＩＤと、当該オフィスのユーザのユーザＩＤと、当該オフィスの住所であるオフィス住所情報と、当該オフィスの緯度及び経度であるオフィス緯度経度情報と、を含む。管理情報は、販売店の店員によってテーブル３２に記憶される（後述の図３参照）。
【００１７】
プリンタ情報テーブル３４には、１つ以上のプリンタに関する１つ以上のプリンタ情報が記憶される。各プリンタ情報は、プリンタを識別するためのシリアル番号と、当該プリンタが設置されるオフィスのオフィスＩＤと、当該オフィスのユーザのユーザＩＤと、当該オフィスのオフィス緯度経度情報と、当該プリンタを認証するためのアクセストークンと、当該プリンタのステータス情報の履歴である履歴情報と、を含む。プリンタ情報は、販売店の店員によってテーブル３４に記憶される（後述の図４及び図５参照）。
【００１８】
アクセストークンは、管理サーバ１０とプリンタとの間で通信を実行するための情報である。特に、アクセストークンは、管理サーバ１０とプリンタとの間でＸＭＰＰ（eXtensible Messaging and Presence Protocolの略）接続を確立するために利用される。管理サーバ１０とプリンタとの間でＸＭＰＰ接続が確立されると、インターネット６上の管理サーバ１０は、プリンタから要求を受信しなくても、当該プリンタが所属するＬＡＮ（Local Area Networkの略）のファイヤウォールを越えて、当該プリンタに要求を送信することができる。なお、変形例では、ＸＭＰＰ接続に代えて、ＨＴＴＰＳ（Hypertext Transfer Protocol Secureの略）接続が確立されてもよい。
【００１９】
履歴情報として収集されるステータス情報は、プリンタの複数色（例えばＣＭＹＫ）のインクのそれぞれの残量を示す残量情報を含む。なお、変形例では、ステータス情報は、プリンタの印刷回数を示す情報、紙詰まり等のエラーの有無を示す情報等を含んでもよい。
【００２０】
（他の装置４００、５００、６００、７００の構成）
プリンタ４００は、プリンタ５００と同様の構成を有しているので、以下では、プリンタ５００の構成を説明する。プリンタ５００は、印刷機能を実行可能な周辺装置（即ち、オフィス３００内に設置されるＰＣ等の周辺装置）である。プリンタ５００は、制御部５２０と、ＮＦＣ（Near Field Communicationの略）Ｉ／Ｆ５３０と、印刷実行部５４０と、を備える。制御部５２０は、ＣＰＵ５２２と、メモリ５２４と、を備える。メモリ５２４は、プリンタ５００のシリアル番号ＳＮ３を記憶する。ＮＦＣＩ／Ｆ５３０は、ＮＦＣ方式に従った無線通信であるＮＦＣ通信を実行するためのＩ／Ｆである。ＮＦＣ方式は、例えば、ＩＳＯ／ＩＥＣ２１４８１又は１８０９２の国際標準規格に基づく無線通信方式である。印刷実行部５４０は、インクジェット方式、レーザ方式等の印刷機構である。
【００２１】
携帯端末６００は、携帯電話（例えばスマートフォン）、ＰＤＡ、タブレット端末等の可搬型の端末装置であり、販売店の店員によって使用される。携帯端末６００は、制御部６２０と、ＮＦＣＩ／Ｆ６３０と、ＧＰＳ（Global Positioning Systemの略）センサ６４０と、を備える。ＧＰＳセンサ６４０は、ＧＰＳを利用して、自身の地理的な位置として緯度及び経度を計測する。制御部６２０は、ＣＰＵ６２２と、メモリ６２４と、を備える。メモリ６２４は、ＯＳプログラム６２６と、アプリケーションプログラム６２８（以下、「アプリ６２８」と記載）と、を記憶する。ＣＰＵ６２２は、メモリ６２４に記憶されているプログラム６２６、６２８に従って、様々な処理を実行する。アプリ６２８は、所定の情報（例えば、シリアル番号）を管理サーバ１０に登録するためのアプリケーションである。アプリ６２８は、プリンタ（例えば４００）のベンダによって提供される。携帯端末６００は、例えば、プリンタのベンダによって販売店に提供されるメディアからアプリ６２８をインストールしてもよいし、インターネット６上の図示省略のサーバからアプリ６２８をインストールしてもよい。
【００２２】
変換サーバ７００は、住所を示す住所情報を当該住所の緯度及び経度を示す緯度経度情報に変換するサービス（いわゆるジオコーティングサービス）を提供するサーバである。変換サーバ７００は、プリンタのベンダとは異なる事業者によってインターネット６上に設置される。
【００２３】
（管理情報を登録する処理；図３）
続いて、図３を参照して、オフィス３００に関係する管理情報を管理サーバ１０に登録するための処理について説明する。なお、以下では、理解の容易化のために、各装置１０，６００の各ＣＰＵ２２，６２２が各プログラム２６，６２８に従って実行する処理を説明する際に、ＣＰＵを主体として記載せず、装置（即ち、管理サーバ１０、携帯端末６００）を主体として記載する。
【００２４】
販売店の店員は、オフィス３００の管理者にプリンタを販売する際に、携帯端末６００のアプリ６２８を起動させる。この場合、携帯端末６００は、販売店情報を入力するための入力欄を含む登録画面を表示する。店員は、Ｔ１０において、販売店に予め割り当てられている販売店情報（即ち、販売店ＩＤ「seller1」と販売店パスワードＳＰ１）を入力欄に入力する。これにより、携帯端末６００は、Ｔ１２において、販売店ＩＤ「seller1」と販売店パスワードＳＰ１とを含む入力画面要求を管理サーバ１０に送信する。入力画面要求は、ユーザＩＤ及びオフィス住所情報を入力するための入力画面を表わす入力画面データを要求するためのコマンドである。
【００２５】
管理サーバ１０は、Ｔ１２において、ネットワークＩ／Ｆ１２を介して、携帯端末６００から入力画面要求を受信することに応じて、Ｔ１４において、入力画面要求に含まれる販売店情報の認証を実行する。販売店ＩＤ「seller1」と販売店パスワードＳＰ１とが販売店情報テーブル２８に登録されているので（図２参照）、販売店情報の認証が成功する。この場合、管理サーバ１０は、Ｔ１６において、ネットワークＩ／Ｆ１２を介して、入力画面データを携帯端末６００に送信する。
【００２６】
携帯端末６００は、Ｔ１６において、管理サーバ１０から入力画面データを受信し、Ｔ１８において、入力画面を表示する。この場合、店員は、Ｔ２０において、オフィス３００の管理者によって指定されるユーザＩＤ「user2」と、オフィス３００の住所を示すオフィス住所情報ＯＡ３と、を入力画面に入力する。そして、Ｔ２２では、携帯端末６００は、入力画面に入力されたユーザＩＤ「user2」とオフィス住所情報ＯＡ３とを管理サーバ１０に送信する。
【００２７】
管理サーバ１０は、Ｔ２２において、ネットワークＩ／Ｆ１２を介して、携帯端末６００からユーザＩＤ「user2」とオフィス住所情報ＯＡ３を受信すると、Ｔ２４において、オフィスＩＤ「office3」を生成する。そして、管理サーバ１０は、オフィスＩＤ「office3」とユーザＩＤ「user2」とオフィス住所情報ＯＡ３とを含む管理情報を管理情報テーブル３２に登録する。この段階では、当該管理情報は、オフィス緯度経度情報をまだ含んでいない。そして、管理サーバ１０は、Ｔ２６において、管理情報の登録が完了したことを示す完了通知を携帯端末６００に送信する。管理サーバ１０は、さらに、Ｔ４０において、ネットワークＩ／Ｆ１２を介して、オフィス住所情報ＯＡ３を変換サーバ７００に送信する。
【００２８】
変換サーバ７００は、Ｔ４０において、管理サーバ１０からオフィス住所情報ＯＡ３を受信すると、Ｔ４２において、オフィス住所情報ＯＡ３をオフィス緯度経度情報ＯＬ３に変換し、Ｔ４４において、オフィス緯度経度情報ＯＬ３を管理サーバ１０に送信する。
【００２９】
管理サーバ１０は、Ｔ４４において、変換サーバ７００からオフィス緯度経度情報ＯＬ３を受信すると、Ｔ４６において、Ｔ２４で登録された管理情報にオフィス緯度経度情報ＯＬ３を追加する。これにより、オフィス緯度経度情報ＯＬ３を含む管理情報の登録が完了する。
【００３０】
（プリンタ登録処理；図４）
続いて、図４を参照して、管理サーバ１０のＣＰＵ２２がプログラム２６に従って実行するプリンタ登録処理の内容を説明する。プリンタ登録処理は、図３の処理に従って管理情報が登録された後に、当該管理情報内のユーザＩＤと、プリンタのシリアル番号と、を含むプリンタ情報をプリンタ情報テーブル３４に登録するための処理である。
【００３１】
Ｓ１０では、ＣＰＵ２２は、ネットワークＩ／Ｆ１２を介して、携帯端末６００から認証要求を受信することを監視する。認証要求は、販売店情報（即ち、販売店ＩＤと販売店パスワード）の認証を要求するためのコマンドである。ＣＰＵ２２は、認証要求が受信される場合に、Ｓ１０でＹＥＳと判断して、Ｓ１２に進む。
【００３２】
Ｓ１２では、ＣＰＵ２２は、認証要求に含まれる販売店情報の認証を実行する。具体的には、ＣＰＵ２２は、認証要求に含まれる販売店情報が販売店情報テーブル２８に登録されている場合には、認証が成功したと判断して（Ｓ１２でＹＥＳ）、Ｓ１４に進む。一方、認証要求に含まれる販売店情報が販売店情報テーブル２８に登録されていない場合には（Ｓ１２でＮＯ）、Ｓ１４以降の処理をスキップして、図４の処理を終了する。
【００３３】
Ｓ１４では、ＣＰＵ２２は、ネットワークＩ／Ｆ１２を介して、指示通知を携帯端末６００に送信する。指示通知は、携帯端末６００をプリンタ（例えばプリンタ５００）に近づけることを販売店の店員に指示するための通知である。店員は、携帯端末６００に表示される指示を見て、携帯端末６００をプリンタに近づける。これにより、携帯端末６００とプリンタとの間にＮＦＣ接続が確立され、ＮＦＣ接続を介してプリンタのシリアル番号がプリンタから携帯端末６００に送信される。そして、携帯端末６００は、当該シリアル番号を含む登録要求を管理サーバ１０に送信する。
【００３４】
Ｓ２０では、ＣＰＵ２２は、ネットワークＩ／Ｆ１２を介して、携帯端末６００から登録要求を受信することを監視する。登録要求は、プリンタのシリアル番号の登録を要求するためのコマンドである。登録要求は、携帯端末６００がＮＦＣ接続を介してプリンタから受信したシリアル番号と、現在緯度経度情報と、を含む。現在緯度経度情報は、携帯端末６００のＧＰＳセンサ６４０の現在の計測値を示す。即ち、現在緯度経度情報は、携帯端末６００の現在の位置の緯度及び経度を示す。ＣＰＵ２２は、登録要求が受信される場合に、Ｓ２０でＹＥＳと判断して、Ｓ２２に進む。一方、ＣＰＵ２２は、登録要求が受信されることなく、Ｓ１４の処理を実行してから所定時間が経過する場合に、Ｓ２０でＮＯと判断し、Ｓ２２以降の処理をスキップして、図４の処理を終了する。
【００３５】
Ｓ２２では、ＣＰＵ２２は、ユーザ情報テーブル３０の中から、Ｓ１０で受信された認証要求に含まれる販売店ＩＤに関連付けられている１つ以上の関連ユーザＩＤを特定する。即ち、ここでは、当該販売店ＩＤによって識別される販売店からプリンタを購入したユーザのユーザＩＤ（即ち関連ユーザＩＤ）のみが特定され、当該販売店からプリンタを購入していないユーザのユーザＩＤは特定されない。これにより、当該販売店からプリンタを購入していないユーザのユーザＩＤと当該プリンタのシリアル番号とを含むプリンタ情報がプリンタ情報テーブル３４に誤って登録されることを防止することができる。
【００３６】
Ｓ２６では、ＣＰＵ２２は、まず、管理情報テーブル３２の中から、Ｓ２２で特定された１つ以上の関連ユーザＩＤに関連付けられている１つ以上のオフィス緯度経度情報を特定する。そして、ＣＰＵ２２は、特定済みの１つ以上のオフィス緯度経度情報のそれぞれについて、当該オフィス緯度経度情報によって示される位置と、Ｓ２０で受信された登録要求に含まれる現在緯度経度情報によって示される位置と、の間の距離を計算する。次いで、ＣＰＵ２２は、特定済みの１つ以上のオフィス緯度経度情報の中から、最も短い距離が計算された１つのオフィス緯度経度情報を特定する。
【００３７】
Ｓ２８では、ＣＰＵ２２は、Ｓ２６で特定されたオフィス緯度経度情報について計算された距離が所定距離以下であるのか否かを判断する。ここで、所定距離は、プリンタがオフィス内に設置されていることが確認できる距離であり、例えば、１００ｍ等の比較的に短い距離である。ＣＰＵ２２は、計算済みの距離が所定距離以下である場合に、Ｓ２８でＹＥＳと判断して、Ｓ３０に進む。一方、ＣＰＵ２２は、計算済みの距離が所定距離より大きい場合に、Ｓ２８でＮＯと判断して、Ｓ３０以降の処理をスキップして、図４の処理を終了する。
【００３８】
Ｓ３０では、ＣＰＵ２２は、管理情報テーブル３２の中から、Ｓ２６で特定されたオフィス緯度経度情報に関連付けられているユーザＩＤを対象ユーザＩＤとして特定する。
【００３９】
Ｓ３２では、ＣＰＵ２２は、Ｓ２０で受信された登録要求に含まれるシリアル番号を、Ｓ３０で特定された対象ユーザＩＤに関連付けてプリンタ情報テーブル３４に登録する。ＣＰＵ２２は、さらに、管理情報テーブル３２の中から、対象ユーザＩＤに関連付けられているオフィスＩＤとオフィス緯度経度情報とを特定し、特定済みのオフィスＩＤとオフィス緯度経度情報を対象ユーザＩＤに関連付けてプリンタ情報テーブル３４に登録する。これにより、シリアル番号とオフィスＩＤとユーザＩＤとオフィス緯度経度情報とを含むプリンタ情報がテーブル３４に登録される。この段階では、当該プリンタ情報は、アクセストークンと履歴情報とをまだ含まない。
【００４０】
Ｓ３４では、ＣＰＵ２２は、ネットワークＩ／Ｆ１２を介して、番号登録通知を携帯端末６００に送信する。番号登録通知は、プリンタのシリアル番号の登録が完了したことを販売店の店員に知らせるための通知である。Ｓ３４の処理が終了すると、図４の処理が終了する。
【００４１】
（具体的なケース；図５）
続いて、図５を参照して、図４の処理によって実現される具体的なケースを説明する。なお、以下では、理解の容易化のために、プリンタ５００が実行する処理を説明する際に、ＣＰＵ５２２を主体として記載せず、プリンタ５００を主体として記載する。他の装置１０、６００についても、同様に、当該装置を主体として記載する。
【００４２】
販売店の店員は、プリンタ５００をオフィス３００の管理者に販売して、図３のように管理情報を管理サーバ１０に登録する。その後、店員は、プリンタ５００をオフィス３００内に設置した後に、携帯端末６００のアプリ６２８を起動させる。この場合、携帯端末６００は、販売店情報を入力するための入力欄を含む認証画面を表示する。そして、店員は、Ｔ１１０において、販売店情報（即ち、販売店ＩＤ「seller1」と販売店パスワードＳＰ１）を入力欄に入力する。これにより、携帯端末６００は、Ｔ１１２において、販売店ＩＤ「seller1」と販売店パスワードＳＰ１とを含む認証要求を管理サーバ１０に送信する。
【００４３】
管理サーバ１０は、Ｔ１１２において、携帯端末６００から認証要求を受信すると（図４のＳ１０でＹＥＳ）、Ｔ１１４において、販売店情報の認証を実行する（Ｓ１２）。販売店ＩＤ「seller1」と販売店パスワードＳＰ１とが販売店情報テーブル２８に登録されているので（図２参照）、管理サーバ１０は、販売店情報の認証が成功したと判断する（Ｓ１２でＹＥＳ）。そして、管理サーバ１０は、Ｔ１１６において、指示通知を携帯端末６００に送信する（Ｓ１４）。
【００４４】
販売店の店員は、携帯端末６００に表示された指示を見て、Ｔ１２０において、携帯端末６００をプリンタ５００に近づける。これにより、携帯端末６００のＮＦＣＩ／Ｆ６３０とプリンタ５００のＮＦＣＩ／Ｆ５３０との間の距離が所定の距離（例えば１０ｃｍ）以下となり、Ｔ１２２において、携帯端末６００とプリンタ５００との間にＮＦＣ接続が確立される。
【００４５】
Ｔ１２４では、プリンタ５００は、ＮＦＣＩ／Ｆ５３０を介して、確立済みのＮＦＣ接続を利用して、プリンタ５００のシリアル番号ＳＮ３を携帯端末６００に送信する。
【００４６】
携帯端末６００は、Ｔ１２４において、ＮＦＣＩ／Ｆ６３０を介して、確立済みのＮＦＣ接続を利用して、プリンタ５００からシリアル番号ＳＮ３を受信すると、Ｔ１２６において、ＧＰＳセンサ６４０から現在緯度経度情報ＣＬ３を取得する。そして、携帯端末６００は、Ｔ１２８において、シリアル番号ＳＮ３と現在緯度経度情報ＣＬ３とを含む登録要求を管理サーバ１０に送信する。
【００４７】
管理サーバ１０は、Ｔ１２８において、携帯端末６００から登録要求を受信すると（Ｓ２０でＹＥＳ）、Ｔ１３０において、ユーザ情報テーブル３０の中から、Ｔ１１２で受信された販売店ＩＤ「seller1」に関連付けられている２つの関連ユーザＩＤ「users1」、「user2」を特定する（Ｓ２２）。そして、管理サーバ１０は、Ｔ１３２において、２つの関連ユーザＩＤ「users1」、「user2」に関連付けられている３つのオフィス緯度経度情報ＯＬ１、ＯＬ２、ＯＬ３の中から、Ｔ１２８で受信された現在緯度経度情報ＣＬ３によって示される現在位置に最も近いオフィス位置を示すオフィス緯度経度情報ＯＬ３を特定する（Ｓ２６）。
【００４８】
Ｔ１３４では、管理サーバ１０は、オフィス緯度経度情報ＯＬ３によって示されるオフィス位置と現在緯度経度情報ＣＬ３によって示される現在位置との間の距離が所定距離以下であると判断する（Ｓ２８でＹＥＳ）。そして、管理サーバ１０は、Ｔ１３６において、管理情報テーブル３２の中から、オフィス緯度経度情報ＯＬ３に関連付けられているユーザＩＤ「users2」を対象ユーザＩＤとして特定する（Ｓ３０）。次いで、Ｔ１４０では、管理サーバ１０は、Ｔ１２８で受信されたシリアル番号ＳＮ３を対象ユーザＩＤ「users2」に関連付けてプリンタ情報テーブル３４に登録する（Ｓ３２）。さらに、管理サーバ１０は、Ｔ１３２で特定されたオフィス緯度経度情報ＯＬ３と、オフィス緯度経度情報ＯＬ３に関連付けられているオフィスＩＤ「office3」と、をシリアル番号ＳＮ３に関連付けてプリンタ情報テーブル３４に登録する（Ｓ３２）。これにより、シリアル番号ＳＮ３と、オフィスＩＤ「office3」と、ユーザＩＤ「users2」と、オフィス緯度経度情報ＯＬ３と、を含むプリンタ情報がテーブル３４に登録される。そして、管理サーバ１０は、Ｔ１４２において、番号登録通知を携帯端末６００に送信する。
【００４９】
なお、例えば、携帯端末６００が、Ｔ１２６で現在緯度経度情報ＣＬ３を取得することに代えて、販売店の店員からオフィス３００の住所情報の入力を受け付けて、Ｔ１２８において、当該住所情報とシリアル番号ＳＮ３とを含む登録要求を管理サーバ１０に送信する比較例を想定する。この場合、管理サーバ１０は、Ｔ１３０〜Ｔ１３４に代えて、管理情報テーブル３２の中から、登録要求内の住所情報に一致する住所情報を特定し、当該住所情報に関連付けられているユーザＩＤを特定する。しかしながら、比較例では、携帯端末６００に誤って住所情報が入力されると、当該住所情報に基づいてユーザＩＤを特定することができず、この結果、シリアル番号ＳＮ３とユーザＩＤとを関連付けて管理サーバ１０に登録することができない。これに対し、本実施例によると、管理サーバ１０は、携帯端末６００のＧＰＳセンサ６４０によって計測される現在緯度経度情報ＣＬ３を受信するので、シリアル番号ＳＮ３とユーザＩＤとを関連付けて適切に登録することができる。
【００５０】
（プリンタのシリアル番号が登録された後の処理；図６）
続いて、図６を参照して、図５の処理の後に、各装置１０、５００で実行される処理について説明する。
【００５１】
Ｔ１５０では、販売店の店員は、オフィス３００内のＬＡＮにプリンタ５００を接続して、ＬＡＮを介してプリンタ５００をインターネット６に接続する。具体的には、店員は、ＬＡＮケーブルをプリンタ５００に接続したり、無線ＬＡＮの設定をプリンタ５００に入力したりする。この場合、Ｔ１５２では、プリンタ５００は、プリンタ５００のシリアル番号ＳＮ３を含むトークン要求を管理サーバ１０に送信する。トークン要求は、アクセストークンを要求するためのコマンドである。
【００５２】
管理サーバ１０は、Ｔ１５２において、ネットワークＩ／Ｆ１２を介して、プリンタ５００からシリアル番号ＳＮ３を含むトークン要求を受信すると、Ｔ１５４において、トークン要求内のシリアル番号ＳＮ３がプリンタ情報テーブル３４に登録されていると判断する。この場合、管理サーバ１０は、Ｔ１５６において、プリンタ５００のためのアクセストークンＡＴ３を生成し、生成済みのアクセストークンＡＴ３をシリアル番号ＳＮ３に関連付けてプリンタ情報テーブル３４に登録する。そして、Ｔ１５８では、管理サーバ１０は、ネットワークＩ／Ｆ１２を介して、アクセストークンＡＴ３をプリンタ５００に送信する。また、Ｔ１６０では、管理サーバ１０は、ネットワークＩ／Ｆ１２を介して、トークン登録通知を携帯端末６００に送信する。トークン登録通知は、アクセストークンの登録が完了したことを販売店の店員に知らせるための通知である。
【００５３】
プリンタ５００は、Ｔ１５８において、管理サーバ１０からアクセストークンＡＴ３を受信すると、当該アクセストークンＡＴ３を記憶する。そして、Ｔ１７０では、プリンタ５００は、アクセストークンＡＴ３を利用して、ＸＭＰＰ接続を管理サーバ１０と確立する。具体的には、プリンタ５００は、シリアル番号ＳＮ３とアクセストークンＡＴ３とを含む接続確立要求を管理サーバ１０に送信する。接続確立要求は、ＸＭＰＰ接続の確立を要求するためのコマンドである。
【００５４】
管理サーバ１０は、Ｔ１７０において、ネットワークＩ／Ｆ１２を介して、プリンタ５００から接続確立要求を受信すると、接続確立要求内のシリアル番号ＳＮ３とアクセストークンＡＴ３とがプリンタ情報テーブル３４に記憶されているので、これらの情報ＳＮ３、ＡＴ３の認証が成功したと判断する。そして、管理サーバ１０は、ＸＭＰＰ接続をプリンタ５００と確立する。Ｔ１７２では、管理サーバ１０は、ＸＭＰＰ接続を利用して、残量情報要求をプリンタ５００に送信する。残量情報要求は、残量情報の送信をプリンタに要求するためのコマンドである。当該要求は、例えば、所定時間毎に管理サーバ１０から送信される。
【００５５】
プリンタ５００は、Ｔ１７２において、管理サーバ１０から残量情報要求を受信すると、Ｔ１７４において、現在の残量情報とシリアル番号ＳＮ３とを管理サーバ１０に送信する。
【００５６】
管理サーバ１０は、Ｔ１７４において、ネットワークＩ／Ｆ１２を介して、プリンタ５００から残量情報とシリアル番号ＳＮ３とを受信すると、Ｔ１７６において、シリアル番号ＳＮ３に関連付けられる履歴情報ＨＩ３として、受信済みの残量情報をプリンタ情報テーブル３４に登録する。
【００５７】
管理サーバ１０は、プリンタ５００からの残量情報の受信を定期的に実行することによって、複数の日時に対応する複数個の残量情報を含む履歴情報ＨＩ３を取得することができる。これにより、管理サーバ１０は、プリンタ５００におけるインク残量を管理することができる。この結果、管理サーバ１０は、例えば、プリンタ５００のインク残量が少なくなったことを電子メールでユーザに知らせるサービスを実行することができる。また、管理サーバ１０は、例えば、インク残量が少なくなった際に、プリンタ５００に装着可能なインクカートリッジをユーザに発送するサービスを実行することができる。
【００５８】
（実施例の効果）
本実施例によれば、管理サーバ１０は、プリンタ５００がオフィス３００内に設置された後に、プリンタ５００がＮＦＣ通信を実行してシリアル番号ＳＮ３を携帯端末６００に送信する場合（図５のＴ１２４）に、携帯端末６００から、シリアル番号ＳＮ３と現在緯度経度情報ＣＬ３とを含む登録要求を受信する（Ｔ１２８）。この状態では、プリンタ５００と携帯端末６００との双方がオフィス３００内に位置しており、携帯端末６００の現在緯度経度情報ＣＬ３は、オフィス３００内の位置を示す。従って、管理サーバ１０は、オフィス緯度経度情報ＯＬ３によって示されるオフィス３００の位置と、現在緯度経度情報ＣＬ３によって示される携帯端末６００の位置と、の間の距離が所定距離以下であると判断し（Ｔ１３４）、オフィス３００のユーザを識別するための対象ユーザＩＤ「user2」を特定する（Ｔ１３６）。換言すると、管理サーバ１０は、上記の距離が所定距離以下である対象ユーザＩＤ「user2」、即ち、上記の距離を利用した認証が成功した対象ユーザＩＤ「user2」を特定する。そして、管理サーバ１０は、シリアル番号ＳＮ３を対象ユーザＩＤ「user2」に関連付けてプリンタ情報テーブル３４に登録する（Ｔ１４０）。従って、本実施例では、管理サーバ１０は、ＰＩＮコードの認証を実行する必要がない。このために、販売店の店員は、プリンタ５００のシリアル番号ＳＮ３を管理サーバ１０に登録するために、ＰＩＮコードをプリンタ５００に入力せずに済む。本実施例によると、プリンタ５００のシリアル番号ＳＮ３を管理サーバ１０に登録するための作業負荷を軽減することができる。
【００５９】
本実施例の技術は、オフィス内の２つ以上のプリンタの２つ以上のシリアル番号を管理サーバ１０に登録する場合に、特に有利である。例えば、シリアル番号の登録にＰＩＮコードの入力が必要な比較例では、販売店の店員は、２つ以上のプリンタにＰＩＮコードを順次に入力しなければならない。これに対して、本実施例の技術によれば、店員は、２つ以上のプリンタに携帯端末６００を順次に近づけるだけでよい。２つ以上のシリアル番号を管理サーバ１０に登録するための作業負荷を軽減することができる。
【００６０】
（対応関係）
管理情報テーブル３２内のユーザＩＤ、オフィス緯度経度情報が、それぞれ、「ユーザ情報」、「設置位置情報」の一例である。プリンタ５００、携帯端末６００、オフィス３００が、それぞれ、「対象デバイス」、「携帯端末」、「対象設置領域」の一例である。シリアル番号ＳＮ３、現在緯度経度情報ＣＬ３、オフィス緯度経度情報ＯＬ３、オフィス住所情報ＯＡ３、ユーザＩＤ「user2」が、それぞれ、「対象デバイス識別情報」、「現在位置情報」、「対象設置位置情報」、「対象住所情報」、「対象ユーザ情報」の一例である。ＮＦＣ通信が、「近距離無線通信」の一例である。販売店ＩＤ「seller1」及び販売店パスワードＳＰ１が、「特定の販売店情報」の一例である。ユーザＩＤ「user1」、「user2」が、「１つ以上の関連ユーザ情報」の一例である。アクセストークンＡＴ３、残量情報が、それぞれ、「認証情報」、「ステータス情報」の一例である。
【００６１】
図４のＳ２０及び図５のＴ１２８が、「登録要求受信部」の一例である。図４のＳ２８、Ｓ３０、図５のＴ１３４、及び、Ｔ１３６が、「第１の特定部」の一例である。図４のＳ３２及び図５のＴ１４０が、「登録部」の一例である。
【００６２】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００６３】
（変形例１）上記の実施例では、管理サーバ１０は、図５のＴ１２８において、携帯端末６００から登録要求を受信する。これに代えて、管理サーバ１０は、プリンタ５００から登録要求を受信してもよい。即ち、プリンタ５００は、ＮＦＣ接続を利用して、携帯端末６００から現在緯度経度情報ＣＬ３を受信した後に、Ｔ１２８において、プリンタ５００のシリアル番号ＳＮ３と現在緯度経度情報ＣＬ３とを含む登録要求を管理サーバ１０に送信してもよい。本変形例は、「管理サーバ」が「対象デバイス」から「登録要求」を受信することの一例である。
【００６４】
（変形例２）管理サーバ１０は、図３のＴ４０〜Ｔ４６の処理を実行しなくてもよい。この場合、携帯端末６００は、図５のＴ１２６の後に、現在緯度経度情報ＣＬ３を変換サーバ７００に送信し、変換サーバ７００から、現在緯度経度情報ＣＬ３から変換された現在住所情報を受信してもよい。そして、携帯端末６００は、Ｔ１２８において、シリアル番号ＳＮ３と、現在住所情報と、を含む登録要求を管理サーバ１０に送信してもよい。管理サーバ１０は、Ｔ１３６において、管理情報テーブル３２に登録されているオフィス住所情報ＯＡ３によって示される住所と、登録要求に含まれる現在住所情報によって示される住所と、が一致することに応じて、オフィス住所情報ＯＡ３に関連付けられているユーザＩＤ「user2」を特定してもよい。本変形例では、オフィス住所情報ＯＡ３、現在住所情報が、それぞれ、「対象設置位置情報」、「現在位置情報」の一例である。また、本変形例では、「処理実行部」及び「記憶制御部」を省略可能である。
【００６５】
（変形例３）管理サーバ１０は、販売店情報テーブル２８を記憶していなくてもよい。この場合、ユーザ情報テーブル３０の各ユーザＩＤには、ユーザを認証するためのユーザパスワードが関連付けられていてもよい。そして、管理サーバ１０は、図４のＳ１０において、ユーザＩＤとユーザパスワードとを含む認証要求を受信してもよく、Ｓ１２において、販売店情報に代えて、ユーザＩＤとユーザパスワードとを利用して、ユーザの認証を実行してもよい。この場合、管理サーバ１０は、Ｓ２２の処理を実行しなくてもよい。本変形例では、「販売店情報受信部」及び「第２の特定部」を省略可能である。また、ユーザＩＤ及びユーザパスワードが、「ユーザ情報」の一例である。
【００６６】
（変形例４）図６の処理は実行されなくてもよい。この場合、例えば、管理サーバ１０は、プリンタ情報テーブル３４に登録されたシリアル番号によって識別されるプリンタに装着可能なインクカートリッジをユーザに発送するサービスを定期的に実行してもよい。本変形例では、「識別情報受信部」、「送信部」、及び、「ステータス情報受信部」を省略可能である。
【００６７】
（変形例５）通信システム２は、変換サーバ７００を備えなくてもよい。この場合、管理サーバ１０が、住所情報を緯度経度情報に変換する変換処理を実行するためのプログラムを備えていてもよい。そして、管理サーバ１０は、図３のＴ４０〜Ｔ４４に代えて、オフィス住所情報ＯＡ３をオフィス緯度経度情報ＯＬ３に変換する変換処理を実行してもよい。本変形例では、上記の変換処理が、「対象住所情報を対象設置位置情報に変換するための処理」の一例である。
【００６８】
（変形例６）上記の実施例では、管理サーバ１０は、図４のＳ２０で登録要求を受信する前に、Ｓ１２において、販売店情報を含む認証要求を受信する。これに代えて、管理サーバ１０は、Ｓ１０〜Ｓ１４の処理を実行せずに、販売店情報と、シリアル番号と、現在緯度経度情報と、を含む登録要求を受信してもよい。そして、管理サーバ１０は、登録要求に含まれる販売店情報の認証を実行してよい。即ち、「販売店情報受信部」は、登録要求とは別タイミングで「特定の販売店情報」を受信してもよいし、登録要求と同じタイミングで「特定の販売店情報」を受信してもよい。
【００６９】
（変形例７）上記の実施例では、管理サーバ１０は、図６のＴ１５８において、アクセストークンＡＴ３をプリンタ５００に送信し、Ｔ１７０において、アクセストークンＡＴ３を利用して、ＸＭＰＰ接続をプリンタ５００と確立する。これに代えて、管理サーバ１０は、Ｔ１５８において、特定のトークンをプリンタ５００に送信し、Ｔ１７０、Ｔ１７２の処理を実行せずに、Ｔ１７４において、プリンタ５００から残量情報と当該特定のトークンとを受信してもよい。そして、管理サーバ１０は、特定のトークンがプリンタ情報テーブル３４に登録されている場合、即ち、特定のトークンの認証が成功する場合に、残量情報をプリンタ情報テーブル３４に登録してもよい。本変形例では、上記の特定のトークンが、「認証情報」の一例である。
【００７０】
（変形例８）「デバイス」は、プリンタでなくてもよく、例えば、スキャナ、複合機、ＰＣ、サーバ等であってもよい。例えば、「デバイス」がスキャナである場合、スキャン回数等が、「ステータス情報」の一例である。
【００７１】
（変形例９）「近距離無線通信」は、ＮＦＣ通信でなくてもよく、例えば、赤外線通信、Bluetooth（登録商標）通信、Transfer Jet（登録商標）通信等であってもよい。
【００７２】
（変形例１０）上記の実施例では、管理サーバ１０のＣＰＵ２２がプログラム２６（即ちソフトウェア）を実行することによって、図３〜図６の各処理が実現される。これに代えて、いずれかの処理は、論理回路等のハードウェアによって実現されてもよい。
【００７３】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００７４】
２：通信システム、６：インターネット、１０：管理サーバ、１００、３００：オフィス、４００、５００：プリンタ、６００：携帯端末、７００：変換サーバ、１２：ネットワークＩ／Ｆ、２０、５２０、６２０：制御部、２２、５２２、６２２：ＣＰＵ、２４、５２４、６２４：メモリ、２６：プログラム、６２６：ＯＳプログラム、６２８：アプリ、５３０、６３０：ＮＦＣＩ／Ｆ、５４０：印刷実行部、６４０：ＧＰＳセンサ、２８：販売店情報テーブル、３０：ユーザ情報テーブル、３２：管理情報テーブル、３４：プリンタ情報テーブル
【図１】
2018200576.tif 000003
【図２】
2018200576.tif 000004
【図３】
2018200576.tif 000005
【図４】
2018200576.tif 000006
【図５】
2018200576.tif 000007
【図６】
2018200576.tif 000008