(57)【要約】【課題】検索条件として受け付けた検索キーワードに基づいてユーザごとに適した検索結果を提示することのできる仕組みを提供することを目的とする。【解決手段】上記の目的を達成するための、本発明の情報処理システムは検索キーワードを受け付け、検索キーワードに追加するための補助キーワードを記憶し、受け付けた検索キーワードがあいまいか否かを判定し、検索キーワードがあいまいであると判定された場合には、検索キーワードと補助キーワードとを用いて検索することを特徴とする。【選択図】図７
2019096185.tif 000002
【特許請求の範囲】
【請求項１】
検索キーワードを受け付ける受付手段と、
前記検索キーワードに追加するための補助キーワードを記憶する記憶手段と、
前記受付手段で受け付けた前記検索キーワードがあいまいか否かを判定する判定手段と、
前記判定手段で前記検索キーワードがあいまいであると判定された場合には、前記検索キーワードと前記記憶手段に記憶される前記補助キーワードとを用いて検索する検索手段と
を備えることを特徴とする情報処理システム。
【請求項２】
前記検索手段は、前記判定手段で前記検索キーワードがあいまいでないと判定された場合には、前記検索キーワードを用いて検索することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記記憶手段は、前記補助キーワードをブラウザのＣｏｏｋｉｅとして記憶することを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
前記補助キーワードは、アクセスしたサーバから取得した情報であることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
検索キーワードに追加するための補助キーワードを記憶する記憶手段を備える情報処理システムの制御方法であって、
検索キーワードを受け付ける受付ステップと、
前記受付ステップで受け付けた前記検索キーワードがあいまいか否かを判定する判定ステップと、
前記判定ステップで前記検索キーワードがあいまいであると判定された場合には、前記検索キーワードと前記記憶手段に記憶される前記補助キーワードとを用いて検索する検索ステップと
を含むことを特徴とする情報処理システムの制御方法。
【請求項６】
コンピュータを、請求項１乃至４のいずれか１項に記載の情報処理システムの各手段として機能させるためのプログラム。
【請求項７】
検索キーワードを受け付ける受付手段と、
前記検索キーワードに追加するための補助キーワードを記憶する記憶手段と、
前記受付手段で受け付けた前記検索キーワードがあいまいか否かを判定する判定手段と、
前記判定手段で前記検索キーワードがあいまいであると判定された場合には、前記検索キーワードと前記記憶手段に記憶される前記補助キーワードとを用いて検索する検索手段と
を備えることを特徴とする情報処理装置。
【請求項８】
検索キーワードに追加するための補助キーワードを記憶する記憶手段を備える情報処理装置の制御方法であって、
検索キーワードを受け付ける受付ステップと、
前記受付ステップで受け付けた前記検索キーワードがあいまいか否かを判定する判定ステップと、
前記判定ステップで前記検索キーワードがあいまいであると判定された場合には、前記検索キーワードと前記記憶手段に記憶される前記補助キーワードとを用いて検索する検索ステップと
を含むことを特徴とする情報処理装置の制御方法。
【請求項９】
コンピュータを、請求項７に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
情報処理システム、その制御方法、及びプログラム、並びに、情報処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
利用者から入力を受け付けた検索キーワードを用いてデータベースを検索する仕組みが存在する。
【０００３】
例えば下記の特許文献１では、適切な検索キーワードの入力を行う手間を軽減することのできる仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１７５３２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の特許文献１の仕組みでは、検索キーワードの入力を受け付けて検索を実行したとしても、ユーザごとに適した検索結果を提示することはできない。例えば、検索キーワードが「電車」であれば、検索するユーザが普段使う路線に関する検索結果を提示させたり、検索キーワードが「インクカートリッジ」であれば、検索するユーザが所持するプリンタに関する検索結果を提示させたりすることが望まれている。
【０００６】
そこで、本発明は、検索条件として受け付けた検索キーワードに基づいて適した検索結果を提示することのできる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明の情報処理システムは、検索キーワードを受け付ける受付手段と、前記検索キーワードに追加するための補助キーワードを記憶する記憶手段と、前記受付手段で受け付けた前記検索キーワードがあいまいか否かを判定する判定手段と、前記判定手段で前記検索キーワードがあいまいであると判定された場合には、前記検索キーワードと前記記憶手段に記憶される前記補助キーワードとを用いて検索する検索手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、検索条件として受け付けた検索キーワードに基づいて適した検索結果を提示することのできる仕組みを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態におけるシステム構成の一例を示す模式図である。
【図２】情報処理サーバ１００、検索サーバ２００、クライアントＰＣ３００のハードウェア構成の一例を示す模式図である。
【図３】情報処理サーバ１００の機能構成の一例を示す概念図である。
【図４】本実施形態における詳細な処理の流れを説明するフローチャートである。
【図５】ｃｏｏｋｉｅ情報５００の一例を示す模式図である。
【図６】図４のｃｏｏｋｉｅ情報作成処理の詳細な処理の流れを説明するフローチャートである。
【図７】検索結果７００Ａ、検索結果７００Ｂの一例を示す画面例である。
【図８】通知画面８００の一例を示す画面例である。
【図９】表示画面９００の一例を示す画面例である。
【図１０】あいまい単語１０００の一例を示す模式図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら本発明の実施形態について詳細に説明する。
【００１１】
本実施形態では、ユーザから受け付けた検索キーワードが、あいまいなキーワードで、検索結果を適切に提示することができない可能性が高い場合に、ブラウザのｃｏｏｋｉｅに記憶された情報を付加して検索させるようにすることで、より適した検索結果をユーザに提示することを目的とする仕組みである。実施形態としてプリンタのインクを例として説明しているが、当然これに限定されるものではない。以下、詳細に説明する。
【００１２】
図１は、本実施形態におけるシステム構成の一例を示す模式図である。
【００１３】
図１に示すように、本情報処理システムでは、情報処理サーバ１００、検索サーバ２００、クライアントＰＣ３００が、ワイドエリアネットワーク（ＷＡＮ）１０３を介して接続している。
【００１４】
情報処理サーバ１００は、クライアントＰＣ３００で受け付けた検索キーワードを検索サーバ２００に通知し、検索結果を検索サーバ２００から受け取る。受け取った検索結果をクライアントＰＣ３００に返す処理を行う。
【００１５】
例えば、クライアントＰＣ３００がユーザから「インク」という検索キーワードを受け付けると、その情報を情報処理サーバ１００が検索サーバ２００に通知する処理を実現するものである。
【００１６】
検索サーバ２００は、データベース検索用のサーバ装置である。情報処理サーバ１００は、検索サーバ２００に設けられたＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を利用して、検索を実現する。
【００１７】
クライアントＰＣ３００は、ユーザのクライアント端末であり、本実施形態では、プリンタ４００と通信可能に接続されている。
【００１８】
以上、本実施形態における情報処理システムのシステム構成の一例を説明した。なお、本実施形態で説明したシステム構成は一例であって、用途や目的に応じて適宜変更されうるものである。
【００１９】
次に、図２を用いて、図１に示す情報処理サーバ１００、検索サーバ２００、クライアントＰＣ３００のハードウェア構成の一例を説明する。
【００２０】
図２に示すように、情報処理サーバ１００、検索サーバ２００、クライアントＰＣ３００は、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８等が接続された構成を採る。
【００２１】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２２】
また、ＲＯＭ２０２あるいは外部メモリ２１１（記憶手段に相当する）には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、各サーバあるいは各ＰＣが実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。また、本発明を実施するために必要な情報が記憶されている。なお外部メモリはデータベースであってもよい。
【００２３】
ＲＡＭ２０３（記憶手段に相当する）は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２４】
また、入力コントローラ２０５は、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。
【００２５】
ビデオコントローラ２０６は、ディスプレイ２１０等の表示器への表示を制御する。尚、表示器は液晶ディスプレイ等の表示器でもよい。これらは、必要に応じて管理者が使用する。
【００２６】
メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、あるいは、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）カードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１（記憶手段に相当する）へのアクセスを制御する。
【００２７】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して外部機器と接続・通信し、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いた通信等が可能である。
【００２８】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上に表示することが可能である。また、ＣＰＵ２０１は、ディスプレイ２１０上のマウスカーソル（図示しない）等によるユーザ指示を可能とする。
【００２９】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
【００３０】
以上で図２に示す情報処理サーバ１００、検索サーバ２００、クライアントＰＣ３００のハードウェア構成の説明を終了する。上記の構成は一例であって、目的や用途に応じて適宜変更されうる。
【００３１】
次に図３を用いて、本実施形態における情報処理サーバ１００の機能構成について説明する。図３は、情報処理サーバ１００の機能構成の一例を示す概念図である。
【００３２】
情報処理サーバ１００は機能部として、受付部３０１、判定部３０２、検索制御部３０３、記憶制御部３０４を備えている。受付部３０１は、検索キーワードを受け付ける機能部である。判定部３０２は、受け付けた検索キーワードがあいまいか否かを判定する機能部である。検索制御部３０３は、検索キーワードと補助キーワードとを用いて検索するよう制御する機能部である。記憶制御部３０４は、検索キーワードに追加するための補助キーワードを記憶するよう制御する機能部である。
【００３３】
以上で図３に示す情報処理サーバ１００の機能構成の説明を終了する。なお、図３で説明した構成は一例であって、用途や目的に応じて適宜変更されうる。
【００３４】
次に、図４を用いて、本実施形態における詳細な処理の流れの説明を行う。図４は本実施掲載における詳細な処理の流れを説明するフローチャートである。
【００３５】
ステップＳ４０１では、クライアントＰＣ３００のＣＰＵ２０１が、ｃｏｏｋｉｅ情報５００を作成するｃｏｏｋｉｅ情報作成処理を行う。ｃｏｏｋｉｅ情報作成処理の詳細な処理の流れは、図６のフローチャートを用いて詳細に説明する。ｃｏｏｋｉｅ情報５００とは、例えば図５に示す情報であり、検索キーワードに付加して検索するための情報である。図５に示すコンテンツが、いわゆる補助キーワードとなるための情報である。ドメインは、コンテンツの対象となるドメインを示す。
【００３６】
以下、図６のフローチャートを用いて、ｃｏｏｋｉｅ情報作成処理の詳細な処理の流れを説明する。
【００３７】
ステップＳ６０１では、プリンタ４００が、プリンタにセットされたインクのうちいずれかのインクの残量が所定の値以下に減っているか否かを判定する。所定の値以下に減っていると判定された場合には、処理をステップＳ６０２に進め、そうでない場合にはインクの残量が所定の値以下に減るまで処理を待機する。
【００３８】
ステップＳ６０２では、プリンタ４００が、プリンタ４００と接続されたクライアントＰＣ３００に対して、プリンタ４００のインク残量が減っている旨の通知を送信する。通知には、インクの残量が減ったと判定されたインクの色（インク情報）と、プリンタの機種に関する情報（機種情報）と、アクセス先のＵＲＬの情報が含まれている。
【００３９】
ステップＳ６１１では、クライアントＰＣ３００のＣＰＵ２０１が、ステップＳ６０２で送信された通知を受信する。例えば、ステップＳ６１１で通知をＣＰＵ２０１が受信すると、図８に示す通知画面８００をディスプレイ２１０に表示し、その旨をユーザに対して通知する。通知画面８００には、確認ボタン８０１と印刷中止ボタン８０２とが設けられている。
【００４０】
ステップＳ６１２では、クライアントＰＣ３００のＣＰＵ２０１が、通知画面８００の確認ボタン８０１の押下を受け付ける。
【００４１】
ステップＳ６１３では、クライアントＰＣ３００のＣＰＵ２０１が、ステップＳ６１１で受信された通知に含まれているＵＲＬを取得し、当該ＵＲＬにアクセスする処理を行う。アクセスするに当たっては、ＣＰＵ２０１がブラウザを起動して、ＵＲＬにアクセスを行う。アクセスの際には、ステップＳ６１１で受信したインクの色（インク情報）とプリンタの機種（機種情報）とに関する情報を、情報処理サーバ１００に対して送信する。
【００４２】
ステップＳ６２１では、情報処理サーバ１００のＣＰＵ２０１が、クライアントＰＣ３００からのアクセスを受け付け、ステップＳ６１３で送信されたインク情報と機種情報とを受信する。
【００４３】
ステップＳ６２２では、情報処理サーバ１００のＣＰＵ２０１が、ステップＳ６２１で受信された機種情報とインク情報とに基づいて、ｃｏｏｋｉｅ情報５００を生成する。例えば図５に示すｃｏｏｋｉｅ情報５００である。図５に示す、コンテンツの、「ＡＡ１０」はプリンタの機種を示す情報であり、「ブラック」は所定の残量以下となったインクの色を示す情報である。ドメインは、情報処理サーバ１００のドメインである。
【００４４】
ステップＳ６２３では、情報処理サーバ１００のＣＰＵ２０１が、ステップＳ６２２で生成したｃｏｏｋｉｅ情報５００と表示画面９００をクライアントＰＣ３００に送信する。図９の表示画面９００に示すように、プリンタ４００で残量が低下したインクに関する情報を確認することができる画面が、クライアントＰＣ３００に送信される。
【００４５】
ステップＳ６１４では、クライアントＰＣ３００のＣＰＵ２０１が、ステップＳ６２３で送信されたｃｏｏｋｉｅ情報５００と表示画面９００とを受信する。表示画面９００はディスプレイ２１０で表示される。
【００４６】
ステップＳ６１５では、クライアントＰＣ３００のＣＰＵ２０１が、ステップＳ６１４で受信したｃｏｏｋｉｅ情報５００を、ブラウザのｃｏｏｋｉｅに保存する。
【００４７】
以上で図６に示すｃｏｏｋｉｅ情報作成処理の詳細な処理の流れの説明を終了する。
【００４８】
図４の説明に戻る。
【００４９】
ステップＳ４０２では、クライアントＰＣ３００のＣＰＵ２０１が、ディスプレイ２１０に表示された不図示の検索画面において、検索キーワードの入力を受け付ける。（受付手段に相当する）
ステップＳ４０３では、クライアントＰＣ３００のＣＰＵ２０１が、検索実行ボタンの押下など、検索の指示を受け付けたか否かを判定する。検索の指示を受け付けたと判定された場合には処理をステップＳ４０４に進め、そうでない場合には、検索の指示を受け付けるまで待機する。
【００５０】
ステップＳ４０４では、クライアントＰＣ３００のＣＰＵ２０１が、ブラウザに記憶されたｃｏｏｋｉｅ情報５００を取得する。
【００５１】
ステップＳ４０５では、クライアントＰＣ３００のＣＰＵ２０１が、ステップＳ４０２で入力を受け付けた検索キーワードと、ステップＳ４０４で取得されたｃｏｏｋｉｅ情報５００とを、情報処理サーバ１００に対して送信する処理を行う。ｃｏｏｋｉｅ情報５００は例えば図５に示すように「ＡＡ１０  ブラック」である。
【００５２】
ステップＳ４１１では、情報処理サーバ１００のＣＰＵ２０１が、ステップＳ４０５で送信された検索キーワードとｃｏｏｋｉｅ情報５００とを受信する。
【００５３】
ステップＳ４１２では、情報処理サーバ１００のＣＰＵ２０１が、ステップＳ４１１で受信された検索キーワードがあいまいか否かを判定する（判定手段に相当する）。あいまいであると判定された場合には処理をステップＳ４１４に進め、そうでない場合には処理をステップＳ４１３に進める。検索キーワードがあいまいか否かは、例えば図１０に示すあいまい単語１０００に記憶される単語に検索キーワードが一致するか否かを判定し、一致すると判定された場合にあいまいであると判定する仕組みがある。例えば、検索キーワードが、「紙」である場合には図１０を参照すると「紙」が存在するため、あいまいであると判定できる。検索キーワードが「紙  マット」であれば、あいまい単語１０００には「紙  マット」は存在しないため、あいまいではないと判定できる。検索キーワードがあいまいか否かの判定は一例にすぎず、他の方法で検索キーワードがあいまいかどうかを判定するようにしても構わない。
【００５４】
ステップＳ４１３では、情報処理サーバ１００のＣＰＵ２０１が、ステップＳ４１１で受信した検索キーワードを検索キーワードとして確定をする。例えば、ステップＳ４１１で受信された検索キーワードが、「インク  ＡＡ１０」であれば、検索キーワードがあいまいでないため、「インク  ＡＡ１０」を検索キーワードとして確定する。
【００５５】
ステップＳ４１４では、情報処理サーバ１００のＣＰＵ２０１が、ステップＳ４１で受信した検索キーワードとｃｏｏｋｉｅ情報５００とを検索キーワードとして確定する（ステップＳ４１で受信した検索キーワードにｃｏｏｋｉｅ情報５００を追加）。例えば、ステップＳ４１１で受信された検索キーワードが、「インク」であれば、検索キーワードがあいまいであるため、「インク」に「ＡＡ１０  ブラック」を追加して、「インク  ＡＡ１０  ブラック」として検索キーワードを確定する。
【００５６】
ステップＳ４１５では、情報処理サーバ１００のＣＰＵ２０１が、ステップＳ４１３またはステップＳ４１４で確定された検索キーワードを検索サーバ２００に対して送信し、検索サーバ２００に対して検索指示を行う（検索手段に相当する）。
【００５７】
ステップＳ４３１では、検索サーバ２００のＣＰＵ２０１が、ステップＳ４１５で行われた検索指示を受け付ける。検索キーワードも併せて受信する。
【００５８】
ステップＳ４３２では、検索サーバ２００のＣＰＵ２０１が、ステップＳ４３１で受け付けた検索キーワードを用いて、外部メモリ２１１に記憶されているデータベースを検索する処理を行う。
【００５９】
ステップＳ４３３では、検索サーバ２００のＣＰＵ２０１が、ステップＳ４３２でデータベースを検索した結果を、情報処理サーバ１００に対して送信する。
【００６０】
ステップＳ４１６では、情報処理サーバ１００のＣＰＵ２０１が、ステップＳ４３３で送信された検索結果を受信する。
【００６１】
ステップＳ４１７では、情報処理サーバ１００のＣＰＵ２０１が、ステップＳ４１６で受信された検索結果をクライアントＰＣ３００に対して送信する。
【００６２】
ステップＳ４０６では、クライアントＰＣ３００のＣＰＵ２０１が、ステップＳ４１７で送信された検索結果を、ディスプレイ２１０に表示させるよう制御する。
【００６３】
具体的な例で説明する。ステップＳ４１１で受信された検索キーワードが「インク」だった場合に、ステップＳ４１２〜４１３の処理を行わない場合、当然ステップＳ４３２では「インク」でデータベースの検索が実行される。例えばオンラインショップなどではさまざまな型番のインクを扱っているため、検索サーバ２００のデータベース上には、「インク」が含まれているデータが多数存在しており、図７の検索結果７００Ａに示すように、ユーザが必要な型番（今回の実施形態であれば、ＡＡ１０のブラックのインクの残量が減っているため、ＡＡ１０のブラックに適合する型番）のインクをヒットさせることができない。
【００６４】
一方、同様の例について本実施形態におけるステップＳ４１２〜４１３の処理を行う場合、ステップＳ４１４で検索キーワードが「インク  ＡＡ１０  ブラック」として確定される。この「ＡＡ１０  ブラック」はクライアントＰＣ３００に接続されているプリンタ４００に関する情報であることから、ユーザが検索キーワードを「インク」で検索する際に、「ＡＡ１０  ブラック」を追加して検索させることで、ユーザにより適した検索結果を提示することが可能となる格別の効果を奏するものである。すなわり、図７の検索結果７００Ｂに示すように、ユーザが必要な型番（今回の実施形態であれば、ＡＡ１０のブラックのインクの残量が減っているため、ＡＡ１０のブラックに適合する型番）のインクをヒットさせることができるようになる。
【００６５】
以上、本発明によれば、検索条件として受け付けた検索キーワードに基づいて適した検索結果を提示することのできる仕組みを提供することができる。
【００６６】
なお、本実施形態では、追加するための検索キーワードをブラウザのｃｏｏｋｉｅに記憶させるようにしたが、それ以外の場所に記憶させるようにしても当然構わないものである。
【００６７】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置の情報処理装置が前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００６８】
したがって、本発明の機能処理を情報処理装置で実現するために、前記情報処理装置にインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００７０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００７１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００７２】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理を情報処理装置で実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００７３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行して情報処理装置にインストールさせて実現することも可能である。
【００７４】
また、情報処理装置が、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、情報処理装置上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００７５】
さらに、記録媒体から読み出されたプログラムが、情報処理装置に挿入された機能拡張ボードや情報処理装置に接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００７６】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００７７】
１００  情報処理装置
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  キーボード
２１０  ディスプレイ
２１１  外部メモリ
【図１】
2019096185.tif 000003
【図２】
2019096185.tif 000004
【図３】
2019096185.tif 000005
【図４】
2019096185.tif 000006
【図５】
2019096185.tif 000007
【図６】
2019096185.tif 000008
【図７】
2019096185.tif 000009
【図８】
2019096185.tif 000010
【図９】
2019096185.tif 000011
【図１０】
2019096185.tif 000012