(57)【要約】      （修正有）【課題】電化機器が公衆回線網へ接続する前に、必要なデータやプログラムを電化機器に設定する。【解決手段】電化機器１０が、公衆回線網に接続されたサーバに記憶された文章ページを表示するために、当該電化機器１０が、リクエストを送信して、情報処理装置５０にアクセスする。これに応じて、情報処理装置が、電化機器１０のリクエストのヘッダ部を参照し、参照したヘッダ部に記述されたユーザエージェントに基づいて、電化機器１０に送信すべきデータ又はプログラムが存在するか否かを決定する。そして、情報処理装置５０が、電化機器１０に送信すべきデータ又はプログラムが存在すると判断した場合には、電化機器１０に、決定したデータ又はプログラムを送信する。【選択図】図１
2012137857.tif 000002
【特許請求の範囲】
【請求項１】
電化機器が、公衆回線網に接続されたサーバに記憶された文章ページを表示するために、リクエストを送信して、情報処理装置にアクセスするステップと、
前記情報処理装置が、前記電化機器のリクエストのヘッダ部を参照するステップと、
参照した前記ヘッダ部に記述されたユーザエージェントに基づいて、前記電化機器に送信すべきデータ又はプログラムが存在するか否かを決定するステップと、
前記情報処理装置が、前記電化機器に送信すべきデータ又はプログラムが存在すると判断した場合には、前記電化機器に、決定した前記データ又は前記プログラムを送信するステップと、
を備える方法。
【請求項２】
前記ユーザエージェントとは、前記電化機器の文章ページを表示するためのソフトウェアの種類、バージョン又は、前記電化機器のオペレーティングシステムの種類、バージョンであって、
前記情報処理装置が、前記電化機器の文章ページを表示するためのソフトウェアの種類、バージョン又は、前記電化機器のオペレーティングシステムの種類、バージョン又は前記電化機器の機種名に基づいて、前記電化機器に送信すべきデータ又はプログラムを決定する請求項１に記載の方法。
【請求項３】
電化機器を公衆回線網へアクセスさせるための情報処理装置であって、
前記電化機器が、前記公衆回線網に接続されたサーバに記憶された文章ページを表示するためのリクエストを当該電化機器から受付けるアクセス受付手段と、
前記電化機器のリクエストのヘッダ部を参照するヘッダ部参照手段と、
参照した前記ヘッダ部に記述されたユーザエージェントに基づいて、前記電化機器に送信すべきデータ又はプログラムが存在するか否かを決定する適正判断手段と、
前記電化機器に送信すべきデータ又はプログラムが存在すると判断した場合には、前記電化機器に、決定した前記データ又は前記プログラムを送信するデータ送信手段と、
を備える情報処理装置。
【請求項４】
電化機器を公衆回線網へアクセスさせるための情報処理装置に、
前記電化機器が、前記公衆回線網に接続されたサーバに記憶された文章ページを表示するためのリクエストを当該電化機器から受付けるアクセス受付手段、
前記電化機器のリクエストのヘッダ部を参照するヘッダ部参照手段、
参照した前記ヘッダ部に記述されたユーザエージェントに基づいて、前記電化機器に送信すべきデータ又はプログラムが存在するか否かを決定する適正判断手段、
前記電化機器に送信すべきデータ又はプログラムが存在すると判断した場合には、前記電化機器に、決定した前記データ又は前記プログラムを送信するデータ送信手段、として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信可能に接続された電化機器に、データ又はプログラムを送信するデータ送信方法、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続されるパソコン等の電化機器の数と種類が増加している。電化機器の数や種類が増えるに従って、電化機器を管理する管理者が、各々の電化機器で動作するソフトウェアを、最新に更新することを忘れてしまうこともある。
【０００３】
通常、ソフトウェアのアップデートファイルの更新は、インターネットにアクセスする前に完了しておくことが望ましい。例えば、電化機器がインターネットにアクセスした際に、ウィルスに感染してしまう可能性があるため、アクセス前に、アップデートファイルの更新を行なっておくことが望ましい。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２５０４５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このような現状に対する解決方法として、例えば、特許文献１は、ツール管理システムにおけるツールのバージョンアップがあると、このバージョンアップを適切なユーザに配信する方法が示されている。
【０００６】
しかしながら、このように、ユーザの端末側ではなく、サーバ側で配信の管理をする場合には、ユーザの端末と、配信するソフトを対応付けた多数のテーブルを用意する必要がある。さらに、例えば、ウィルス対策のバージョンアップのようなソフトは、電化機器を、公衆回線網に接続する直前までのタイミングで、更新しておくことが必要であり、特許文献１では、このようなタイミングを確定することができない。
【０００７】
本発明は、これらの課題に鑑み、通信可能に接続された電化機器に、所定のデータやプログラムを、公衆回線網への接続前に送信する情報処理装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明では、以下のような解決手段を提供する。
【０００９】
第１の特徴に係る発明は、電化機器が、公衆回線網に接続されたサーバに記憶された文章ページを表示するために、リクエストを送信して、情報処理装置にアクセスするステップと、
前記情報処理装置が、前記電化機器のリクエストのヘッダ部を参照するステップと、
参照した前記ヘッダ部に記述されたユーザエージェントに基づいて、前記電化機器に送信すべきデータ又はプログラムが存在するか否かを決定するステップと、
前記情報処理装置が、前記電化機器に送信すべきデータ又はプログラムが存在すると判断した場合には、前記電化機器に、決定した前記データ又は前記プログラムを送信するステップと、
を備える方法。
【００１０】
第１の特徴に係る発明によれば、電化機器が、公衆回線網に接続されたサーバに記憶された文章ページを表示するために、リクエストを送信して、情報処理装置にアクセスする。これに応じて、情報処理装置が、電化機器のリクエストのヘッダ部を参照し、参照したヘッダ部に記述されたユーザエージェントに基づいて、電化機器に送信すべきデータ又はプログラムが存在するか否かを決定する。そして、情報処理装置が、電化機器に送信すべきデータ又はプログラムが存在すると判断した場合には、電化機器に、決定したデータ又はプログラムを送信する。
【００１１】
したがって、通信可能に接続された電化機器に、所定のデータやプログラムを、当該電化機器が公衆回線網へ接続する前に、送信することが可能である。
【００１２】
第１の特徴に係る発明は、発明のカテゴリにおいてシステムのみならず、方法、プログラムにおいても同様の作用・効果を奏する。
【００１３】
第２の特徴に係る発明は、ユーザエージェントとは、前記電化機器の文章ページを表示するためのソフトウェアの種類、バージョン又は、前記電化機器のオペレーティングシステムの種類、バージョンであって、前記情報処理装置が、前記電化機器の文章ページを表示するためのソフトウェアの種類、バージョン又は、前記電化機器のオペレーティングシステムの種類、バージョン又は前記電化機器の機種名に基づいて、前記電化機器に送信すべきデータ又はプログラムを決定する。
【００１４】
第２の特徴に係る発明によれば、情報処理装置が、電化機器の文章ページを表示するためのソフトウェアの種類、バージョン又は、電化機器のオペレーティングシステムの種類、バージョン又は電化機器の機種名に基づいて、電化機器に送信すべきデータ又はプログラムを決定する。
【発明の効果】
【００１５】
本発明によれば、通信可能に接続された電化機器に、所定のデータやプログラムを、公衆回線網への接続前に送信する情報処理装置、方法及びプログラムを提供することが可能である。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明の好適な実施形態に係る通信システム１の構成図である。
【図２】図２は、本発明の好適な実施形態に係る電化機器１０、情報処理装置５０、Ｗｅｂサーバ１００の機能ブロック図である。
【図３】図３は、本発明の好適な実施形態に係る電化機器１０、情報処理装置５０が実行する基本処理を示すフローチャート図である。
【図４】図４は、本発明の好適な実施形態に係るユーザエージェント対応テーブル１を示す図である。
【図５】図５は、本発明の好適な実施形態に係るユーザエージェント対応テーブル２を示す図である。
【図６】図６は、本発明の好適な実施形態に係るユーザエージェント対応テーブル３を示す図である。
【図７】図７は、本発明の好適な実施形態に係る電化機器１０の表示される画面表示例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００１８】
［システムの説明］
図１は、本発明の好適な実施形態である通信システム１の構成図である。通信システム１は、電化機器１０ａ〜１０ｃ（以下、単に「１０」とする）、情報処理装置５０、公衆回線網３（インターネット網や第３世代、第４世代通信網、固定回線など）、Ｗｅｂサーバ１００とから構成される。電化機器１０は、情報処理装置５０を介して、Ｗｅｂサーバ１００と通信可能に接続されている。
【００１９】
図１に示すように、情報処理装置５０が、電化機器１０のゲートウェイとして機能し、ＬＡＮ(Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ)に接続され、構成されてもよいが、情報処理装置５０が、電化機器１０と同一のＬＡＮに接続されずに、公衆回線網３に接続されていてもよい（後者の場合は、リレーサーバとも呼ばれる）。この場合には、電化機器１０が存在するＬＡＮ内のゲートウェイが、情報処理装置５０と通信可能に構成される。なお、本実施形態で行われる通信は、有線、無線を問わない。
【００２０】
ここでは、Ｗｅｂサーバ１００と情報処理装置５０がグローバルアドレスを有して、公衆回線網３を介して通信可能となっている。また、電化機器１０は、グローバルアドレスが割当てられていないため、ルータとして機能する情報処理装置５０を介していないと、Ｗｅｂサーバ１００に接続することはできない。
【００２１】
電化機器１０は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を有するコンピュータ端末であればよく、後述する機能を備える情報機器や電化製品、家電製品（家庭用電化製品）である。電化機器１０は、例えば、携帯電話、スマートフォン１０ｂ、複合型プリンタ、テレビ１０ａ、ルータ又はゲートウェイ等のネットワーク機器、コンピュータ１０ｃに加えて、冷蔵庫、洗濯機等の白物家電であってもよいし、電話機、ネットブック端末、スレート端末、電子書籍端末、電子辞書端末、携帯型音楽プレーヤ、携帯型コンテンツ再生・録画プレーヤ等の一般的な情報家電であってよい。
【００２２】
［各機能の説明］
図２は、Ｗｅｂサーバ１００、情報処理装置５０、電化機器１０の機能ブロックと各機能の関係を示す図である。
【００２３】
電化機器１０は、制御部として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ），ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ），ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部として、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ対応デバイスを備える（有線であってもよい）。さらに、出力・入力部が、制御部で制御したデータや画像を出力表示する表示部等を備え、かつ、ユーザからの入力を受付けるタッチパネルやキーボード等を備えてよい。
【００２４】
電化機器１０において、制御部及び通信部が協働して、所定のプログラムを読み出すことで、ＨＴＴＰリクエスト手段１１、データ受信手段１２を実現する。さらに、制御部及び記憶部が協働して、インストール手段１３を実現する。各手段の機能と関係については、図３に基づいて説明する。
【００２５】
電化機器１０の好適な実施形態としては、Ｗｅｂブラウザ（電化機器１０の文章ページを表示するためのソフトウェア）のプログラムが起動可能であり、Ｗｅｂブラウザのユーザインターフェースが表示可能であって、このＷｅｂブラウザに対してユーザからの入力を受付けることができる。
【００２６】
Ｗｅｂサーバ１００、情報処理装置５０は、制御部として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ），ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ），ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部として、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）対応デバイスを備える（有線であってもよい）。
【００２７】
情報処理装置５０は、グローバルアドレスを有するルータ、ゲートウェイ、モデム、アクセスポイント等であってよいが、所定のＩＰアドレスに対して、接続先を決定するルーティング機能を有する。すなわち、電化機器１０のＷｅｂブラウザに対して入力されたＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）により送信されたＨＴＴＰリクエストに対して、公衆回線網３に接続されたサーバであるＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｅｒｖｅｒ）に問い合わせを行う。
【００２８】
情報処理装置５０は、ホームネットワークとして、管理下にある電化機器１０のプライベートアドレスを記憶し、電化機器１０と通信可能に構成されている。
【００２９】
情報処理装置５０において、制御部及び通信部が協働して、所定のプログラムを読み出すことで、アクセス受付手段５１、ヘッダ部参照手段５２，データ送信手段５４を実現する。さらに、制御部により、適正判断手段５３を実現する。各手段の機能と関係については、図３に基づいて説明する。
【００３０】
Ｗｅｂサーバ１００の制御部は、通信部と協働して、ＨＴＴＰリクエスト受信手段１０１を実現し、記憶部と協働して、所定のプログラムを読み出すことで、文章データ記憶手段１０２を実現する。各手段の機能と関係については、図３に基づいて説明する。
【００３１】
［基本処理のフローチャート］
図３は、電化機器１０、情報処理装置５０が実行する基本処理のフローチャートである。
【００３２】
最初に、電化機器１０のＨＴＴＰリクエスト手段１１が、Ｗｅｂサーバ１００へＨＴＴＰリクエストを送信する（ステップＳ０１）。すなわち、ユーザの操作、もしくは所定のプログラムが起動（ユーザの操作によらず自動的に起動）することで、電化機器１０のＷｅｂブラウザが、ＨＴＴＰリクエストを行う。例えば、Ｗｅｂブラウザが、ＵＲＬを指定して、Ｗｅｂサーバ１００に、文章ページ（Ｗｅｂページ）を要求する場合である。
【００３３】
電化機器１０は、Ｗｅｂサーバ１００にアクセスするため、ルータ機能を有している情報処理装置５０にアクセスする。このアクセスの際に、情報処理装置５０のヘッダ部参照手段５２は、ＨＴＴＰリクエストのヘッダ部を参照する（ステップＳ０２）。
【００３４】
ＨＴＴＰリクエストのヘッダ部には、ユーザエージェントが含まれている。ユーザエージェントは、例えば、電化機器１０のＷｅｂブラウザの種類、バージョンや、電化機器１０のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類、バージョン、電化機器１０の機種名に関する情報である。
【００３５】
ヘッダ部参照手段５２は、このユーザエージェントをＨＴＴＰリクエストのヘッダ部から読み出して、図４から図６のユーザエージェント対応テーブル１〜３を参照する。
【００３６】
図４のユーザエージェント対応テーブル１は、電化機器１０のＷｅｂブラウザの名称、バージョンと、電化機器１０に送信すべきデータ又はプログラムが対応づけられている。例えば、ユーザエージェントで読み出したＷｅｂブラウザの名称が、「ブラウザ名１」で、バージョンが「２．１．１」であれば、「ブラウザ更新プログラム」が、電化機器１０に送信すべきデータ又はプログラムに対応する。
【００３７】
図５のユーザエージェント対応テーブル２は、電化機器１０のＯＳの名称、バージョンと、電化機器１０に送信すべきデータ又はプログラムが対応づけられている。例えば、ユーザエージェントで読み出したＯＳの名称が、「ＯＳ名２」で、バージョンが「Ｖｉｓｄａ」であれば、「アドオン」が、電化機器１０に送信すべきデータ又はプログラムに対応する。
【００３８】
図６のユーザエージェント対応テーブル３は、電化機器１０の機種名と、電化機器１０に送信すべきデータ又はプログラムが対応づけられている。例えば、ユーザエージェントで読み出した機種名が、「Ｎ２００１」であれば、「セキュリティプログラム」が、電化機器１０に送信すべきデータ又はプログラムに対応する。
【００３９】
適正判断手段５３は、ヘッダ部参照手段５２が参照したユーザエージェント対応テーブルに基づいて、データ又はプログラムが存在すると判断した場合（ステップＳ０３：「ＹＥＳ」）には、ステップＳ０４に処理を移す。
【００４０】
この場合、例えば、電化機器１０のＷｅｂブラウザに、図７に示すようなメッセージを表示してもよい。すなわち、「要求されたページを表示する前に、セキュリティ担保のため、以下のプログラムを設定しています」と電化機器１０に表示し、設定するプログラム名を表示することで、ユーザは、通常よりも、Ｗｅｂページの表示に時間がかかることを把握することが出来る。
【００４１】
適正判断手段５３は、読み出したユーザエージェントに基づいて、ユーザエージェント対応テーブルを参照して、データ又はプログラムが存在しないと判断した場合（ステップＳ０３：「ＮＯ」）には、ステップＳ０８に処理を移す。データ又はプログラムが存在しないと判断する場合とは、ユーザエージェント対応テーブルにおいて、データ又はプログラムが「特に無し」の場合である。
【００４２】
次に、適正判断手段５３は、送信すべきデータ又はプログラムを読み出す（ステップＳ０４）。送信すべきデータ又はプログラムは、情報処理装置５０に記憶されていてもよいし、他のアプリケーションサーバに記憶されていてもよい。適正判断手段５３は、これらの記憶場所から、読み出す。
【００４３】
送信すべきデータ又はプログラムは、電化機器１０に必要なデータ、プログラム、アプリケーション、モジュール、ライブラリ、コマンド、ＵＲＬアドレス等であってよい。
【００４４】
次に、情報処理装置５０のデータ送信手段５４は、読み出したデータ又はプログラムを電化機器１０に送信する（ステップＳ０５）。電化機器１０のデータ受信手段１２は、このデータ又はプログラムを受信する。電化機器１０は、データ又はプログラムを受信（ステップＳ０６）し、必要であれば、インストール手段１３が、プログラム又はアプリケーションをインストールする（ステップＳ０７）。ここでインストールとは、ウィルス対策のアップデート対策データをウィルス対策ソフトに適用することや、所定のプログラムやデータを電化機器１０に設定することを含む。電化機器１０にインストールが必要か否かは、情報処理装置５０が所定のコマンドを送信することで、電化機器１０に常駐しているエージェントソフトが判断してもよい。
【００４５】
次に、ＨＴＴＰリクエスト手段１１が、再度、Ｗｅｂサーバ１００にアクセスするため、情報処理装置５０にアクセスする。この際に、情報処理装置５０は、Ｗｅｂサーバへアクセスする（ＤＮＳサーバに問い合わせてもよい）（ステップＳ０８）。そして、Ｗｅｂサーバから送信されたＷｅｂページのデータに基づいて、電化機器１０のＷｅｂブラウザが、Ｗｅｂページを表示する（ステップＳ０９）。
【００４６】
なお、上記のデータ又はプログラム、アプリケーションの受信等に基づいて、ユーザエージェントが変更されていないと、ステップＳ０７に移行して、ＨＴＴＰリクエストを行う際に、再度、データまたはプログラムの読み出しを実行してしまう。そこで、データまたはプログラムの受信が行われ、インストールが行われた後に、ユーザエージェントが変更されていない場合は、データ受信手段１２は、ユーザエージェントの記述を変更してもよい。
【００４７】
上述した手段、機能は、コンピュータ（情報処理装置，Ｗｅｂサーバ）が、ＣＰＵに、所定のプログラムを読み込んで、実行することによって実現される。アプリケーションプログラムは、例えば、フレキシブルディスク、ＣＤ（ＣＤ−ＲＯＭなど）、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からアプリケーションプログラムを読み取って内部記憶装置または外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置（記録媒体）に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【００４８】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００４９】
１  通信システム、３  公衆回線網、１０  電化機器、５０  情報処理装置、１００  Ｗｅｂサーバ
【図１】
2012137857.tif 000003
【図２】
2012137857.tif 000004
【図３】
2012137857.tif 000005
【図４】
2012137857.tif 000006
【図５】
2012137857.tif 000007
【図６】
2012137857.tif 000008
【図７】
2012137857.tif 000009