(57)【要約】【課題】サーバーに接続されたデバイスを制御するサービスを、ユーザー端末を用いてユーザーが容易に利用できる技術を提供する。【解決手段】デバイスを制御するためのデバイス制御Ｗｅｂページを提供する制御装置と、ユーザー端末と制御装置との間の通信を中継する中継装置と、を含むデバイス制御システムを構成する。中継装置は、デバイス制御Ｗｅｂページの所在情報を保持する保持手段と、ユーザー端末から所在情報を用いて表されたデバイス制御Ｗｅｂページ以外の任意のＷｅｂページの閲覧要求を受信すると、リダイレクト先として所在情報をユーザー端末に送信するリダイレクト先通知手段と、を有する。制御装置は、ユーザー端末から中継装置を介して所在情報を用いて表されたデバイス制御Ｗｅｂページの閲覧要求を受信すると、ユーザー端末にデバイス制御Ｗｅｂページを示すデータを送信する応答手段を有する。【選択図】図１
2016189069.tif 000002
【特許請求の範囲】
【請求項１】
デバイスを制御するためのデバイス制御Ｗｅｂページを提供する制御装置と、
ユーザー端末と前記制御装置との間の通信を中継する中継装置と、
を含み、
前記中継装置は、
前記デバイス制御Ｗｅｂページの所在情報を保持する保持手段と、
前記所在情報を用いて表された前記デバイス制御Ｗｅｂページ以外の任意のＷｅｂページの閲覧要求を前記ユーザー端末から受信すると、リダイレクト先として前記所在情報を前記ユーザー端末に送信するリダイレクト先通知手段と、を有し、
前記制御装置は、
前記ユーザー端末から前記中継装置を介して前記所在情報を用いて表された前記デバイス制御Ｗｅｂページの閲覧要求を受信すると、前記ユーザー端末に前記デバイス制御Ｗｅｂページを示すデータを送信する応答手段を有する、
デバイス制御システム。
【請求項２】
前記制御装置は、前記ユーザー端末から前記中継装置を介して、前記任意のＷｅｂページに関する名前解決要求を受信すると、前記制御装置のＷｅｂサーバーとしてのＩＰアドレスを示す第一ＩＰアドレスを応答する名前解決手段を有し、
前記中継装置の前記リダイレクト先通知手段は、前記任意のＷｅｂページの閲覧要求として前記第一ＩＰアドレス宛の閲覧要求を前記ユーザー端末から受信すると、リダイレクト先として前記所在情報を前記ユーザー端末に送信する、
請求項１に記載のデバイス制御システム。
【請求項３】
前記ユーザー端末と前記中継装置との間の通信を中継する無線アクセスポイントをさらに含み、
前記ユーザー端末は、
前記無線アクセスポイントに接続した際に、前記無線アクセスポイントから、または前記無線アクセスポイントを介して前記中継装置から、前記名前解決手段としての前記制御装置のＩＰアドレスを示す第二ＩＰアドレスを取得するＤＮＳサーバーアドレス取得手段を備える、
請求項２に記載のデバイス制御システム。
【請求項４】
前記ユーザー端末は、
前記第二ＩＰアドレスを取得した後にユーザーによる前記任意のＷｅｂページの閲覧操作を受け付けると、前記任意のＷｅｂページに関する前記名前解決要求を前記第二ＩＰアドレス宛に送信する名前解決要求手段と、
前記名前解決要求の応答として前記第一ＩＰアドレスを受信すると、前記第一ＩＰアドレス宛に前記任意のＷｅｂページの閲覧要求を送信する第一閲覧要求手段と、
前記リダイレクト先として前記所在情報を受信すると、前記所在情報を用いて表された前記デバイス制御Ｗｅｂページの閲覧要求を送信する第二閲覧要求手段と、
前記デバイス制御Ｗｅｂページを示すデータを受信すると当該データに基づいてブラウザーにおいて前記デバイス制御Ｗｅｂページを表示する表示手段と、を備える、
請求項３に記載のデバイス制御システム。
【請求項５】
前記ユーザー端末は、
前記第二ＩＰアドレスを取得すると、当該第二ＩＰアドレス宛に前記任意のＷｅｂページに関する前記名前解決要求を送信する名前解決要求手段と、
前記名前解決要求の応答として前記第一ＩＰアドレスを受信すると、前記第一ＩＰアドレス宛に前記任意のＷｅｂページの閲覧要求を送信する第一閲覧要求手段と、
前記リダイレクト先として前記所在情報を受信すると、前記所在情報を用いて表された前記デバイス制御Ｗｅｂページの閲覧要求を送信する第二閲覧要求手段と、
前記デバイス制御Ｗｅｂページを示すデータを受信すると当該データに基づいてブラウザーにおいて前記デバイス制御Ｗｅｂページを表示する表示手段と、を備える、
請求項３に記載のデバイス制御システム。
【請求項６】
デバイスを制御するためのデバイス制御Ｗｅｂページを提供する制御装置と、
ユーザー端末と前記制御装置との間の通信を中継する中継装置と、
を含むデバイス制御システムにおけるデバイス制御Ｗｅｂページへの誘導方法であって、
前記中継装置において、
保持手段が、前記デバイス制御Ｗｅｂページの所在情報を保持し、
前記リダイレクト先通知手段が、前記ユーザー端末から任意のＷｅｂページの閲覧要求を受信すると、リダイレクト先として前記所在情報を前記ユーザー端末に送信し、
前記制御装置において、
前記応答手段が、前記ユーザー端末から前記中継装置を介して前記所在情報を用いた前記デバイス制御Ｗｅｂページの閲覧要求を受信すると、前記ユーザー端末に前記デバイス制御Ｗｅｂページを示すデータを送信する応答する、
ことを含むデバイス制御Ｗｅｂページへの誘導方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイス制御システム、デバイス制御Ｗｅｂページへの誘導方法に関する。
【背景技術】
【０００２】
従来、テンプレート等の印刷用素材を公開するサーバーが、ユーザー端末を介してユーザーに選択された印刷用素材をプリンター（サーバーと通信可能なプリンター）に印刷させるシステムが知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２５６０１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし従来は、サーバーにアクセスするためのユーザー端末上での操作や設定はユーザー自身が行う必要があり、ユーザーはサーバーが提供するサービスを容易に利用することができないという問題があった。
本発明は、サーバーに接続されたデバイスを制御するサービスを、ユーザー端末を用いてユーザーが容易に利用できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するためのデバイス制御システムは、デバイスを制御するためのデバイス制御Ｗｅｂページを提供する制御装置と、ユーザー端末と制御装置との間の通信を中継する中継装置と、を含む。そして中継装置は、デバイス制御Ｗｅｂページの所在情報を保持する保持手段と、ユーザー端末から任意のＷｅｂページの閲覧要求を受信すると、リダイレクト先として上述の所在情報をユーザー端末に送信するリダイレクト先通知手段と、を有する。また制御装置は、ユーザー端末から中継装置を介して所在情報を用いたデバイス制御Ｗｅｂページの閲覧要求を受信すると、ユーザー端末にデバイス制御Ｗｅｂページを示すデータを送信する応答手段を有する。
【０００６】
本発明によると、ユーザーはユーザー端末を介して容易にデバイス制御Ｗｅｂページを閲覧することができる。すなわち、ユーザー端末が任意のＷｅｂページの閲覧要求を送信すると、リダイレクト先としてデバイス制御Ｗｅｂページの所在情報が通知されるため、当該通知に応じてユーザー端末は自動的に（ユーザーの操作が介在することなく）当該所在情報を用いたデバイス制御Ｗｅｂページの閲覧要求を送信することができる。その結果制御装置からデバイス制御Ｗｅｂページを示すデータが送信されるため、ユーザー端末は当該データに基づいてデバイス制御Ｗｅｂページをユーザー端末において表示することができる。したがってユーザーは、デバイス制御Ｗｅｂページの所在情報を知らなくても容易にデバイス制御Ｗｅｂページを閲覧できる。またユーザーはデバイス制御Ｗｅｂページの所在情報をブラウザー等に入力しなくてもデバイス制御Ｗｅｂページを閲覧できる。
【０００７】
なお、中継装置のリダイレクト先通知手段は、所在情報を用いて表されたデバイス制御Ｗｅｂページ以外の任意のＷｅｂページの閲覧要求は遮断して制御装置には中継せず、代わりにユーザー端末にリダイレクト先を通知するが、所在情報を用いて表されたデバイス制御Ｗｅｂページの閲覧要求は遮断せずに制御装置に中継する。そのため制御装置の応答手段は、所在情報を用いて表されたデバイス制御Ｗｅｂページの閲覧要求をユーザー端末から中継装置を介して受信することができる。
【０００８】
さらに、上記目的を達成するためのデバイス制御システムにおいて、制御装置は、ユーザー端末から中継装置を介して、任意のＷｅｂページに関する名前解決要求を受信すると、制御装置のＷｅｂサーバーとしてのＩＰアドレスを示す第一ＩＰアドレスを応答する名前解決手段を有してもよい。その場合に中継装置のリダイレクト先通知手段は、任意のＷｅｂページの閲覧要求として第一ＩＰアドレス宛の閲覧要求をユーザー端末から受信すると、リダイレクト先としてデバイス制御Ｗｅｂページの所在情報をユーザー端末に送信する。
【０００９】
名前解決手段が、任意のＷｅｂページを公開するどのようなＷｅｂサーバーに関する名前解決要求に対しても第一ＩＰアドレスをユーザー端末に応答することにより、任意のＷｅｂページの閲覧要求を行う前段階の当該任意のＷｅｂページを公開するＷｅｂサーバーに関する名前解決が成功したとユーザー端末に認識させることができる。さらに、ユーザー端末に任意のＷｅｂページを公開するＷｅｂサーバーとの接続（具体的には例えばＴＣＰコネクション）を確立するとの認識のままＷｅｂサーバーとしての制御装置との接続を確立させることができる。そしてユーザー端末に第一ＩＰアドレス宛の任意のＷｅｂページの閲覧要求を送信させることができる。その結果、中継装置のリダイレクト先通知手段は、ユーザー端末からの任意のＷｅｂページの閲覧要求を受信し、当該閲覧要求は所在情報を用いて表されたデバイス制御Ｗｅｂページの閲覧要求ではないため制御装置には中継せずに、リダイレクト先として制御装置の所在情報をユーザー端末に送信することができる。その結果、ユーザー端末はリダイレクト先の所在情報を用いて表されたデバイス制御Ｗｅｂページの閲覧要求を送信することができる。中継装置は、所在情報を用いて表されたデバイス制御Ｗｅｂページの閲覧要求は遮断せずに制御装置に中継するため、この閲覧要求は中継装置を通過して制御装置に到達する。この閲覧要求を受信した制御装置の応答手段は、要求元に対してデバイス制御Ｗｅｂページを表示するためのデータを送信するため、ユーザー端末は当該データに基づいてユーザー端末上でデバイス制御Ｗｅｂページを表示させることができる。
また、制御装置がＷｅｂサーバーの機能と名前解決手段（ＤＮＳサーバー）としての機能を持つことで、それぞれの機能を別々の装置で実現する場合よりもコストを抑制することができる。
【００１０】
さらに、上記目的を達成するためのデバイス制御システムは、ユーザー端末と中継装置との間の通信を中継する無線アクセスポイントと、ユーザー端末と、をさらに含んでもよい。そしてユーザー端末は、無線アクセスポイントに接続した際に、無線アクセスポイントから、または無線アクセスポイントを介して中継装置から、名前解決手段としての制御装置のＩＰアドレスを示す第二ＩＰアドレスを取得するＤＮＳサーバーアドレス取得手段を備えてもよい。
【００１１】
ユーザー端末がＤＮＳサーバーアドレス取得手段を備えることにより、ユーザー端末のユーザーが無線アクセスポイントに接続する操作を行うだけで、ユーザー端末はＤＮＳサーバーのＩＰアドレス（第二ＩＰアドレス）を自動的に取得することができる。したがってユーザーが手動でＤＮＳサーバーのＩＰアドレスをユーザー端末に入力する手間を省略できる。なお、第一ＩＰアドレスと第二ＩＰアドレスとは同一であってもよいし、異なっていてもよい。
【００１２】
さらに、上記目的を達成するためのデバイス制御システムにおいて、ユーザー端末は、名前解決要求手段と、第一閲覧要求手段と、第二閲覧要求手段と、表示手段と、を備えてもよい。名前解決要求手段は、第二ＩＰアドレスを取得した後にユーザーによる任意のＷｅｂページの閲覧操作を受け付けると、任意のＷｅｂページに関する名前解決要求を第二ＩＰアドレス（で示される制御装置）宛に送信する。第一閲覧要求手段は、名前解決要求の応答として第一ＩＰアドレスを受信すると、第一アドレス（で示される制御装置）宛に任意のＷｅｂページの閲覧要求を送信する。第二閲覧要求手段は、リダイレクト先として所在情報を受信すると、所在情報を用いたデバイス制御Ｗｅｂページの閲覧要求を送信する。表示手段は、デバイス制御Ｗｅｂページを示すデータを受信すると当該データに基づいてブラウザーにおいてデバイス制御Ｗｅｂページを表示する。
【００１３】
この場合、ユーザーはユーザー端末に対して、無線アクセスポイントへの接続操作と任意のＷｅｂページの閲覧操作とを行うだけで、デバイス制御Ｗｅｂページをブラウザーで閲覧することができる。任意のＷｅｂページの閲覧操作には例えば、ブラウザーを起動させる操作が含まれてもよい。ブラウザーを起動させることによってユーザー端末はブラウザーのホーム画面として設定された任意のＷｅｂページを閲覧するための処理を開始し、上述したようにデバイス制御Ｗｅｂページを自動的に表示することができる。また、任意のＷｅｂページの閲覧操作には例えば、既に起動されているブラウザーやその他のアプリケーションのＵＩ上で任意のＷｅｂページへのリンクを選択する操作が含まれてもよい。当該リンクを選択することによりユーザー端末は、任意のＷｅｂページを閲覧するための処理を開始し、上述のようにデバイス制御Ｗｅｂページを自動的に表示することができる。
【００１４】
さらに、上記目的を達成するためのデバイス制御システムにおいて、ユーザー端末は、名前解決要求手段と、第一閲覧要求手段と、第二閲覧要求手段と、表示手段と、を備えてもよい。名前解決要求手段は、第二ＩＰアドレスを取得すると、当該第二ＩＰアドレス（で示される制御装置）宛に任意のＷｅｂページに関する名前解決要求を送信してもよい。
この場合、ユーザーはユーザー端末に対して、無線アクセスポイントへの接続操作を行うだけで、デバイス制御Ｗｅｂページをブラウザーで閲覧することができる。
【００１５】
なお、ユーザー端末に対してデバイス制御Ｗｅｂページへ誘導するための上述の手法は、デバイス制御Ｗｅｂページへの誘導方法の発明としても成立する。また請求項に記載された各部の機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら各部の機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。
【図面の簡単な説明】
【００１６】
【図１】デバイス制御システムのブロック図。
【図２】（２Ａ）はルーターのブロック図、（２Ｂ）はＰＣのブロック図、（２Ｃ）はＡＰのブロック図。
【図３】（３Ａ）はプリンターのブロック図、（３Ｂ）はスマートフォンのブロック図。
【図４】印刷サービスサイトへの誘導シーケンスを示すシーケンス図。
【図５】（５Ａ）〜（５Ｄ）は印刷サービスサイトの表示内容の例を示す図。
【図６】フレーム印刷シーケンスを示すシーケンス図。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態を添付図面を参照しながら以下の順に説明する。尚、各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
１．第一実施形態：
１−１．構成：
図１は、本発明の実施形態にかかるデバイス制御システムとしての印刷システム１００の構成を示すブロック図である。印刷システム１００はイベント会場等でユーザーがユーザー端末を使って撮影した画像をユーザーが選択したフレーム画像と合成して印刷するサービスを提供するシステムである。印刷システム１００は、中継装置としてのルーター１と、制御装置としてのＰＣ（Personal Computer）２と、無線アクセスポイントとしてのＡＰ（Access Point）３と、デバイスとしてのプリンター４と、ユーザー端末としてのスマートフォン５とを含む。ＰＣ２は上述のサービスを印刷サービスサイト経由で提供する装置であり、スマートフォン５はＡＰ３とルーター１とを介してＰＣ５と通信が可能である。ＰＣ２はスマートフォン５から送信された画像をユーザーに選択されたフレームと合成してプリンター４に印刷させることができる。印刷サービスサイトのトップページはデバイス制御Ｗｅｂページに相当する。
【００１８】
図２Ａはルーター１の概略構成を示すブロック図である。ルーター１は、制御部１０、ユーザーＩ／Ｆ部１１、ネットワークＩ／Ｆ部１２、不揮発性メモリー１３等を備えている。制御部１０は、ＣＰＵ，ＲＯＭ，ＲＡＭを含み、ＲＯＭに記録された制御プログラムをＲＡＭを用いてＣＰＵが実行することでルーターの機能を実現させることができる。ユーザーＩ／Ｆ部１１は設定スイッチやルーター１の動作状態を示すＬＥＤ等を備えている。ネットワークＩ／Ｆ部１２は、有線通信インターフェースと無線通信インターフェースを備える。有線通信インターフェースはＷＡＮ側とＬＡＮ側のインターフェースを含む。ＬＡＮ側の有線通信インターフェースのポートの一つには、ＰＣ２が接続されている。ＬＡＮ側の有線通信インターフェースのポートの別の一つには、ＡＰ３が接続されている。ルーター１はＡＰ３とＰＣ２との間の通信を中継する。
【００１９】
制御プログラムには、ＵＲＬフィルタリング部と、ＵＲＬリダイレクト部と、ＤＨＣＰ（Dynamic Host Configuration Protocol）処理部とが含まれる。ＵＲＬフィルタリング部は、不揮発性メモリー１３に記録されたリストに従って、リストに記されたＵＲＬのリソースに関する通信を遮断または許可する機能（フィルタリング機能）をルーター１に実現させる。具体的には本実施形態では、「http://192.168.1.12/」を含むＵＲＬ以外のＵＲＬの閲覧要求を遮断するように設定されている。「http://192.168.1.12/」はＰＣ２が提供する印刷サービスサイトのＵＲＬ（所在情報）を示している。
【００２０】
ＵＲＬリダイレクト部は、ＵＲＬフィルタリング部の遮断対象ＵＲＬに対する閲覧要求である場合に、リダイレクト先として予め決められたＵＲＬを当該閲覧要求の送信元へ通知する機能をルーター１に実現させる。具体的には本実施形態においては、ＰＣ２が提供する印刷サービスサイトのトップページのＵＲＬである「http://192.168.1.12/index.html」をリダイレクト先のＵＲＬとして通知する。ＵＲＬフィルタリング部が用いるＵＲＬデータ（「http://192.168.1.12/」）やＵＲＬリダイレクト部が用いる印刷サービスサイトのトップページのＵＲＬデータ（「http://192.168.1.12/index.html」）は、予め保持手段としての不揮発性メモリー１３に保持されている。
【００２１】
ＤＨＣＰ処理部は、ルーター１をＤＨＣＰサーバーとして機能させるためのプログラムであり、ＤＨＣＰとして周知のシーケンスを経てＤＨＣＰクライアントにＩＰアドレスを付与する。ＤＨＣＰクライアントにはスマートフォン５が含まれる。ＰＣ２にはＩＰアドレスとして「192.168.1.12」が設定されているものとして説明を行う。不揮発性メモリー１３には、ルーター１配下のＬＡＮにおけるＤＮＳサーバーのＩＰアドレスとして、ＰＣ２のＩＰアドレス「192.168.1.12」が記録されている。ＤＨＣＰ処理部は、スマートフォン５に対してＩＰアドレスを付与する際に、ＤＮＳサーバーのＩＰアドレスとして不揮発性メモリー１３に記録されたＰＣ２のＩＰアドレスもスマートフォン５に通知する。
【００２２】
図２ＢはＰＣ２の概略構成を示すブロック図である。ＰＣ２は、制御部２０、ユーザーＩ／Ｆ部２１、ハードディスク装置（ＨＤＤ）２２、ネットワークＩ／Ｆ部２３、外部機器Ｉ／Ｆ部２２等を備えている。制御部２０は、ＣＰＵ，ＲＡＭ，ＲＯＭ等を備えている。ＨＤＤ２２やＲＯＭに記録された各種のプログラムを、ＲＡＭを用いてＣＰＵが実行することができる。本実施形態においてＰＣ２は、フレーム画像を印刷サービスサイト上に公開し、スマートフォン５から送信された写真画像をユーザーが選択したフレーム画像と合成して印刷するフレーム印刷サービスを提供する。そのため、制御部２０はＷｅｂサーバープログラムを実行することでＰＣ２をＷｅｂサーバーとして機能させることができる。また、制御部２０は、フレーム印刷サービスを印刷サービスサイトで提供するためのアプリケーションプログラムやプリンター４を用いて印刷を実行するための印刷制御プログラムを実行することができる。アプリケーションプログラムは、例えばプレビュー画像の生成処理や、印刷用の合成画像の生成処理（ユーザーがアップロードした画像とユーザーが選択したフレーム画像とを合成）等を行う。印刷制御プログラムは、例えば印刷用に生成された画像データをプリンター４に印刷させるための印刷データに変換し、プリンター４に送信する処理等を行う。フレーム画像データや、Ｗｅｂサイトを構成する各ＷｅｂページのデータはＨＤＤ２２に記録されている。上述したように本実施形態においては、ＰＣ２のＷｅｂサーバーとしてのＩＰアドレス（第一ＩＰアドレス）が「192.168.1.12」であるとして説明を行う。
【００２３】
また制御部２０は、ＤＮＳ（Domain Name System）サーバープログラムを実行することにより、ＰＣ２をＤＮＳサーバーとして機能させることができる。本実施形態においては、ＰＣ２のＤＮＳサーバーとしてのＩＰアドレス（第二ＩＰアドレス）も「192.168.1.12」であるとして説明を行う。なお、ＰＣ２において、ＷｅｂサーバーとしてのＩＰアドレスとＤＮＳサーバーとしてのＩＰアドレスは異なる値が設定されてもよい。本実施形態においてＤＮＳサーバープログラムを実行する制御部２０は、受信した全ての名前解決要求に対して、ＰＣ２のＩＰアドレス（「192.168.1.12」）を応答する。
【００２４】
ネットワークＩ／Ｆ部２３は、有線ＬＡＮや無線ＬＡＮによる通信を行うためのインターフェース回路を備えている。ユーザーＩ／Ｆ部２１には例えば、ディスプレイやキーボードやタッチパッド等が含まれる。外部機器Ｉ／Ｆ部２２は、各種メモリーカードと通信するためのインターフェース回路や、マウスなどのＰＣ周辺機器や、その他の外部の装置と例えばＵＳＢ等の通信を行うためのインターフェース回路を備える。
【００２５】
図２ＣはＡＰ３の概略構成を示すブロック図である。ＡＰ３は、制御部３０、ユーザーＩ／Ｆ部３１、ネットワークＩ／Ｆ部３２、不揮発性メモリー３３等を備えている。制御部３０は、ＣＰＵ，ＲＯＭ，ＲＡＭを含み、ＲＯＭに記録された制御プログラムをＲＡＭを用いてＣＰＵが実行することで無線アクセスポイントの機能を実現させることができる。ユーザーＩ／Ｆ部３１は設定スイッチやＡＰ３の動作状態を示すＬＥＤ等を備えている。ネットワークＩ／Ｆ部３２は、有線通信インターフェースと無線通信インターフェースを備える。有線通信インターフェースのポートには、ルーター１が接続されている。無線通信インターフェースは、図示しないアンテナを介して受信した電波の復調とデータの生成、および、アンテナを介して送信する電波の生成と変調を行う。ＡＰ３はスマートフォン５と無線ＬＡＮ通信を行う。
【００２６】
図３Ａはプリンター４の概略構成を示すブロック図である。プリンター４は、制御部４０、ユーザーＩ／Ｆ部４１、不揮発性メモリー４２、印刷部４４、ネットワークＩ／Ｆ部４３、外部機器Ｉ／Ｆ部４５等を備えている。制御部４０は、ＣＰＵやＲＡＭやＲＯＭやＡＳＩＣ等を備え、ＲＯＭや不揮発性メモリーかに記録された通信プログラムや印刷プログラム等を含む制御プログラムをＲＡＭや不揮発性メモリーを用いてＣＰＵが実行することでプリンター４の機能を実現することができる。ユーザーＩ／Ｆ部４１は、タッチパネルやキー等を備える。印刷部４４は、インクジェット方式や電子写真方式等周知の印刷方式で写真紙や普通紙等の印刷媒体に印刷を実行するためのアクチュエーターやセンサーや駆動回路や機械部品を備えている。ネットワークＩ／Ｆ部４３は、無線ＬＡＮ通信や有線ＬＡＮ通信を実現するためのインターフェース回路を備えている。外部機器Ｉ／Ｆ部４５は、各種メモリーカードと通信を行うためのインターフェース回路や、ＵＳＢ等を介して外部機器と通信するためのインターフェース回路を備えている。本実施形態においては、ＰＣ２とプリンター４とはＵＳＢケーブルを介して接続している。
【００２７】
図３Ｂはスマートフォン５の概略構成を示すブロック図である。スマートフォン５は、制御部５０、不揮発性メモリー５１、音声を集音するマイク５２、音声を発生させるスピーカー５３、ユーザーＩ／Ｆ部５４、カメラ５５、ネットワークＩ／Ｆ部５６、キャリアＮＷ通信部５７、メモリーカードＩ／Ｆ部５８等を備えている。制御部５０は、ＣＰＵ，ＲＡＭ，ＲＯＭを含み、ＲＯＭや不揮発性メモリーに記録されたＯＳやアプリケーション等の各種プログラムをＲＡＭや不揮発性メモリーを用いてＣＰＵが実行することにより、スマートフォン５の各部を制御することができる。不揮発性メモリーは各種のプログラムやデータを記録する。ユーザーＩ／Ｆ部５４は、キーやタッチパネルを含み、キーやタッチパネルに対するユーザーの操作を入力し操作内容を示す信号を制御部５０に通知するとともに、制御部５０の制御に従ってタッチパネルに各種情報を表示する。カメラ５５は、光学系、イメージセンサー等を備え、制御部５０の制御に応じて画像を撮影する。撮影画像を示す画像データは制御部５０によって画像処理や圧縮処理が施され、不揮発性メモリーまたはメモリーカードＩ／Ｆ部５８に脱着可能に接続されているメモリーカードに記録される。ネットワークＩ／Ｆ部５６は、無線ＬＡＮ通信を行うためのインターフェース回路を含む。キャリアＮＷ通信部５７は、スマートフォン５の通信キャリアが提供するキャリアネットワークを介して通信を行うためのインターフェース回路を含む。
【００２８】
１−２：印刷サービスサイトへの誘導と印刷シーケンス：
ユーザーはスマートフォン５を操作して無線ＬＡＮ機能をオンにすると、スマートフォン５はＡＰ３が発するビーコンを受信し、ビーコンに含まれるＳＳＩＤをスマートフォン５の画面に表示する。ユーザーが画面上のＡＰ３に対応するＳＳＩＤを選択し暗号化キーを入力することで、スマートフォン５はＡＰ３を介した通信が可能となる。暗号化キーは例えばイベント会場で参加者に予め通知されている。なお、例えばＷＰＳ（Wi-Fi Protected Setup）等によってスマートフォン５とＡＰ３との間の接続設定が行われてもよい。スマートフォン５はＡＰ３に接続した後、ＤＨＣＰサーバーとしてのルーター１から自身のローカルＩＰアドレスと、ＤＮＳサーバーとしてＰＣ２のＩＰアドレスを取得する。この場合にスマートフォン５の制御部５０およびネットワークＩ／Ｆ部５６はＤＮＳサーバーアドレス取得手段として機能する。
【００２９】
図４はフレーム印刷サービスを提供する印刷サービスサイトのトップページへの誘導シーケンスを示す概略的なシーケンス図である。スマートフォン５がＡＰ３との接続を完了し自身のＩＰアドレスやＤＮＳサーバーのＩＰアドレスを取得した後、ユーザーがスマートフォン５上で任意のＷｅｂページの閲覧操作を行うと、スマートフォン５は任意のＷｅｂページを公開する任意のＷｅｂサーバーに関する名前解決要求をＤＮＳサーバーとしてのＰＣ２宛に送信する（ステップＳ１００）。任意のＷｅｂページの閲覧操作とは例えば、ブラウザーを起動する操作（ホーム画面として任意のＷｅｂページが設定されている）や、既に起動中のブラウザーやその他のアプリケーションにおいて任意のＷｅｂページへのリンクを選択する操作等を想定してよい。以降では、任意のＷｅｂページをＷｅｂページＡと称し、ＷｅｂページＡのＵＲＬが「http://aabbcc.co.jp/aaa.html」であるとして説明を行う。また、当該ＷｅｂページＡを公開するＷｅｂサーバーをＷｅｂサーバーＡとし、そのドメイン名は「aabbcc.co.jp」であるとして説明を行う。なおステップＳ１００においてスマートフォン５の制御部５０およびネットワークＩ／Ｆ部５６は名前解決要求手段として機能する。
【００３０】
ＡＰ３は、ＷｅｂサーバーＡに関する名前解決要求を示す無線ＬＡＮのフレームを有線ＬＡＮのフレームに変換しルーター１に送信する（ステップＳ１０５）。以降のＡＰ３からルーター１へのステップではＡＰ３はスマートフォン５から受信したデータを示す無線ＬＡＮフレームを有線ＬＡＮフレームに変換してルーター１に送信することを行う。続いてルーター１はＷｅｂサーバーＡの名前解決要求をＤＮＳサーバーとしてのＰＣ２に送信する（ステップＳ１１０）。
【００３１】
ＰＣ２は、ＷｅｂサーバーＡに関する名前解決要求を受信すると、ＤＮＳサーバープログラムにより、名前解決要求の応答としてＰＣ２のＷｅｂサーバーとしてのＩＰアドレスを要求元（スマートフォン５）に返信する（ステップＳ１１５）。この場合にＰＣ２の制御部２０およびネットワークＩ／Ｆ部２３は名前解決手段として機能する。ルーター１はスマートフォン５宛のステップＳ１１５の応答をＡＰ３へ送信する（ステップＳ１２０）。ＡＰ３はＰＣ２の応答をスマートフォン５に送信する（ステップＳ１２５）。
【００３２】
スマートフォン５はステップＳ１２５でＷｅｂサーバーＡに関する名前解決要求に対する応答が得られたことから、ＷｅｂページＡを公開するＷｅｂサーバーＡのＩＰアドレスを取得できたと認識する（ただし、インターネット上に公開されているＷｅｂサーバーＡの実際のＩＰアドレスとは異なるＩＰアドレスを取得していることになる）。そしてスマートフォン５は、ＷｅｂサーバーＡであるとスマートフォン５が認識しているＰＣ２とＴＣＰコネクションを確立するためのシーケンスを実行し（不図示）、ＰＣ２とＴＣＰコネクションを確立すると、スマートフォン５はＷｅｂページＡの閲覧要求をＰＣ２宛に送信し（ステップＳ１３０）、ＡＰ３は当該閲覧要求をルーター１に中継する（ステップＳ１３５）。なおステップＳ１３０において、スマートフォン５の制御部５０およびネットワークＩ／Ｆ部５６は第一閲覧要求手段として機能する。
【００３３】
ステップＳ１３０で送信される閲覧要求は、具体的には例えば、「http://aabbcc.co.jp/」で表されるＵＲＬに存在するＷｅｂページＡ（aaa.html）のデータを取得するためのＨＴＴＰリクエストに相当する。ルーター１は、「http://aabbcc.co.jp/aaa.html」で示されるＷｅｂページＡの閲覧要求を受信すると、当該閲覧要求が通過対象のＵＲＬの閲覧要求でないことから当該閲覧要求をＰＣ２へ中継せずに、代わりにリダイレクト先である印刷サービスサイトのトップページのＵＲＬをスマートフォン５宛に返信する（ステップＳ１４０）。この場合にルーター１の制御部１０およびネットワークＩ／Ｆ部１２はリダイレクト先通知手段に相当する。ステップＳ１４０では具体的には例えば、ＨＴＴＰレスポンスがステップＳ１３０のＨＴＴＰリクエストに対して返信される。そして例えば、当該ＨＴＴＰレスポンスのステータスコードにはリダイレクションを示すコードが記述され、Ｌｏｃａｔｉｏｎヘッダーにリダイレクト先のＵＲＬ「http://192.168.1.12/index.html」が記述されている。
【００３４】
ＡＰ３はリダイレクト先のＵＲＬをスマートフォン５に中継する（ステップＳ１４５）。スマートフォン５はリダイレクト先のＵＲＬを受信すると、リダイレクト先のＵＲＬはドメイン部分がＩＰアドレスで表現されているため、名前解決は必要ないと判断する。そしてスマートフォン５は例えば、ＰＣ２とのＴＣＰコネクションを一旦切断し、再度スマートフォン５はＰＣ２とのＴＣＰコネクションを確立させてから、リダイレクト先のＵＲＬの閲覧要求をＰＣ２に送信する（ステップＳ１５０）。この場合にスマートフォン５の制御部５０およびネットワークＩ／Ｆ部５６は第二閲覧要求手段として機能する。リダイレクト先のＵＲＬの閲覧要求とは具体的には例えば、「http://192.168.1.12/」で表されるＵＲＬに存在するＷｅｂページのデータ（index.html）を取得するためのＨＴＴＰリクエストであり、これは「http://192.168.1.12/」という所在情報を用いて表された閲覧要求に該当する。
【００３５】
ＡＰ３はスマートフォン５からのリダイレクト先のＵＲＬの閲覧要求をルーター１に中継する（ステップＳ１５５）。ルーター１は、「http://192.168.1.12/」が含まれるＵＲＬの閲覧要求は遮断させず通過させるように設定されているため、当該閲覧要求をＰＣ２に中継する（ステップＳ１６０）。「http://192.168.1.12/index.html」の閲覧要求を受信したＰＣ２は、当該要求の送信元であるスマートフォン５に対して、「http://192.168.1.12/」に対応するＰＣ２のＨＤＤ２２内の該当場所に保存された印刷サービスサイトのトップページ（index.html）を示す表示データを返信する（ステップＳ１６５）。この場合にＰＣ２の制御部２０およびネットワークＩ／Ｆ部２３は応答手段として機能する。ルーター１とＡＰ３は当該表示データをスマートフォン５に中継する（ステップＳ１７０、ステップＳ１７５）。なおステップＳ１６５では、具体的には例えば、ステップＳ１５０におけるＨＴＴＰリクエストに対するＨＴＴＰレスポンスとして表示データが送信される。
【００３６】
印刷サービスサイトのトップページの表示データを受信したスマートフォン５は、当該表示データに基づいてスマートフォン５のブラウザーに印刷サービスサイトのトップページを表示させることができる。この場合にスマートフォン５の制御部５０およびネットワークＩ／Ｆ部５６およびユーザーＩ／Ｆ部５４は、表示手段として機能する。
【００３７】
以上のように、本実施形態ではスマートフォン５のユーザーがどのようなＷｅｂページを閲覧しようとしても、上述のステップＳ１００〜ステップＳ１７５が実行され、必ず印刷サービスサイトがスマートフォン５に表示される。例えば、ユーザーがスマートフォン５のブラウザーのアドレス入力部にインターネット上の他のＷｅｂサイトのＵＲＬを直接入力したり、ブラウザーやなんらかの他のアプリケーション上でリンクをタップしてインターネット上の他のＷｅｂサイトを閲覧しようとしても、上述の誘導シーケンスのステップＳ１００〜ステップＳ１７５と同様のシーケンスが実行され、印刷サービスサイトが表示される。
【００３８】
言い換えると、本システムの場合、ユーザーに印刷サービスサイトのＵＲＬを手動で入力させる必要はなく、ユーザーがただブラウザーを起動させたり、インターネットへの任意のリンクを選択したりするだけで、ユーザーのスマートフォン５に印刷サービスサイトを容易に表示させることができる。
【００３９】
図５Ａは、印刷サービスサイトのトップページの一例を示している。図４のステップＳ１７５が終了すると、スマートフォン５のブラウザーには当該トップページが表示される。図６は、印刷シーケンスを示す概略的なシーケンス図である。スマートフォン５とＰＣ２との間の通信を中継するＡＰ３やルーター１は図示を省略している。図５に示すＷｅｂページは全てＰＣ２が公開するものであり、これらのＷｅｂページのＵＲＬには「http://192.168.1.12/」が含まれるため、ルーター１はこれらのＷｅｂページに対するスマートフォン５からの閲覧要求を遮断せずＰＣ２に中継する。
【００４０】
図５Ａに示すようなトップページが表示されると、ユーザーがファイル選択ボタンｂ１をタップして、フレームと合成させて印刷したい画像ファイルを選択する操作を行う。スマートフォン５は、ユーザーの操作に応じて例えばスマートフォン５のメモリーカード内のフォルダのファイル一覧を表示したり、ファイル選択を受け付けたり、選択された画像ファイルの名前を表示する等の処理を行う（ステップＳ１８０）。図５Ｂは、選択された画像ファイルの名前が表示されていることを示している。続いてユーザーがアップロードボタンｂ２をタップすると、スマートフォン５はユーザーが選択した画像ファイルをＰＣ２に送信する（ステップＳ１８５）。
【００４１】
画像ファイルを受信したＰＣ２は、受信した画像ファイルの画像とフレーム画像とを合成したプレビュー画像を作成し（ステップＳ１９０）、フレーム選択ページの表示データをスマートフォン５に送信する（ステップＳ１９５）。フレーム選択ページは、例えば図５Ｃに示すように、ユーザーがアップロードした画像を複数のフレーム画像とそれぞれ合成した場合のプレビュー画像を表示し、ユーザーに印刷用に用いるフレームを選択させるためのページである。ユーザーがいずれかのプレビュー画像をタップ（フレーム選択操作）して、いずれかのフレームを選択した状態で印刷ボタンｂ３をタップ（印刷指示操作）すると、スマートフォン５は、ユーザーが選択したフレームでの印刷指示をＰＣ２に送信する（ステップＳ２００）。印刷指示を受信するとＰＣ２は例えば図５Ｄに示すような印刷指示受領ページの表示データをスマートフォン５に送信する（ステップＳ２０５）。印刷指示受領ページの表示データを受信するとスマートフォン５は図５Ｄに示すような印刷指示受領ページを表示する。
【００４２】
続いてＰＣ２は選択されたフレームとアップロードされた画像ファイルとを合成し、合成画像に基づいて印刷データを生成し（ステップＳ２１０）、プリンター４に印刷データを送信する（ステップＳ２１５）。印刷データを受信したプリンター４は、印刷部４４を制御して合成画像を印刷する（ステップＳ２２０）。
以上のように、本実施形態によると、ユーザーはスマートフォン５を用いて容易に印刷サービスサイトにアクセスすることができ、当該サイトが提供するフレーム印刷サービスを利用することができる。
【００４３】
２．他の実施形態：
尚、本発明の技術的範囲は、上述した実施例に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。例えば、上記実施形態では、スマートフォン５がＡＰ３に接続した後、任意のＷｅｂページの閲覧操作をユーザーが行うことをトリガーとして印刷サービスサイトへの誘導シーケンスが実行されたが、任意のＷｅｂページの閲覧操作をトリガーとしなくてもよい。例えば、スマートフォン５がＡＰ３に接続したことをトリガーとして上述の誘導シーケンスが実行されてもよい。具体的には、スマートフォン５がＡＰ３との接続を完了しＤＮＳサーバーとしてのＰＣ２のＩＰアドレスを取得すると、スマートフォン５は、予め決められた任意のＷｅｂページにアクセスして当該Ｗｅｂページをブラウザーに表示する処理を自動的に行うようにしてもよい。より具体的には、ＤＮＳサーバーとしてのＰＣ２のＩＰアドレスを取得すると当該ＩＰアドレス宛に予め決められた任意のＷｅｂページに関する名前解決要求をＰＣ２に送信する（図４のステップＳ１００）ようにしてもよい。その結果、上記実施形態の図４の誘導シーケンスのステップＳ１０５〜ステップＳ１７５が実行される。この場合、スマートフォン５のユーザーはＡＰ３への接続操作を行うだけで、ブラウザーが起動され当該ブラウザーに印刷サービスサイトのトップページが表示されることになり、印刷サービスサイトへのアクセスと当該サイトのサービスの利用がさらに容易となる。
【００４４】
なお、印刷システム１００を構成する機器や当該機器が備える機能は、上記実施形態の態様に限定されない。例えば、ＤＨＣＰサーバー機能はＡＰ３が有していてもよい。また、ルーター１が無線アクセスポイントの機能を有していてもよい。また、ＤＮＳサーバーとＷｅｂサーバーは別々の装置上に構成されてもよい。また、ユーザー端末はスマートフォンに限定されない。通信機能を有するデジタルカメラ、携帯ゲーム機、ノート型やタブレット型ＰＣ等の携帯端末であってもよい。
【００４５】
また、デバイス制御システムは、上記実施形態で説明した印刷システム１００に限定されない。例えば、ユーザー端末からデバイスとしてのストレージ装置を制御装置としてのＰＣやサーバーコンピューターが提供するＷｅｂページを介して制御するデータストレージシステムに本発明を適用することもできる。またあるいは、ユーザー端末からデバイスとしてのプロジェクターを制御装置が提供するＷｅｂページを介して制御するプロジェクター制御システムに本発明を適用することもできる。
【符号の説明】
【００４６】
１…ルーター（中継装置）、２…ＰＣ（制御装置）、３…ＡＰ（無線アクセスポイント）、４…プリンター（デバイス）、５…スマートフォン（ユーザー端末）、１００…印刷システム（デバイス制御システム）
【図１】
2016189069.tif 000003
【図２】
2016189069.tif 000004
【図３】
2016189069.tif 000005
【図４】
2016189069.tif 000006
【図５】
2016189069.tif 000007
【図６】
2016189069.tif 000008