(57)【特許請求の範囲】
【請求項１】
画像処理装置に固有の識別情報を、前記画像処理装置のユーザの属性を示すユーザ情報に関連付けて記憶するためのサーバ装置に読み込まれるコンピュータプログラムであって、
前記コンピュータプログラムは、前記サーバ装置に搭載されるコンピュータに、以下の各処理、即ち、
前記ユーザ情報及び、有効期間情報を情報処理装置から受信する第１の受信処理であって、
前記有効期間情報は、前記識別情報を前記ユーザ情報に関連付けて前記サーバ装置に記憶させることが可能な有効期間を示す情報である、前記第１の受信処理と、
前記受信された有効期間情報に応じた桁数の文字列を有する認証情報を生成する認証情報生成処理であって、前記有効期間情報によって示される前記有効期間が長い程、大きな桁数の文字列を有する前記認証情報を生成する、前記認証情報生成処理と、
前記ユーザ情報及び、前記生成された認証情報を関連付けて記憶する第１の記憶処理と、
前記生成された認証情報を前記情報処理装置に送信する第１の送信処理と、
前記情報処理装置で受信された前記認証情報を前記画像処理装置に入力するための複数の入力方法のうち、前記認証情報の文字列の桁数に応じた入力方法である特定入力方法を示す第１画面を前記情報処理装置の表示部に表示させるための第１画面情報を生成する画面生成処理と、
前記第１画面情報を前記情報処理装置に送信する第２の送信処理と、
前記認証情報が前記情報処理装置に送信された後に、前記画像処理装置から前記認証情報及び、前記識別情報を受信する第２の受信処理と、
前記認証情報に関連付けて記憶済みの前記ユーザ情報及び、前記受信された識別情報、を関連付けて記憶する第２の記憶処理と、
を実行させるコンピュータプログラム。
【請求項２】
前記画面生成処理では、
前記認証情報生成処理が、第１の閾値以下の桁数の文字列を有する前記認証情報を生成する場合に、前記ユーザが前記画像処理装置に前記認証情報を直接入力する前記特定入力方法に対応する前記第１画面情報を生成し、
前記認証情報生成処理が、前記第１の閾値より大きな桁数の文字列を有する前記認証情報を生成する場合に、前記情報処理装置から前記画像処理装置に前記認証情報が送信されることによって前記画像処理装置に前記認証情報を入力する前記特定入力方法に対応する前記第１画面情報を生成する、請求項１に記載のコンピュータプログラム。
【請求項３】
前記画面生成処理では、
前記第１の閾値より大きく、第２の閾値以下の桁数の文字列を有する前記認証情報が生成される場合に、第１の特定入力方法に対応する前記第１画面情報を生成し、
前記第２の閾値は、前記第１の閾値よりも大きな値であり、
前記第１の特定入力方法は、
前記サーバ装置が、前記画像処理装置のローカルエリアネットワーク上における位置を示す特定情報を前記情報処理装置から受信するステップであって、前記ローカルエリアネットワークは、前記情報処理装置が所属しているネットワークである、前記受信するステップと、
前記サーバ装置が、前記特定情報及び、前記認証情報を前記情報処理装置に送信するステップと、
前記情報処理装置が、前記特定情報で特定される前記画像処理装置へ、前記認証情報を送信するステップと、
を含む、請求項２に記載のコンピュータプログラム。
【請求項４】
前記画面生成処理では、
前記認証情報生成処理が、第２の閾値より大きな桁数の文字列を有する前記認証情報を生成する場合に、第２の特定入力方法に対応する前記第１画面情報を生成し、
前記第２の閾値は、前記第１の閾値よりも大きな値であり、
前記第２の特定入力方法は、
前記サーバ装置が、アプリケーションプログラムのダウンロードを指示するための指示情報を前記情報処理装置に送信するステップと、
前記情報処理装置が、前記ダウンロードされたアプリケーションプログラムを利用して、前記画像処理装置のローカルエリアネットワークにおける位置を示す特定情報を取得するステップであって、前記ローカルエリアネットワークは、前記情報処理装置が所属しているネットワークである、前記取得するステップと、
前記情報処理装置が、前記特定情報で特定される前記画像処理装置へ、前記ユーザによって前記情報処理装置に入力された前記認証情報を送信するステップと、
を含む、請求項２又は３に記載のコンピュータプログラム。
【請求項５】
前記コンピュータプログラムは、前記コンピュータに、
個数情報を前記情報処理装置から受信する第３の受信処理であって、前記個数情報は、前記ユーザが登録すべき前記画像処理装置の個数を示す情報である、前記第３の受信処理をさらに実行させ、
前記認証情報生成処理では、
前記受信された個数情報によって示される前記個数が多い程、大きな桁数の文字列を有する前記認証情報を生成する、請求項１から４のいずれか一項に記載のコンピュータプログラム。
【請求項６】
前記第１の受信処理では、
前記ユーザによって前記情報処理装置に入力される前記有効期間情報を前記情報処理装置から受信する、請求項１から５のいずれか一項に記載のコンピュータプログラム。
【請求項７】
画像処理装置に固有の識別情報を、前記画像処理装置のユーザの属性を示すユーザ情報に関連付けて記憶するためのサーバ装置に読み込まれるコンピュータプログラムであって、
前記コンピュータプログラムは、前記サーバ装置に搭載されるコンピュータに、以下の各処理、即ち、
前記ユーザ情報及び、有効期間情報を情報処理装置から受信する第１の受信処理であって、
前記有効期間情報は、前記識別情報を前記ユーザ情報に関連付けて前記サーバ装置に記憶させることが可能な有効期間を示す情報である、前記第１の受信処理と、
前記受信された有効期間情報に応じた桁数の文字列を有する認証情報を生成する認証情報生成処理であって、前記有効期間情報によって示される前記有効期間が長い程、大きな桁数の文字列を有する前記認証情報を生成する、前記認証情報生成処理と、
前記ユーザ情報及び、前記生成された認証情報を関連付けて記憶する第１の記憶処理と、
前記生成された認証情報を前記情報処理装置に送信する第１の送信処理と、
前記認証情報が前記情報処理装置に送信された後に所定の条件が成立することに応じて、前記有効期間の残り期間を示す第２画面を前記情報処理装置の表示部に表示させるための第２画面情報を前記情報処理装置に送信する第３の送信処理と、
前記認証情報が前記情報処理装置に送信された後に、前記画像処理装置から前記認証情報及び、前記識別情報を受信する第２の受信処理と、
前記認証情報に関連付けて記憶済みの前記ユーザ情報及び、前記受信された識別情報、を関連付けて記憶する第２の記憶処理と、
を実行させるコンピュータプログラム。
【請求項８】
画像処理装置に固有の識別情報を、前記画像処理装置のユーザの属性を示すユーザ情報に関連付けて記憶するためのサーバ装置であって、
前記ユーザ情報及び、有効期間情報を情報処理装置から受信する第１の受信部であって、
前記有効期間情報は、前記識別情報を前記ユーザ情報に関連付けて前記サーバ装置に記憶させることが可能な有効期間を示す情報である、前記第１の受信部と、
前記受信された有効期間情報に応じた桁数の文字列を有する認証情報を生成する認証情報生成部であって、前記有効期間情報によって示される前記有効期間が長い程、大きな桁数の文字列を有する前記認証情報を生成する、前記認証情報生成部と、
前記ユーザ情報及び、前記生成された認証情報を関連付けて記憶する第１の記憶部と、
前記生成された認証情報を前記情報処理装置に送信する第１の送信部と、
前記情報処理装置で受信された前記認証情報を前記画像処理装置に入力するための複数の入力方法のうち、前記認証情報の文字列の桁数に応じた入力方法である特定入力方法を示す第１画面を前記情報処理装置の表示部に表示させるための第１画面情報を生成する画面生成部と、
前記第１画面情報を前記情報処理装置に送信する第２の送信部と、
前記認証情報が前記情報処理装置に送信された後に、前記画像処理装置から前記認証情報及び、前記識別情報を受信する第２の受信部と、
前記認証情報に関連付けて記憶済みの前記ユーザ情報及び、前記受信された識別情報を関連付けて記憶する記憶部と、
を備えるサーバ装置。
【請求項９】
画像処理装置と、情報処理装置と、前記画像処理装置に固有の識別情報を、前記画像処理装置のユーザの属性を示すユーザ情報に関連付けて記憶するためのサーバ装置と、を含む通信システムであって、
前記サーバ装置は、
前記ユーザ情報及び、有効期間情報を情報処理装置から受信する第１の受信部であって、
前記有効期間情報は、前記識別情報を前記ユーザ情報に関連付けて前記サーバ装置に記憶させることが可能な有効期間を示す情報である、前記第１の受信部と、
前記受信された有効期間情報に応じた桁数の文字列を有する認証情報を生成する認証情報生成部であって、前記有効期間情報によって示される前記有効期間が長い程、大きな桁数の文字列を有する前記認証情報を生成する、前記認証情報生成部と、
前記ユーザ情報及び、前記生成された認証情報を関連付けて記憶する第１の記憶部と、
前記生成された認証情報を前記情報処理装置に送信する第１の送信部と、
前記情報処理装置で受信された前記認証情報を前記画像処理装置に入力するための複数の入力方法のうち、前記認証情報の文字列の桁数に応じた入力方法である特定入力方法を示す第１画面を前記情報処理装置の表示部に表示させるための第１画面情報を生成する画面生成部と、
前記第１画面情報を前記情報処理装置に送信する第２の送信部と、
前記認証情報が前記情報処理装置に送信された後に、前記画像処理装置から前記認証情報及び、前記識別情報を受信する第２の受信部と、
前記認証情報に関連付けて記憶済みの前記ユーザ情報及び、前記受信された識別情報を関連付けて記憶する記憶部と、
を備える、通信システム。
【請求項１０】
画像処理装置に固有の識別情報を、前記画像処理装置のユーザの属性を示すユーザ情報に関連付けて記憶するためのサーバ装置であって、
前記ユーザ情報及び、有効期間情報を情報処理装置から受信する第１の受信部であって、
前記有効期間情報は、前記識別情報を前記ユーザ情報に関連付けて前記サーバ装置に記憶させることが可能な有効期間を示す情報である、前記第１の受信部と、
前記受信された有効期間情報に応じた桁数の文字列を有する認証情報を生成する認証情報生成部であって、前記有効期間情報によって示される前記有効期間が長い程、大きな桁数の文字列を有する前記認証情報を生成する、前記認証情報生成部と、
前記ユーザ情報及び、前記生成された認証情報を関連付けて記憶する第１の記憶部と、
前記生成された認証情報を前記情報処理装置に送信する第１の送信部と、
前記認証情報が前記情報処理装置に送信された後に所定の条件が成立することに応じて、前記有効期間の残り期間を示す第２画面を前記情報処理装置の表示部に表示させるための第２画面情報を前記情報処理装置に送信する第３の送信部と、
前記認証情報が前記情報処理装置に送信された後に、前記画像処理装置から前記認証情報及び、前記識別情報を受信する第２の受信部と、
前記認証情報に関連付けて記憶済みの前記ユーザ情報及び、前記受信された識別情報を関連付けて記憶する記憶部と、
を備えるサーバ装置。
【請求項１１】
画像処理装置と、情報処理装置と、前記画像処理装置に固有の識別情報を、前記画像処理装置のユーザの属性を示すユーザ情報に関連付けて記憶するためのサーバ装置と、を含む通信システムであって、
前記サーバ装置は、
前記ユーザ情報及び、有効期間情報を情報処理装置から受信する第１の受信部であって、
前記有効期間情報は、前記識別情報を前記ユーザ情報に関連付けて前記サーバ装置に記憶させることが可能な有効期間を示す情報である、前記第１の受信部と、
前記受信された有効期間情報に応じた桁数の文字列を有する認証情報を生成する認証情報生成部であって、前記有効期間情報によって示される前記有効期間が長い程、大きな桁数の文字列を有する前記認証情報を生成する、前記認証情報生成部と、
前記ユーザ情報及び、前記生成された認証情報を関連付けて記憶する第１の記憶部と、
前記生成された認証情報を前記情報処理装置に送信する第１の送信部と、
前記認証情報が前記情報処理装置に送信された後に所定の条件が成立することに応じて、前記有効期間の残り期間を示す第２画面を前記情報処理装置の表示部に表示させるための第２画面情報を前記情報処理装置に送信する第３の送信部と、
前記認証情報が前記情報処理装置に送信された後に、前記画像処理装置から前記認証情報及び、前記識別情報を受信する第２の受信部と、
前記認証情報に関連付けて記憶済みの前記ユーザ情報及び、前記受信された識別情報を関連付けて記憶する記憶部と、
を備える、通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示されている技術は、画像処理装置の識別情報及びユーザ情報を記憶するためのサーバ装置等に関する。
【背景技術】
【０００２】
特許文献１には、プリンタの認証を実行し、プリンタと通信を実行するためのサーバが開示されている。プリンタの認証の実行には、ＰＩＮ（Personal Identification Numberの略）コードが利用される。サーバは、プリンタのユーザが所有している情報処理装置からＰＩＮコード取得要求データを受信する。サーバは、ＰＩＮコード取得要求データを受信すると、所定の桁数を有するＰＩＮコードを生成し、ＰＩＮコードを情報処理装置に送信する。ユーザは、情報処理装置で受信されたＰＩＮコードをプリンタに入力｛登録｝する。プリンタは、入力｛登録｝されたＰＩＮコードをサーバに送信する。サーバは、プリンタからＰＩＮコードを受信すると、認証を実行する。認証が成功すると、サーバ装置は、プリンタに関する情報を、ユーザ情報と紐付けて登録する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2014-178984号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
認証におけるセキュリティを確保するために、認証情報は、ユニークな文字列を有している必要がある。より詳細には、認証情報が有する文字列は、その有効期間内において、他の認証情報が有する文字列と重複してはならない。このように認証情報のパターン数を確保する必要があるので、認証情報が有する文字列の桁数が大きいことが好ましい。しかし、桁数が大きい場合、ユーザが認証情報を入力する負担が大きい。
【課題を解決するための手段】
【０００５】
この目的を達成するために、本明細書に開示されているコンピュータプログラムは、画像処理装置に固有の識別情報を、前記画像処理装置のユーザの属性を示すユーザ情報に関連付けて記憶するためのサーバ装置に読み込まれるコンピュータプログラムであって、前記コンピュータプログラムは、前記サーバ装置に搭載されるコンピュータに、以下の各処理、即ち、前記ユーザ情報及び、有効期間情報を情報処理装置から受信する第１の受信処理であって、前記有効期間情報は、前記識別情報を前記ユーザ情報に関連付けて前記サーバ装置に記憶させることが可能な有効期間を示す情報である、前記第１の受信処理と、前記受信された有効期間情報に応じた桁数の文字列を有する認証情報を生成する認証情報生成処理であって、前記有効期間情報によって示される前記有効期間が長い程、大きな桁数の文字列を有する前記認証情報を生成する、前記認証情報生成処理と、前記ユーザ情報及び、前記生成された認証情報を関連付けて記憶する第１の記憶処理と、前記生成された認証情報を前記情報処理装置に送信する第１の送信処理と、前記認証情報が前記情報処理装置に送信された後に、前記画像処理装置から前記認証情報及び、前記識別情報を受信する第２の受信処理と、前記認証情報に関連付けて記憶済みの前記ユーザ情報及び、前記受信された識別情報を関連付けて記憶する第２の記憶処理と、を実行させる。
【０００６】
本明細書に開示のサーバ装置は、有効期間情報によって示される有効期間が長い場合に、大きな桁数の文字列を有する認証情報を生成する。この場合、サーバ装置は、認証情報を数多くのユーザに対して生成することができる。そのため、サーバ装置は、それら生成済の認証情報が互いに重複する箇所が少なくすることができ、誤入力により偶然合致してしまう可能性を低くすることができる。一方、サーバ装置は、有効期間が短い場合に、小さな桁数の文字列を有する認証情報を生成する。この場合、ユーザが認証情報を入力する負担を軽減することができる。その結果、ユーザ情報と、識別情報と、を関連付けてサーバ装置に記憶する際のユーザの操作負担を軽減することができる。
【０００７】
本明細書に開示のサーバ装置によれば、ユーザは、情報処理装置に表示された第１画面を見ることによって、特定入力方法を知ることができる。ユーザは、特定入力方法を利用して、認証情報を画像処理装置に適切に入力することができる。
【０００８】
本明細書に開示のサーバ装置によれば、認証情報が第１の閾値以下の桁数の文字列を有する場合では、ユーザが画像処理装置に認証情報を容易に直接入力することができる。認証情報が第１の閾値より大きな桁数の文字列を有する場合では、ユーザは、入力支援能力の低い画像処理装置に認証情報を直接入力することは困難である。そのため、入力支援能力の高い情報処理装置が画像処理装置に認証情報を送信することによって画像処理装置に認証情報が入力される。このように、サーバ装置は、認証情報を画像処理装置に適切に入力させることができる。ここでの入力支援能力は、情報を容易に転送できる機能（例えば、マウスやキーボード、ショートカット等によるコピー＆ペースト等）を指している。
【０００９】
認証情報が第１の閾値より大きく、第２の閾値以下の桁数の文字列を有する場合と、認証情報が第２の閾値より大きな桁数の文字列を有する場合と、の双方において、本明細書に開示のサーバ装置は、認証情報を画像処理装置に適切に入力させることができる。
【００１０】
本明細書に開示のサーバ装置は、個数情報によって示される個数が多い程、長期間に亘る有効期間が必要と判断し、大きな桁数の文字列を有する認証情報を生成する。そのため、サーバ装置は、個数情報によって示される個数が多い程、認証情報の重複の発生を効果的に抑制し得る。
【００１１】
本明細書に開示のサーバ装置によれば、ユーザは、情報処理装置に表示された第２画面を見ることによって、有効期間の残り期間を知ることができる。
【００１２】
なお、本明細書に開示の技術は、サーバ装置、サーバ装置の制御方法、サーバ装置を制御する制御装置、制御方法、制御プログラムを記憶する記憶媒体、サーバ装置と少なくとも１個の他の機器（例えば画像処理装置、情報処理装置）とを含む通信システム等の種々の態様で実現可能である。
【図面の簡単な説明】
【００１３】
【図１】通信システムのブロック図である。
【図２】アカウント情報登録処理のシーケンス図を示す。
【図３】ＰＩＮコード準備処理のシーケンス図を示す。
【図４Ａ】ＰＩＮコード生成処理のフローチャートを示す。
【図４Ｂ】図４Ａの続きのフローチャートを示す。
【図５】４桁のＰＩＮコードが生成されたケースＡのシーケンス図を示す。
【図６】６桁、１２桁のＰＩＮコードが生成されたケースＢ、Ｃのシーケンス図を示す。
【図７Ａ】３２桁のＰＩＮコードが生成されたケースＤのシーケンス図を示す。
【図７Ｂ】図７Ａの続きのシーケンス図を示す。
【図８】コード判定ページＰＧ１、ＰＧ２を示す。
【図９】プリンタＵＩ案内ページＰＧ３を示す。
【図１０Ａ】ウェブＵＩ案内ページＰＧ４を示す。
【図１０Ｂ】ウェブＵＩ案内ページＰＧ５を示す。
【図１１】ＰＣ＿ＵＩ案内ページＰＧ６を示す。
【発明を実施するための形態】
【００１４】
（第１実施例）
（通信システムの構成）
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、ＰＣ１０と、プリンタ１１０、２１０と、登録サーバ１００と、を備える。登録サーバ１００は、インターネット７０及びルータ４を介してＰＣ１０及びプリンタ１１０、２１０と通信することが可能である。ＰＣ１０及びプリンタ１１０、２１０は、同一のユーザの所有物である。ルータ４に接続されているＰＣ１０及びプリンタ１１０、２１０によって、１つのＬＡＮ（Local Area Networkの略）９が形成されている。
【００１５】
（ＰＣ１０の構成）
ＰＣ１０は、デスクトップＰＣ等の据置型ＰＣであってもよいし、タブレット型ＰＣ、ノートＰＣ等の携帯型ＰＣであってもよい。ＰＣ１０は、無線ＬＡＮインターフェース１２と、表示部１４と、操作部１６と、制御部３０と、を備える。無線ＬＡＮインターフェース１２は、インターネット７０に接続されている。表示部１４は、様々な情報を表示することができる。操作部１６は、キーボードやマウスによって構成される。ユーザは、操作部１６を操作することによって、様々な指示や情報をＰＣ１０に入力することができる。制御部３０は、ＣＰＵ３２と、記憶部３４と、を備える。ＣＰＵ３２は、記憶部３４に格納されているＯＳ（Operating Systemの略）プログラム３６に従って、様々な処理を実行する。本明細書では、インターフェース部のことを「Ｉ／Ｆ」と記載することがある。
【００１６】
記憶部３４は、ＲＡＭ（Random Access Memoryとも称する）、ＲＯＭ（Read Only Memoryとも称する）、フラッシュメモリ、ＨＤＤ（ハードディスクドライブとも称する）などが組み合わされて構成されているとしてもよい。記憶部３４は、コンピュータが読み取り可能なストレージ媒体であってよい。コンピュータが読み取り可能なストレージ媒体とは、ＲＯＭ、ＲＡＭ、フラッシュメモリ、ハードディスクなどのnon-transitoryな媒体である。インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、non-transitoryな媒体には含まれない。
【００１７】
以下では、「ＰＣ１０のＣＰＵ３２が処理を実行する」という記載を単に「ＰＣ１０が処理を実行する」と省略して記載することがある。他のデバイス１００、１１０、２１０についても、同様に省略して記載することがある。
【００１８】
（プリンタ１１０、２１０の構成）
プリンタ１１０は、印刷機能を実行可能なＰＣの周辺機器である。プリンタ１１０は、操作部１１２と、表示部１１４と、無線ＬＡＮ＿Ｉ／Ｆ部１１８と、印刷実行部１２０と、制御部１３０と、を備える。各部１１２〜１３０は、バス線（符号省略）に接続されている。
【００１９】
操作部１１２は、複数のキーを備える。ユーザは、操作部１１２を操作することによって、様々な指示をプリンタ１１０に与えることができる。表示部１１４は、様々な情報を表示するためのディスプレイである。操作部１１２は、タッチ画面として表示部１１４と一体に構成されていても良い。印刷実行部１２０は、インクジェット方式、レーザ方式等の印刷機構である。
【００２０】
制御部１３０は、ＣＰＵ１３２と、記憶部１３４と、を備える。ＣＰＵ１３２は、記憶部１３４に記憶されているプログラム１３６に従って、様々な処理を実行するプロセッサである。記憶部１３４は、ＲＡＭ、ＲＯＭ等によって構成される。記憶部１３４は、記憶部３４と同様に、コンピュータが読み取り可能なストレージ媒体であってよい。
【００２１】
記憶部１３４は、さらに、製品情報ＰＲ１を記憶している。製品情報ＰＲ１は、プリンタ１１０に関する情報であり、シリアル番号「０１」と、製品名「Ｍ１」と、を含む。シリアル番号「０１」は、プリンタ１１０に固有の識別番号である。製品名「Ｍ１」は、プリンタ１１０の機種を示す名称である。
【００２２】
プリンタ２１０は、プリンタ１１０と同様の構成である。プリンタ２１０の記憶部（図示省略）は、製品情報ＰＲ２を記憶している。製品情報ＰＲ２は、プリンタ２１０に関する情報であり、シリアル番号「０２」と、製品名「Ｍ２」と、を含む。シリアル番号「０２」は、プリンタ２１０に固有の識別番号である。製品名「Ｍ２」は、プリンタ２１０の機種を示す名称である。
【００２３】
（登録サーバ１００の構成）
登録サーバ１００は、インターネット７０上に設置されるサーバである。登録サーバ１００は、プリンタの製品情報を登録するためのサーバである。登録サーバ１００は、プリンタ１１０、２１０のベンダによって提供されるサーバであってもよい。登録サーバ１００は、記憶部１０１とＣＰＵ１０２とネットワークＩ／Ｆ１０３とを備えている。ＣＰＵ１０２は、記憶部１０１に記憶されているプログラム１０４に従って、様々な処理を実行するプロセッサである。記憶部１０１は、ＨＴＭＬデータや画像データなどの各種データを記憶する領域である。
【００２４】
ネットワークＩ／Ｆ１０３は、インターネット７０に接続されている。登録サーバ１００は、ネットワークＩ／Ｆ１０３を用いることで、ルータ４を介してＰＣ１０及びプリンタ１１０、２１０と通信可能である。
【００２５】
（アカウント情報登録処理；図２）
アカウント情報を登録サーバ１００に登録するためのアカウント情報登録処理を図２を用いて説明する。アカウント情報は、プリンタのユーザの属性を示す情報である。なお、以下では、アカウントをＡＣと記載することがある。
【００２６】
Ｓ１０では、ＰＣ１０は、登録／ログイン選択ページ要求を登録サーバ１００に送信する。登録／ログイン選択ページ要求は、登録／ログイン選択ページを表わす登録／ログイン選択ページデータを要求するための信号である。
【００２７】
登録サーバ１００は、ＰＣ１０から登録／ログイン選択ページ要求を受信すると、Ｓ１２において、登録／ログイン選択ページデータをＰＣ１０に送信する。
【００２８】
ＰＣ１０は、登録サーバ１００から登録／ログイン選択ページデータを受信すると、Ｓ１４において、登録／ログイン選択ページデータによって表わされる登録／ログイン選択ページを表示部１４に表示させる。登録／ログイン選択ページは、新規登録ボタンとログインボタンとを備える。新規登録ボタンは、ＡＣ情報を登録サーバ１００に登録するためのボタンである。ログインボタンは、登録サーバ１００に登録済みのＡＣ情報を利用して登録サーバ１００にログインするためのボタンである。
【００２９】
Ｓ１６では、ユーザは、登録／ログイン選択ページにおいて、新規登録ボタンとログインボタンとのうちのいずれかのボタンを選択する。
【００３０】
Ｓ１８では、ＰＣ１０は、新規登録ボタンが選択されたのか否かを判断する。ＰＣ１０は、新規登録ボタンが選択された場合（Ｓ１８でＹＥＳ）に、Ｓ２０に進む。
【００３１】
Ｓ２０では、ＰＣ１０は、新規登録ページ要求を登録サーバ１００に送信する。新規登録ページ要求は、新規登録ページを表わす新規登録ページデータを要求するための信号である。
【００３２】
登録サーバ１００は、ＰＣ１０から新規登録ページ要求を受信すると、Ｓ２２において、新規登録ページデータをＰＣ１０に送信する。
【００３３】
ＰＣ１０は、ＰＣ１０から新規登録ページデータを受信すると、Ｓ２４において、新規登録ページデータによって表わされる新規登録ページを表示部１４に表示する。新規登録ページは、ＡＣ情報を入力するためのフォームを含む。
【００３４】
Ｓ２６では、ユーザは、新規登録ページにおいて、ＡＣ情報をＰＣ１０に入力する。ＡＣ情報は、ＡＣ名と、パスワードと、個人情報と、を含む。個人情報は、ユーザの住所、氏名、クレジットカードの番号等を含む。
【００３５】
Ｓ３０では、ＰＣ１０は、ＡＣ情報を登録サーバ１００に送信する。
【００３６】
登録サーバ１００は、ＰＣ１０からＡＣ情報を受信すると、Ｓ３２において、ＡＣ情報を登録し、Ｓ３４において、ＡＣ情報の登録が完了したことを示す登録完了通知をＰＣ１０に送信する。
【００３７】
ＰＣ１０は、登録サーバ１００から登録完了通知を受信する。
【００３８】
一方、Ｓ１８において、ログインボタンが選択された場合（Ｓ１８でＮＯ）には、Ｓ５０に進む。Ｓ５０では、ＰＣ１０は、ログインページ要求を登録サーバ１００に送信する。ログインページ要求は、ログインページを表わすログインページデータを要求するための信号である。
【００３９】
登録サーバ１００は、ＰＣ１０からログインページ要求を受信すると、Ｓ５２において、ログインページデータをＰＣ１０に送信する。
【００４０】
ＰＣ１０は、登録サーバ１００からログインページデータを受信すると、Ｓ５４において、ログインページを表示部１４に表示させる。ログインページは、ＡＣ名と、パスワードと、を入力するためのフォームを含む。
【００４１】
Ｓ５６では、ユーザは、ログインページにおいて、ＡＣ名と、パスワードと、をＰＣ１０に入力する。
【００４２】
Ｓ６０では、ＰＣ１０は、ＡＣ名と、パスワードと、を登録サーバ１００に送信する。
【００４３】
登録サーバ１００は、ＡＣ名と、パスワードと、をＰＣ１０から受信すると、Ｓ６２において、ＡＣ名と、パスワードと、を利用して、認証を実行する。具体的には、登録サーバ１００は、登録済みのＡＣ情報のうちのいずれかのＡＣ情報に含まれるＡＣ名、パスワードが、それぞれ、受信されたＡＣ名、パスワードと一致するのか否かを判断する。登録サーバ１００は、登録済みのＡＣ情報のうちのいずれかのＡＣ情報に含まれるＡＣ名、パスワードが、それぞれ、受信されたＡＣ名、パスワードと一致する場合に、認証が成功したと判断する。Ｓ６４では、登録サーバ１００は、ログイン成功通知をＰＣ１０に送信する。なお、図示省略しているが、登録サーバ１００は、１個のＡＣ情報も登録済みでない場合、又は、登録済みのＡＣ情報のうちのいずれのＡＣ情報に含まれるＡＣ名、パスワードも、それぞれ、受信されたＡＣ名、パスワードと一致しない場合に、認証が失敗したと判断する。そして、登録サーバ１００は、ログインが失敗したことを示すログイン失敗通知をＰＣ１０に送信する。
【００４４】
（ＰＩＮコード準備処理；図３）
ＰＩＮコードを準備するためのＰＩＮコード準備処理を図３を用いて説明する。ＰＩＮコードは、４、６、１２、又は、３２桁の文字列（本実施例のＰＩＮコードは、数列であるが、英文字、記号を含んでも良い）を有するコードである。ＰＩＮコード準備処理は、ＰＣ１０が登録サーバ１００にログインした状態で実行される。
【００４５】
Ｓ１１０では、ＰＣ１０は、登録情報ページ要求を登録サーバ１００に送信する。登録情報ページ要求は、登録情報ページを表わす登録情報ページデータを要求するための信号である。
【００４６】
登録サーバ１００は、ＰＣ１０から登録情報ページ要求を受信すると、Ｓ１１２において、登録情報ページデータをＰＣ１０に送信する。
【００４７】
ＰＣ１０は、登録サーバ１００から登録情報ページデータを受信すると、Ｓ１１４において、登録情報ページデータによって表わされる登録情報ページを表示部１４に表示させる。登録情報ページは、登録済みのプリンタの製品情報と、ＰＩＮコード発行ボタンと、を含む。ＰＩＮコード発行ボタンは、ＰＩＮコードの発行を指示するためのボタンである。
【００４８】
Ｓ１１６では、ユーザは、ＰＩＮコード発行ボタンを選択する。
【００４９】
Ｓ１２０では、ＰＣ１０は、コード判定ページ要求を登録サーバ１００に送信する。コード判定ページ要求は、コード判定ページＰＧ１（図８参照）を表わすコード判定ページデータを要求するための信号である。
【００５０】
登録サーバ１００は、ＰＣ１０からコード判定ページ要求を受信すると、Ｓ１２２において、コード判定ページデータをＰＣ１０に送信する。
【００５１】
ＰＣ１０は、登録サーバ１００からコード判定ページデータを受信すると、Ｓ１２４において、コード判定ページデータによって表わされるコード判定ページＰＧ１（図８参照）を表示部１４に表示する。コード判定ページＰＧ１は、ユーザがプリンタの製品情報を登録するタイミングを選択するための２個の第１ラジオボタンを含む。２個の第１ラジオボタンのそれぞれは、製品情報を今すぐ登録すること、製品情報を後で登録することを示す。コード判定ページＰＧ１は、さらに、ユーザが登録する予定の製品情報の個数を選択するための２個の第２ラジオボタンを含む。２個の第２ラジオボタンのそれぞれは、製品情報の個数が１個であること、製品情報の個数が複数個であることを示す。
【００５２】
コード判定ページＰＧ１において、製品情報を後で登録することがユーザによって選択される場合に、ＰＣ１０は、コード判定ページデータによって表わされるコード判定ページＰＧ２を表示部１４に表示させる。コード判定ページＰＧ２は、基本的にはコード判定ページＰＧ１と同様であるが、製品情報を何日以内に登録するのかを入力するための日にち入力フォームを含む。
【００５３】
Ｓ１２６では、ユーザは、コード判定ページＰＧ１、ＰＧ２において、タイミング情報と、個数情報と、をＰＣ１０に入力し、ＯＫボタンをクリックする。タイミング情報は、ユーザがプリンタの製品情報を登録するタイミングを示す。タイミング情報は、２個の第１ラジオボタンのうち、選択された第１ラジオボタンを示す情報を含む。タイミング情報は、日にち入力フォームに日にちが入力された場合には、入力された日にちを示す情報を含む。個数情報は、２個の第２ラジオボタンのうち、選択された第２ラジオボタンを示す情報を含む。
【００５４】
Ｓ１３０では、ＰＣ１０は、タイミング情報と、個数情報と、を登録サーバ１００に送信する。
【００５５】
登録サーバ１００は、ＰＣ１０からタイミング情報と、個数情報と、を受信すると、Ｓ１５０において、タイミング情報と、個数情報と、を利用して、ＰＩＮコード生成処理を実行する。
【００５６】
（ＰＩＮコード生成処理；図４Ａ、４Ｂ）
登録サーバ１００によって実行されるＰＩＮコード生成処理の内容を図４Ａ、４Ｂを利用して説明する。
【００５７】
Ｓ２１２では、登録サーバ１００は、重みの初期値を０に設定する。重みは、ＰＩＮコードに含まれる文字列の桁数と、ＰＩＮコードの入力方法と、を決定するために利用されるパラメータである。
【００５８】
Ｓ２２０では、登録サーバ１００は、製品情報を今すぐ登録するのか否かを判断する。登録サーバ１００は、受信されたタイミング情報が、製品情報を今すぐ登録することを示す第１ラジオボタンを示す場合に、Ｓ２２０でＹＥＳと判断し、Ｓ２３０に進む。
【００５９】
Ｓ２３０では、登録サーバ１００は、１個の製品情報のみを登録するのか否かを判断する。登録サーバ１００は、受信された個数情報が、製品情報の個数が１個であることを示す第２ラジオボタンを示す場合に、Ｓ２３０でＹＥＳと判断して、図４ＢのＳ２４０に進む。
【００６０】
Ｓ２７０では、登録サーバ１００は、ＰＩＮコードと、ＡＣ情報と、を関連付けて記憶する。Ｓ２７０が終了すると、図４Ａ、４Ｂの処理が終了する。
【００６１】
登録サーバ１００は、Ｓ２２０において、受信されたタイミング情報が、製品情報を後で登録することを示す第１ラジオボタンを示す場合に、Ｓ２２０でＮＯと判断し、Ｓ２２２に進む。Ｓ２２２では、登録サーバ１００は、現在の重みに２を加算する。
【００６２】
Ｓ２２４では、登録サーバ１００は、製品情報を１０日以内に登録するのか否かを判断する。登録サーバ１００は、日にち入力フォームに入力された数字が１０以下である場合に、Ｓ２２４でＹＥＳと判断し、Ｓ２３０に進む。一方、登録サーバ１００は、日にち入力フォームに入力された数字が１０より大きい場合に、Ｓ２２４でＮＯと判断し、Ｓ２２６に進む。Ｓ２２６は、Ｓ２２２と同様である。
【００６３】
登録サーバ１００は、受信された個数情報が、製品情報の個数が複数個であることを示す第２ラジオボタンを示す場合に、Ｓ２３０でＮＯと判断して、Ｓ２３２に進む。Ｓ２３２では、登録サーバ１００は、現在の重みに１を加算する。
【００６４】
Ｓ２４０では、登録サーバ１００は、現在の重みが０であるのか否かを判断する。登録サーバ１００は、重みが０である場合に、Ｓ２４０でＹＥＳと判断し、Ｓ２４２に進む。Ｓ２４０でＹＥＳと判断される場合とは、１個の製品情報のみを今すぐ登録すべき場合（Ｓ２２０でＹＥＳ、Ｓ２３０でＹＥＳ）である。
【００６５】
Ｓ２４２では、登録サーバ１００は、４桁の文字列を有するＰＩＮコード「１２３４」と、プリンタＵＩ（User Interfaceの略）案内情報と、を生成する。ＰＩＮコード「１２３４」は、１５分間の有効期間を有する。有効期間は、製品情報をＡＣ情報に関連付けて登録サーバ１００に登録させることが可能な期間である。プリンタＵＩ案内情報は、プリンタＵＩ案内ページＰＧ３（図９参照）を示す。詳しくは後述するが、プリンタＵＩ案内ページＰＧ３は、ユーザがプリンタにＰＩＮコードを直接入力する入力方法（以下では「プリンタＵＩ方法」と呼ぶ）を示す。
【００６６】
登録サーバ１００は、重みが０でない場合（Ｓ２４０でＮＯ）に、Ｓ２５０に進む。Ｓ２５０では、登録サーバ１００は、重みが１であるのか否かを判断する。登録サーバ１００は、重みが１である場合に、Ｓ２５０でＹＥＳと判断し、Ｓ２５２に進む。Ｓ２５０でＹＥＳと判断される場合とは、複数個の製品情報を今すぐ登録すべき場合（Ｓ２２０でＹＥＳ、Ｓ２３０でＮＯ）である。
【００６７】
Ｓ２５２では、登録サーバ１００は、６桁の文字列を有するＰＩＮコード「１２３４５６」と、ウェブＵＩ案内情報と、を生成する。ＰＩＮコード「１２３４５６」は、３日間の有効期間を有する。ウェブＵＩ案内情報は、ウェブＵＩ案内ページＰＧ４（図１０Ａ参照）を示す。詳しくは後述するが、ウェブＵＩ案内ページＰＧ４は、ＰＩＮコードを含む特定ＵＲＬ（Uniform Resource Locatorの略）を利用して、プリンタにＰＩＮコードを入力する入力方法（以下では「ウェブＵＩ方法」と呼ぶ）を示す。
【００６８】
登録サーバ１００は、重みが１でない場合（Ｓ２５０でＮＯ）に、Ｓ２６０に進む。Ｓ２６０では、登録サーバ１００は、現在の重みが２又は３であるのか否かを判断する。登録サーバ１００は、現在の重みが２又は３である場合に、Ｓ２６０でＹＥＳと判断し、Ｓ２６２に進む。Ｓ２６０でＹＥＳと判断される場合とは、１個又は複数個の製品情報を１０日以内に登録すべき場合（Ｓ２２０でＮＯ、Ｓ２２４でＹＥＳ）である。
【００６９】
Ｓ２６２では、登録サーバ１００は、１２桁の文字列を有するＰＩＮコード「１２３...０１２」と、ウェブＵＩ案内情報と、を生成する。ＰＩＮコード「１２３...０１２」は、１０日間の有効期間を有する。
【００７０】
登録サーバ１００は、重みが２又は３でない場合に、Ｓ２６０でＮＯと判断し、Ｓ２６４に進む。Ｓ２６０でＮＯと判断される場合とは、１個又は複数個の製品情報を１０日より後で登録すべき場合（Ｓ２２０でＮＯ、Ｓ２２４でＮＯ）である。Ｓ２６４では、登録サーバ１００は、３２桁の文字列を有するＰＩＮコード「１２３...０１２」と、ＰＣ＿ＵＩ案内情報と、を生成する。ＰＩＮコード「１２３...０１２」は、６ヶ月間の有効期間を有する。ＰＣ＿ＵＩ案内情報は、ＰＣ＿ＵＩ案内ページＰＧ６（図１１参照）を示す。詳しくは後述するが、ＰＣ＿ＵＩ案内ページＰＧ６は、ＰＣ１０にダウンロードされたアプリケーションプログラムを利用して、プリンタにＰＩＮコードを入力する入力方法（以下では「ＰＣ＿ＵＩ方法」と呼ぶ）を示す。
【００７１】
図３に説明を戻す。図３のＳ１６０では、登録サーバ１００は、ＰＩＮコード生成処理によって生成されたＰＩＮコードの桁数を判断する。登録サーバ１００は、ＰＩＮコードの桁数が４桁である場合に、図５のケースＡに進む。
【００７２】
（ケースＡ；図５）
ケースＡは、１個の製品情報のみを今すぐ登録すべき場合である。図５のＳ３１０では、登録サーバ１００は、ＰＩＮコード「１２３４」と、プリンタＵＩ案内情報と、をＰＣ１０に送信する。
【００７３】
ＰＣ１０は、ＰＩＮコード「１２３４」と、プリンタＵＩ案内情報と、を登録サーバ１００から受信すると、Ｓ３１２において、プリンタＵＩ案内情報によって示されるプリンタＵＩ案内ページＰＧ３（図９参照）を表示部１４に表示させる。プリンタＵＩ案内ページＰＧ３は、ＰＩＮコード「１２３４」と、プリンタにＰＩＮコード「１２３４」を直接入力することを促すメッセージと、残りの有効期間を示す残余期間情報と、を含む。
【００７４】
登録サーバ１００は、Ｓ３１０を実行してから所定期間が経過した際に、Ｓ３１４において、有効期間の残り期間を示す画面をＰＣ１０に表示させるための残余期間情報をＰＣ１０に送信する。ＰＣ１０は、登録サーバ１００から残余期間情報を受信してから所定期間が経過する度に、残余期間情報の要求を登録サーバ１００に繰り返し要求し、登録サーバ１００から残余期間情報を受信する。
【００７５】
ＰＣ１０は、登録サーバ１００から残余期間情報を受信すると、Ｓ３１６において、プリンタＵＩ案内ページＰＧ３に含まれる残余期間情報に代えて、受信された残余期間情報によって示される有効期間の残り期間を表示する。即ち、有効期間の残り期間が更新される。
【００７６】
Ｓ３２０では、ユーザは、プリンタ１１０と登録サーバ１００との間の接続を確立させるための接続操作をプリンタ１１０に実行する。接続操作は、例えば、プリンタ１１０のメニュー画面において、ＬＡＮ９を介してサービスを提供する登録サーバ１００に接続するためのボタンを選択することである。
【００７７】
Ｓ３２２では、プリンタ１１０は、ＰＩＮコード入力ページ要求を登録サーバ１００に送信する。ＰＩＮコード入力ページ要求は、ＰＩＮコード入力ページを表わすＰＩＮコード入力ページデータを要求するための信号である。
【００７８】
登録サーバ１００は、プリンタ１１０からＰＩＮコード入力ページ要求を受信すると、Ｓ３２４において、ＰＩＮコード入力ページデータをプリンタ１１０に送信する。
【００７９】
プリンタ１１０は、登録サーバ１００からＰＩＮコード入力ページデータを受信すると、Ｓ３３０において、ＰＩＮコード入力ページデータによって表わされるＰＩＮコード入力ページを表示部１１４に表示させる。ＰＩＮコード入力ページは、ＰＩＮコードを入力するためのフォームを含む。
【００８０】
Ｓ３３２では、ユーザは、ＰＩＮコード入力ページにおいて、ＰＩＮコード「１２３４」をプリンタ１１０に入力する。
【００８１】
Ｓ３３４では、プリンタ１１０は、入力されたＰＩＮコード「１２３４」と、記憶部１３４内の製品情報ＰＲ１と、を登録サーバ１００に送信する。
【００８２】
登録サーバ１００は、ＰＩＮコード「１２３４」と、製品情報ＰＲ１と、をプリンタ１１０から受信すると、Ｓ３３５において、ＰＩＮコード「１２３４」に関連付けて記憶部１０１に記憶済みのＡＣ情報を読み出す。Ｓ３３６では、登録サーバ１００は、製品情報ＰＲ１とＡＣ情報とを関連付けて登録する。
【００８３】
（ケースＢ；図６）
登録サーバ１００は、図３のＳ１６０において、ＰＩＮコードの桁数が６桁である場合に、図６のケースＢに進む。ケースＢは、複数個の製品情報を今すぐ登録すべき場合である。Ｓ４１０では、登録サーバ１００は、ＰＩＮコード「１２３４５６」と、ウェブＵＩ案内情報と、をＰＣ１０に送信する。
【００８４】
ＰＣ１０は、ＰＩＮコード「１２３４５６」と、ウェブＵＩ案内情報と、を登録サーバ１００から受信すると、Ｓ４１２において、ウェブＵＩ案内情報によって示されるウェブＵＩ案内ページＰＧ４（図１０Ａ参照）を表示部１４に表示させる。ウェブＵＩ案内ページＰＧ４は、ＰＩＮコード「１２３４５６」と、プリンタのＩＰアドレスを入力するためのフォームと、プリンタのＩＰアドレスを当該フォームに入力することを促すメッセージと、残余期間情報と、を含む。ＩＰアドレスは、プリンタのＬＡＮ９上における位置を示す情報である。ウェブＵＩ案内ページＰＧ４は、さらに、プリンタにＰＩＮコードを入力するために利用されるＵＲＬを生成するためのＵＲＬ生成ボタンＢ１を含む。
【００８５】
Ｓ４１３、Ｓ４１４は、それぞれ、図５のＳ３１４、Ｓ３１６と同様である。Ｓ４１６では、ユーザは、ウェブＵＩ案内ページＰＧ４において、プリンタ１１０のＩＰアドレスを入力し、ＵＲＬ生成ボタンＢ１をクリックする。なお、ユーザは、例えば、プリンタ１１０の通信設定情報を表示部１１４に表示させるための操作を操作部１１２を介して入力することによって、プリンタ１１０のＩＰアドレスを知ることができる。
【００８６】
Ｓ４２０では、ＰＣ１０は、プリンタ１１０のＩＰアドレスを登録サーバ１００に送信する。
【００８７】
登録サーバ１００は、ＰＣ１０からプリンタ１１０のＩＰアドレスを受信すると、Ｓ４２１において、特定ＵＲＬを生成する。特定ＵＲＬは、プリンタ１１０のＩＰアドレスと、ＰＩＮコード「１２３４５６」と、を含む。特定ＵＲＬは、プリンタ１１０のＩＰアドレスを含むことによって、プリンタ１１０のＬＡＮ９における位置を示している。プリンタ１１０のＩＰアドレスは、例えば、クエリ情報として特定ＵＲＬに含まれていてもよい。Ｓ４２２において、特定ＵＲＬと、ウェブＵＩ案内情報と、をＰＣ１０に送信する。
【００８８】
ＰＣ１０は、特定ＵＲＬと、ウェブＵＩ案内情報と、を登録サーバ１００から受信すると、Ｓ４２４において、特定ＵＲＬとウェブＵＩ案内情報とによって表わされるウェブＵＩ案内ページＰＧ５（図１０Ｂ参照）を表示部１４に表示する。ウェブＵＩ案内ページＰＧ５は、基本的にはウェブＵＩ案内ページＰＧ４と同様であるが、特定ＵＲＬと、特定ＵＲＬをクリックすることを促すメッセージと、を含む。
【００８９】
Ｓ４２６では、ユーザは、ウェブＵＩ案内ページＰＧ５において、特定ＵＲＬをクリックする。
【００９０】
Ｓ４３０では、ＰＣ１０は、特定ＵＲＬ内に含まれているプリンタ１１０のＩＰアドレスを用いて、プリンタ１１０をデータの送信先として特定する。そしてＰＣ１０は、ＰＩＮコード「１２３４５６」と、登録指示コマンドとを、プリンタ１１０に送信する。登録指示コマンドは、製品情報の登録を促すためのコマンドである。
【００９１】
プリンタ１１０は、ＰＩＮコード「１２３４５６」と、登録指示コマンドと、をＰＣ１０から受信すると、Ｓ４３２において、登録指示コマンドに従って、ＰＩＮコード「１２３４５６」と、製品情報ＰＲ１と、を登録サーバ１００に送信する。
【００９２】
登録サーバ１００は、ＰＩＮコード「１２３４５６」と、製品情報ＰＲ１と、をプリンタ１１０から受信すると、Ｓ４３３において、ＰＩＮコード「１２３４５６」に関連付けて記憶部１０１に記憶済みのＡＣ情報を読み出す。Ｓ４３４では、登録サーバ１００は、製品情報ＰＲ１とＡＣ情報とを関連付けて登録する。
【００９３】
ケースＢは、複数個の製品情報を今すぐ登録すべき場合である。そのため、プリンタ２１０について、Ｓ４１６〜Ｓ４３４と同様の処理が繰り返される。これにより、登録サーバ１００は、製品情報ＰＲ２とＡＣ情報とを関連付けて登録する。同様に、Ｓ４１６〜Ｓ４３４と同様の処理が、登録すべき製品情報の個数に等しい回数繰り返される。これにより、登録サーバ１００は、複数個の製品情報とＡＣ情報とを関連付けて登録する。
【００９４】
（ケースＣ；図６）
登録サーバ１００は、図３のＳ１６０において、ＰＩＮコードの桁数が１２桁である場合に、図６のケースＣに進む。ケースＣは、１個又は複数個の製品情報を１０日以内に登録すべき場合である。ケースＣは、ＰＩＮコード「１２３４５６」が、１２桁の文字列を有するＰＩＮコード「１２３...０１２」に置換されることを除き、ケースＢと同様である。
【００９５】
（ケースＤ；図７Ａ、７Ｂ）
登録サーバ１００は、図３のＳ１６０において、ＰＩＮコードの桁数が３２桁である場合に、図７ＡのケースＤに進む。ケースＤは、１個又は複数個の製品情報を１０日より後で登録すべき場合である。Ｓ５１０では、登録サーバ１００は、３２桁の文字列を有するＰＩＮコード「１２３...０１２」と、ＰＣ＿ＵＩ案内情報と、をＰＣ１０に送信する。
【００９６】
ＰＣ１０は、ＰＩＮコード「１２３...０１２」と、ＰＣ＿ＵＩ案内情報と、を登録サーバ１００から受信すると、Ｓ５１２において、ＰＣ＿ＵＩ案内情報によって表わされるＰＣ＿ＵＩ案内ページＰＧ６（図１１参照）を表示部１４に表示させる。ＰＣ＿ＵＩ案内ページＰＧ６は、ＰＩＮコード「１２３...０１２」と、残余期間情報と、を含む。ＰＣ＿ＵＩ案内ページＰＧ６は、さらに、ＰＣアプリケーションプログラム（以下では「ＰＣアプリ」と呼ぶ）のダウンロードを実行するためのダウンロードボタンと、ＰＣアプリのダウンロードを実行することを促すメッセージと、を含む。ＰＣアプリは、ＰＩＮコードをプリンタに入力するためのアプリケーションプログラムである。Ｓ５１３、Ｓ５１４は、それぞれ、図５のＳ３１４、Ｓ３１６と同様である。
【００９７】
Ｓ５１６では、ユーザは、ＰＣ＿ＵＩ案内ページＰＧ６において、ダウンロードボタンを選択する。
【００９８】
Ｓ５２０では、ＰＣ１０は、ダウンロード要求を登録サーバ１００に送信する。ダウンロード要求は、ＰＣアプリを要求するための信号である。
【００９９】
登録サーバ１００は、ＰＣ１０からダウンロード要求を受信すると、ＰＣアプリをＰＣ１０に送信する。
【０１００】
ＰＣ１０は、登録サーバ１００からＰＣアプリを受信すると、Ｓ５２４において、ＰＣアプリを起動する。Ｓ５３０では、ＰＣ１０は、ＰＣアプリに従って、検索信号をブロードキャスト送信する。検索信号は、ＬＡＮ９に所属しているプリンタのＩＰアドレスを受信するための信号である。
【０１０１】
Ｓ５３２では、プリンタ１１０は、ＰＣ１０から検索信号を受信すると、プリンタ１１０のＩＰアドレスをＰＣ１０に送信する。Ｓ５３４では、プリンタ２１０は、ＰＣ１０から検索信号を受信すると、プリンタ２１０のＩＰアドレスをＰＣ１０に送信する。
【０１０２】
ＰＣ１０は、プリンタ１１０、２１０のそれぞれからＩＰアドレスを受信すると、Ｓ５４０において、ＰＩＮコード入力画面を表示部１４に表示させる。ＰＩＮコード入力画面は、プリンタ１１０、２１０のそれぞれのＩＰアドレスと、ＰＩＮコード「１２３...０１２」と、ＰＩＮコードを入力するためのフォームと、を含む。
【０１０３】
Ｓ５４２では、ユーザは、ＰＩＮコード入力画面において、ＰＩＮコード「１２３...０１２」をＰＣ１０に入力する。具体的には、ユーザは、ＰＩＮコード入力画面に含まれるＰＩＮコード「１２３...０１２」をコピーアンドペーストすることによって、ＰＩＮコード「１２３...０１２」をＰＣ１０で動作しているＰＣアプリに入力することができる。なお、変形例では、ＰＩＮコード「１２３...０１２」がＰＣ１０に自動入力されていてもよい。
【０１０４】
Ｓ５４４では、ＰＣ１０は、ＰＣアプリにより、ＰＩＮコード「１２３...０１２」と、登録指示コマンドと、を、受信された２個のＩＰアドレスによって特定されるプリンタ１１０、２１０のそれぞれに送信する。
【０１０５】
プリンタ１１０は、ＰＩＮコード「１２３...０１２」と、登録指示コマンドと、をＰＣ１０から受信すると、図７ＢのＳ５５０において、登録指示コマンドに従って、ＰＩＮコード「１２３...０１２」と、製品情報ＰＲ１と、を登録サーバ１００に送信する。
【０１０６】
登録サーバ１００は、ＰＩＮコード「１２３...０１２」と、製品情報ＰＲ１と、をプリンタ１１０から受信すると、Ｓ５５５において、ＰＩＮコード「１２３...０１２」に関連付けて記憶部１０１に記憶済みのＡＣ情報を読み出す。Ｓ５５８では、登録サーバ１００は、製品情報ＰＲ１とＡＣ情報とを関連付けて登録する。
【０１０７】
プリンタ２１０は、ＰＩＮコード「１２３...０１２」と、登録指示コマンドと、をＰＣ１０から受信すると、Ｓ５６０において、登録指示コマンドに従って、ＰＩＮコード「１２３...０１２」と、製品情報ＰＲ２と、を登録サーバ１００に送信する。
【０１０８】
登録サーバ１００は、ＰＩＮコード「１２３...０１２」と、製品情報ＰＲ２と、をプリンタ１１０から受信すると、Ｓ５６５において、ＰＩＮコード「１２３...０１２」に関連付けて記憶部１０１に記憶済みのＡＣ情報を読み出す。Ｓ５６８では、登録サーバ１００は、製品情報ＰＲ２とＡＣ情報とを関連付けて登録する。
【０１０９】
（実施例の効果）
登録サーバ１００は、インターネット７０を介して、世界中からアクセスされ、多数（例えば１日に数千個）の製品情報を登録し得る。この場合、登録サーバ１００は、多数のＰＩＮコードを生成する必要がある。ＰＩＮコードは、認証におけるセキュリティを確保するために、ユニークな文字列を有している必要がある。より詳細には、ＰＩＮコードは、その有効期間内において、他のＰＩＮコードと重複してはならない。上述したような多数のＰＩＮコードが生成される状況では、ＰＩＮコードの重複が発生しやすい。さらに、ＰＩＮコードは、他のＰＩＮコードに近似しないことが好ましい。例えば、ＰＩＮコード「１２３４」が存在する場合、当該ＰＩＮコードと１個の数字のみが異なるＰＩＮコード「０２３４」、「１０３４」、「１２０４」、「１２３０」等が存在しないことが好ましい。これらのＰＩＮコードの文字列は、互いに重複する箇所が多い。これらのＰＩＮコードが存在すると、ＰＩＮコードの誤入力が起こりやすいからである。ここで、ＰＩＮコードが有する文字列の桁数が小さい場合に、その有効期間内において、ＰＩＮコードの数が、桁数で決まるＰＩＮコードのパターン数を超過する可能性が高い。この場合、有効なＰＩＮコードが、他の有効なＰＩＮコードと一致したり、近似したりする。そのため、認証のセキュリティが確保されないという問題が生じる。ＰＩＮコードの多数のパターン数を確保するために、ＰＩＮコードが有する文字列の桁数が大きいことが好ましい。この場合、登録サーバ１００は、数多くのＰＩＮコードを数多くのユーザに対して生成することができる。しかし、桁数が大きい場合、ユーザがＰＩＮコードを入力する負担が大きい。反対に、ＰＩＮコードが有する文字列の桁数が小さい場合、ＰＩＮコードの重複及び近似が発生しやすいが、ユーザがＰＩＮコードを入力する負担が軽減される。
【０１１０】
本実施例では、登録サーバ１００は、有効期間情報によって示される有効期間が長い場合（例えばＳ２６０でＮＯ）に、大きな桁数の文字列を有するＰＩＮコードを生成する（例えばＳ２６４）。有効期間が長い場合、ＰＩＮコードが、その長い有効期間において、他のＰＩＮコードと重複する事態が発生しやすい。この場合に、登録サーバ１００は、大きな桁数の文字列を有するＰＩＮコードを生成するので、上記の事態の発生を抑制することができる。一方、登録サーバ１００は、有効期間が短い場合（例えばＳ２４０でＹＥＳ）に、小さな桁数の文字列を有するＰＩＮコードを生成する（例えばＳ２４２）。有効期間が短い場合、ＰＩＮコードが、その短い有効期間において、他のＰＩＮコードと重複する事態は発生しにくい。そのため、登録サーバ１００が、小さな桁数の文字列を有するＰＩＮコードを生成しても、上記の事態は発生しにくい。この場合、登録サーバ１００は、小さな桁数の文字列を有するＰＩＮコードを生成するので、ユーザがＰＩＮコードを入力する負担を軽減することができる。その結果、ＡＣ情報と、製品情報と、を関連付けて登録サーバ１００に記憶する際のユーザの操作負担を軽減することができる。
【０１１１】
本実施例の登録サーバ１００によれば、ユーザは、ＰＣ１０に表示されたページＰＧ３〜ＰＧ６を見ることによって、ＰＩＮコードの入力方法（即ちプリンタＵＩ方法、ウェブＵＩ方法、又は、ＰＣ＿ＵＩ方法）を知ることができる。ユーザは、当該入力方法を利用して、ＰＩＮコードをプリンタに適切に入力することができる。
【０１１２】
本実施例の登録サーバ１００によれば、ＰＩＮコードが４桁の文字列を有する場合では、ユーザがプリンタにＰＩＮコードを容易に直接入力することができる。ＰＩＮコードが４より大きな桁数の文字列を有する場合では、ユーザは、入力支援能力の低いプリンタにＰＩＮコードを直接入力することは困難である。そのため、入力支援能力の高いＰＣ１０がプリンタにＰＩＮコードを送信することによってプリンタにＰＩＮコードが入力される。このように、登録サーバ１００は、ＰＩＮコードをプリンタに適切に入力させることができる。ここでの入力支援能力は、情報を容易に転送できる機能（例えば、マウスやキーボード、ショートカット等によるコピー＆ペースト等）を指している。
【０１１３】
ＰＩＮコードが４より大きく、１２以下の桁数の文字列を有する場合と、認証情報が１２より大きな桁数の文字列を有する場合と、の双方において、本実施例の登録サーバ１００は、ＰＩＮコードをプリンタに適切に入力させることができる。
【０１１４】
（プリンタＵＩ方法の効果）
プリンタＵＩ方法では、小さい桁数のＰＩＮコードをプリンタに容易に直接入力することができる（Ｓ３３２）。
【０１１５】
（ウェブＵＩ方法の効果）
ウェブＵＩ方法では、ＰＩＮコードをプリンタに直接入力することに代えて、プリンタのＩＰアドレスをＰＣ１０に入力する（Ｓ４１６）。そして、登録サーバ１００は、ＰＣ１０からプリンタのＩＰアドレスを受信する（Ｓ４２０）。ここで、登録サーバ１００がプリンタのＩＰアドレスをプリンタ１１０から直接取得しない理由は以下のとおりである。即ち、ルータ４がファイアウォールを備えているので、インターネット側の登録サーバ１００から、ＬＡＮ４側のプリンタ１１０へのアクセスが制限されている。そのため、登録サーバ１００は、プリンタのＩＰアドレスを取得するための指示をプリンタ１１０に送信することが困難である。
【０１１６】
登録サーバは、プリンタのＩＰアドレスを利用して、特定ＵＲＬを生成する（Ｓ４２１）。特定ＵＲＬは、ＰＩＮコードと登録指示コマンドとをプリンタ１１０に送信させる処理（Ｓ４３０）を、ＰＣ１０に実行させるために利用される。ここで、ＰＣ１０が特定ＵＲＬを生成しない理由は以下のとおりである。ＰＣ１０は、特定ＵＲＬを生成するには、特別なアプリケーションプログラムを備えている必要がある。しかし、ユーザは、特別なアプリケーションプログラムをＰＣ１０にダウンロードすることを望まない可能性がある。また、特別なアプリケーションプログラムをＰＣ１０にダウンロードすると、ＰＣ１０のメモリ負荷が大きくなる。そのため、ＰＣ１０ではなく、登録サーバ１００が特定ＵＲＬを生成する。
【０１１７】
通常、ＩＰアドレスは１２桁以下の数字である。よって、例えば２４桁程度の識別情報を入力するよりも、ＩＰアドレスを入力する方が、ユーザの負担を抑えることができる。そのため、ウェブＵＩ方法では、ユーザの操作負担を軽減することができる。
【０１１８】
（ＰＣ＿ＵＩ方法の効果）
ＰＣ＿ＵＩ方法では、ユーザはプリンタのＩＰアドレスを入力しなくてもよい。具体的には、ＰＣ１０は、ＰＣアプリを利用しているので、図７ＡのＳ５３２、Ｓ５３４において、プリンタ１１０、２１０のそれぞれからＩＰアドレスを受信することができる。ＰＣ＿ＵＩ方法によると、多数のプリンタを登録すべき場合に、多数のＩＰアドレスを入力する負担を軽減することができる。
【０１１９】
ユーザが登録すべきプリンタの個数が多い場合、プリンタの個数が１個の場合に比して、登録の実行に必要な時間が長くなりやすい。そのため、プリンタの個数が多い場合、ＰＩＮコードの重複が生じやすい。本実施例の登録サーバ１００は、個数情報によって示される個数が多い程、長期間に亘る有効期間が必要と判断し、大きな桁数の文字列を有するＰＩＮコードを生成する。そのため、登録サーバ１００は、ＰＩＮコードの重複の発生を抑制し得る。
【０１２０】
本実施例の登録サーバ１００によれば、ユーザは、図５のＳ３１６、図６のＳ４１４、図７ＡのＳ５１４で表示される画面を見ることによって、有効期間の残り期間を知ることができる。
【０１２１】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１２２】
（変形例）
ＰＩＮコードに代えて、文字列を有するパスワードが利用されてもよい。一般的に言うと、「認証情報」は、文字列を有するあらゆる種類の認証情報を含む。
【０１２３】
「画像処理装置」は、プリンタに限られず、画像処理を実行可能なあらゆる機器（スキャナ、多機能機等）を含む。「情報処理装置」は、ＰＣに限られず、情報処理を実行可能なあらゆる機器（スマートフォン等）を含む。
【０１２４】
登録サーバ１００は、図４Ｂにおいて、案内情報を生成しなくてもよい。登録サーバ１００は、ＰＣ１０に案内情報を送信せずに、ＰＩＮコードのみを送信してもよい。ＰＣ１０は、ＰＩＮコードの入力方法を表示せずに、受信されたＰＩＮコードのみを表示してもよい。即ち、「画面生成処理」及び「第２の送信処理」は、省略可能である。
【０１２５】
図４ＡのＳ２２４における判断基準は、１０日以内でなくてもよく、例えば、３ヶ月以内であってもよい。この場合、図４ＢのＳ２６２で生成されるＰＩＮコード「１２３…０１２」の有効期間は、３ヶ月であってもよい。
【０１２６】
登録サーバ１００は、図４ＢのＳ２４２、Ｓ２５２、Ｓ２６２、Ｓ２６４のそれぞれにおいて、どの種類の案内情報を生成してもよい。例えば、登録サーバ１００は、Ｓ２４２、Ｓ２５２、Ｓ２６２、Ｓ２６４において、プリンタＵＩ案内情報を生成してもよい。また、登録サーバ１００は、Ｓ２４２において、プリンタＵＩ案内情報を生成し、Ｓ２５２、Ｓ２６２、Ｓ２６４において、ウェブＵＩ情報を生成してもよい。一般的に言うと、「画面生成処理」は、「認証情報」が有する文字列の桁数が「第１の閾値」以下であるのか否かに応じて、異なる種類の第１画面情報を生成しなくてもよい。また、「画面生成処理」は、「認証情報」が有する文字列の桁数が「第２の閾値」以下であるのか否かに応じて、異なる種類の第１画面情報を生成しなくてもよい。
【０１２７】
個数情報を利用せずに、タイミング情報のみを利用して、ＰＩＮコードの桁数が決定されてもよい。この場合、図４ＡのＳ２３０、Ｓ２３２は省略される。即ち、「第３の受信処理」は、省略可能である。
【０１２８】
登録サーバ１００は、ＰＣ１０から所定の要求を受信することに応じて、残余期間情報をＰＣ１０に送信してもよい。即ち、「所定の条件」は、例えば、情報処理装置から所定の要求を受信することであってもよい。また、登録サーバ１００は、残余期間情報を送信しなくてもよい。即ち、「第３の送信処理」は、省略可能である。
【０１２９】
上記の各実施例では、各機器１０、１００、１１０のＣＰＵ３２、１０２、１３２が記憶部３４、１０１、１３４内のプログラムを実行することによって、図２〜図７Ｂの各処理が実現される。これに代えて、図２〜図７Ｂの各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【０１３０】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
以下は、出願時の特許請求の範囲に記載されていた事項である。
（項目１）
画像処理装置に固有の識別情報を、前記画像処理装置のユーザの属性を示すユーザ情報に関連付けて記憶するためのサーバ装置に読み込まれるコンピュータプログラムであって、
前記コンピュータプログラムは、前記サーバ装置に搭載されるコンピュータに、以下の各処理、即ち、
前記ユーザ情報及び、有効期間情報を情報処理装置から受信する第１の受信処理であって、
前記有効期間情報は、前記識別情報を前記ユーザ情報に関連付けて前記サーバ装置に記憶させることが可能な有効期間を示す情報である、前記第１の受信処理と、
前記受信された有効期間情報に応じた桁数の文字列を有する認証情報を生成する認証情報生成処理であって、前記有効期間情報によって示される前記有効期間が長い程、大きな桁数の文字列を有する前記認証情報を生成する、前記認証情報生成処理と、
前記ユーザ情報及び、前記生成された認証情報を関連付けて記憶する第１の記憶処理と、
前記生成された認証情報を前記情報処理装置に送信する第１の送信処理と、
前記認証情報が前記情報処理装置に送信された後に、前記画像処理装置から前記認証情報及び、前記識別情報を受信する第２の受信処理と、
前記認証情報に関連付けて記憶済みの前記ユーザ情報及び、前記受信された識別情報、を関連付けて記憶する第２の記憶処理と、
を実行させるコンピュータプログラム。
（項目２）
前記コンピュータプログラムは、前記コンピュータに、
前記情報処理装置で受信された前記認証情報を前記画像処理装置に入力するための複数の入力方法のうち、前記認証情報の文字列の桁数に応じた入力方法である特定入力方法を示す第１画面を前記情報処理装置の表示部に表示させるための第１画面情報を生成する画面生成処理と、
前記第１画面情報を前記情報処理装置に送信する第２の送信処理と、
をさらに実行させる、項目１に記載のコンピュータプログラム。
（項目３）
前記画面生成処理では、
前記認証情報生成処理が、第１の閾値以下の桁数の文字列を有する前記認証情報を生成する場合に、前記ユーザが前記画像処理装置に前記認証情報を直接入力する前記特定入力方法に対応する前記第１画面情報を生成し、
前記認証情報生成処理が、前記第１の閾値より大きな桁数の文字列を有する前記認証情報を生成する場合に、前記情報処理装置から前記画像処理装置に前記認証情報が送信されることによって前記画像処理装置に前記認証情報を入力する前記特定入力方法に対応する前記第１画面情報を生成する、項目２に記載のコンピュータプログラム。
（項目４）
前記画面生成処理では、
前記第１の閾値より大きく、第２の閾値以下の桁数の文字列を有する前記認証情報が生成される場合に、第１の特定入力方法に対応する前記第１画面情報を生成し、
前記第２の閾値は、前記第１の閾値よりも大きな値であり、
前記第１の特定入力方法は、
前記サーバ装置が、前記画像処理装置のローカルエリアネットワーク上における位置を示す特定情報を前記情報処理装置から受信するステップであって、前記ローカルエリアネットワークは、前記情報処理装置が所属しているネットワークである、前記受信するステップと、
前記サーバ装置が、前記特定情報及び、前記認証情報を前記情報処理装置に送信するステップと、
前記情報処理装置が、前記特定情報で特定される前記画像処理装置へ、前記認証情報を送信するステップと、
を含む、項目３に記載のコンピュータプログラム。
（項目５）
前記画面生成処理では、
前記認証情報生成処理が、第２の閾値より大きな桁数の文字列を有する前記認証情報を生成する場合に、第２の特定入力方法に対応する前記第１画面情報を生成し、
前記第２の閾値は、前記第１の閾値よりも大きな値であり、
前記第２の特定入力方法は、
前記サーバ装置が、アプリケーションプログラムのダウンロードを指示するための指示情報を前記情報処理装置に送信するステップと、
前記情報処理装置が、前記ダウンロードされたアプリケーションプログラムを利用して、前記画像処理装置のローカルエリアネットワークにおける位置を示す特定情報を取得するステップであって、前記ローカルエリアネットワークは、前記情報処理装置が所属しているネットワークである、前記取得するステップと、
前記情報処理装置が、前記特定情報で特定される前記画像処理装置へ、前記ユーザによって前記情報処理装置に入力された前記認証情報を送信するステップと、
を含む、項目３又は４に記載のコンピュータプログラム。
（項目６）
前記コンピュータプログラムは、前記コンピュータに、
個数情報を前記情報処理装置から受信する第３の受信処理であって、前記個数情報は、前記ユーザが登録すべき前記画像処理装置の個数を示す情報である、前記第３の受信処理をさらに実行させ、
前記認証情報生成処理では、
前記受信された個数情報によって示される前記個数が多い程、大きな桁数の文字列を有する前記認証情報を生成する、項目１から５のいずれか一項に記載のコンピュータプログラム。
（項目７）
前記第１の受信処理では、
前記ユーザによって前記情報処理装置に入力される前記有効期間情報を前記情報処理装置から受信する、項目１から６のいずれか一項に記載のコンピュータプログラム。
（項目８）
前記コンピュータプログラムは、前記コンピュータに、
前記認証情報が前記情報処理装置に送信された後に所定の条件が成立することに応じて、前記有効期間の残り期間を示す第２画面を前記情報処理装置の表示部に表示させるための第２画面情報を前記情報処理装置に送信する第３の送信処理を実行させる、項目１から７のいずれか一項に記載のコンピュータプログラム。
（項目９）
画像処理装置に固有の識別情報を、前記画像処理装置のユーザの属性を示すユーザ情報に関連付けて記憶するためのサーバ装置であって、
前記ユーザ情報及び、有効期間情報を情報処理装置から受信する第１の受信部であって、
前記有効期間情報は、前記識別情報を前記ユーザ情報に関連付けて前記サーバ装置に記憶させることが可能な有効期間を示す情報である、前記第１の受信部と、
前記受信された有効期間情報に応じた桁数の文字列を有する認証情報を生成する認証情報生成部であって、前記有効期間情報によって示される前記有効期間が長い程、大きな桁数の文字列を有する前記認証情報を生成する、前記認証情報生成部と、
前記ユーザ情報及び、前記生成された認証情報を関連付けて記憶する第１の記憶部と、
前記生成された認証情報を前記情報処理装置に送信する第１の送信部と、
前記認証情報が前記情報処理装置に送信された後に、前記画像処理装置から前記認証情報及び、前記識別情報を受信する第２の受信部と、
前記認証情報に関連付けて記憶済みの前記ユーザ情報及び、前記受信された識別情報を関連付けて記憶する記憶部と、
を備えるサーバ装置。
（項目１０）
画像処理装置と、情報処理装置と、前記画像処理装置に固有の識別情報を、前記画像処理装置のユーザの属性を示すユーザ情報に関連付けて記憶するためのサーバ装置と、を含む通信システムであって、
前記サーバ装置は、
前記ユーザ情報及び、有効期間情報を情報処理装置から受信する第１の受信部であって、
前記有効期間情報は、前記識別情報を前記ユーザ情報に関連付けて前記サーバ装置に記憶させることが可能な有効期間を示す情報である、前記第１の受信部と、
前記受信された有効期間情報に応じた桁数の文字列を有する認証情報を生成する認証情報生成部であって、前記有効期間情報によって示される前記有効期間が長い程、大きな桁数の文字列を有する前記認証情報を生成する、前記認証情報生成部と、
前記ユーザ情報及び、前記生成された認証情報を関連付けて記憶する第１の記憶部と、
前記生成された認証情報を前記情報処理装置に送信する第１の送信部と、
前記認証情報が前記情報処理装置に送信された後に、前記画像処理装置から前記認証情報及び、前記識別情報を受信する第２の受信部と、
前記認証情報に関連付けて記憶済みの前記ユーザ情報及び、前記受信された識別情報を関連付けて記憶する記憶部と、
を備える、通信システム。
【０１３１】
登録サーバ１００、ＰＣ１０が、それぞれ、サーバ装置、情報処理装置の一例である。プリンタ１１０、２１０は、画像処理装置の一例である。シリアル番号「０１」、「０２」が、識別情報の一例である。アカウント情報が、ユーザ情報の一例である。ＰＩＮコードが、認証情報の一例である。４、１２が、それぞれ、第１の閾値、第２の閾値の一例である。プリンタＵＩ案内情報、ウェブＵＩ案内情報、及び、ＰＣ＿ＵＩ案内情報が、第１画面情報の一例である。残余期間情報が、第２画面情報の一例である。ページＰＧ３〜６が、第１画面の一例である。図５のＳ３１６、図６のＳ４１４、図７ＡのＳ５１４で表示される画面が、第２画面の一例である。プリンタＵＩ方法、ウェブＵＩ方法、及び、ＰＣ＿ＵＩ方法が、複数の入力方法の一例である。ＩＰアドレス、ダウンロード要求が、それぞれ、特定情報、指示情報の一例である。図５のＳ３１０が実行されてから所定期間が経過することが、「所定の条件」の一例である。図２のＳ３０、Ｓ６０、図３のＳ１３０が、第１の受信処理の一例である。図４ＢのＳ２４２、Ｓ２５２、Ｓ２６２、Ｓ２６４が、認証情報生成処理の一例である。図４ＢのＳ２７０が、第１の記憶処理の一例である。図５のＳ３１０、図６のＳ４１０、図７ＡのＳ５１０が、第１の送信処理の一例である。図５のＳ３３４、図６のＳ４３２、図７ＢのＳ５５０、Ｓ５６０が、第２の受信処理の一例である。図５のＳ３３６、図６のＳ４３４、図７ＢのＳ５５８、Ｓ５６８が、第２の記憶処理の一例である。図４ＢのＳ２４２、Ｓ２５２、Ｓ２６２、Ｓ２６４が、画面生成処理の一例である。図５のＳ３１０、図６のＳ４１０、図７ＡのＳ５１０が、第２の送信処理の一例である。図３のＳ１３０が、第３の受信処理の一例である。図５のＳ３１４、図６のＳ４１３、図７ＡのＳ５１３が、第３の送信処理の一例である。図４ＡのＳ２１０が、判断処理の一例である。
【符号の説明】
【０１３２】
１：通信システム、４：ルータ、９：ＬＡＮ、１０：ＰＣ、１２：記憶部、１４、１１４：表示部、１６、１１２：操作部、３０：制御部、３２：ＣＰＵ、３４、１０１：記憶部、３６、１０４、１３６：プログラム、７０：インターネット、１００：登録サーバ、１０３：ネットワークインターフェース、１１０、２１０：プリンタ、１１８：無線ＬＡＮインターフェース、１２０：印刷実行部、ＰＧ１、ＰＧ２：コード判定ページ、ＰＧ３：プリンタＵＩ案内ページ、ＰＧ４、ＰＧ５：ウェブＵＩ案内ページ、ＰＧ６：ＰＣ＿ＵＩ案内ページ、ＰＲ１、ＰＲ２：製品情報、Ｂ１：ボタン
【図１】
0006620491.tif 000002
【図２】
0006620491.tif 000003
【図３】
0006620491.tif 000004
【図４Ａ】
0006620491.tif 000005
【図４Ｂ】
0006620491.tif 000006
【図５】
0006620491.tif 000007
【図６】
0006620491.tif 000008
【図７Ａ】
0006620491.tif 000009
【図７Ｂ】
0006620491.tif 000010
【図８】
0006620491.tif 000011
【図９】
0006620491.tif 000012
【図１０Ａ】
0006620491.tif 000013
【図１０Ｂ】
0006620491.tif 000014
【図１１】
0006620491.tif 000015