説明

アプリケーション情報管理プログラム、アプリケーション情報管理システムおよびアプリケーション情報管理プログラムを記憶したコンピュータにより読み取り可能な記憶媒体

【課題】 アプリケーション情報をクライアントの設定に手間を掛けることなく、半自動に通知できるアプリケーション情報管理プログラを提供すること。
【解決手段】 相手PC30のアプリケーション管理手段32は、自PC10からアプリケーション情報36の取得依頼を受信すると(S20;Y)、相手PC30のアプリケーション情報制御34へアプリケーション情報の取得依頼を行う。そして、相手PC30のアプリケーション情報制御34は、まず、OSが管理するアプリケーション情報38を取得する(S21)。次に、HDD等のメディアに記録されているアプリケーション情報36を取得する(S22)。そして、取得したアプリケーション情報を1つにまとめる。まとめたアプリケーション情報を自PC10のアプリケーション管理手段12に送信する(S23)。そして、相手PC30からのアプリケーション情報をPCに送信する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、PCにインストールされているアプリケーション情報を相手PCに情報交換するための情報管理プログラム、アプリケーション情報管理システムに関する。
【背景技術】
【0002】
近年、IT技術、ネットワーク技術の進展に伴い、複数のコンピュータを常時ネットワークに接続し、頻繁に種々のデータの送受信を行う環境が提供されている。
このような環境下で情報を検索したり、アプリケーションを交換する技術として、以下の文献をあげることができる。
【特許文献1】特許第3501799号
【特許文献2】特開2003−10768
【発明の開示】
【発明が解決しようとする課題】
【0003】
ところで、従来のサーバークライアントアプリケーションの場合、クライアントからサーバーを指定するとき、予め、サーバーの情報(例:IPアドレス)をサーバー管理者に聞く等して調べて、これらの情報をクライアントの設定に保存していた。これは、ユーザーには手間のかかる作業であった。
また、サーバーがクライアントPCにインストールされているアプリケーション情報を管理したいこともある。例として、あるアプリケーションがアップデートが発生した場合、そのアプリケーションにインストールされているPCにアプリケーションのアップデートするシステムにも応用として使えることが考えられる。
そこで、本発明の目的は、アプリケーション情報をクライアントの設定に手間を掛けることなく、半自動に通知できるアプリケーション情報管理プログラムおよびアプリケーション情報管理システムを提供することである。
【課題を解決するための手段】
【0004】
請求項1記載の発明では、他のコンピュータとネットワークを介して情報の送受信可能に接続されたコンピュータにおいて、アプリケーション情報管理プログラムが、アプリケーション情報取得の依頼を他のコンピュータから受け付ける取得依頼受付機能と、この取得依頼受付機能で受け付けたアプリケーション情報取得の依頼に応じて、OS(オペレーティングシステム)が管理するアプリケーション情報を取得する第1の取得機能と、前記取得依頼受付機能で受け付けたアプリケーション情報取得の依頼に応じて、メディアに記録されているアプリケーション情報を取得する第2の取得機能と、この第1の取得機能と、第2の取得機能が取得したアプリケーション情報を結合する結合機能と、この結合機能で結合されたアプリケーション情報を他のコンピュータに送信する情報送信機能と、をコンピュータに実現させることを特徴とする。
【0005】
請求項2記載の発明では、請求項1記載の発明において、前記第1の取得機能で取得したアプリケーション情報以外にオプション情報が存在するとき、この追加したオプション情報を取得する第3の取得機能を備え、前記結合機能は、この第3の取得機能で取得したオプション情報も結合することを特徴とする。
請求項3記載の発明では、請求項1または請求項2記載の発明において、新しいアプリケーションあるいはオプションの追加があった場合、そのことを検知する検知機能を備え、この検知機能が新しいアプリケーションあるいはオプションの追加があったことを検知した場合、前記情報送信機能がその旨を他のコンピュータに送信することを特徴とする。
【0006】
請求項4記載の発明では、他のコンピュータとネットワークを介して情報の送受信可能に接続されたコンピュータにおいて、アプリケーション情報管理システムが、アプリケーション情報取得の依頼を他のコンピュータから受け付ける取得依頼受付手段と、この取得依頼受付手段で受け付けたアプリケーション情報取得の依頼に応じて、OS(オペレーティングシステム)が管理するアプリケーション情報を取得する第1の取得手段と、前記取得依頼受付手段で受け付けたアプリケーション情報取得の依頼に応じて、メディアに記録されているアプリケーション情報を取得する第2の取得手段と、この第1の取得手段と、第2の取得手段が取得したアプリケーション情報を結合する結合手段と、この結合手段で結合されたアプリケーション情報を他のコンピュータに送信する情報送信手段と、を備えたことを特徴とする
請求項5記載の発明では、請求項1、請求項2または請求項3記載のアプリケーション情報管理プログラムをコンピュータ読み取り可能な記憶媒体に格納したことを特徴とする。
【発明の効果】
【0007】
本発明よれば、クライアントの設定に手間を掛けることなく、アプリケーション情報の提供を自動化することが可能である。
【発明を実施するための最良の形態】
【0008】
以下、本発明の好適な実施の形態を図1ないし図6を参照して詳細に説明する。
図1は、本発明の基本構成を示したブロック図である。自PC10と相手PC30が、LAN(ローカル・エリア・ネットワーク)50でネットワーク接続されている。
自PC10には、アプリケーション管理手段12、アプリケーション情報制御14、アプリケーション情報16、OS(オペレーティングシステム)が管理するアプリケーション情報18、クライアントアプリケーション20を備えている。
また、相手PC30は、アプリケーション管理手段32、アプリケーション情報制御34、アプリケーション情報36、OS(オペレーティングシステム)が管理するアプリケーション情報38、サーバーアプリケーション40を備えている。
【0009】
OSが管理するアプリケーション情報18、38の例としては、プログラム追加と削除に登録されているアプリケーションである。アプリケーション情報16、36とは、OSが管理するアプリケーション情報以外に登録したいアプリケーション情報をHDD(ハードディスクドライブ)等のメディアに保存する情報である。例として、サーバーアプリケーションが独自名称のアプリケーション情報を追加したい等がある。
アプリケーション情報制御14、34とは、アプリケーション情報(HDD等)およびOSが管理するアプリケーション情報の制御を行うプログラムである。
アプリケーション管理手段12、32は、サーバーアプリケーション40やクライアントアプリケーション20からの制御、相手PC30へのアプリケーション情報取得の制御を行うプログラムである。
【0010】
次に、第1の実施例のアプリケーション情報取得動作の処理手順を図2のフローチャートを参照して説明する。
この例では自PC10でクライアントアプリケーション20が相手PC30のアプリケーション情報36の取得依頼が発生したとする。自PC10のアプリケーション管理手段12は、LAN50経由で相手PC30へのアプリケーション情報36の取得依頼を行う(ステップ31)。
相手PC30のアプリケーション管理手段32は、自PC10からアプリケーション情報36の取得依頼を受信すると(ステップ20;Y)、相手PC30のアプリケーション情報制御34へアプリケーション情報の取得依頼を行う。そして、相手PC30のアプリケーション情報制御34は、まず、OSが管理するアプリケーション情報38を取得する(ステップ21)。
【0011】
次に、HDD等のメディアに記録されているアプリケーション情報36を取得する(ステップ22)。そして、取得したアプリケーション情報を1つにまとめる。その一例として、図3に示すようなXML形式ファイルとしてまとめる。
まとめたアプリケーション情報を自PC10のアプリケーション管理手段12に送信する(ステップ23)。自PC10アプリケーション管理手段12は、相手PC30からのアプリケーション情報をクライアントPCに送信する。
【0012】
次に、アプリケーション情報への登録動作を説明する。
サーバーアプリケーション40からアプリケーション管理手段32へアプリケーション情報の追加登録が発生する(ステップ10;Y)。アプリケーション管理手段32は、サーバーアプリケーション40からのアプリケーション情報の追加を受信すると、その情報をアプリケーション情報制御34にHDD等のメディアに記録するアプリケーション情報36への追加依頼を送信する(ステップ11)。
アプリケーション情報制御34は、その情報をHDD等のメディアに記録するアプリケーション情報36へ追加する。HDD等のメディアに記録するフォーマットは、例として、図4に示すようなXML形式のファイルで記録する。
【0013】
次に、第2の実施例は、第1の実施例におけるアプリケーション情報への登録動作(ステップ11)のXML形式ファイルに図5に示すようなオプションを追加する。
OSが管理するアプリケーション情報38だけでは、足りない項目がある場合は、サーバーアプリケーション40から追加したいアプリケーション情報およびオプション情報をアプリケーション管理手段32およびアプリケーション情報制御34を経由して、HDD等のメディアに記録するアプリケーション情報36へ追加する。
【0014】
次に、第3の実施例を図6のフローチャート参照して説明する。相手PCの処理で図2のフローチャートと相違するところは、自PC10にアプリケーション情報に変更が入ったことを知らせることである(ステップ52)。一方、自PC10が相手PC30から変更の通知を受信すると(ステップ70)、相手PC30へアプリケーション取得依頼を出す(ステップ71)。そして、LAN50を介してアプリケーション情報を受信し(ステップ72)、処理を行う(ステップ73)。
【図面の簡単な説明】
【0015】
【図1】本発明の基本構成を示したブロック図である。
【図2】第1の実施例のアプリケーション情報取得動作の処理手順を示したフローチャートである。
【図3】取得したアプリケーション情報をXML形式ファイルとして1つにまとめた例を示した図である。
【図4】メディアに記録するフォーマットとして、XML形式のファイルで記録する例を示した図である。
【図5】アプリケーション情報への登録動作のXML形式ファイルにオプションを追加した例を示した図である。
【図6】第3の実施例の処理手順を示したフローチャートである。
【符号の説明】
【0016】
10 自PC
12、32 アプリケーション管理手段
14、34 アプリケーション情報制御
16、36 アプリケーション情報
18、38 OSが管理するアプリケーション情報
20 クライアントアプリケーション
30 相手PC
40 サーバーアプリケーション
50 LAN(ローカル・エリア・ネットワーク)

【特許請求の範囲】
【請求項1】
他のコンピュータとネットワークを介して情報の送受信可能に接続されたコンピュータにおいて、
アプリケーション情報取得の依頼を他のコンピュータから受け付ける取得依頼受付機能と、
この取得依頼受付機能で受け付けたアプリケーション情報取得の依頼に応じて、OS(オペレーティングシステム)が管理するアプリケーション情報を取得する第1の取得機能と、
前記取得依頼受付機能で受け付けたアプリケーション情報取得の依頼に応じて、メディアに記録されているアプリケーション情報を取得する第2の取得機能と、
この第1の取得機能と、第2の取得機能が取得したアプリケーション情報を結合する結合機能と、
この結合機能で結合されたアプリケーション情報を他のコンピュータに送信する情報送信機能と、
をコンピュータに実現させることを特徴とするアプリケーション情報管理プログラム。
【請求項2】
前記第1の取得機能で取得したアプリケーション情報以外にオプション情報が存在するとき、この追加したオプション情報を取得する第3の取得機能を備え、
前記結合機能は、この第3の取得機能で取得したオプション情報も結合することを特徴とする請求項1記載のアプリケーション情報管理プログラム。
【請求項3】
新しいアプリケーションあるいはオプションの追加があった場合、そのことを検知する検知機能を備え、
この検知機能が新しいアプリケーションあるいはオプションの追加があったことを検知した場合、前記情報送信機能がその旨を他のコンピュータに送信することを特徴とする請求項1または請求項2記載のアプリケーション情報管理プログラム。
【請求項4】
他のコンピュータとネットワークを介して情報の送受信可能に接続されたコンピュータにおいて、
アプリケーション情報取得の依頼を他のコンピュータから受け付ける取得依頼受付手段と、
この取得依頼受付手段で受け付けたアプリケーション情報取得の依頼に応じて、OS(オペレーティングシステム)が管理するアプリケーション情報を取得する第1の取得手段と、
前記取得依頼受付手段で受け付けたアプリケーション情報取得の依頼に応じて、メディアに記録されているアプリケーション情報を取得する第2の取得手段と、
この第1の取得手段と、第2の取得手段が取得したアプリケーション情報を結合する結合手段と、
この結合手段で結合されたアプリケーション情報を他のコンピュータに送信する情報送信手段と、
を備えたことを特徴とするアプリケーション情報管理システム。
【請求項5】
請求項1、請求項2または請求項3記載のアプリケーション情報管理プログラムを格納したことを特徴とする、アプリケーション情報管理プログラムを記憶したコンピュータにより読み取り可能な記憶媒体。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate