(57)【要約】【課題】ネットワークに参加する携帯端末が、ネットワークに接続するための接続情報を円滑に取得するネットワークシステムを提供すること。【解決手段】サーバ３００は、携帯端末１００がネットワーク９９に接続するために必要なネットワーク接続情報及び前記機器のＩＰアドレスを含む接続情報を生成する接続情報生成手段１９と、前記接続情報を前記機器に送信する接続情報送信手段１８と、を有し、前記機器２００は、前記接続情報を画像コードに変換して表示するか、又は、前記サーバから受信した前記接続情報から変換済みの前記画像コードを表示する画像コード表示手段１５と、前記画像コードをデコードし前記ネットワーク接続情報を用いて前記ネットワークに接続した前記携帯端末から、前記機器の前記ＩＰアドレスを指定して送信されたジョブ要求を受信する要求受信手段１６と、前記ジョブ要求に基づきジョブを実行するジョブ実行手段１７とを有する。【選択図】図１
2013196511.tif 000002
【特許請求の範囲】
【請求項１】
機器とサーバがネットワークを介して接続されたネットワークシステムであって、
前記サーバは、
携帯端末がネットワークに接続するために必要なネットワーク接続情報及び前記機器のＩＰアドレスを含む接続情報を生成する接続情報生成手段と、
前記接続情報を前記機器に送信する接続情報送信手段と、を有し、
前記機器は、前記接続情報を画像コードに変換して表示するか、又は、前記サーバから受信した前記接続情報から変換済みの前記画像コードを表示する画像コード表示手段と、
前記画像コードをデコードし前記ネットワーク接続情報を用いて前記ネットワークに接続した前記携帯端末から、前記機器の前記ＩＰアドレスを指定して送信されたジョブ要求を受信する要求受信手段と、
前記ジョブ要求に基づきジョブを実行するジョブ実行手段と、
を有するネットワークシステム。
【請求項２】
前記接続情報生成手段は、前記ネットワーク接続情報の一部として、前記ネットワークに接続されたいずれの機器とも重複しない前記携帯端末の前記ＩＰアドレスを作成し、
前記接続情報送信手段は、前記携帯端末の前記ＩＰアドレスを含む前記接続情報を画像コードに変換して前記機器に送信する、
ことを特徴とする請求項１記載のネットワークシステム。
【請求項３】
前記画像コード表示手段は、前記接続情報から生成された複数の前記画像コードを時分割して表示する、
ことを特徴とする請求項１又は２記載のネットワークシステム。
【請求項４】
前記画像コード表示手段は、複数の前記画像コードを周期的に繰り返し表示する、
ことを特徴とする請求項３記載のネットワークシステム。
【請求項５】
前記画像コード表示手段は、前記機器の表示部のスクリーンセーバとして、又は、機器情報を表示する画面の一部に前記画像コードを表示する、
ことを特徴とする請求項１〜４いずれか１項記載のネットワークシステム。
【請求項６】
前記接続情報生成手段は、前記機器と通信して得られる機器特定情報に基づき、予め記憶しているアクセスポイント情報から、前記機器の近くにある無線ＬＡＮアクセスポイントのＳＳＩＤ及び暗号キーを読み出し前記ネットワーク接続情報の一部とする、
ことを特徴とする請求項１〜５いずれか１項記載のネットワークシステム。
【請求項７】
前記接続情報生成手段は  前記接続情報に、サブネットマスク、デフォルトゲートウェイ、ドメインネーム、ＤＮＳサーバのＩＰアドレス、及び、ホスト名を含める、
ことを特徴とする請求項６記載のネットワークシステム。
【請求項８】
前記接続情報生成手段は、前記画像コードをデコードして前記ネットワークに接続した前記携帯端末が当該サーバに登録した登録データ、前記接続情報に含め、
前記画像コード表示手段は、前記登録データを含む前記画像コードを表示する、
ことを特徴とする請求項１〜７いずれか１項記載のネットワークシステム。
【請求項９】
前記サーバは、ユーザ識別情報に対応づけて文書データ、を蓄積した文書データ記憶手段と、
前記携帯端末から前記ユーザ識別情報を受信して、前記文書データ記憶手段から文書データを取得し、前記機器に送信する文書データ送信手段と、を有する、
ことを特徴とする請求項１〜８いずれか１項記載のネットワークシステム。
【請求項１０】
前記要求受信手段は、前記携帯端末から文書データと前記ジョブ要求を受信して、
前記ジョブ実行手段は、前記ジョブ要求に基づき前記文書データを印刷する、
ことを特徴とする請求項９記載のネットワークシステム。
【請求項１１】
携帯端末がネットワークに接続するために必要なネットワーク接続情報及び機器のＩＰアドレスを含む接続情報を生成する接続情報生成手段と、
前記接続情報を前記機器に送信する接続情報送信手段と、を有するサーバと、
ネットワークを介して接続された機器であって、
前記接続情報を画像コードに変換して表示するか、又は、前記サーバから受信した前記接続情報から変換済みの前記画像コードを表示する画像コード表示手段と、
前記画像コードをデコードし前記ネットワーク接続情報を用いて前記ネットワークに接続した前記携帯端末から、当該機器の前記ＩＰアドレスを指定して送信されたジョブ要求を受信する要求受信手段と、
前記ジョブ要求に基づきジョブを実行するジョブ実行手段と、
を有する機器。
【請求項１２】
機器への接続情報を画像コードに変換して表示するか、又は、サーバから受信した前記接続情報から変換済みの前記画像コードを表示する画像コード表示手段と、
前記画像コードをデコードし前記ネットワーク接続情報を用いて前記ネットワークに接続した前記携帯端末から、前記機器の前記ＩＰアドレスを指定して送信されたジョブ要求を受信する要求受信手段と、
前記ジョブ要求に基づきジョブを実行するジョブ実行手段と、有する機器と、
ネットワークを介して接続されたサーバであって、
前記携帯端末がネットワークに接続するために必要なネットワーク接続情報及び前記機器のＩＰアドレスを含む接続情報を生成する接続情報生成手段と、
前記接続情報を前記機器に送信する接続情報送信手段と、
を有するサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器とサーバがネットワークを介して接続されたネットワークシステム等に関する。
【背景技術】
【０００２】
出張などの外出先でユーザが携帯する端末をネットワークに接続させたい場合が少なくない。ネットワークに接続できれば、例えば、インターネットに接続してクラウドサービスを利用したり、勤務先のサーバにアクセスして蓄積してある文書を利用したりすることが可能になる。
【０００３】
しかしながら、ネットワークに接続するためには、不特定多数のユーザに開放されている特殊なネットワークを除いて、携帯端末に何らかの設定が必要になる。例えば、無線ＬＡＮのアクセスポイントに接続するためには、ＳＳＩＤ（Service Set Identifier）と暗号キーが必要になる。インターネットに接続するにはさらに自機のＩＰアドレスが必要になる。また、プリンタのような機器にアクセスするためには、機器のＩＰアドレスが必要になる。
【０００４】
例えば、機器が液晶などの表示部を有していれば、機器の近くのアクセスポイントの接続情報を表示して、ユーザが携帯端末に設定することで、ユーザはアクセスポイントを介してネットワークにアクセスすることができる。
【０００５】
また、携帯端末のＩＰアドレスは例えばＤＨＣＰ（Dynamic Host Configuration Protocol）サーバから動的に提供される。機器のＩＰアドレスも、例えばＤＨＣＰサーバから動的に割り当てられている。ユーザが携帯端末により、その機器にアクセスするのであれば、機器が機器のＩＰアドレスを表示すればよく、ユーザが携帯端末に機器のＩＰアドレスを設定することで携帯端末と機器が通信可能になる。ＤＨＣＰサーバが配布する機器のＩＰアドレスが配布する毎に異なっていたとしても、ユーザは機器のＩＰアドレスを携帯端末に設定することができる。
【０００６】
しかしながら、接続情報を人間が読み取れる態様で表示することはセキュリティ上、好ましくないとされている。そこで、例えば、ＭＦＰ（Multifunction Peripheral）が接続情報をバーコードに変換することが考えられる（例えば、特許文献１参照。）。特許文献１には、電子機器が表示したＱＲコード（登録商標。以下、省略する。）を操作機器が読み取り、操作機器が携帯電話基地局を介してＱＲコードに含まれる識別コードを電子機器に送信し、電子機器は受信した識別コードが一致すると操作機器から受信した操作を行う操作システムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示された操作システムでは、ローカルに配置されている電子機器が識別コードを作成しているため、電子機器が生成した識別コードが他の電子機器と重複しないという保証がない。仮に重複した場合、操作機器は別の電子機器と通信してしまい最寄りの電子機器を操作できなくなってしまう。
【０００８】
電子機器が生成する情報を識別コードでなくＩＰアドレスとして考えると、電子機器には一意のＩＰアドレスが与えられているとしても、操作機器に一意のＩＰアドレスが与えられるとは限らず、ネットワーク内でＩＰアドレスが重複してしまう。すなわち、電子機器が単にＩＰアドレスをコード化し、それを操作機器が自機に設定しても不都合なく通信できるという保証がない。
【０００９】
上記のＤＨＣＰサーバの機能を電子機器に搭載すれば、ＩＰアドレスの一意性が保証され、そのＩＰアドレスによる名前解決が可能になる。しかし、１つの電子機器にＤＨＣＰサーバの機能を搭載することは現実的ではない。
【００１０】
ネットワーク上にＤＨＣＰサーバを接続することも考えられるが、上記のように、ＩＰアドレスを取得するためには無線ＬＡＮのアクセスポイントに接続する必要があり、ネットワーク上にＤＨＣＰサーバを接続するだけでは不十分である。
【００１１】
本発明は上記課題に鑑み、ネットワークに参加する携帯端末が、ネットワークに接続するための接続情報を円滑に取得するネットワークシステムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題に鑑み、本発明は、機器とサーバがネットワークを介して接続されたネットワークシステムであって、前記サーバは、携帯端末がネットワークに接続するために必要なネットワーク接続情報及び前記機器のＩＰアドレスを含む接続情報を生成する接続情報生成手段と、前記接続情報を前記機器に送信する接続情報送信手段と、を有し、前記機器は、前記接続情報を画像コードに変換して表示するか、又は、前記サーバから受信した前記接続情報から変換済みの前記画像コードを表示する画像コード表示手段と、前記画像コードをデコードし前記ネットワーク接続情報を用いて前記ネットワークに接続した前記携帯端末から、前記機器の前記ＩＰアドレスを指定して送信されたジョブ要求を受信する要求受信手段と、前記ジョブ要求に基づきジョブを実行するジョブ実行手段と、を有することを特徴とする。
【発明の効果】
【００１３】
ネットワークに参加する携帯端末が、ネットワークに接続するための接続情報を円滑に取得するネットワークシステムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態のネットワークシステムの概略的な特徴を説明する図の一例である。
【図２】本実施形態のネットワークシステムの概略構成図の一例を示す。
【図３】携帯端末のハードウェア構成図の一例である。
【図４】サーバのハードウェア構成図の一例である。
【図５】ＭＦＰのハードウェア構成図の一例である。
【図６】一般的なＩＰネットワークで使用されるいくつかのプロトコルを説明する図の一例である。
【図７】ネットワークシステムの機能ブロック図の一例である。
【図８】文書データ管理部が保持する管理テーブルの一例である。
【図９】表示部に表示されるいくつかの画面の一例を示す図である。
【図１０】ユーザがソフトキーを選択した場合に表示される画像コード画面の一例を示す図である。
【図１１】ネットワークシステムの動作手順を示すシーケンス図の一例である。
【図１２】携帯端末とサーバの通信について説明する図の一例である。
【図１３】表示部に表示される画像コード画面の一例である。
【図１４】ネットワークシステムの動作手順を示すシーケンス図の一例である。
【図１５】ネットワークシステムがジョブを実行する手順を示すシーケンス図の一例である。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための形態について説明する。
図１は、本実施形態のネットワークシステム５００の概略的な特徴を説明する図の一例である。ユーザはスマートフォンやタブレット端末などの携帯端末１００を携帯して外出し、外出先（例えば、勤務しているフロアと別のフロア、別の建屋、別の事業所など）のネットワーク９９に接続したいと考える。
【００１６】
ハブやＬ２スイッチがあれば有線接続することが可能だが、携帯端末１００にインタフェースが必要になり、また、ケーブルも必要になってしまう。そこで、本実施形態では、ネットワーク９９に無線接続する。携帯端末１００がＬＡＮに無線接続するための仕組みとして、無線ＬＡＮアクセスポイント（以下、単にアクセスポイントという）４００が知られている。アクセスポイント４００に接続するためには、ＳＳＩＤ（Service Set Identifier）と暗号キーが必要になる。このうち、ＳＳＩＤは一般的なアクセスポイント（ステルスモードでない）からビーコンによって周囲に配信されているが、暗号キーが分からないとアクセスポイント４００に接続することができない。また、携帯端末１００がインターネットに接続するためには携帯端末１００にＩＰアドレスが付与されることが必要である。
【００１７】
また、携帯端末１００がＭＦＰ２００と通信するためには、携帯端末１００はＭＦＰ２００のＩＰアドレスを知っている必要である。
【００１８】
このため、サーバ３００、ＭＦＰ２００、及び、携帯端末１００は以下のように動作する。
【００１９】
（１）サーバ３００が携帯端末１００に提供するためのＩＰアドレスを、ＭＦＰ２００に送信する。サーバ３００はＤＨＣＰサーバの機能と動的ＤＮＳサーバ（以下、単にＤＮＳサーバという）の機能を有しており、携帯端末１００のために一意のＩＰアドレスを生成する。また、この時、サーバ３００は、アクセスポイント４００のＳＳＩＤと暗号キーをＭＦＰ２００に送信する。
【００２０】
（２）ＭＦＰ２００は、アクセスポイント４００のＳＳＩＤと暗号キー、及び、携帯端末１００のＩＰアドレスが含まれる、ＱＲコードやバーコード（以下、単に画像コード１１という）を表示部に表示する。なお、画像コード１１の生成はサーバ３００又はＭＦＰ２００のどちらで行ってもよい。ユーザがプロジェクタ２３０を使用する場合、プロジェクタ２３０は画像コード１１を投影する。
【００２１】
（３）ユーザは携帯端末１００を操作して画像コード１１を撮影し、アクセスポイント４００のＳＳＩＤと暗号キー及び携帯端末１００のＩＰアドレスをデコードする。そして、これらを自機に設定する。
【００２２】
（４）携帯端末１００は、アクセスポイント４００のＳＳＩＤと暗号キーが設定されることでアクセスポイント４００にアクセスすることが可能になる。また、ＩＰアドレスが設定されたので、他の機器のＩＰアドレス（又はホスト名）が分かっていれば、他の機器と通信することもできる。例えば、ＭＦＰ２００のＩＰアドレスは画像コード１１で取得することもできるし、サーバ３００に問い合わせることもできる。
【００２３】
なお、以下では、アクセスポイント４００のＳＳＩＤと暗号キー、携帯端末１００のＩＰアドレス、及び、ＭＦＰ２００のＩＰアドレスを区別することなく接続情報という場合がある。また、ネットワーク環境に応じて接続情報がこれら以外の情報を含む場合がある。
【００２４】
（５）ＭＦＰ２００のＩＰアドレスを取得した携帯端末１００は、ＭＦＰ２００に文書データを送信してプリントアウトすることなどが可能になる。
【００２５】
このように、本実施形態のネットワークシステム５００は、ネットワーク９９（アクセスポイント４００）への接続情報及びＭＦＰ２００のＩＰアドレスが画像コード１１として提供されるのでセキュリティの低下を抑制できる。
【００２６】
携帯端末１００のＩＰアドレスはサーバ３００が作成するので、ネットワーク９９における一意性が保証できる。したがって、ユーザは、外出先で携帯端末１００を用いて画像コード１１を撮影するという簡単な操作で、ＭＦＰ２００を使用することが可能になる。すなわち、ネットワークに接続可能な環境があれば、簡単な操作でどこからでもＭＦＰ２００を利用できる。
【００２７】
〔構成例〕
図２は、本実施形態のネットワークシステム５００の概略構成図の一例を示す。サーバ３００、ＰＣ３３０、ＭＦＰ２００、及び、プロジェクタ２３０は予めＬＡＮ１，２に接続されている据え置き型の装置（区別しない場合、機器という）である。いずれの機器もＬＡＮ１又は２に有線で接続されているが、アクセスポイント４００を介して無線で接続されていてもよい。
【００２８】
ネットワークシステム５００は２つのＬＡＮ１，２を有し、ＬＡＮ同士はルータ４０１を介して接続されている。ＬＡＮ１，２にはそれぞれアクセスポイント４００が配置されており、携帯端末１００はアクセスポイント４００を介してＬＡＮ１，２に接続する。なお、アクセスポイント４００はＬＡＮ１又はＬＡＮ２のいずれかにあればよいが、１つのＬＡＮに複数のアクセスポイント４００が設けられてもよい。特許請求の範囲の「ネットワーク」とはＬＡＮ１若しくはＬＡＮ２、又は、これらの少なくとも一方とインターネットを含む。
【００２９】
ＬＡＮ１とＬＡＮ２にはネットワークアドレスが定められており、ＬＡＮ１に接続された機器のネットワークアドレスは共通であり、ＬＡＮ２に接続された機器のネットワークアドレスは共通である。
【００３０】
ルータ４０１は、ＬＡＮ１とＬＡＮ２を分割するとともに、ＬＡＮ１，２間の通信を制御する。すなわち、ＬＡＮ１に接続した機器が送信するイーサネット（登録商標）フレーム又はＭＡＣフレーム（以下、単にフレームという）は、ルータ４０１を含むＬＡＮ１の全ての機器が受信可能であり、各機器は宛先ＭＡＣアドレスが自機宛のフレームを選択的に受信する。ルータ４０１は、フレームの宛先ＭＡＣアドレスが自機宛の場合、宛先のＩＰアドレスを参照してネットワークアドレスを特定し、例えばＬＡＮ２にフレームを中継する。また、ルータ４０１にはインターネットが接続されており、宛先のＩＰアドレスによってはインターネット側にＩＰ層のパケットを送信するなどの経路制御を行う。
【００３１】
また、ルータ４０１は、ＬＡＮ１とＬＡＮ２を１つのＬＡＮとして扱ったり、ＬＡＮ１の一部の機器とＬＡＮ２の一部の機器を同一のＬＡＮに接続されているとして扱うＶＬＡＮ（Virtual  LAN）の機能を有していてもよい。
【００３２】
携帯端末１００として、タブレット及びスマートフォンが図示されているが、携帯端末１００はカメラ及び無線ＬＡＮの通信機能を備えた情報処理装置であればよく、ノートＰＣ、ＰＤＡ（Personal Digital Assistants）、ネットブック、携帯電話なども携帯端末１００となりうる。携帯端末１００は、ＬＡＮに接続するための通信装置を予め有しているか、又は、ＬＡＮに接続するためのアダプタを装着可能になっておりＭＡＣアドレスを有している。
【００３３】
サーバ３００は、ＤＨＣＰサーバ及びＤＮＳサーバの機能を有している。これらの機能が別々の情報処理装置に搭載されていてもよい。ＤＨＣＰサーバとしてのサーバ３００は、ＬＡＮ１又はＬＡＮ２に接続されている機器に一意のＩＰアドレスを与える。図示するように、２つのＬＡＮ１，２にＤＨＣＰサーバが一台しかない場合、ルータ４０１がＤＨＣＰクライアント（本実施形態では携帯端末１００が直接、ＤＨＣＰクライアントになるわけではないので、例えば、ＭＦＰ２００）からのブロードキャスト要求を中継するように予め設定されている（リレーエージェント機能）。ＤＨＣＰサーバはＤＨＣＰクライアントからの要求に応答する形でＩＰアドレスなどを配信する。その他の機器に対しても予めＩＰアドレスが与えられているものとする。
【００３４】
ＤＮＳサーバとしてのサーバ３００は、ＬＡＮ１又はＬＡＮ２に接続されている機器のホスト名とＩＰアドレスを対応づけている。ＤＮＳサーバとしてのサーバ３００は、機器からＩＰアドレスを受信するとそのＩＰアドレスに対応づけられたホスト名を返し、機器からホスト名を受信するとそのホスト名に対応づけられたＩＰアドレスを返す。
【００３５】
なお、サーバ３００は、文書管理サーバと一体又は文書管理サーバへのアクセスが許可されているサーバ３００であることが好ましい。文書管理サーバは、ユーザの文書が蓄積されたサーバ３００であり、ユーザはＬＡＮ１又はＬＡＮ２を経由して文書管理サーバにアクセスし、文書をＭＦＰ２００で印刷するなどの使い方が可能になる。
【００３６】
ＭＦＰ２００は、プリンタ、スキャナ、ファクシミリ、複写機、などの機能を備えており、複合機と呼ばれることも多い。ＭＦＰ２００は、これらの全ての機能を有する必要はなく、プリンタのみ又はファクシミリのみのように、１つの機能のみを有していてもよい。本実施形態では、携帯端末１００がＭＦＰ２００と通信可能となることで、文書を印刷したりファックス送信することが想定されている。
【００３７】
プロジェクタ２３０は、Ｄ−Ｓｕｂなどの画像送信ケーブルで接続された機器の画面をそのまま投影する装置であるが、本実施形態のプロジェクタ２３０は文書のファイルを画像に変換し投影することができる。すなわち、携帯端末１００が例えばＪｐｅｇフォーマットやＰＤＦの文書のファイルをプロジェクタ２３０に送信すると、プロジェクタ２３０は受信したファイルの文書の画像を投影することができる。
【００３８】
ＰＣ３３０は、本実施形態では機器の一例であり、例えば、携帯端末１００からの要求により文書のＯＣＲや圧縮などのサービスを提供することも可能である。
〔ハードウェア構成〕
図３は、携帯端末１００のハードウェア構成図の一例を示す。携帯端末１００は、上記のように可搬型の情報処理装置である。携帯端末１００は、無線ＬＡＮに接続する無線ＬＡＮ通信部１０８の他、キャリア通信部１０９を有することが多い。本実施形態ではキャリア通信部１０９は特に使用しない。
【００３９】
無線ＬＡＮ通信部１０８は、ＩＥＥＥ８０２．１１ｂ／１１ａ／１１ｇ／１１ｎに基づき変調方式、伝送速度、周波数等を制御し、受信した電波をデジタル信号に変換する。また、ＣＰＵ１０１から送信要求されたデータを規格に従って変調等して電波として送信する。
【００４０】
キャリア通信部１０９は、携帯端末１００のユーザが契約している電気通信事業者によって様々な通信を行う。電気通信事業者は、例えば、ＣＤＭＡやＬＴＥなどの通信規格で通信する携帯電話事業者、ＷｉＭａｘ事業者、などである。キャリア通信部１０９にはＳＩＭ（Subscriber Identity Module Card）カードが装着されている。ＳＩＭカードは、電気通信事業者が契約者に発行する契約者情報が記憶されたＩＣカードであり、主にＩＭＳＩ（International Mobile Subscriber Identity）と呼ばれる固有の番号及び携帯電話番号等が記憶されている。
【００４１】
キャリア通信部１０９は、電気通信事業者が定める通信方式に従い変調等を行い、インターネット１１に接続されている不図示の基地局と通信する。基地局は電気通信事業者の事業者サーバと接続されており、事業者サーバは携帯端末１００に一時的なＩＰアドレスを与える（本実施形態では使用しない）。携帯端末１００は、インターネットを介してサーバ３００と通信することも可能である。
【００４２】
携帯端末１００は、この他、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、フラッシュＲＯＭ１０４、表示部１０５、操作部１０６、メディアＩ／Ｆ部１０７及びカメラ１１０を有する。ＣＰＵ１０１は、フラッシュＲＯＭ１０４に記憶されたプログラム１１１を実行して携帯端末１００の全体の動作を制御する。ＲＯＭ１０２は、ＩＰＬ（Initial Program Loader）や静的なデータを記憶している。ＲＡＭ１０３は、ＣＰＵ１０１がプログラム１１１を実行する際のワークエリアとして使用される。
【００４３】
フラッシュＲＯＭ１０４にはＣＰＵ１０１が実行するプログラム１１１が記憶されている。プログラム１１１は、ＯＳ（例えば、Ａｎｄｏｒｏｉｄ（登録商標）、ｉＯＳ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標））、ミドルウェア、及び、携帯端末１００の下記の機能を提供するプログラムが含まれる。
【００４４】
表示部１０５は、液晶や有機ＥＬなどのＵＩ画面を表示する。不図示のグラフィック制御部は、ＣＰＵ１０１がビデオＲＡＭに書き込んだ描画コマンドを解釈して表示部１０５にウィンドウ、メニュー、カーソル、文字又は画像などの各種情報を表示する。なお、表示部１０５はタッチパネルを一体に有している。
【００４５】
操作部１０６は、ユーザの操作を受け付けるハードキーやボタン、及び、タッチパネルである。操作内容はＣＰＵ１０１に通知される。
【００４６】
メディアＩ／Ｆ１０７は、フラッシュメモリ等の記録メディアに対するデータの読み出し又は書き込み（記憶）を制御する。
【００４７】
プログラム１１１は、インストール可能な形式又は実行可能な形式のファイルで、コンピュータで読み取り可能な記録メディアに記録して配布される。また、プログラム１１１は、不図示のサーバからインストール可能な形式又は実行可能な形式のファイルで携帯端末１００に配布される。
【００４８】
図４は、サーバ３００のハードウェア構成図の一例を示す。サーバ３００は、一般的な情報処理装置の構成を有していればよい。
【００４９】
サーバ３００は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ＨＤＤ３０４、グラフィックボード３０５、キーボード・マウス３０６、メディアドライブ３０７、及び、通信装置３０８を有する。ＣＰＵ３０１は、ＲＡＭ３０３を作業メモリにしてＨＤＤ３０４に記憶されたプログラム３１０を実行し、サーバ３００の全体を制御する。キーボード・マウス３０６はユーザの操作を受け付ける入力装置である。メディアドライブはＣＤ、ＤＶＤ及びブルーレイディスクなどの光学メディアにデータを読み書きする。通信装置３０８は例えばＬＡＮ１又は２に接続するためのイーサネット（登録商標）カードである。
【００５０】
プログラム３１０には、ＯＳ（Ｗｉｎｄｏｓ  Ｌｉｎｕｘ等）、ミドルウェア、及び、下記の機能を提供するプログラムが含まれる。プログラム３１０は、インストール可能な形式又は実行可能な形式のファイルで、コンピュータで読み取り可能な記録メディアに記録して配布される。また、プログラム３１０は、不図示のサーバからインストール可能な形式又は実行可能な形式のファイルで配布される。
【００５１】
図５は、ＭＦＰ２００のハードウェア構成図の一例を示す。ＭＦＰ２００は、コントローラ２４０、操作パネル２１４、ＦＣＵ（ファクシミリコントロールユニット）２１１、スキャナエンジン２１２及びプロッタエンジン２１３を有する。
【００５２】
コントローラ２４０は、ＣＰＵ２０１と、ＡＳＩＣ２０５と、ＮＢ（ノースブリッジ）２０２と、ＳＢ（サウスブリッジ）２０６と、ＭＥＭ−Ｐ（システムメモリ）２０３と、ＭＥＭ−Ｃ（ローカルメモリ）２０４と、ＨＤＤ（ハードディスクドライブ）２１８と、メモリカードスロット２１６と、ＮＩＣ（ネットワークインタフェースコントローラ）２０７と、ＵＳＢデバイス２０８と、ＩＥＥＥ１３９４デバイス２０９と、セントロニクスデバイス２１０とを有する。
【００５３】
ＣＰＵ２０１は、種々の情報処理を実行するためのＩＣであり、アプリやサービスを提供するプログラムをＵＮＩＸ（登録商標）、Ｌｉｎｕｘ（登録商標）等のＯＳによりプロセス単位で並列的に実行する。ＡＳＩＣ２０５は、画像処理用のＩＣである。ＮＢ２０２は、ＣＰＵ２０１とＡＳＩＣ２０５を接続するためのブリッジである。ＳＢ２０６は、ＮＢ２０２と周辺機器等を接続するためのブリッジである。ＡＳＩＣ２０５とＮＢ２０２は、ＡＧＰ（accelerated Graphics Port）を介して接続されている。
【００５４】
ＭＥＭ−Ｐ２０３は、ＮＢ２０２に接続されたメモリである。ＭＥＭ−Ｃ２０４は、ＡＳＩＣ２０５に接続されたメモリである。ＨＤＤ２２０は、ＡＳＩＣ２０５に接続されたストレージであり、画像データ蓄積・文書データ蓄積・プログラム蓄積・フォントデータ蓄積・フォームデータ蓄積等を行うために使用される。
【００５５】
メモリカードスロット２１６は、ＳＢ２０６に接続され、メモリカード２１７をセット（挿入）するために使用される。メモリカード２１７は、ＵＳＢメモリ等のフラッシュメモリであり、プログラム２２０を配布するために使用される。
【００５６】
ＮＩＣ２０７は、ネットワーク等を介してＭＡＣアドレス等を使用したデータ通信を行うためのコントローラである。ＵＳＢデバイス２０８は、ＵＳＢ規格に準拠したシリアルポートを提供するためのデバイスである。ＩＥＥＥ１３９４デバイス２０９は、ＩＥＥＥ１３９４規格に準拠したシリアルポートを提供するためのデバイスである。セントロニクスデバイス２１０は、セントロニクス仕様に準拠したパラレルポートを提供するためのデバイスである。ＮＩＣ２０７と、ＵＳＢデバイス２０８と、ＩＥＥＥ１３９４デバイス２０９と、セントロニクスデバイス２１０は、ＰＣＩ（Peripheral Component Interconnect）バスを介してＮＢ２０２とＳＢ２０６に接続されている。
【００５７】
プログラム２２０には、ＯＳ、ミドルウェア、及び、下記の機能を提供するプログラムが含まれる。プログラム２２０は、インストール可能な形式又は実行可能な形式のファイルで、コンピュータで読み取り可能な記録メディアに記録して配布される。また、プログラム２２０は、不図示のサーバからインストール可能な形式又は実行可能な形式のファイルで配布される。
【００５８】
操作パネル２１４は、ユーザがＭＦＰ２００に入力を行うためのハードウェア（操作部）であると共に、ＭＦＰ２００がユーザに可視情報を提供するためのハードウェアである表示部２１５を有する。操作パネル２１４は、ＡＳＩＣ２０５に接続されている。ＦＣＵ２１１と、スキャナエンジン２１２と、プロッタエンジン２１３は、ＰＣＩバスを介してＡＳＩＣ２０５に接続されている。
【００５９】
スキャナエンジン２１２は、コンタクトガラスに載置された原稿を光学的に走査して、その反射光をＡ／Ｄ変換して画像処理を施し、所定の解像度のデジタルデータ（以下、画像データという）を生成する。
【００６０】
プロッタエンジン２１３は、例えばタンデム型の感光ドラムを有し、画像データやＰＣ３３０から受信したＰＤＬデータに基づきレーザビームを変調し感光ドラムを走査して潜像を形成する。潜像にトナーを付着して現像した１ページ毎の画像を用紙に熱と圧力で転写する。このような電子写真方式のプロッタに限られず、液滴を吐出して画像を形成するインクジェット型のプロッタエンジンでもよい。
【００６１】
ＦＣＵ２１１は、ＮＩＣ２０７を介してネットワークに接続し例えばＴ.３７，Ｔ.３８の規格に対応した通信手順、又は、公衆通信網に接続し例えばＧ３、Ｇ４規格に対応した通信手順、に従い画像データの送受信を行う。また、ＭＦＰ２００の電源がＯＦＦのときに画像データを受信しても、プロッタエンジン２１３を起動して画像データを用紙に印刷することができる。
【００６２】
〔通信プロトコル〕
図６は、一般的なＩＰネットワークで使用されるいくつかのプロトコルを説明する図の一例である。ＯＳＩ参照モデルでは、物理層（第１層）、データリンク層（第２層）、ネットワーク層（第３層）、トランスポート層（第４層）、セッション層（第５層）、プレゼンテーション層（第６層）、アプリケーション層（第７層）の階層構造にて通信を管理する。下位層は上位層のデータをカプセル化するので、各層は上位層の違いに関係なく同じ処理を行えばよいことになる。ＯＳＩ参照モデルは、ＴＣＰ（ＵＤＰ）／ＩＰを使用して通信する場合、階層を４階層に簡略化して扱うことが多い。
【００６３】
図示するように４階層は、ネットワーク層、インターネット層、トランスポート層、及び、アプリケーション層である。図には各階層の代表的なプロトコルが例示されている。ネットワーク層のプロトコルとしては、ＩＥＥＥ８０２．３（イーサネット（登録商標））やＰＰＰ、ＡＲＰ等が知られており、インターネット層としてはＩＰ（Internet Protocol）、ＩＰｓｅｃ（Security Architecture for Internet Protocol）、ＩＣＰＭ（Internet Control Message Protocol）等が知られており、トランスポート層としてはＴＣＰ（Transmission Control Protocol）、ＵＤＰ（User Datagram Protocol）等が知られており、アプリケーション層としてはＨＴＴＰ（Hypertext Transfer Protocol）、ＨＴＴＰｓ（ＨＴＴＰ over Secure Socket Layer）、ＦＴＰ（File Transfer Protocol）、ＬＤＡＰ（Lightweight Directory Access Protocol）、Ｔｅｌｎｅｔ（Telecommunication network）、ＤＨＣＰ、ＤＮＳ、ＳＮＭＰ（Simple Network Management Protocol）、ＮＴＰ（Network Time Protocol）、ＴＦＴＰ（Trivial File Transfer Protocol）、ＳＡＭＢＡ等が知られている。なお、ＤＮＳはドメインネームサーバという意味と、ＤＮＳプロトコルという意味の２つの意味で使用される。
【００６４】
ネットワーク層は、他の機器と物理的な通信レイヤーを構築し、電圧を増幅したり信号波形を成形する等を行うと共に、通信の調停などを行っている。また、ネットワーク層のデータがフレームであり、フレームを各機器を識別するアドレスがＭＡＣアドレスである。
【００６５】
インターネット層のプロトコルであるＩＰは、通信相手のＩＰアドレスに基づきパケットを通信相手に到達させる。ＩＣＭＰはＩＰを補完するプロトコルであり、ＩＰアドレスを指定して通信相手の応答を要求するエコー要求、その応答であるエコー応答などのコマンドをサポートしている。
【００６６】
トランスポート層においてセッションやコネクションの確立が必要な場合、ＴＣＰが使用される。ＴＣＰは、通信対象のデータのパケットへの分解、再構築を行い、通信相手とセッションを確立すると共に通信手順を制御し、また、上位のアプリケーションをポート番号で識別してインターネット層とアプリケーション層を橋渡しする。セッションやコネクションの確立を必要としない通信では、ＵＤＰが使用される。
【００６７】
アプリケーション層は、ＨＴＴＰなどの各プロトコルにしたがって通信を行う。ＴＣＰとＵＤＰで好ましいプロトコルが決まっており、ＴＣＰ層の上のアプリケーション層のプロトコルは通信の順番制御などセッション確立が必要なもの（ＨＴＴＰ（ｓ）、ＦＴＰ、ＬＤＡＰ、Ｔｅｌｎｅｔ）である。ＵＤＰ層の上のアプリケーション層のプロトコルはセッション・コネクションを必要としないものである（ＤＨＣＰ、ＤＮＳ、ＳＮＭＰ、ＮＴＰ、ＴＦＴＰ）。
【００６８】
アプリケーション層のサービスは、サーバ３００で提供されている（クライアント側もサーバ３００の機能を利用する形でアプリケーション層のプロトコルを実装している。）。本実施形態のネットワークシステム５００は、サーバ３００がＤＨＣＰ、ＤＮＳと同等の機能を提供する。例えばＤＮＳでは、nslookupコマンドを用いてホスト名からＩＰアドレスを実行する名前解決の機能がよく知られている。また、ＤＨＣＰではがＤＨＣＰクライアントからサーバ３００にDHCPDISCOVERメッセージをブロードキャストで送信し、それに対しサーバ３００がＩＰアドレスを配布する。この時、サブネットマスクやデフォルトゲートウェイもＤＨＣＰクライアントに通知されることが多い。
【００６９】
〔ネットワークシステムの機能〕
図７は、ネットワークシステム５００の機能ブロック図の一例を示す。各機能はそれぞれの機器のＣＰＵ１０１，２０１，３０１がプログラムを実行し、ハードウェアと協働することで実現される。
【００７０】
＜携帯端末＞
携帯端末１００とＭＦＰ２００はアクセスポイント４００を介して互いに通信を確立している。無線ＬＡＮの通信形態には、アクセスポイント４００を介して機器が通信するインフラストラクチャモードと、機器同士が直接通信するアドホックモードがある。携帯端末１００がアクセスポイント４００に接続し、ＭＦＰ２００が有線でＬＡＮ２に接続されている場合、通信形態はインフラストラクチャモードとなる。
【００７１】
携帯端末１００がアクセスポイント４００と接続するためには、携帯端末１００がアクセスポイント４００と同じＳＳＩＤ及び暗号キーを有することが必要になる。ＳＳＩＤはアクセスポイント４００が配信するビーコン信号に含まれるが、暗号キーは不明である。このため、携帯端末１００はＳＳＩＤと暗号キーを以下のようにして取得する。
【００７２】
携帯端末１００は、デコード部１２、通信設定部１３及びジョブ要求部１４を有している。デコード部１２は、カメラが撮影した画像から画像コード１１を認識し、画像コード１１をテキストデータにデコードする。後述するように、テキストデータには、アクセスポイント４００のＳＳＩＤと暗号キー、及び、携帯端末１００に付与されるＩＰアドレス等が含まれる。画像コード１１からデコードされたテキストデータが上記の接続情報となる。
【００７３】
通信設定部１３は、接続情報を携帯端末１００に設定する。すなわち、ＳＳＩＤと暗号キーを無線ＬＡＮ通信部１０８のレジスタ等に設定し、ＩＰアドレスを、ＩＰ通信を行うＯＳやミドルウェアなどに設定する。これにより、携帯端末１００はアクセスポイント４００と接続され、ＬＡＮ１又はＬＡＮ２に接続することができる。なお、ＭＦＰ２００と通信するためには、さらにＭＦＰ２００のＩＰアドレスが必要である。
【００７４】
ジョブ要求部１４は、ユーザの操作を受け付けて例えばＭＦＰ２００に印刷などのジョブを要求する。携帯端末１００は文書の作成・編集などが可能なワープロプログラムを有している。例えば、ワープロプログラムから呼び出されるプリンタドライバが、ジョブ要求部１４としてジョブ要求と文書データをＭＦＰ２００に送信する。
【００７５】
携帯端末１００がＭＦＰ２００のＩＰアドレスを取得する方法には以下の２つの方法がある。
（ｉ）サーバ３００（又はＭＦＰ２００でもよい）が接続情報にＭＦＰ２００のＩＰアドレスを含めて画像コード１１にエンコードする
(ii)  携帯端末１００がＤＮＳ機能部２１にＭＦＰ２００のホスト名による名前解決を要求する
（i）の方法では、サーバ３００又はＭＦＰ２００が画像コード１１にＭＦＰ２００のＩＰアドレスも含める必要があるが、携帯端末１００が確実にＭＦＰ２００のＩＰアドレスを取得できる。(ii)の方法では、画像コード１１の情報量を減らすことができるが、携帯端末１００はＭＦＰ２００のホスト名を取得する必要がある。
【００７６】
＜ＭＦＰ＞
ＭＦＰ２００はサーバ要求部１５、要求受信部１６、及び、ジョブ実行部１７を有する。サーバ要求部１５は、サーバ３００に接続情報の生成を要求し、接続情報を取得する。サーバ要求部１５が要求せずに接続情報を取得するとしてもよい。サーバ３００は後述するように、接続情報を生成してＭＦＰ２００に送信する。サーバ要求部１５は、例えば、Ｗｅｂブラウザとして実装されることが好適である。これは、ＭＦＰ２００が、ユーザ操作を受け付けサーバ３００にアクセスし、サーバ３００から受信した接続情報を表示するためである。このような動作は、一般的なＰＣとＷｅｂサーバの通信と同様である。サーバ要求部１５は、ＨＴＭＬやＸＭＬで記述されたＷｅｂページをレンダリングして、後述するような画面として表示部２１５に表示する。したがって、接続情報を画像コード１１にエンコードする処理はサーバ３００が行うことが好ましい。ただし、接続情報の種類や管理のしやすさによっては、ＭＦＰ２００がエンコードすることもできる。
【００７７】
例えば、管理者などが、接続情報のうち、ＳＳＩＤと暗号キー以外の情報だけをサーバ３００が生成するようにネットワークシステム５００を設計することができる。この場合、ＳＳＩＤと暗号キーのエンコードをＭＦＰ２００が行うので、ＭＦＰ２００がＩＰアドレスを含む全ての接続情報をエンコードした方がよい（そうしないとユーザが２つの画像コード１１を撮影する必要が生じてしまう）。したがって、ＭＦＰ２００が画像コード１１を生成する場合もある。
【００７８】
なお、サーバ要求部１５は、ユーザ操作を受け付けた場合に接続情報を要求することもできるし、ユーザ操作を受け付けなくても、ＭＦＰ２００の起動後、サーバ３００から接続情報を受信することができる。前者ではＩＰアドレスを無駄に消費することがなく、後者では、ＭＦＰ側で常に１つ以上の接続情報をストックしておくこともできる。どちらの動作モードとなるかは、ＭＦＰ２００の管理者等が設定することができる。いずれの場合でも、携帯端末１００のユーザは表示部２１５に表示された画像コード１１を撮影し、デコード部１２がデコードする。
【００７９】
携帯端末１００とアクセスポイント４００との通信が可能になり、携帯端末１００がＭＦＰ２００のＩＰアドレスを取得した場合、携帯端末１００はＭＦＰ２００と通信することができる。要求受信部１６は、携帯端末１００から文書データと、文書データを用いたジョブ要求を受信する。要求受信部１６は、ジョブ要求の内容を判別して文書データと共にジョブ実行部１７に送出する。
【００８０】
ジョブ実行部１７は、例えばプロッタエンジン２１３を制御するプロッタ制御部、ＦＣＵ２１１を制御するＦＣＵ制御部などであり、ジョブ要求に基づきこれらのエンジンを制御して、ジョブを実行する。このように、携帯端末１００は外出先のＬＡＮ１，２に接続してＭＦＰ２００を利用することができる。
【００８１】
＜サーバ＞
サーバ３００は、通信制御部１８、ＤＨＣＰ機能部１９、ＤＮＳ機能部２１及び文書データ管理部２２を有している。また、各アクセスポイント４００のＳＳＩＤと暗号キーが登録されたアクセスポイントテーブル２４を記憶している。
【００８２】
通信制御部１８は、サーバ要求部１５と通信する際にＷｅｂページを生成して送信する。プロトコルとしては例えばＨＴＴＰ（ｓ）を使用するが、どのようなプロトコルを使用してもよい。通信制御部１８は、ＭＦＰ２００の例えばＩＰアドレスに基づきＬＡＮ１又はＬＡＮ２のどちらに接続している機器かを特定し、特定したＬＡＮのアクセスポイント４００のＳＳＩＤと暗号キーをアクセスポイントテーブル２４から読み出す。
【００８３】
この他、通信制御部１８は、ＳＳＩＤと暗号キーをＭＦＰ２００に固有のシリアル番号等に対応づけて管理しておいてもよい。すなわち、ＭＦＰ２００の近くのアクセスポイント４００のＳＳＩＤと暗号キーが対応づけられている。この場合、通信制御部１８は、ＭＦＰ２００からシリアル番号を受信して、ＭＦＰ２００の近くのアクセスポイント４００のＳＳＩＤと暗号キーをＭＦＰ２００に送信できる。
【００８４】
通信制御部１８は、ＭＦＰ２００と直接、通信するのでＭＦＰ２００のＩＰアドレスはサーバ３００にとって明らかになっている。このため、通信制御部１８は接続情報にＭＦＰ２００のＩＰアドレスを含めることができる。
【００８５】
ＤＨＣＰ機能部１９は、ＤＨＣＰサーバの機能を本実施形態のネットワークシステム５００に適用したものであり、ＤＨＣＰサーバと同等の機能を備える。ＤＨＣＰサーバは、一般には以下のような手順でＩＰアドレスを配信する。
ａ１．ＤＨＣＰクライアントがDHCP DISCOVERメッセージをＤＨＣＰサーバに送信する（ブロードキャスト、送信元ＩＰアドレスは"０，０，０，０"）
ａ２．ＤＨＣＰサーバがDHCP OFFERメッセージを返送する（ブロードキャスト）。このOFFERメッセージには、割り当て候補のIPアドレスが含まれている。
ａ３．ＤＨＣＰクライアントは、候補のＩＰアドレスを受信するとＤＨＣＰサーバにDHCP REQUESTメッセージを送信する（宛先はＤＨＣＰサーバのＩＰアドレス、送信元ＩＰアドレスは"０，０，０，０"）。このメッセージはＩＰアドレスの取得要求となる。
ａ４．ＤＨＣＰサーバはＡＣＫメッセージを送信する。一般的にはＤＨＣＰサーバは、ＡＣＣＫメッセージに、「サブネットマスク」「デフォルトゲートウェイ」「ＤＮＳサーバのＩＰアドレス」「ホスト名」を含めている。これらは、予めdhcpd.confというファイルに記述されている。
【００８６】
この後、ＤＨＣＰサーバは、ＤＮＳサーバにＤＨＣＰクライアントのホスト名とＩＰアドレスを対応づけて登録する。これにより、ＤＮＳサーバは機器からの要求に対し名前解決することができる。
【００８７】
ＤＨＣＰ機能部１９は、ａ１のDHCP DISCOVERメッセージの代わりに、ＭＦＰ２００のサーバ要求部１５から接続情報の要求を受信して、管理対象のネットワーク内（本実施形態ではＬＡＮ１、ＬＡＮ２）で重複しないＩＰアドレスとホスト名を生成する。このＩＰアドレスとホスト名は、ＭＦＰ２００のものではなく、携帯端末１００のものである点でＤＨＣＰサーバと異なっている。また、ａ２〜ａ４の処理を携帯端末１００に対して行うことは困難なので、通信制御部１８は、ＳＳＩＤ及びアクセスキーと共にＩＰアドレスをエンコードして（画像コード１１を作成し）、ＭＦＰ２００のサーバ要求部１５に送信する。
【００８８】
また、ＤＨＣＰ機能部１９は、ＩＰアドレス及びホスト名をＤＮＳ機能部２１に送出する。ＤＮＳ機能部２１はＤＮＳサーバと同様にＩＰアドレス及びホスト名を対応づけて記録する。
【００８９】
文書データ管理部２２は、文書データＤＢ２３に記憶されたユーザの文書データを管理している。ユーザは、この文書データをＬＡＮ１，２に接続した携帯端末１００を使用して取得することができる。
【００９０】
図８は、文書データ管理部２２が保持する管理テーブルの一例である。「所属ＧＰ」「ユーザＩＤ」「文書名」「ＵＲＩ」「共有」が１つのレコードとして互いに対応づけて登録されている。「所属ＧＰ」はユーザが所属するグループであり、１つのグループには一人以上のユーザが所属している。ユーザと所属ＧＰの対応は既知である。「ユーザＩＤ」はユーザを一意に識別する番号、記号、数値、アルファベット又はこれらの組み合わせである。「文書名」は例えばファイル名である。「ＵＲＩ」は文書データの保存先フォルダ（またはディレクトリ）である。「共有」には文書データを他のユーザと共有するか否かが設定される。"不可"は一切の共有ができないことを、"グループ内で可"は所属ＧＰが同じユーザは共有できることを、"全て可"は全てのユーザが共有できることを、それぞれ意味する。文書データＤＢ２３には文書データの他、動画・音声データを登録することができる。また、文書データは文字・記号・数値以外に写真、図形を含んでいてもよい。
【００９１】
〔接続情報について〕
ＳＳＩＤ，暗号キー、ＩＰアドレス以外の接続情報について説明する。
【００９２】
＜サブネットマスク、デフォルトゲートウェイ＞
ＬＡＮ１とＬＡＮ２は異なるネットワークアドレスを有しているので、異なるサブネットを構成している。このため、ＬＡＮ１の機器がＬＡＮ２の機器にフレームを送信するためには、ルータ４０１を経由する必要がある。サブネットマスクは相手先が自機と同じサブネットに接続されているか否かを判定するためのＩＰアドレスと同桁の数値である。各機器は、自機のＩＰアドレスとサブネットマスク、相手先のＩＰアドレスとサブネットマスクのそれぞれの論理積を計算し、両者が同じサブネットに属しているか否かを判定する。同じサブネットの場合、フレームの相手先ＭＡＣアドレスに、相手のＭＡＣアドレスを設定する。この場合、サブネット内で通信が完了する。異なるサブネットの場合、フレームの相手先ＭＡＣアドレスに、ルータ４０１のＭＡＣアドレスを設定する。こうすることで、ルータ４０１がフレームを別のサブネットに中継し、通信が可能になる。
【００９３】
この時のルータ４０１のＭＡＣアドレスが「デフォルトゲートウェイ」である。したがって、ＤＨＣＰサーバが「サブネットマスク」と「デフォルトゲートウェイ」をＩＰアドレスと共に配信することで、携帯端末１００がルータ４０１を超えて通信することが可能になる。換言すると、携帯端末１００が１つのサブネット内（ＬＡＮ内）でＭＦＰ等と通信する場合は、「サブネットマスク」と「デフォルトゲートウェイ」は必須でなく、携帯端末１００が異なるサブネットのＭＦＰ等と通信する場合は、「サブネットマスク」と「デフォルトゲートウェイ」が必須となる。
【００９４】
＜ホスト名＞
また、ＤＨＣＰ機能部１９が携帯端末１００に付与する「ホスト名」も必須ではない。他の機器が携帯端末１００のＩＰアドレスを取得しなければならない必要性は低いためである。これに対し、携帯端末１００がＭＦＰ２００と通信するには、ＭＦＰ２００のＩＰアドレスが必要である。
【００９５】
＜ＤＮＳサーバのＩＰアドレス＞
ＤＮＳサーバのＩＰアドレスは、本実施形態ではサーバ３００のＩＰアドレスとする。ＤＮＳサーバのＩＰアドレスは、携帯端末１００がＭＦＰ２００のＩＰアドレスを取得した場合、不要になる。一方、インターネットに接続する場合、ユーザが接続先のＩＰアドレスを知っていることは希なので、ＤＮＳサーバのＩＰアドレスは必須となる。
【００９６】
このように携帯端末１００は、ＳＳＩＤ、暗号キー、自機のＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、ＤＮＳサーバ（ＤＮＳ機能部）のＩＰアドレス、ホスト名、及び、ＭＦＰ２００のＩＰアドレスを画像コード１１から取得できる。また、サーバ３００のＩＰアドレス、ドメインネーム、ＮＴＰサーバのＩＰアドレス、プロキシサーバのＩＰアドレス、プロキシサーバのポート番号等を画像コード１１から取得することもできる。
【００９７】
〔ユーザによる文書データの取得〕
ユーザは、ＭＦＰ２００に文書データをダウンロードすることもできるし、携帯端末１００に文書データをダウンロードすることもできる。
【００９８】
ユーザはＭＦＰ２００を使用する際、ユーザＩＤとパスワードを入力したりＩＣカードからＭＦＰ２００に読み取らせる。よってＭＦＰ２００はユーザＩＤを取得できる。ＭＦＰ２００がユーザＩＤをサーバ３００に送信し、文書データのリストを要求することで、ユーザは自己の文書データだけでなく、共有が許可された他のユーザの文書データを使用することができる。
【００９９】
また、このようにＭＦＰ経由で文書データを使用するだけでなく、携帯端末１００がサーバ３００に直接、アクセスして文書データを使用することもできる。この場合、文書管理サーバとしてのサーバ３００のＩＰアドレスが必要となるが、サーバ３００のＩＰアドレスは、サーバ３００又はＭＦＰ２００にとって既知であるので、ＭＦＰ２００が画像コード１１にサーバ３００のＩＰアドレスをエンコードする、ことができる。
【０１００】
〔無線ＬＡＮ以外の接続〕
なお、携帯端末１００は無線ＬＡＮではなく、例えばBluetooth（登録商標）のような近距離無線通信でＭＦＰ２００と通信することも可能である。この場合、ＭＦＰ２００と携帯端末１００が通信するために同じＰＩＮコード（パスキーともいう）をBluetooth（登録商標）の通信装置に設定する必要がある。このため、サーバ３００は、ＭＦＰ２００のBluetooth（登録商標）の通信装置のＰＩＮコードを接続情報として画像コードにエンコードする。
【０１０１】
Bluetoothでは機器同士が通信するため同じプロファイルを有している必要がある。ＩＰネットワークと親和性が高いプロファイルとしたＰＡＮ（Personal Area Networking）があり、例えばこのプロファイルを携帯端末１００とＭＦＰ２００が有している。
【０１０２】
ＰＡＮにて通信が確立すると、携帯端末１００とＭＦＰ２００の間でＩＰ接続が可能になる。すなわち、ＬＡＮ１側にさらにサブネットができた状態となる。例えばＭＦＰ２００がルータの機能を有することで、携帯端末１００はＭＦＰ２００を介してサーバ３００を含め、ＬＡＮ２やインターネットに接続することができる。
【０１０３】
このほか、近距離無線通信の規格としては、ＺｉｇＢｅｅ、無線ＩＥＥＥ１３９４等がある。
【０１０４】
〔画面例〕
サーバ要求部１５（Ｗｅｂブラウザ）が作成し、表示部２１５に表示するいくつかの画面例について説明する。
【０１０５】
図９（ａ）は表示部２１５に表示される初期画面の一例を示す図である。ユーザは、インターネットに接続したい場合、又は、ＭＦＰ２００に接続したい場合、操作パネル２１４を操作して図示する画面を表示させる。初期画面には２つのソフトキーＡ，Ｂが表示されている。
Ａ．「モバイルデバイスでこのネットワークに参加する」は、携帯端末１００をＬＡＮ１又はＬＡＮ２を経由してインターネットに接続させる場合に、ユーザが選択するソフトキーである。
Ｂ．「本機に接続する」は、携帯端末１００をＬＡＮ１又はＬＡＮ２に接続して、ＭＦＰ２００に接続させる場合に、ユーザが選択するソフトキーである。
【０１０６】
図９（ｂ）はユーザがＡのソフトキーを選択した場合に表示される画像コード画面の一例を示す。図９（ｂ）の画像コード画面には、ＱＲコードとバーコードの２つの画像コード１１が表示されている。いずれも含んでいる情報は同じである。ユーザは携帯端末１００が対応している画像コード１１を撮影すればよい。なお、画像コード１１の下部にＩＰアドレスが表示されているが、これは説明のための記述であり実際には表示されない。
【０１０７】
ユーザがＡのソフトキーを選択しているので、図９（ｂ）のソフトキーにはＳＳＩＤ、暗号キー、及び、携帯端末１００のＩＰアドレスが含まれる。この他、「サブネットマスク」「デフォルトゲートウェイ」「ＤＮＳサーバのＩＰアドレス」「ホスト名」が含まれていることが多い。
【０１０８】
ここで、１つの画像コード１１にこれら全ての接続情報がコード化できればよいが、接続情報が多い場合、１つの画像コード１１に全ての接続情報がコード化できない場合があり得る。特に、情報量が少ないバーコードを画像コード１１に採用した場合はこの状況が生じうる。そこで、サーバ要求部１５は２回以上に分けて画像コード１１を表示する。
【０１０９】
図９（ｃ）は、図９（ｂ）の画像コード画面の後、ユーザが操作パネル２１４を操作することで、又は、自動的に表示される画像コード画面の一例を示す。図９（ｂ）の画像コード１１にＳＳＩＤ、暗号キー、及び、携帯端末１００のＩＰアドレスが含まれている場合、図９（ｃ）の画像コード１１には残りの「サブネットマスク」「デフォルトゲートウェイ」「ＤＮＳサーバのＩＰアドレス」「ホスト名」が含まれている。
【０１１０】
サーバ要求部１５が、自動的に画像コード１１を切り替える場合、ユーザが意識することなく多くの情報を取得することができる。この場合、例えば周期的に繰り返して画像コード１１を表示し、デコード部１２はそれを次々とデコードするので、接続情報の取得漏れをなくすことができる。デコード部１２は、デコードして同じ接続情報が得られた場合は破棄すればよい。
【０１１１】
図１０はユーザが図９（ａ）のＢのソフトキーを選択した場合に表示される画像コード画面の一例を示す。図１０では、ＱＲコードのみが表示されているが、図９（ｂ）と同様にＱＲコードとバーコードの２つの画像コード１１を表示することができる。
【０１１２】
ユーザがＢのソフトキーを選択しているので、図１０のソフトキーには、図９（ａ）（ｂ）の接続情報に加え、ＭＦＰ２００又はプロジェクタ２３０のＩＰアドレスが含まれている。ユーザがＡのソフトキーを選択した場合と同様に、複数個の画像コード１１を表示して、画像コード１１の情報量不足を補うことができる。
【０１１３】
〔動作手順〕
図１１は、ネットワークシステム５００の動作手順を示すシーケンス図の一例である。ここでは、ユーザがＭＦＰ２００を使用する例を説明するが、プロジェクタ２３０を使用する場合も動作手順は同様である。
Ｓ１：まず、ユーザはＭＦＰ２００を使用するため又は特定の機能を利用するため、ＭＦＰ２００に対しログインする。ログイン画面を表示部２１５に表示させ、ユーザは操作パネル２１４を操作してユーザＩＤを入力するか又はリストからユーザＩＤを選択し、パスワードを入力する。ＩＣカードをＭＦＰ２００のＩＣカードリーダにかざすことでユーザＩＤとパスワードを入力してもよい。
【０１１４】
Ｓ２：ＭＦＰ２００は、ユーザＩＤとパスワードの組が、予め登録されているユーザＩＤとパスワードの組と一致するか否かに基づき、認証が成立するか否かを判定する。認証が成立する場合、ＭＦＰ２００は認証を許可する。具体的には、操作パネル２１４に操作メニューを表示したり、「認証されました」などのメッセージを表示する。
【０１１５】
Ｓ３：ＭＦＰ２００のサーバ要求部１５は、利用許可がでたため、サーバ３００にアクセスする。サーバ要求部１５は例えばブラウザ機能なので、ブラウザが立ち上がる又は呼び出される。
【０１１６】
Ｓ４：サーバ３００は、ブラウザの要求に対し（例えば、ＧＥＴメッセージ）、ＭＦＰ２００に対しメニューを表示させる。メニューは例えばＷｅｂページ（ＨＴＴＰレスポンス）として送信される。
【０１１７】
Ｓ５：ＭＦＰ２００のサーバ要求部１５は、表示部２１４にメニュー画面を表示する。ユーザはメニュー画面から使いたいメニューを選択する。いくつかのメニューの中から所定のメニューが選択されると図９（ａ）の初期画面が表示される。ユーザは、上記のＡ又はＢのソフトキーを選択する（押下する）。
【０１１８】
Ｓ６：サーバ要求部１５は、ユーザが選択したソフトキーを受け付ける。ここではＢのソフトキーを選択したものとする。
【０１１９】
Ｓ７：サーバ要求部１５は、ユーザが選択したソフトキーに応じて、サーバ３００に対して接続情報を要求する。この場合は、「ＳＳＩＤ」、「暗号キー」、「携帯端末のＩＰアドレス」、「サブネットマスク」「デフォルトゲートウェイ」「ＤＮＳサーバのＩＰアドレス」「ホスト名」「ＭＦＰのＩＰアドレス」「サーバ（サーバ３００のこと）のＩＰアドレス」を含む接続情報が要求される。
【０１２０】
Ｓ８：接続情報の要求を受信すると、サーバ３００の通信制御部１８は、送信元のＭＦＰ２００に対応づけられたＳＳＩＤ及び暗号キーをアクセスポイントテーブル２４から読み出す。また、ＤＨＣＰ機能部１９は接続情報を生成する。まず、携帯端末のＩＰアドレス」をＬＡＮ１、ＬＡＮ２で重複しないように決定する。「サブネットマスク」「デフォルトゲートウェイ」「ＤＮＳサーバのＩＰアドレス」「ホスト名」はdhcpd.confに設定されている。「ＭＦＰのＩＰアドレス」は、フレームの送信元ＩＰアドレスである。通信制御部１８は、これらの接続情報をエンコードして画像コード１１を作成する。
【０１２１】
Ｓ９：通信制御部１８は、Ｗｅｂページの一部として画像コード１１をＭＦＰ２００に送信する。
【０１２２】
Ｓ１０：ＭＦＰ２００のサーバ要求部１５は、Ｗｅｂページを解析して（レンダリングして）表示部２１５に表示することで、図１０の画像コード画面を表示する。これにより、ユーザは接続情報が画像コード１１で表示されたことを認識できる。
【０１２３】
Ｓ１１：ユーザは画像コード１１を目視して、携帯端末１００のカメラを起動する。必要であれば、携帯端末１００をコード認識モードに設定する。
【０１２４】
Ｓ１２：携帯端末１００のカメラが画像コード１１を撮影する。
【０１２５】
Ｓ１３：これにより、デコード部１２がエンコードされた画像コード１１をデコードし接続情報を取り出す。
【０１２６】
Ｓ１４：通信設定部１３は、ＳＳＩＤ、暗号キー、及び、ＩＰアドレスを自機に設定する。これにより、携帯端末１００はアクセスポイント４００と通信する準備が整ったことになる。この他、「サブネットマスク」「デフォルトゲートウェイ」「ＤＮＳサーバのＩＰアドレス」「ホスト名」も自機に設定される。これにより、携帯端末１００はアクセスポイント４００を介してＬＡＮ１又はＬＡＮ２やインターネットに接続する準備が整ったことになる。
【０１２７】
Ｓ１５：携帯端末１００は、設定が完了したことを表示部１０５に表示する。また、この時、ＭＦＰ２００と通信可能となったことも表示することが好ましい。これにより、ユーザは、操作しているＭＦＰ２００にジョブを要求できるようになったことを把握できる。
【０１２８】
なお、ユーザがＭＦＰ２００の代わりにプロジェクタ２３０を使用する場合、プロジェクタ２３０はブラウザ機能を有するほど処理能力が高くないことがある。このような場合、サーバ３００の通信制御部１８はＨＴＭＬのＷｅｂページでなく、画像コード１１をJPEG画像などに変換してＭＦＰ２００に送信する。プロジェクタ２３０やその他の機器でもＪＰＥＧ画像には対応しているので、画像コード１１を投影することができる。
【０１２９】
＜アクセスポイントへの接続について＞
ステップＳ１３により携帯端末１００がアクセスポイント４００に接続可能となった後、アクセスポイント４００に接続するまでの手順を説明する。
【０１３０】
アクセスポイント４００は、定期的にビーコン信号を送信しており、電波の到達範囲の機器はそれを受信することができる。ビーコンには、チャネル（周波数範囲）、ＥＳＳＩＤ、サポートしている伝送速度、セキュリティ方式、タイムスタンプ、及び、ＱｏＳ等が含まれている。
(i)  ビーコン信号を受信した携帯端末１００はアクセスポイント４００にプローブ要求を送信する。プローブ要求は、自機に設定されているＳＳＩＤを有するアクセスポイント４００に応答を要求するものである。
(ii)  アクセスポイント４００は、携帯端末１００に対しプローブ応答を送信する。すなわち、同じＳＳＩＤを有するアクセスポイント４００が携帯端末１００に応答する。
(iii)  携帯端末１００は、アクセスポイント４００に対して認証要求を行う。認証機能には、オープンシステム認証と共通鍵認証（シェアードキー）と呼ばれる認証方法がある。共通鍵認証の場合、携帯端末１００はアクセスポイント４００から受信したチャレンジテキストを暗号キーで暗号化してアクセスポイント４００に送信する。アクセスポイント４００はそれを復号化してチェレンジテキストと一致する場合に、携帯端末１００の認証が成立したと判定する。
(iv)  携帯端末１００はアクセスポイント４００にアソシエーション要求（接続要求）を送信する。
(v)  アクセスポイント４００は携帯端末１００にアソシエーション応答（接続許可）を送信する。
【０１３１】
以上により接続が確立し、互いにデータが含まれるフレームを送信することができる。
【０１３２】
＜サーバへの通知＞
図１２は、携帯端末１００とサーバ３００の通信について説明する図の一例である。上記の手順で、ＬＡＮ１又はＬＡＮ２に接続した携帯端末１００は、サーバ３００に接続成功の通知をする。図１２では、携帯端末１００として、タブレット、スマートフォン１、スマートフォン２が図示されているが、それぞれがサーバ３００に接続成功の通知をしている（Ｓ１、Ｓ３、Ｓ５）。この通知に対し、サーバ３００は、携帯端末１００に接続情報が設定されたこと、特に発行したＩＰアドレスなどが確実に使用されていることを確認できる。
【０１３３】
また、サーバ３００と携帯端末１００がＬＡＮ１又はＬＡＮ２を介して接続されため、両者がフレームにより通信することができる（Ｓ２，Ｓ４、Ｓ６）。例えば、サーバ３００は、画像コード１１に入りきらない接続情報（例えば、プリンタサーバのＩＰアドレス、ＮＴＰサーバのＩＰアドレス、プロキシサーバのＩＰアドレス、プロキシサーバのポート番号）などを通知できる。また、公開鍵が必要な機器があればその公開鍵をワンタイムパスワードとして作成し、機器に設定すると共に携帯端末１００に送信することも可能である。これらの情報は、画像コードに含めることも可能である。
【０１３４】
また、サーバ３００は定期的に携帯端末１００と通信することで、ＩＰアドレスが使用されているか否かを確認する。携帯端末１００から応答が無くなった場合、そのＩＰアドレスは使用されていないと判定して、別の携帯端末１００への配布対象とする。なお、一般に、ＤＨＣＰサーバがＩＰアドレスを貸与する時間には制限があり、貸与された機器は定期的に延長要求する。このため、サーバ３００は延長要求がなくなったことからそのＩＰアドレスが使用されていないと判定してもよい。
【０１３５】
また、この他、サーバ３００は、広告やお知らせ、注意事項など、様々な情報を携帯端末１００に送信することができる。
【０１３６】
〔動作手順の別の一例〕
ＭＦＰ２００が予め接続情報をストックしておき、それをスクリーンセーバのように表示部２１５に表示しておくこともできる。接続情報を表示させるための操作が不要になるので、利便性が向上する。
【０１３７】
図１３は、表示部２１５に表示される画像コード画面の一例を示す。ＭＦＰ２００のサーバ要求部１５は、ユーザ操作の前にサーバ３００から接続情報を取得しておく。そして、携帯端末１００を使用しないでＭＦＰ２００で複写等を行う一般のユーザがＭＦＰ２００を離れると、サーバ要求部１５が画像コード画面の表示を開始する。これにより、ユーザは特別な操作をしなくても、接続情報が含まれる画像コード１１を表示させ、携帯端末１００に設定することができる。サーバ要求部１５は、画像コード１１の位置を定期的（１分程度）に変えることで焼き付きを防止している。
【０１３８】
図１４は、ネットワークシステム５００の動作手順を示すシーケンス図の一例である。図１１と異なり、ステップＳ１の接続情報の確認から始まっている。このステップＳ１で図１３のスクリーンセーバの画像コード１１が表示されている。ステップＳ２〜Ｓ６の処理は図１１と同様である。
【０１３９】
そして、ステップＳ７においてユーザはログインし、ステップＳ８においてＭＦＰ２００が認証を許可する。これにより、ユーザはＭＦＰ２００の機能を利用することができるようになる。また、携帯端末１００は図１２で説明した処理を行う。
【０１４０】
なお、図１３ではスクリーンセーバとしたが、ＭＦＰ２００の起動時ロゴ、ａｂｏｕｔ（アバウト）画面、等既存の情報とともに表示することもできる。すなわち、スクリーンセーバとして表示するのでなく、従来からある別の情報と共に表示する。こうすることで、ＭＦＰ２００の操作体系が複雑化することを抑制できる。
【０１４１】
〔ジョブの実行〕
図１５は、ネットワークシステム５００がジョブを実行する手順を示すシーケンス図の一例である。すでに携帯端末１００はアクセスポイント４００に接続し、ＭＦＰ２００及びサーバ３００と通信することが可能な状態である。
【０１４２】
Ｓ１：ユーザはサーバ３００から文書リストを取得する操作を携帯端末１００に対して行う。この時、ユーザＩＤを入力する。予め、ＭＦＰ２００はログインしたユーザのユーザＩＤをサーバ３００に送信しておく。ＭＦＰ２００とサーバ３００が認証結果を共有することでユーザの認証操作が１回で済む。改めてユーザがサーバにログインしてもよい。
【０１４３】
Ｓ２：携帯端末１００は、ユーザＩＤをキーにして文書リスト要求をサーバ３００に送信する。
【０１４４】
Ｓ３：サーバ３００の文書データ管理部２２は文書データＤＢ２３からユーザＩＤに対応づけられた文書データの文書リストを作成する。また、ユーザＩＤに対応づけられた「所属ＧＰ」が同じユーザのうち、「共有」が"グループ内で可"になっている文書データ、及び、ユーザＩＤに関係なく「共有」が"全て可"になっている文書データの文書リストを加えることもできる。文書データ管理部２２は、文書リストを携帯端末１００に送信する。
【０１４５】
Ｓ４：携帯端末１００は文書リストを表示部に表示する。
【０１４６】
Ｓ５：ユーザは文書リストから１つ以上の文書を選択する操作を携帯端末１００に対して行う。  
Ｓ６：携帯端末１００は、選択された文書データの例えば文書ＩＤをキーにして文書データ要求をサーバ３００に送信する。
【０１４７】
Ｓ７：サーバ３００の文書データ管理部２２は文書データＤＢ２３から文書ＩＤで特定した文書データを読み出し、携帯端末１００に送信する。
【０１４８】
Ｓ８：携帯端末１００は受信した文書を表示する。表示する際は、文書データのフォーマットに対応したアプリケーションプログラムを用いる。例えば、ワープロプログラムなどである。
【０１４９】
Ｓ９：ユーザは、携帯端末（ワープロプログラム）１００を操作して、受信した文書データのジョブ設定を行う。
【０１５０】
Ｓ１０：ユーザが印刷実行を操作すると、携帯端末１００は文書データとジョブ要求をＭＦＰ２００に送信する。
【０１５１】
Ｓ１１：ＭＦＰ２００はジョブを実行する。
以上のように、ユーザは外出先のネットワークに撮影という簡単な操作で接続し、サーバ３００に蓄積されている文書を最寄りのＭＦＰ２００で印刷することができる。
【０１５２】
また、ユーザは、携帯端末１００が記憶する文書をＭＦＰ２００で印刷することもできる。さらに、携帯端末１００とＭＦＰ２００が通信しているので、ＭＦＰ２００を携帯端末１００で遠隔操作することもできる。例えば、携帯端末１００に表示した文書を、ＭＦＰ２００で直接、スキャンしたり、原稿をスキャンすることができる。
【０１５３】
また、ＭＦＰ２００に文書データとジョブ要求を送信して、文書データ（サーバから取得したものでも携帯端末が有するものでもよい）のフォーマットの変換を要求したり、画像処理を要求するなどすることができる。
【０１５４】
〔画像コードに含める他の情報〕
ユーザＢが携帯端末Ｂをネットワークに接続させるよりも前に、別のユーザＡの携帯端末Ａがネットワークに接続している場合がある。このような場合、ユーザＢの携帯端末が撮影する画像コード１１に携帯端末ＡのＩＰアドレスを含まることで、ユーザＢはユーザＡと通信することが可能になる。ユーザＡとユーザＢはいずれもＭＦＰ２００による認証を受けているので、セキュリティを確保しながら、外出先でユーザＡとユーザＢが通信することが可能になる。画像コード１１でなく、サーバ３００が直接、携帯端末Ｂに携帯端末ＡのＩＰアドレスを送信してもよい。
【０１５５】
また、ユーザＢの携帯端末Ｂが撮影する画像コード１１に、携帯端末Ａがサーバ３００に登録した又は携帯端末Ａがダウンロードした文書の文書ＩＤを含めることも有効である。この場合、携帯端末ＡのユーザＡは、会議などで使用する文書を指定して登録することで、後からＬＡＮ１又はＬＡＮ２に接続したユーザＢは会議で使用する資料をすぐに入手できる。
【０１５６】
サーバ３００から携帯端末Ｂに文書ＩＤを通知することも可能だが、この場合、ユーザＡは文書を配布してよいユーザＢのユーザＩＤなどを登録する必要がある（携帯端末ＢのＩＰアドレスは不明なため）。この操作を省略するため、携帯端末Ａがログインしてから一定時間（例えば１２時間）内にログインしたユーザの携帯端末Ｂに文書ＩＤを通知することも考えられるが、この場合、ユーザＢ以外のユーザもＭＦＰ２００にログインする可能性があるため好ましくない。
【０１５７】
これに対し、画像コード１１を表示するユーザは、ネットワークに接続できないユーザ（外出しているユーザ）だけと想定してよい。したがって、携帯端末Ａがログインしてから、例えば、一定時間に表示する画像コード１１にだけ文書ＩＤを含めることで、簡易的なセキュリティでユーザＡとユーザＢが文書を共有できる。
【０１５８】
具体的には、文書データ管理部２２は、ユーザＡがＭＦＰ２００にログインしたという通知を受信した場合、携帯端末Ａと最初に通信した時、又は、携帯端末Ａが文書を取得したことを時刻と共に記録する。そして、携帯端末Ａが取得した文書の文書ＩＤまたは登録された文書ＩＤを記録する。
【０１５９】
そして、時刻と共に記録した後、ＤＨＣＰ機能部１９が接続情報を生成する際は、記録している文書ＩＤを接続情報に含めるようにＤＨＣＰ機能部１９に要求する。これにより、携帯端末ＢのユーザＢはユーザＡが使用する文書の文書ＩＤを容易に取得できる。文書ＩＤに限られず、ユーザＡ，Ｂ間で共有すべき情報を通知することもできる。
【０１６０】
以上説明したように、本実施形態のネットワークシステム５００は、ネットワーク９９、ＭＦＰ２００、サーバ３００への接続情報を画像コード１１として提供するのでセキュリティの低下を抑制できる。ユーザは、外出先で携帯端末１００を用いて画像コード１１を撮影するという簡単な操作で、文書をダウンロードしたり、ＭＦＰ２００を使用することが可能になる。また、画像コードでネットワークに接続した他のユーザと画像コードで情報を共有できる。この際、画像コードを何回か表示することで多くの情報を提供することができる。
【符号の説明】
【０１６１】
１２      デコード部
１３      通信設定部
１４      ジョブ要求部
１５      サーバ要求部
１６      要求受信部
１７      ジョブ実行部
１８      通信制御部
１９      ＤＨＣＰ機能部
２１      ＤＮＳ機能部
２２      文書データ管理部
２３      文書データＤＢ
９９      ネットワーク
１００    携帯端末
２００    ＭＦＰ
２３０    プロジェクタ
３００    サーバ
４００    アクセスポイント
４０１    ルータ
５００    ネットワークシステム
【先行技術文献】
【特許文献】
【０１６２】
【特許文献１】特開２００７−１６４４４８号公報
【図１】
2013196511.tif 000003
【図２】
2013196511.tif 000004
【図３】
2013196511.tif 000005
【図４】
2013196511.tif 000006
【図５】
2013196511.tif 000007
【図６】
2013196511.tif 000008
【図７】
2013196511.tif 000009
【図８】
2013196511.tif 000010
【図９】
2013196511.tif 000011
【図１０】
2013196511.tif 000012
【図１１】
2013196511.tif 000013
【図１２】
2013196511.tif 000014
【図１３】
2013196511.tif 000015
【図１４】
2013196511.tif 000016
【図１５】
2013196511.tif 000017