(57)【要約】【課題】ネットワークに参加する情報処理装置が、ネットワークに接続する電子機器の位置情報を取得し、取得した電子機器の位置情報に基づいて、電子データの出力を行う。【解決手段】電子データを出力する電子機器であって、前記電子機器の位置情報を含む電子機器情報を、機器間で直接通信を行う予め定義された第１の通信インタフェースを介して外部の情報処理装置に送信する位置情報送信手段と、前記位置情報送信手段が送信した前記電子機器情報に基づいて前記情報処理装置から前記予め定義された第１の通信インタフェースとは異なる予め定義された第２の通信インタフェースを介して送信される電子データの出力要求に基づいて電子データを出力する出力手段とを有することを特徴とする電子機器。【選択図】図１
2013250860.tif 000002
【特許請求の範囲】
【請求項１】
電子データを出力する電子機器であって、
前記電子機器の位置情報を含む電子機器情報を、機器間で直接通信を行う予め定義された第１の通信インタフェースを介して外部の情報処理装置に送信する位置情報送信手段と、
前記位置情報送信手段が送信した前記電子機器情報に基づいて前記情報処理装置から前記予め定義された第１の通信インタフェースとは異なる予め定義された第２の通信インタフェースを介して送信される電子データの出力要求に基づいて電子データを出力する出力手段とを有することを特徴とする電子機器。
【請求項２】
前記情報処理装置から前記予め定義された第１の通信インタフェースを介して送信される前記電子機器の位置情報の取得を要求する位置情報取得要求を受信する位置情報取得要求受信手段をさらに有し、
前記位置情報送信手段は、前記位置情報取得要求受信手段により受信された位置情報取得要求に応じて、前記電子機器の位置情報を含む前記電子機器情報を前記予め定義された第１の通信インタフェースを介して要求元の情報処理装置に送信することを特徴とする請求項１記載の電子機器。
【請求項３】
前記位置情報送信手段は、前記位置情報取得要求に含まれる前記情報処理装置の識別情報を前記電子機器情報に含めて送信することを特徴とする請求項１または２記載の電子機器。
【請求項４】
前記予め定義された第１の通信インタフェースは音波信号を用いたインタフェースであり、
前記位置情報送信手段は、前記電子機器情報を前記電子機器が備える音波出力部を介し、音波信号として前記情報処理装置に送信することを特徴とする請求項１乃至３のいずれか一項に記載の電子機器。
【請求項５】
電子データを出力する電子機器と接続可能な情報処理装置であって、
機器間で直接通信を行う予め定義された第１のインタフェースを介して、前記電子機器により送信された該電子機器の位置情報を含む電子機器情報を受信する位置情報受信手段と、
前記受信手段により受信された電子機器情報に含まれる位置情報に基づいて、前記予め定義された第１のインタフェースとは異なる予め定義された第２のインタフェースを介して、該電子機器情報を送信した電子機器に電子データの出力要求を送信する出力要求送信手段とを有することを特徴とする情報処理装置。
【請求項６】
前記電子機器の位置情報の取得を要求する位置情報取得要求を前記予め定義された第１の通信インタフェースを介して該電子機器に送信する位置情報取得要求送信手段をさらに有することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記位置情報受信手段により受信された前記電子機器の位置情報を含む電子機器情報を解析する解析手段をさらに有し、
前記位置情報取得要求送信手段は、前記情報処理装置を識別する識別情報を含む前記位置情報取得要求を送信し、
前記解析手段は、前記位置情報取得要求送信手段により送信された前記位置情報取得要求に含まれる前記識別情報が、前記位置情報受信手段により受信された電子機器情報に含まれているか否かを判断し、
前記出力要求送信手段は、前記位置情報取得要求送信手段により送信された前記位置情報取得要求に含まれる前記識別情報が、前記位置情報受信手段により受信された電子機器情報に含まれていると前記解析手段により判断された場合、前記予め定義された第２のインタフェースを介して該電子機器情報を送信した電子機器に電子データの出力要求を送信することを特徴とする請求項６記載の情報処理装置。
【請求項８】
前記予め定義された第１の通信インタフェースは音波信号を用いたインタフェースであり、
前記位置情報受信手段は、前記電子機器により音波信号として送信された該電子機器の位置情報を含む電子機器情報を、前記情報処理装置が備える音波受信部を介して受信することを特徴とする請求項５乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
電子データを出力する電子機器と接続可能な情報処理装置を、
機器間で直接通信を行う予め定義された第１のインタフェースを介して前記電子機器により送信された該電子機器の位置情報を含む電子機器情報を受信する位置情報受信手段と、
前記位置情報受信手段により受信された前記電子機器情報に含まれる前記位置情報に基づいて、前記予め定義された第1のインタフェースとは異なる予め定義された第２のインタフェースを介して、該電子機器情報を送信した電子機器に電子データの出力要求を送信する出力要求送信手段として機能させることを特徴とするプログラム。
【請求項１０】
前記予め定義された第１の通信インタフェースは音波信号を用いたインタフェースであり、
前記位置情報受信手段は、前記電子機器により音波信号として送信された該電子機器の位置情報を含む電子機器情報を、前記情報処理装置が備える音波受信部を介して受信することを特徴とする請求項９に記載のプログラム。
【請求項１１】
電子データを出力する電子機器と、該電子機器と接続可能な情報処理装置により実行されるアプリケーションとを有するネットワークシステムであって、
前記アプリケーションは、
機器間で直接通信を行う予め定義された第１のインタフェースを介して前記電子機器が送信した該電子機器の位置情報を含む電子機器情報を受信し、
受信した電子機器情報に含まれる位置情報に基づいて、前記予め定義された第１のインタフェースとは異なる予め定義された第２のインタフェースを介して該電子機器情報を送信した電子機器に電子データの出力要求を送信し、
前記電子機器は、
前記電子機器の位置情報を含む前記電子機器情報を前記予め定義された第１のインタフェースを介して前記アプリケーションに送信する位置情報送信手段と、
前記アプリケーションから前記予め定義された第２のインタフェースを介して送信される電子データの出力要求に基づいて電子データを出力する出力手段とを有するネットワークシステム。
【請求項１２】
前記アプリケーションは、前記電子機器の位置情報の取得を要求する位置情報取得要求を前記予め定義された第１の通信インタフェースを介して該電子機器に送信し、
前記電子機器は、前記アプリケーションから前記予め定義された第１の通信インタフェースを介して送信される前記位置情報取得要求を受信する位置情報取得要求受信手段をさらに有し、
前記位置情報送信手段は、前記位置情報取得要求受信手段により受信された位置情報取得要求に応じて、前記電子機器の位置情報を含む前記電子機器情報を前記予め定義された第１の通信インタフェースを介して要求元のアプリケーションに送信することを特徴とする請求項１１に記載のネットワークシステム。
【請求項１３】
前記予め定義された第１の通信インタフェースは音波信号を用いたインタフェースであり、
前記電子機器の前記位置情報送信手段は、前記電子機器情報を前記電子機器が備える音波出力部を介して音波信号として前記情報処理装置に送信し、
前記アプリケーションは、前記電子機器により音波信号として送信された該電子機器の位置情報を含む電子機器情報を、前記情報処理装置が備える音波受信部を介して受信することを特徴とする請求項１１または１２に記載のネットワークシステム。
【請求項１４】
前記予め定義された第２の通信インタフェースはネットワークを介してデータの送受信を行うインタフェースであり、
前記アプリケーションは、前記電子データの出力要求を、ネットワークを介して前記電子機器に送信し、
前記電子機器の出力手段は、前記アプリケーションからネットワークを介して送信される電子データの出力要求に基づいて電子データを出力することを特徴とする請求項１１乃至１３のいずれか１項に記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、情報処理装置及びネットワークシステムに関する。
【背景技術】
【０００２】
近年、スマートフォンに代表される携帯端末等の普及に伴い、携帯端末等で作成した様々なフォーマットの文書、撮影した写真データやウェブページ等を、携帯端末等から手軽に直接印刷したいというユーザのニーズが高まっている。
【０００３】
ネットワークを利用して、携帯端末等が保存している文書等を携帯端末等の指示により印刷するためには、携帯端末等が電子機器のＩＰアドレス又はＭＡＣアドレス等のプリンタ等の電子機器の通信アドレスを取得する必要がある。
【０００４】
ところで、携帯端末等が他機器のＩＰアドレスを知らない場合においても、携帯端末等をイーサネット（登録商標）や無線ＬＡＮ等のＩＰネットワークに接続するだけで、ネットワーク上に接続されている機器を自動的に検出する技術が一般に知られている。
【０００５】
また、従来、携帯端末とネットワークを介して接続する複数の機器が検出された場合、ユーザが通信したい機器を容易に見分けることができる技術が開示されている（例えば、特許文献１参照）。例えば、プリンタ等の電子機器に予めユーザがログインをしていれば、検出された接続可能な機器リスト上に、当該電子機器がログイン中であることを示す情報が表示される。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記技術は、同一ネットワーク（ＬＡＮ（Local Area Network））内に接続されている機器の検出は可能であるが、ルータを介して構成される異なるネットワークに接続されている機器を検出することはできない。
【０００７】
本発明は、上記の点に鑑みてなされたものであって、ネットワークに参加する情報処理装置が、ネットワークに接続する電子機器の位置情報を取得し、取得した電子機器の位置情報に基づいて、電子データの出力を行うことを目的とする。
【課題を解決するための手段】
【０００８】
そこで上記課題を解決するため、本発明は、電子データを出力する電子機器であって、前記電子機器の位置情報を含む電子機器情報を、機器間で直接通信を行う予め定義された第１の通信インタフェースを介して外部の情報処理装置に送信する位置情報送信手段と、前記位置情報送信手段が送信した前記電子機器情報に基づいて前記情報処理装置から前記予め定義された第１の通信インタフェースとは異なる予め定義された第２の通信インタフェースを介して送信される電子データの出力要求に基づいて電子データを出力する出力手段とを有することを特徴とする。
【発明の効果】
【０００９】
ネットワークに参加する情報処理装置が、ネットワークに接続する電子機器の位置情報を取得し、取得した電子機器の位置情報に基づいて、電子データの出力を行うことを目的とする。 
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態におけるネットワークシステムの構成例を示す図である。
【図２】本発明の実施の形態における信号フォーマットの一例を示す図である。
【図３】本発明の第一の実施の形態における情報処理装置のハードウェア構成の一例を示す図である。
【図４】本発明の第一の実施の形態における電子機器のハードウェア構成の一例を示す図である。
【図５】本発明の第一の実施の形態における情報処理装置の機能構成の一例を示す図である。
【図６】本発明の第一の実施の形態における電子機器の機能構成の一例を示す図である。
【図７】本発明の第一の実施の形態における情報処理装置における処理手順の一例を示すフローチャート図である。
【図８】本発明の第一の実施の形態における情報処理装置の操作パネルに表示される位置情報取得要求の応答結果の一例を示す図である。
【図９】本発明の第一の実施の形態におけるネットワークシステムの動作手順の一例を示すシーケンス図である。
【図１０】本発明の第一の実施の形態における情報処理装置の操作パネルに表示されるアプリ起動後の初期画面の一例を示す図である。
【図１１】デバイス情報の構成例を示す図である。
【図１２】本発明の第二の実施の形態におけるネットワークシステムの動作手順の一例を示すシーケンス図である。
【図１３】本発明の第二の実施の形態における電子機器の操作パネルに表示されるアプリ起動後の初期画面の一例を示す図である。
【図１４】本発明の第二の実施の形態における情報処理装置の操作パネルに表示される位置情報通知受信結果の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について説明する。
［システム構成例］
図１は、本発明の実施形態のネットワークシステム１の構成例を示す図である。
【００１２】
ネットワークシステム１は、２つのＬＡＮ（ＬＡＮ１、ＬＡＮ２）から構成されるネットワーク９９を有し、ＬＡＮ同士はルータ３０１を介して接続されている。情報処理装置１００は、ＬＡＮ１に配置されている無線ＬＡＮアクセスポイント（以下、「アクセスポイント」という。）３００を介してＬＡＮ１に無線接続する。情報処理装置１００とＬＡＮ１の接続は、ハブやL２スイッチがあれば有線接続することも可能だが、情報処理装置１００にインタフェースが必要になり、また、ケーブルも必要になってしまうので、本実施形態では無線接続する。なお、アクセスポイント３００に接続するためには、ＳＳＩＤ（Service Set Identifier）と暗号キーが必要になる。本実施形態では、情報処理装置１００はアクセスポイント３００を介してＬＡＮ１と接続することができる。電子機器２００は、ＬＡＮ２に有線で接続されているが、アクセスポイントを介して無線で接続されていてもよい。ＬＡＮ１とＬＡＮ２にはネットワークアドレスが定められており、ＬＡＮ１に接続された情報処理装置１００とＬＡＮ２に接続された電子機器２００のネットワークアドレスは異なる。
【００１３】
ルータ３０１は、ネットワーク９９をＬＡＮ１とＬＡＮ２に分割するとともに、ＬＡＮ１、２間の通信を制御する。すなわち、ＬＡＮ１に接続されている情報処理装置１００が、例えば、ＬＡＮ１に接続されている据え置き型の装置（区別しない場合、「機器」という。）にＭＡＣフレーム（以下、単に「フレーム」という。）を送信する場合、ルータ３０１を含むすべての機器が受信可能であり、各機器は宛先ＭＡＣアドレスが自機宛のフレームを選択的に受信する。ルータ３０１は、フレームの宛先ＭＡＣアドレスが自機宛の場合、宛先のＩＰアドレスを参照してネットワークアドレスを特定し、例えば、ＬＡＮ２にフレームを中継する。また、ルータ３０１にはインターネットが接続されており、宛先のＩＰアドレスによってはインターネット側にＩＰ層のパケットを送信する等の経路制御を行う。なお、ネットワーク９９は、図１に示された構成に限定されず、その他のＬＡＮ、イントラネット、インターネット等を介した構成でもよい。
【００１４】
情報処理装置１００は、無線ＬＡＮの通信機能、スピーカ、及びマイクを備えていればよく、スマートフォン、タブレット端末、ノートＰＣ、ＰＤＡ（Personal Digital Assistants）、携帯電話等も情報処理装置１００となりうる。情報処理装置１００は、ＬＡＮに接続するための通信装置を予め有しているか、又は、ＬＡＮに接続するためのアダプタを装着可能になっておりＩＰアドレス及びＭＡＣアドレスを有している。
【００１５】
電子機器２００は、ネットワーク９９（有線、無線は問わない。）を介して通信する通信機能、スピーカ及びマイクを備え、電子データを出力する機器である。ここで、電子データとは、例えば、文字コードに変換された文字データ、ビットマップデータやJPEG方式の画像に変換された画像データ等をいう。電子機器２００は、例えば、印刷、スキャン、コピー、及びファクシミリ等のうちの二以上の機能を一台の筐体によって実現する複合機である。また、いずれか一つの機能を単体で有する機器が電子機器２００として用いられてもよい。また、電子機器２００は、例えばプロジェクタであってもよい。本実施形態では、情報処理装置１００が電子機器２００と通信することで、文書を印刷したり、ファックス送信する。
［第一の実施形態の動作概要］
上記構成により、本発明の第一の実施形態は以下の動作となる。
【００１６】
（１）ユーザが、情報処理装置１００に保存されている電子データ（例えば、画像データ）を、直接、電子機器２００を利用し、電子データを出力する場合（例えば、印刷する場合）を一例として説明する。画像データ等の印刷を行うためには、ネットワーク９９を介して通信を行う必要がある。ここで、情報処理装置１００と電子機器２００は、異なるネットワーク（セグメント）に属しているため、情報処理装置１００が電子機器２００と通信をするためには、情報処理装置１００は電子機器２００のＩＰアドレスを知る必要がある。なお、情報処理装置１００が電子機器２００のＩＰアドレスを取得するための通信処理等の動作は、例えば、位置情報取得アプリケーション（以下、「ＩＰアドレス取得アプリ」という。）により実行させる。
【００１７】
（２）情報処理装置１００は、電子機器２００のＩＰアドレスを取得するために、位置情報取得要求を送信する。本発明の実施形態において、位置情報取得要求は音波信号として送信される。位置情報は、例えば、機器が通信する際に用いる機器の所在を示すＩＰアドレスである。位置情報取得要求の信号フォーマットには、ＭＡＣフレームの構成を用いる。
【００１８】
図２は、ＭＡＣフレームの構成を用いた位置登録情報要求信号の信号フォーマットの一例である。同図に示されるように、ＭＡＣフレームは、プリアンブル、ＳＦＤ（Start of Frame Delimiter）、宛先アドレス、送信元アドレス、Ｔｙｐｅ、データ部、及びＦＣＳ（Frame Check Sequence）を含む。プリアンブルは、フレームの受信時に同期をとるためのフィールドである。ＳＦＤは、有効フレームが開始されることを示すためのフィールドである。Ｔｙｐｅは、フレームに含まれる上位層のパケットの種類を示すためのフィールである。宛先アドレスは、送信先となるＭＡＣアドレスが設定されるフィールドである。送信元アドレスは、送信元となるＭＡＣアドレスが設定されるフィールドである。ＦＣＳは、データに誤りがないかどうかを検査するフィールドである。本実施の形態では、データ部に、位置情報取得要求信号又は当該要求信号に対する応答信号である位置情報信号であることを示す識別子、情報処理装置１００のデバイスＩＤ、電子機器２００のIPアドレス、電子機器２００のデバイスＩＤ、及び電子機器２００の機種名が設定される。デバイスＩＤは、機器を一意に識別する固有のＩＤである。機種名は、一般に、製造元と機体番号の組み合わせである。
【００１９】
なお、位置情報取得要求の信号フォーマットは、ＭＡＣフレーム以外の任意のフォーマットであってもよい。
【００２０】
（３）電子機器２００は、情報処理装置１００により音波信号として送信された位置情報取得要求を受信すると、当該音波信号を解析する。解析の結果、情報処理装置１００が送信した位置情報取得要求であると判定されると、電子機器２００のＩＰアドレス、デバイスＩＤ及び機種名等を含む位置情報信号を送信する。位置情報信号にＩＰアドレスが設定されると、デジタル信号の位置情報信号を、所定のフォーマットの音波信号に変換し、送信する。
【００２１】
（４）情報処理装置１００が応答の位置情報信号を受信すると、当該位置情報信号を解析し、解析の結果取得された電子機器２００のＩＰアドレスを記憶する。また、ＩＰアドレス取得が完了したメッセージを、情報処理装置１００の操作パネルに表示する。
【００２２】
（５）情報処理装置１００は、宛先ＩＰアドレスを電子機器２００のＩＰアドレスとし、電子機器２００に画像データを出力させるために、印刷対象の画像データとともに電子データ出力要求を送信する。
【００２３】
（６）電子機器２００は、電子データ出力要求を受信すると、プリンタドライバ等を用いて受信した画像データに基づき、出力データを生成する。出力データの形式は、例えば、ＰＤＬ（Page Description Language）形式のデータである。続いて、電子機器２００は、生成された出力データに基づき、プリンタを用いて印刷対象の画像を印刷する。
【００２４】
なお、電子機器２００は、予め電子機器等に蓄積されている画像データを、情報処理装置１００からの電子データ出力要求に基づき印刷を実行してもよい。
［第一の実施形態のハードウェア構成］
＜情報処理装置＞
図３は、本発明の第一の実施形態における情報処理装置１００のハードウェア構成の一例を示す図である。情報処理装置１００は、上記のように可搬型の情報処理装置である。情報処理装置１００は、無線ＬＡＮに接続する無線ＬＡＮ通信部１０８等を有する。無線ＬＡＮ通信部１０８は、ＩＥＥＥ８０２．１１ｂ／１１ａ／１１ｇ／１１ｎに基づき変調方式、伝送速度、周波数等を制御し、受信した電波をデジタル信号に変換する。また、ＣＰＵ１０１から送信要求されたデータを規格に従って変調等して電波として送信する。
【００２５】
情報処理装置１００は、この他、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＮＶＲＡＭ１０４、表示部１０５、操作部１０６、メディアＩ／Ｆ１０７、スピーカ１１０及びマイク１１１を有する音波入出力部１０９等のハードウェアを有する。ＣＰＵ１０１は、ＮＶＲＡＭ１０４に記憶された情報処理装置用プログラム１１２を実行して情報処理装置１００の全体の動作を制御する。ＲＯＭ１０２は、ＩＰＬ（Initial Program Loader）や静的なデータを記憶している。ＲＡＭ１０３は、ＣＰＵ１０１がプログラム１１２を実行する際のワークエリアとして使用される。
【００２６】
ＮＶＲＡＭ１０４にはＣＰＵ１０１が実行するプログラム１１２が記憶されている。プログラム１１２は、ＯＳ（例えば、Ａｎｄｏｒｏｉｄ（登録商標）、ｉＯＳ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標））、ミドルウェア、及び、情報処理装置１００の以下の機能を提供するプログラムが含まれる。
【００２７】
表示部１０５は、ユーザに対する情報の表示出力がされる液晶や有機ＥＬ等のＵＩ画面である。なお、本発明の実施の形態において、表示部１０５はタッチパネルを一体に有している。
【００２８】
操作部１０６は、ユーザが設定や命令等の入力操作を行うためのハードキーやボタン、及び、表示部１０５内にあるタッチパネル等によるソフトキーである。操作内容はＣＰＵ１０１に通知される。
【００２９】
メディアＩ／Ｆ１０７は、フラッシュメモリ等の記録メディアに対するデータの読み出し又は書き込み（記憶）を制御する。
【００３０】
スピーカ１１０は、音波出力部として機能し、電気信号を音波信号に変換し、音波信号を送信する。
【００３１】
マイク１１１は、音波入力部として機能し、音波信号を受信し、音波信号を電気信号に変換する。
【００３２】
なお、本発明の実施の形態において、情報処理装置１００のユーザは、電子機器２００が設置してある場所を認識している場合が多いと想定される。そのため、スピーカ１１０及びマイク１１１は、消費電力の抑制のため、指向性であることが望ましい。
【００３３】
プログラム１１２は、インストール可能な形式又は実行可能な形式のファイルで、コンピュータで読み取り可能な記録メディアに記録して配布される。また、プログラム１１２は、所定のサーバからインストール可能な形式又は実行可能な形式のファイルで情報処理装置１００に配布されてもよい。
【００３４】
＜電子機器＞
図４は、本発明の第一の実施形態における電子機器２００のハードウェア構成の一例を示す図である。図４において、電子機器２００は、コントローラ２０１、スキャナ２０７、プリンタ２０８、モデム２０９、操作パネル２１０、ネットワーク通信部２１１、音波入出力部２１２、スピーカ２１３、マイク２１４、ＳＤカードスロット２１５等のハードウェアを有する。
【００３５】
コントローラ２０１は、ＣＰＵ２０２、ＲＡＭ２０３、ＲＯＭ２０４、ＨＤＤ２０５、及びＮＶＲＡＭ２０６等を有する。ＲＯＭ２０４には、電子機器用の各種のプログラムやプログラムによって利用されるデータ等が記憶されている。ＲＡＭ２０３は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ２０２は、ＲＡＭ２０３にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ２０５には、プログラムやプログラムが利用する各種のデータ等が記憶される。ＮＶＲＡＭ２０６には、電子機器２００の各種の設定情報等が記憶される。
【００３６】
スキャナ２０７は、原稿から画像データ等を読み取るためのハードウェアである。
【００３７】
プリンタ２０８は、ＰＤＬ形式の印刷データを印刷用紙に印刷するためのハードウェアである。
【００３８】
モデム２０９は、電話回線に接続するためのハードウェアであり、ファックス通信による画像データ等の送受信を実行するために用いられる。
【００３９】
操作パネル２１０は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。操作パネル２１０は、タッチパネルであってもよい。ネットワーク通信部２１１は、ＬＡＮ等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。
【００４０】
音波入出力部２１２は、音波出力部であるスピーカ２１３及び音波入力部であるマイク２１４を有する。スピーカ２１３は、電気信号を音波信号に変換し、音波信号を送信する。マイク２１４は、音波信号を受信し、音波信号を電気信号に変換する。なお、本発明の実施の形態において、電子機器２００と音波信号を送受信する情報処理装置１００は複数存在し、情報処理装置１００の位置は予め想定することができない。そのため、スピーカ及びマイクは、不特定の方向に対する送受信を可能とする、無指向性であることが望ましい。
【００４１】
ＳＤカードスロット２１５は、ＳＤカード６００に記憶されたプログラムを読み取るために利用される。すなわち、電子機器２００では、ＲＯＭ２０４に記憶されたプログラムだけでなく、ＳＤカード６００に記憶されたプログラムもＲＡＭ２０３にロードされ、実行されうる。なお、他の記録媒体（例えば、ＣＤ−ＲＯＭ又はＵＳＢ（Universal Serial Bus）メモリ等）によってＳＤカード６００が代替されてもよい。すなわち、ＳＤカード６００の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、ＳＤカードスロット２１５は、記録媒体の種類に応じたハードウェアによって代替されればよい。
【００４２】
＜ハードウェアの動作概要＞
本発明の第一の実施形態では、以下のようにハードウェアが動作する。
【００４３】
（１）ユーザは情報処理装置１００に保存されている電子データ（画像データ等）を、直接、電子機器２００を用いて、出力（印刷）する場合を説明する。まず、情報処理装置１００のユーザが、タッチパネルである表示部１０５に表示されている操作部１０６（ソフトキー）を操作すると、ＣＰＵ１０１は、予めＮＶＲＡＭ１０４にインストールされている電子機器２００のＩＰアドレスを取得するためのアプリケーション（ＩＰアドレス取得アプリ）を起動する。続いて、ユーザが、タッチパネル上で、ＩＰアドレス取得要求の実行を入力する。
【００４４】
（２）ＣＰＵ１０１は、ＮＶＲＡＭ１０４に記憶されている情報処理装置１００を一意に識別する識別情報であるデバイスＩＤを取得し、デバイスＩＤが含まれた電気信号である位置情報取得要求信号を生成する。
【００４５】
（３）電気信号の要求信号は、ＣＰＵ１０１の送信要求に基づき、音波出力部であるスピーカ１１０によって、音波信号に変換され、送信される。
【００４６】
（４）電子機器２００の音波入力部であるマイク２１４が、音波信号を受信すると、音波信号を電気信号に変換する。
【００４７】
（５）ＣＰＵ２０２が、電気信号をデジタル信号に変換する処理を実行し、デジタル信号が情報処理装置１００から送信された位置情報取得要求信号であるか否かが解析される。ＣＰＵ２０２は、解析の結果、当該位置情報取得要求信号が、情報処理装置１００が送信した位置情報取得要求信号であると判断されると、電気信号である位置情報信号を生成する。なお、位置情報信号には、ＮＶＲＡＭ２０６に記憶されている電子機器２００のＩＰアドレス、デバイスＩＤ、機種名、及び情報処理装置１００のデバイスＩＤが設定される。
【００４８】
（６）電気信号である位置情報信号は、ＣＰＵ２０２の送信要求に基づき、音波出力部であるスピーカ２１３によって、音波信号に変換され、送信される。
【００４９】
（７）情報処理装置１００の音波入力部であるマイク１１１が、位置情報信号を受信すると、音波信号を電気信号に変換する。
【００５０】
（８）ＣＰＵ１０１が、電気信号をデジタル信号に変換する処理を実行し、デジタル信号が、自機（情報処理装置１００）が送信した位置情報取得要求信号に対応する応答の電子機器情報信号であるか否かを解析する。ＣＰＵ１０１は、解析の結果、受信した信号が、自機が送信した位置情報取得要求信号に対応する応答の位置情報信号であると判断されると、位置情報信号に含まれていた電子機器２００のＩＰアドレスをＮＶＲＡＭ１０４に記憶する。
【００５１】
（９）ＣＰＵ１０１が、要求信号に対する応答結果を、タッチパネルに表示する。
【００５２】
（１０）情報処理装置１００のユーザが、タッチパネルのソフトキーを操作し、画像データ名を表示させ、次いで印刷したい画像データ名を選択し、印刷実行を入力すると、ＮＶＲＡＭ１０４に記憶されている電子機器２００のＩＰアドレスを宛先アドレスとして設定し、ＣＰＵ１０１は、ＮＶＲＡＭ１０４に記憶されている画像データが含まれる印刷要求を生成する。
【００５３】
（１１）無線ＬＡＮ通信部１０８は、ＣＰＵ１０１からの送信要求に基づき、デジタル信号である印刷要求を電波に変換し、ネットワーク９９（アクセスポイント３００）を介して、電子機器２００のＩＰアドレスに送信する。
【００５４】
（１２）電子機器２００のネットワーク通信部２１１が、印刷要求を受信すると、ＣＰＵ２０２はプリンタ２４５を制御し、受信した画像データに基づいた印刷文書を出力する。
［第一の実施形態の機能構成例］
＜情報処理装置＞
図５は、本発明の第一の実施の形態における情報処理装置１００の機能構成の一例を示す図である。各機能はＣＰＵ１０１がプログラムを実行し、ハードウェアと協働することで実現される。
【００５５】
情報処理装置１００は、情報処理装置本体１０１、音波出力部であるスピーカ１４１、音波入力部であるマイク１４２、操作パネル１４３及び情報記憶装置１４４を有する。
【００５６】
情報処理装置本体１０１は、位置情報取得要求生成手段１２１、情報管理手段１２２、位置情報インタフェース手段１２３、解析手段１２６、位置情報信号受付手段１２７、操作パネル制御手段１２８、出力要求生成手段１２９、及び出力要求送信手段１３０等を有している。位置情報インタフェース手段１２３は、位置情報取得要求送信手段１２４及び位置情報受信手段１２５を有する。アプリケーション１３１はIPアドレス取得アプリであり、位置情報取得要求生成手段１２１、位置情報インタフェース手段１２３、解析手段１２６、位置情報信号受付手段１２７、出力要求生成手段１２９、及び出力要求送信手段１３０を有し、電子機器２００のＩＰアドレスの取得や電子データの出力要求等の処理を実行する。
【００５７】
位置情報取得要求生成手段１２１は、電子機器２００の位置情報（ＩＰアドレス）を取得するための位置情報取得要求信号を生成する。また、位置情報取得要求信号には、自機に固有のＩＤが設定される。これにより、位置情報取得要求信号に対する応答信号に含まれるＩＤが、自機に固有のＩＤと一致する場合は、応答が自機からの要求に対する応答であることを確認できる。ここで、固有のＩＤとは、例えば、個体を一意に識別するデバイスＩＤ、シリアルＩＤ、及びＭＡＣアドレス等である。
【００５８】
情報管理手段１２２は、通信する際に用いる接続情報、デバイス情報及び印刷対象の画像データ等を、情報記憶装置１４４に記憶したり、情報を読み出す。接続情報は、送信元（自機）及び送信先のＩＰアドレスやＭＡＣアドレス等である。デバイス情報は、デバイスを一意に識別するデバイスＩＤ、機種名等である。情報記憶装置１４４には、ＲＯＭ１０２、ＲＡＭ１０３、及びＮＶＲＡＭ１０４が用いられる。情報管理手段１２２は、例えば、位置情報取得要求生成手段１２１からのデバイスＩＤの取得要求に基づき、自機（情報処理装置１００）のデバイスＩＤを出力する。
【００５９】
位置情報インタフェース手段１２３は、位置情報取得要求信号を音波信号として送信処理する位置情報取得要求送信手段１２４と、音波信号である位置情報信号を受信処理する位置情報受信手段１２５を有する。位置情報取得要求送信手段１２４は、音波出力部であるスピーカ１４１を制御し、電気信号を音波信号に変換し、送信する。位置情報受信手段１２５は、音波入力部であるマイク１４２によって音波信号から変換された電気信号を受信処理する。
【００６０】
また、位置情報取得要求送信手段１２４は、位置情報取得要求信号が送信されてから所定の時間内に、電子機器２００からの応答がない場合、電子機器２００が存在しないのか、又は、要求信号をマイク１４２が検知できなかったのか判断できないため、位置情報取得要求送信手段１２４は、再度位置情報取得要求信号を送信する。具体的には、位置情報取得要求送信手段１２４は、位置情報取得要求信号を送信してから予め設定した所定の時間内に、電子機器２００からの応答信号を受信したか否か、位置情報取得要求信号の送信回数は所定の回数以内か否か等を判断する。位置情報取得要求送信手段１２４は、所定の時間内、所定の回数の位置情報取得要求信号の送信をしても応答がなかった場合は、電子機器２００が存在しないと判断して、位置情報取得要求信号の送信を中止するように制御する。
【００６１】
解析手段１２６は、マイク１４２によって変換された電気信号をデジタル信号に変換し、ＩＰアドレスが含まれているか、また変換された信号が位置情報取得要求信号に対する応答信号であるか否かを判定する。具体的には、解析した情報の中に、位置情報取得要求信号に含まれていた情報処理装置１０の固有のＩＤと一致するＩＤが存在するか否かを判定する。一致する場合は、応答信号に指定されていた電子機器２００のＩＰアドレスと電子機器２００を識別する識別情報とを位置情報信号受付手段１２７に出力する。
【００６２】
位置情報信号受付手段１２７は、位置情報取得要求に対する応答を受け付け、情報管理手段１２２に、ＩＰアドレスの記憶を要求する。例えば、応答に指定されているＩＰアドレスを、電子機器２００を識別する情報と対応付けて、情報記憶装置１４４に記憶する。
【００６３】
操作パネル制御手段１２８は、ユーザに対する情報を操作パネル１４３上に表示出力する表示制御、及びユーザが操作パネル１４３により情報処理装置１００に情報を入力する操作制御を行う。操作パネル１４３は、タッチパネルであり、表示部１０５と操作部１０６から構成される。本実施の形態では、例えば、電子機器２００のＩＰアドレス取得要求の応答を受信した場合、解析手段１２６により解析された結果を示すメッセージ等を、操作パネル１４３上に表示する。また、例えば、ユーザは、電子機器２００のＩＰアドレスを取得したい場合、操作パネル１４３に表示されるソフトキーを操作して情報処理装置１００に命令する。
【００６４】
出力要求生成手段１２９は、ユーザによる操作パネル１４３での入力操作に基づき、電子機器２００に、電子データの出力要求をする。電子データの出力要求とは、例えば、画像データ等の印刷要求である。印刷要求には、印刷対象の画像データ等が含まれていてもよい。
【００６５】
出力要求送信手段１３０は、ネットワーク９９を介して、電子機器２００と通信する。なお、電子機器２００と通信するためには、情報処理装置１００が、電子機器２００のＩＰアドレスを知っている必要がある。
【００６６】
＜電子機器＞
図６は、本発明の実施の形態における電子機器２００の機能構成の一例を示す図である。各機能はＣＰＵ２０２がプログラムを実行し、ハードウェアと協働することで実現される。
【００６７】
電子機器２００は、電子機器本体２０１、音波出力部であるスピーカ２４１、音波入力部であるマイク２４２、操作パネル２４３、情報記憶装置２４４及びプリンタ２４５を有する。
【００６８】
電子機器本体２０１は、位置情報インタフェース手段２２１、解析手段２２４、位置情報取得要求受付手段２２５、位置情報信号生成手段２２６、情報管理手段２２７、出力要求受信手段２２８、出力要求受付手段２２９、出力データ生成手段２３０、電子データ出力手段２３１、及び操作パネル制御手段２３２を有している。位置情報インタフェース手段２２１は、位置情報送信手段２２２、及び位置情報取得要求受信手段２２３から構成される。アプリケーション２３３はIPアドレス取得アプリであり、位置情報インタフェース手段２２１、解析手段２２４、位置情報取得要求受付手段２２５、位置情報信号生成手段２２６、出力要求受信手段２２８、出力要求受付手段２２９、出力データ生成手段２３０及び電子データ出力手段２３１を有し、電子機器２００のＩＰアドレスを送信したり、電子データを出力する処理等を実行する。
【００６９】
位置情報インタフェース手段２２１は、音波信号を送信処理する位置情報送信手段２２２と音波信号を受信処理する位置情報取得要求受信手段２２３から構成される。位置情報送信手段２２２は、スピーカ２４１を制御し、電気信号を音波信号に変換し、送信する。位置情報取得要求受信手段２２３は、マイク２４２によって音波信号から変換された電気信号を受信処理する。
【００７０】
解析手段２２４は、マイク２４２によって変換された電気信号をデジタル信号に変換し、変換された信号が情報処理装置１００から送信された位置情報取得要求信号であるか否かを判定する。判定方法として、例えば、受信した信号の信号フォーマットに設定される位置情報取得要求信号であるか否かを識別する識別子に基づき判定する。解析した結果、位置情報取得要求信号であると判定された場合は、解析した結果及び当該位置情報取得要求信号に含まれる携帯装置１００のデバイスＩＤを位置情報取得要求受付手段２２５に出力する。解析した結果、位置情報取得要求信号であると判定されなかった場合は、受信した信号を破棄する。
【００７１】
位置情報取得要求受付手段２２５は、位置情報取得要求信号を受け付け、位置情報信号生成手段２２６に、電子機器２００のＩＰアドレスが含まれた応答である位置情報信号の生成を要求する。
【００７２】
位置情報信号生成手段２２６は、位置情報取得要求信号に対する応答である位置情報信号を生成する。位置情報信号の信号フォーマットには、自機のＩＰアドレス、デバイスＩＤ、機種名、及び情報処理装置１００のデバイスＩＤが含まれる。
【００７３】
情報管理手段２２７は、通信する際に用いる接続情報、デバイス情報及び出力（印刷）対象の画像データ等の情報を、情報記憶装置２４４に記憶したり、情報記憶装置２４４から情報を読み出す。印刷対象の画像データ等は、情報処理装置１００からネットワーク９９を介して送信されたり、画像データ等が記憶されたＳＤカード６００をＳＤカードスロット２１５に挿入されることにより、電子機器２００に蓄積される。情報記憶装置２４４には、ＲＡＭ２０３、ＲＯＭ２０４、ＨＤＤ２０５、及びＮＶＲＡＭ２０６が用いられる。情報管理手段１２２は、例えば、位置情報信号生成手段２２６からのデバイスＩＤの取得要求、及び出力データ生成手段２３０からの画像データ取得要求に基づき、情報記憶装置２４４から情報を読み出し、出力する。
【００７４】
出力要求受信手段２２８は、ネットワーク９９を介して、情報処理装置１００と通信する。なお、情報処理装置１００のＩＰアドレスを知っていれば、電子機器２００から情報処理装置１００に対して通信することができる。
【００７５】
出力要求受付手段２２９は、出力要求受信手段２２８を介して、出力要求を受信すると、出力データ生成手段２３０に、出力データ（印刷データ）の生成を要求する。
【００７６】
出力データ生成手段２３０は、プリンタドライバを用いて、情報管理手段２２７を介して取得された印刷対象の画像データ等に基づき、印刷データを生成する。印刷データは、画像データ等がプリンタドライバによって変換されたＰＤＬ形式のデータである。
【００７７】
電子データ出力手段２３１は、プリンタ２４５を制御して、生成された印刷データに基づく印刷処理を実行する。具体的には、電子データ出力手段２３１が、ＰＤＬ形式のデータをビットマップデータに変換し、その後、プリンタ２４５によって、変換されたビットマップデータに基づく文書等が印刷された印刷用紙が出力される。
【００７８】
操作パネル制御手段２３２は、ユーザに対する情報を操作パネル２４３上に表示出力する表示制御、及びユーザが操作パネル２４３により電子機器２００に情報を入力する操作制御を行う。なお、操作パネル２４３は、本実施の形態では、タッチパネルである。また、本実施の形態では、電子機器２００の位置情報取得要求を受信した場合、解析手段２２４により解析された結果を示すメッセージ等が、操作パネル２４４上に表示される。
［第一の実施形態の情報処理装置における処理手順］
本発明の第一の実施形態における情報処理装置１００の処理手順の一例、及び処理の結果として情報処理装置１００の操作パネル１４３に表示される画面例を説明する。なお、ネットワークシステム１における詳細な動作手順は、図９で後述する。
【００７９】
図７は、本発明の第一の実施形態における情報処理装置１００の処理手順の一例を示したフローチャート図である。
【００８０】
図８は、本発明の第一の実施の形態における操作パネル１４３に表示される位置情報取得要求の応答結果の一例を示す図である。
【００８１】
図７において、まず、ユーザの情報処理装置１００における入力操作により、情報処理装置１００から位置情報取得要求が送信される（Ｓ１１）。位置情報取得要求信号の送信後、情報処理装置１００において、所定の時間内に応答信号を受信したか否かが判断される（Ｓ１２）。所定の時間内に応答信号を受信した場合（Ｓ１２においてＹＥＳ）、応答信号が解析され（Ｓ１３）、応答信号の中に、送信した要求信号に情報処理装置１００が付与した自機を一意に識別するＩＤが含まれているか否かが判定される（Ｓ１４）。判定の結果、送信したＩＤと一致する場合（Ｓ１４においてＹＥＳ）、情報処理装置１００の操作パネル１４３に、ＩＰアドレスの取得が完了したことを示す画面を表示する（Ｓ１５）。図８に示されるＡは、ＩＰアドレスの取得が完了した場合の画面例である。画面には、取得した電子機器２００のＩＰアドレスの情報、及び電子機器２００の機種名が表示される。
【００８２】
一方、図７中のステップＳ１４における判定の結果、送信したＩＤと一致しない場合（Ｓ１４においてＮＯ）、情報処理装置１００の操作パネル１４３に、パラメータが不一致であったため、ＩＰアドレスの取得ができなかったことを示す画面を表示する（Ｓ１６）。ステップＳ１６の場合の画面例を図８中のＢに示す。
【００８３】
図７中のステップＳ１２において、情報処理装置１００が、所定の時間内に、応答信号を受信しなかった場合（Ｓ１２においてＮＯ）、これまでに要求信号を送信した回数がカウントされる（Ｓ１７）。要求信号を送信した回数が、所定の回数以上ではなかった場合（Ｓ１７においてＮＯ）、要求信号を送信した回数を１回カウントアップし、要求信号を送信（再送）する（Ｓ１１）。ステップＳ１７において、送信した要求信号の回数が、所定の回数以上であった場合（Ｓ１７においてＹＥＳ）、情報処理装置１００の操作パネル１４３に、所定の時間内に応答信号の受信がなかったため、ＩＰアドレスの取得ができなかったことを示す画面を表示する（Ｓ１９）。ステップＳ１９の場合の画面例を図８中のＣに示す。
［第一の実施形態の動作手順］
図９は、本発明の第一の実施形態の動作手順の一例を示すシーケンス図である。
【００８４】
図９の初期状態において、電子機器２００のＩＰアドレスが不明であるため、情報処理装置１００はネットワーク９９を介して、電子機器１００に接続することができない。
そこで、情報処理装置１００は、音波信号を送受信することにより、電子機器２００のＩＰアドレスを取得する。ＩＰアドレスを取得する動作は、情報処理装置１００にインストールされているＩＰアドレス取得アプリケーションにより実行される。ＩＰアドレス取得アプリは、情報処理装置１００及び電子機器２００の双方にインストールされている必要がある。
【００８５】
Ｓ１０１：ユーザは、情報処理装置１００の操作パネル制御手段１２８により情報処理装置１００の操作パネル１４３を操作し、ＩＰアドレス取得アプリを起動する。ＩＰアドレス取得アプリを起動すると、操作パネル制御手段１２８は、操作パネル１４３上に、ＩＰアドレスの取得要求を実行するか否かを示す初期画面を表示させる。
【００８６】
図１０は、操作パネル１４３に表示されるアプリ起動後の初期画面の一例を示す図である。ユーザは、電子機器２００のＩＰアドレスを取得したい場合は、操作パネル１４３を操作して図示する画面を表示させる。初期画面には2つのソフトキーａ１、ｂ１が表示されている。
【００８７】
ａ１．「ＹＥＳ」は、情報処理装置１００からＩＰアドレス取得要求を音波信号として発信させる場合に、ユーザが選択するソフトキーである。
【００８８】
ｂ１．「ＮＯ」は、ＩＰアドレスの取得要求を行わない場合に、ユーザが選択するソフトキーである。
【００８９】
ユーザが、図１０の初期画面において、「ＩＰアドレスを取得する（ＹＥＳ）」を選択すると、操作パネル制御手段１２８は、位置情報取得要求生成手段１２１に、位置情報取得要求信号の生成を要求する。一方、ユーザが「ＮＯ」を選択すると、ＩＰアドレス取得アプリは終了する。
【００９０】
図９に戻り説明する。
【００９１】
Ｓ１０２：位置情報取得要求生成手段１２１は、情報管理手段１２２に、情報処理装置１００に固有のIDの取得を要求する。固有のIDとは、本実施形態において、例えば、機器に一意に設定されているＵＤＮ（Unique Device Name）（以下、「デバイスＩＤ」という。）である。情報管理手段１２２は、情報記憶装置１４４に記憶されている自機のデバイスＩＤを読み出し、位置情報取得要求生成手段１２１に出力する。デバイスＩＤは、機器が有するデバイス情報の中の一つの情報であり、機器を一意に識別する固有のＩＤである。なお、デバイス情報の構成例は、情報処理装置１００と電子機器２００は同一であるため、図１１を用いて後述する。デバイスＩＤは、情報処理装置１００が送信する位置情報取得要求に含まれ、当該要求に対する応答が、自機の要求に対する応答であることを識別するために用いられる。なお、情報処理装置１００を一意に識別する情報として、ＭＡＣアドレスを用いてもよい。
【００９２】
Ｓ１０３：位置情報取得要求生成手段１２１は、自機のデバイスＩＤを、位置情報取得要求信号の信号フォーマットに設定した要求信号を生成する。位置情報取得要求生成手段１２１は、デジタル信号である要求信号を電気信号に変換し、位置情報取得要求送信手段１２４に、送信要求を行う。
【００９３】
Ｓ１０４：位置情報取得要求送信手段１２４は、スピーカ１４１を制御し、電気信号である要求信号を音波信号に変換し、電子機器２００に送信する。位置情報取得要求送信手段１２４は、要求信号を送信してから予め設定した所定の時間内に、電子機器２００からの応答信号を受信したか否か、要求信号の送信回数は所定の回数以内か否か等を判断する。位置情報取得要求送信手段１２４は、所定の時間内、所定の回数の要求信号の送信をしても応答がなかった場合は、電子機器２００が存在しないと判断して、要求信号の送信を中止するように制御する。
【００９４】
電子機器２００の位置情報取得要求受信手段２２３がマイク２４２を制御し、音波信号を受信し、音波信号を電気信号に変換する。
【００９５】
Ｓ１０５：解析手段２２４は、マイク２４２によって変換された電気信号をデジタル信号に変換し、変換された信号が情報処理装置１００から送信された要求信号であるか否かを判定する。判定方法として、例えば、受信した信号の信号フォーマットに設定される要求信号であることを示すフレームに挿入された識別子に基づき判定する。解析した結果、要求信号であると認められた場合は、解析結果と要求信号に含まれる携帯装置１００のデバイスＩＤを位置情報取得要求受付手段２２５に出力する。解析した結果、要求信号であると認められなかった場合は、受信した信号を破棄する。
【００９６】
Ｓ１０６：解析結果が、要求信号であると認められた場合、位置情報信号生成手段２２６は、情報管理手段２２７に、自機のＩＰアドレス、デバイス情報に含まれる自機のデバイスＩＤ及び機種名の取得を要求する。
【００９７】
図１１は、デバイス情報の構成例を示す図である。同図に示されるように、デバイス情報は、ｆｒｉｅｎｄｌｙＮａｍｅ、ｍａｎｕｆａｃｔｕｒｅｒ、ｍｏｄｅｌＮａｍｅ、ＵＤＮ（Unique Device Name）等を含む。ｆｒｉｅｎｄｌｙＮａｍｅは、電子機器２００の機種名である。ｍａｎｕｆａｃｔｕｒｅｒＮａｍｅは、電子機器２００の製造元の名前である。ｍｏｄｅｌＮａｍｅは、電子機器２００の機体番号である。ＵＤＮ（デバイスＩＤ）は、機器を一意に識別する固有のＩＤである。機種名（ｆｒｉｅｎｄｌｙＮａｍｅ）は、位置情報取得要求の結果として、情報処理装置１００の操作パネル１４３で表示される情報である。デバイスＩＤは、情報処理装置１００が、同一の機種名を有する複数の電子機器２００から応答を受信した場合、いずれの電子機器２００からの応答であるかを識別するために用いる。なお、電子機器２００を一意に識別する情報として、ＭＡＣアドレスを用いることもできる。
【００９８】
図９に戻り説明する。情報管理手段２２７は、情報記憶装置２４４に記憶されている自機のＩＰアドレス、デバイスＩＤ、及び機種名を読み出し、位置情報信号生成手段２２６に出力する。
【００９９】
Ｓ１０７：位置情報信号生成手段２２６は、位置情報取得要求信号に対する応答であることを示す識別情報を含む応答信号である位置情報信号を生成する。応答信号の信号フォーマットには、電子機器２００のＩＰアドレス、デバイスＩＤ、機種名、及び要求信号に含まれていた情報処理装置１００のデバイスＩＤが設定される。位置情報信号生成手段２２６は、デジタル信号である応答信号を電気信号に変換し、位置情報送信手段２２２に、送信要求を行う。
【０１００】
Ｓ１０８：位置情報送信手段２２２は、スピーカ２４１を制御し、電気信号である応答信号を音波信号に変換し、情報処理装置１００に送信する。情報処理装置１００の位置情報受信手段１２５がマイク１４２を制御し、音波信号を受信し、音波信号を電気信号に変換する。
【０１０１】
Ｓ１０９：解析手段１２６は、マイク１４２によって変換された電気信号をデジタル信号に変換し、変換された信号が情報処理装置１００から送信された位置情報取得要求信号に対応する応答信号であるか否かを解析する。具体的には、応答信号の中に、応答信号であることを示す識別子であるか否か、続いて、情報処理装置１００のデバイスＩＤがあるか否かを判断する。
【０１０２】
Ｓ１１０：解析手段１２６は、解析の結果、受信した信号が情報処理装置１００から送信された要求信号に対応する応答信号であると認められると、応答信号に含まれていた電子機器２００のＩＰアドレス、デバイスＩＤ、及び機種名を位置情報信号受付手段１２７に出力する。情報管理手段１２２は、位置情報信号受付手段１２７からの処理要求に応じ、出力された情報を、情報記憶装置１４４に記憶する。
【０１０３】
Ｓ１１１：位置情報信号受付手段１２７は、操作パネル制御手段１２８に、ＩＰアドレスの取得ができたか否かの結果の表示出力を要求する。操作パネル制御手段１２８は、操作パネル１４３に表示するＩＰアドレス取得要求の結果が示された画面を生成する。当該画面には、位置情報取得要求の結果に加えて、IPアドレスを取得できた場合は、当該画面に、取得した電子機器２００のＩＰアドレスの情報、及び電子機器２００の機種名が表示される。一方、ＩＰアドレスを取得できなかった場合は、当該画面に、ＩＰアドレスを取得できなかった理由が表示される。
【０１０４】
Ｓ１１２：操作パネル制御手段１２８は、操作パネル１４３を制御し、生成した結果を示す画面を表示させる。
【０１０５】
Ｓ１１３：情報処理装置１００のユーザが、操作パネル１４３のソフトキーを操作し、電子データである画像データ名の一覧を表示させ、次いで出力（印刷）したい画像データを選択し、出力実行を入力すると、操作パネル制御手段１２８は、出力要求生成手段１２９に、印刷のための出力要求の生成を指示する。出力要求生成手段１２９は、情報管理手段１２２を介し、情報記憶装置１４４に記憶されている電子機器２００のＩＰアドレスを宛先アドレスとして設定された出力要求を生成する。出力要求には、ユーザが出力対象として情報処理装置１００が保存している画像データを選択した場合は、情報記憶装置１４４に記憶されている画像データが含まれる。出力要求生成手段１２９は、出力要求送信手段１３０に、出力要求の送信を要求する。画像データには、写真・図形等の画像データの他に、文字・記号・数値等の文書データや、動画・音声データが含まれる。
【０１０６】
Ｓ１１４：出力要求送信手段１３０は、通信先アドレスに設定された電子機器２００のＩＰアドレスに、ネットワーク９９（アクセスポイント３００）を介して、印刷要求を送信する。電子機器２００の出力要求受信手段２２８が、出力要求を受信すると、当該要求に応じた処理を出力要求受付手段２２９に要求する。
【０１０７】
Ｓ１１５：出力要求受付手段２２９は、出力データ生成手段２３０に、出力要求に含まれていた画像データに基づく出力データの生成を要求する。出力データ生成手段２３０は、プリンタドライバ等を用いて受信した画像データに基づき、ＰＤＬ形式の出力データを生成する。
【０１０８】
なお、出力データ生成手段２３０は、情報処理装置１００からの印刷要求に基づき、予め電子機器２００の情報記憶装置２４４に蓄積されている画像データから印刷データを生成してもよい。
【０１０９】
Ｓ１１６：電子データ出力手段２３１は、生成されたＰＤＬ形式のデータをビットマップデータに変換し、プリンタ２４５を制御し、印刷処理を実行する。
【０１１０】
Ｓ１１７：その結果、プリンタ２４５より、ビットマップデータによって示される画像等が印刷された印刷用紙が出力される。
【０１１１】
上述したように、本発明の第一の実施形態によれば、ネットワークに参加する情報処理装置が、ネットワークに接続する電子機器の位置情報（ＩＰアドレス）を簡易に取得することが可能になる。したがって、情報処理装置のユーザは、情報処理装置の操作により容易に電子機器を用いて電子データ（画像データ）を出力することができる。
【０１１２】
なお、本発明において、情報処理装置１００が電子機器２００に送信する位置情報取得要求（図９のＳ１０４）及び電子データの出力要求（図９のＳ１１４）の信号送出手順や信号フォーマット（図２）等を予め定義することにより、これら信号送出手順や信号フォーマット等をソフトウェア開発キット（ＳＤＫ）に盛り込むことができる。このＳＤＫをアプリケーション１３１の開発者に提供することにより、開発者はアプリケーション１３１を開発することができる。そのため、情報処理装置１００や電子機器２００本体の開発者・提供者に限らず、アプリケーション開発者により作成されたアプリケーション１３１を情報処理装置１００にインストールすることにより、本発明のネットワークシステム１を動作することが可能となる。
［第二の実施形態の動作概要］
本発明の第二の実施形態と第一の実施形態との相違点は、電子機器２００が自機のＩＰアドレスを送信する契機が異なる点である。第一の実施形態では、情報処理装置１００が送信した位置情報取得要求を、電子機器２００が受信することを契機に、当該要求に対する応答として、情報処理装置１００に、ＩＰアドレスが送信される。一方、第二の実施形態では、電子機器２００のタッチパネル（操作パネル２１０）上で行われるユーザによる位置情報通知の送信指示を契機に、情報処理装置１００に、ＩＰアドレスが送信される。
【０１１３】
本発明の第二の実施形態における動作概要を説明する。
【０１１４】
（１）ユーザが、情報処理装置１００に保存されている画像データ等を、直接、電子機器２００を利用し、印刷する場合を一例として説明する。画像データ等の印刷を行うためには、ネットワーク９９を介して通信を行う必要がある。ここで、情報処理装置１００と電子機器２００は、異なるネットワーク（セグメント）に属しているため、情報処理装置１００が電子機器２００と通信をするためには、情報処理装置１００はＭＦＰ２００のＩＰアドレスを知っている必要がある。しかし、電子機器２００のＩＰアドレスが不明であるため、情報処理装置１００はネットワーク９９を介して、電子機器１００に接続することができない。
【０１１５】
（２）ユーザが電子機器２００のタッチパネルでの入力操作をすると、電子機器２００は、電子機器２００のＩＰアドレスを情報処理装置１００に通知するために、ＩＰアドレスが含まれた位置情報通知を音波信号として送信する。
【０１１６】
（３）情報処理装置１００は、電子機器２００が送信した音波信号を受信すると、当該音波信号を解析する。解析の結果、電子機器２００が送信した位置情報通知であると判定されると、当該通知に含まれていた電子機器２００のＩＰアドレスを記憶する。また、電子機器２００のＩＰアドレス通知を受信したメッセージを、情報処理装置１００のタッチパネルに表示する。
【０１１７】
（４）情報処理装置１００は、宛先ＩＰアドレスを電子機器２００のＩＰアドレスとし、出力対象の電子データである画像データを、電子機器２００に送信する。
【０１１８】
（５）電子機器２００は、画像データの出力要求を受信すると、プリンタドライバ等を用いて受信した画像データに基づき、出力データ（ＰＤＬ形式の印刷データ）を生成する。続いて、電子機器２００は、生成された出力データに基づき、画像を印刷する。
【０１１９】
なお、電子機器２００は、予め電子機器等に蓄積されている画像データを、情報処理装置１００からの出力要求に基づき印刷してもよい。
［第二の実施形態のハードウェア構成］
＜情報処理装置＞
第二の実施形態の情報処理装置１００のハードウェア構成例は、図３に示される情報処理装置１００のハードウェア構成図の一例と同じであればよい。但し、スピーカ１１０は具備されていなくてもよい。
【０１２０】
＜電子機器＞
第二の実施形態の電子機器２００のハードウェア構成例は、図４に示される電子機器２００のハードウェア構成図の一例と同じであればよい。但し、マイク２１４は具備されていなくてもよい。
［第二の実施形態の機能構成］
＜情報処理装置＞
第二の実施形態の情報処理装置１００の機能構成において、図５の位置情報取得要求生成手段１２１（スピーカ１４１）、及び位置情報取得要求送信手段１２４は必要としない。第二の実施形態の情報処理装置１００の機能構成例は、位置情報取得要求生成手段１２１及び位置情報取得要求送信手段１２４が不要である点を除き、図５の第一の実施形態の機能構成図の一例と同じである。
【０１２１】
＜電子機器＞
第二の実施形態の電子機器２００の機能構成において、図６の位置情報取得要求受信手段２２３（マイク２４２）、解析手段２２４、及び位置情報取得要求受付手段２２５は必要としない。第二の実施形態の電子機器２００の機能構成例は、位置情報取得要求受信手段２２３（マイク２４２）、解析手段２２４、及び位置情報取得要求受付手段２２５が不要である点を除き、図５の第一の実施形態の機能構成図の一例と同じである。
【０１２２】
なお、位置情報信号生成手段２２６は、ユーザが電子機器２００の操作パネル２４３で、位置情報通知を発信する入力操作を行った場合、電子機器２００のＩＰアドレスを、情報処理装置１００に通知するための位置情報通知要求を生成する。
［第二の実施形態の動作手順］
図１２は、本発明の第二の実施形態の動作手順の一例を示すシーケンス図である。図１２中、図７と同一ステップには、同一ステップ番号を付し、その説明は省略する。
【０１２３】
図１２の初期状態において、電子機器２００のＩＰアドレスが不明であるため、情報処理装置１００はネットワーク９９を介して、電子機器１００に接続することができない。そこで、電子機器２００が自機のＩＰアドレスを情報処理装置１００に通知するために、電子機器２００は、情報処理装置１００に、音波信号を送信する。ＩＰアドレスを通知する動作は、電子機器２００に予めインストールされているＩＰアドレス通知アプリケーション（以下、「ＩＰアドレス通知アプリ」という。）により実行される。ＩＰアドレス通知アプリは、情報処理装置１００及び電子機器２００の双方にインストールされている必要がある。
【０１２４】
Ｓ１２１：電子機器２００の操作パネル制御手段２３２が、ユーザによる操作パネル２４３上での入力操作を受け付けると、ＩＰアドレス通知アプリを起動する。ＩＰアドレス通知アプリが起動されると、操作パネル制御手段２３２は、操作パネル２４３上に、自機のＩＰアドレスの通知（送信）を実行するか否かを示す初期画面を表示させる。
【０１２５】
ここで、図１３は、操作パネル２４３に表示されるアプリ起動後の初期画面の一例を示す図である。ユーザは、電子機器２００のＩＰアドレスを情報処理装置１００に通知したい場合は、操作パネル２４３を操作して図示する画面を表示させる。初期画面には2つのソフトキーａ２、ｂ２が表示されている。
ａ２．「ＹＥＳ」は、電子機器２００からＩＰアドレス通知を音波信号として発信させる場合に、ユーザが選択するソフトキーである。
ｂ２．「ＮＯ」は、ＩＰアドレス通知を行わない場合に、ユーザが選択するソフトキーである。
【０１２６】
ユーザが、図１３の初期画面において、「ＩＰアドレスを通知する（ＹＥＳ）」を選択すると、操作パネル制御手段２３２は、位置情報信号生成手段２２６に、位置情報通知信号の生成を要求する。一方、ユーザが「ＮＯ」を選択すると、ＩＰアドレス通知アプリは終了する。
【０１２７】
図１２に戻り説明する。
【０１２８】
Ｓ１２２：位置情報信号生成手段２２６は、情報管理手段２２７に、自機のＩＰアドレス、デバイスＩＤ、及び機種名の取得を要求する。情報管理手段２２７は、情報記憶装置２４４に記憶されている自機のＩＰアドレス、デバイスＩＤ、及び機種名を読み出し、位置情報信号生成手段２２６に出力する。
【０１２９】
Ｓ１２３：位置情報信号生成手段２２６は、自機のＩＰアドレスを通知する位置情報通知信号を生成する。位置情報通知信号の信号フォーマットには、電子機器２００のＩＰアドレス、デバイスＩＤ、及び機種名が設定される。位置情報信号生成手段２２６は、デジタル信号である応答信号を電気信号に変換し、位置情報送信手段２２２に、送信要求を行う。
【０１３０】
Ｓ１２４：位置情報送信手段２２２は、スピーカ２４１を制御し、電気信号である位置情報通知信号を音波信号に変換し、情報処理装置１００に送信する。情報処理装置１００の位置情報受信手段１２５がマイク１４２を制御し、音波信号を受信し、音波信号を電気信号に変換する。
【０１３１】
Ｓ１２５：情報処理装置１００の解析手段１２６は、マイク１４２によって変換された電気信号をデジタル信号に変換し、変換された信号が情報処理装置１００から送信された位置情報通知であることを示すフレームに挿入された識別子に基づいて解析する。
【０１３２】
Ｓ１２６：解析手段１２６は、解析の結果、受信した信号が位置情報通知信号であることが認められると、当該位置情報通知信号に含まれていた電子機器２００のＩＰアドレス、デバイスＩＤ、及び機種名を、位置情報信号受付手段１２７に出力する。情報管理手段１２２は、位置情報信号受付手段１２７からの処理要求に応じ、出力された情報を、情報記憶装置１４４に記憶する。
【０１３３】
Ｓ１２７：位置情報信号受付手段１２７は、操作パネル制御手段１２８に、電子機器２００から送信されたＩＰアドレス通知受信結果の表示出力を要求する。操作パネル制御手段１２８は、操作パネル１４３に表示するＩＰアドレス通知受信結果が示された画面を生成する。
【０１３４】
図１４は、本発明の第二の実施の形態における情報処理装置１００の操作パネル１４３に表示される位置情報通知受信結果の一例を示す図である。図示されているように、電子機器２００のＩＰアドレス、及び電子機器２００の機種名が表示される。
【０１３５】
図１２に戻り説明する。
【０１３６】
Ｓ１２８：操作パネル制御手段１２８は、操作パネル１４３を制御し、生成した結果を示す画面を表示させる。
【０１３７】
上述したように、本発明の第二の実施形態によれば、ユーザが電子機器２００における入力操作に基づき、位置情報通知が発信される。そのため、複数の情報処理装置に、電子機器２００のＩＰアドレスを一斉送信する必要がある場合に有効である。したがって、例えば、複数の情報処理装置から電子機器２００を用いて印刷をしたい場合等に、情報処理装置側での操作を要しないため、ユーザの手間を軽減することができる。
【０１３８】
また、情報処理装置１００のスピーカ１１０、及び電子機器２００のマイク２１４といったハードウェアの搭載も必要としない。
［変形例］
なお、本実施の形態では、機器の一例として情報処理装置１００、及び電子機器２００を用いて説明したが、情報処理装置に対して所定の機能を提供可能な機器であれば、情報処理装置１００、及び電子機器２００以外の機器に関して本実施の形態が適用されてもよい。
【０１３９】
また、本実施の形態において、電子機器２００が、情報処理装置１００に、送信する信号に含まれる情報の一部として、電子機器２００の位置情報（ＩＰアドレス）、デバイスＩＤ、及び機種名を用いたが、電子機器２００の機能を示す情報、例えば、カラー印刷機能やファックス機能を具備しているといった情報を更に送信してもよい。これにより、情報処理装置１００が当該信号を受信すると、情報処理装置１００のタッチパネル等において電子機器２００の機種名だけでなく、具備する機能を表示することが可能となる。
【０１４０】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【０１４１】
１              ネットワークシステム
１００          情報処理装置
１０５          表示部
１０９          音波入出力部
１１０、１４１  スピーカ
１１１、１４２  マイク
１２１          位置情報取得要求生成手段
１２２          情報管理手段
１２３          位置情報インタフェース手段（第１の通信インタフェース）
１２４          位置情報取得要求送信手段
１２５          位置情報受信手段
１２６          解析手段
１２７          位置情報信号受付手段
１２８          操作パネル制御手段
１２９          出力要求生成手段
１３０          出力要求送信手段（第２の通信インタフェース）
１３１          アプリケーション
１４３          操作パネル
２００          電子機器
２１２          音波入出力部
２１３、２４１  スピーカ
２１４、２４２  マイク
２２１          位置情報インタフェース手段（第１の通信インタフェース）
２２２          位置情報送信手段
２２３          位置情報取得要求受信手段
２２４          解析手段
２２５          位置情報取得要求受付手段
２２６          位置情報信号生成手段
２２７          情報管理手段
２２８          出力要求受信手段（第２の通信インタフェース）
２２９          出力要求受付手段
２３０          出力データ生成手段
２３１          電子データ出力手段
２３３          アプリケーション
【先行技術文献】
【特許文献】
【０１４２】
【特許文献１】特開２０１１−２５５５１７号公報
【図１】
2013250860.tif 000003
【図２】
2013250860.tif 000004
【図３】
2013250860.tif 000005
【図４】
2013250860.tif 000006
【図５】
2013250860.tif 000007
【図６】
2013250860.tif 000008
【図７】
2013250860.tif 000009
【図８】
2013250860.tif 000010
【図９】
2013250860.tif 000011
【図１０】
2013250860.tif 000012
【図１１】
2013250860.tif 000013
【図１２】
2013250860.tif 000014
【図１３】
2013250860.tif 000015
【図１４】
2013250860.tif 000016