(57)【要約】【課題】電子辞書側のファームウェアとパソコン側のソフトウェアとを一致させるための電子辞書、ソフトウェア管理システムおよびプログラムを提供することにある。【解決手段】電子辞書１は、電子辞書１の辞書検索機能を実現するための辞書データ１４１および電子辞書用プログラム１４２の更新を行う際に、パソコン用更新情報１４３の更新も同時に行うことができる。【選択図】図１
2010108367.tif 000002
【特許請求の範囲】
【請求項１】
周辺機器と接続される電子辞書において、
前記周辺機器が前記電子辞書を利用するための周辺機器用プログラムに関する周辺機器情報を記録する記録部と、
少なくとも前記周辺機器情報を更新する更新ファイルを入力する更新ファイル入力部と、
前記更新ファイル入力部から前記更新ファイルが入力された場合、前記更新ファイルに基づき、前記記録部に記録されている前記周辺機器情報を更新する更新機能部とを備えることを特徴とする電子辞書。
【請求項２】
前記記録部は、
前記電子辞書による少なくとも辞書検索機能を実現させるための電子辞書用プログラムに関する電子辞書情報をさらに記録し、
前記更新機能部は、
前記更新ファイルに基づき、前記記録部に記録されている前記周辺機器情報あるいは前記電子辞書情報のうち少なくとも一つを更新することを特徴とする請求項１に記載の電子辞書。
【請求項３】
周辺機器と接続され、前記周辺機器が電子辞書を利用するための周辺機器用プログラムに関する周辺機器情報を記録する記録部と、前記周辺機器情報を更新する更新ファイルが外部の記憶領域から入力する更新ファイル入力部とを備える前記電子辞書に、
前記電子辞書の更新機能部が、
前記更新ファイル入力部を介して外部の前記記憶領域に、前記更新ファイルがあるか否かを検出する手順、
前記電子辞書の前記更新機能部が、
前記更新ファイルが検出された場合、前記更新ファイル入力部から入力された前記更新ファイルに基づき、前記周辺機器情報を更新する手順を実行させるためのプログラム。
【請求項４】
辞書情報を保持する電子辞書と、この電子辞書と接続される周辺機器とを備えたソフトウェア管理システムにおいて、
前記電子辞書は、
前記周辺機器が前記電子辞書を利用するための周辺機器用プログラムに関する周辺機器情報を記録する第１の記録部と、
少なくとも前記周辺機器情報を更新する更新ファイルを入力する更新ファイル入力部と、
前記更新ファイル入力部から前記更新ファイルが入力された場合、前記更新ファイルに基づき、前記第１の記録部に記録されている前記周辺機器情報を更新する第１の更新機能部とを備え、
前記周辺機器は、
前記周辺機器用プログラムを記録する第２の記録部と、
前記電子辞書内の前記第１の記録部から前記周辺機器情報を取得し、取得した前記周辺機器情報に基づき、前記第２の記録部に記録されている前記周辺機器用プログラムを更新する第２の更新機能部とを備えることを特徴とするソフトウェア管理システム。
【請求項５】
辞書情報を保持する電子辞書と、この電子辞書と接続される周辺機器とを備えたソフトウェア管理システムにおいて、
前記電子辞書は、
前記周辺機器が前記電子辞書を利用するための周辺機器用プログラムに関する周辺機器情報を記録する第１の記録部と、
少なくとも前記周辺機器情報を更新する更新ファイルを入力する更新ファイル入力部と、
前記更新ファイル入力部から前記更新ファイルが入力された場合、前記更新ファイルに基づき、前記第１の記録部に記録されている前記周辺機器情報を更新する第１の更新機能部とを備え、
前記周辺機器は、
前記電子辞書内の前記第１の記録部から前記周辺機器用プログラムを取得し、取得した前記周辺機器用プログラムに基づき、前記電子辞書を利用することを特徴とするソフトウェア管理システム。
【請求項６】
前記電子辞書は、
前記第１の記録部に、前記電子辞書による少なくとも辞書検索機能を実現させるための電子辞書用プログラムに関する電子辞書情報をさらに記録し、
前記第１の更新機能部は、
前記更新ファイル入力部から前記更新ファイルが入力された場合、前記更新ファイルに基づき、前記第１の記録部に記録されている前記周辺機器情報あるいは前記電子辞書情報のうち少なくとも一方を更新することを特徴とする請求項４あるいは５に記載のソフトウェア管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主に、周辺機器と接続して利用可能な電子辞書と、この電子辞書の辞書プログラムあるいは周辺機器用プログラム等を更新するソフトウェア管理システムおよびプログラムに関する。
【背景技術】
【０００２】
従来、電子辞書とパソコンとが接続された状態において、パソコン側から入力された文字列を、パソコンから電子辞書に送信し、電子辞書が、受信した文字列に基づき検索データにおける該当データを検索する技術がある（特許文献１参照）。
また、付属機器を備えた本体機器と、ネットワークに接続可能なネットワーク端末機器とが接続され、付属機器のファームウェアを更新するため、ネットワークで接続されているサービスサイトから、更新情報を取得し、更新するファームウェア更新システムがある。
詳細に説明すると、付属機器の内部に格納されている付属機器ファームウェアを更新する場合、まず、ネットワーク端末機器が、本体機器を経由して、インターネット網と接続されているサービスサイトから更新情報をダウンロードし、ネットワーク端末機器内のネットワーク端末記憶手段に保存する。次に、本体機器が、ネットワーク端末機器から更新情報を読出し、本体機器内のＦ−ＲＯＭに書き込む。その後、付属機器が、本体機器の更新手段により、付属器内の作業用ＲＡＭエリアにコピーすることで、付属機器ファームウェアが更新される（特許文献２参照）。
【特許文献１】特開２００１−１８８７９５号公報
【特許文献２】特開２００３−１８６６９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、電子辞書側のファームウェアとパソコン側のソフトウェアのバージョンが異なると、動作に不具合が発生する可能性があるため、パソコン側から電子辞書を利用できない問題がある。このため、電子辞書側のファームウェアとパソコン側のソフトウェアを一致させる必要がある。
また、接続して利用される電子辞書とパソコンとが、常に一対一で接続されて使用されるとは限らず、特定の電子辞書が、自宅のパソコンや会社などの複数のパソコンと接続されて利用される場合もある。このように、電子辞書が複数のパソコンと接続される場合、それぞれのパソコンに電子辞書と接続するためのソフトウェアをダウンロードしなければならない。
このように、電子辞書とパソコンとを接続する度に、電子辞書側のファームウェアとパソコン側のソフトウェアとのバージョンが一致しているか否かをユーザが監視し、ダウンロード等の操作を行わなければならないため、ユーザ操作が煩雑であり、ユーザの負担が増大するという問題がある。
【０００４】
本発明は、このような事情を考慮し、上記の問題を解決すべくなされたものであって、その目的は、電子辞書側のファームウェアとパソコン側のソフトウェアとを一致させるための電子辞書、ソフトウェア管理システムおよびプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記問題を解決するために、本発明は、周辺機器と接続される電子辞書において、前記周辺機器が前記電子辞書を利用するための周辺機器用プログラムに関する周辺機器情報を記録する記録部と、少なくとも前記周辺機器情報を更新する更新ファイルを入力する更新ファイル入力部と、前記更新ファイル入力部から前記更新ファイルが入力された場合、前記更新ファイルに基づき、前記記録部に記録されている前記周辺機器情報を更新する更新機能部とを備えることを特徴とする電子辞書である。
【０００６】
また、本発明は、上述の電子辞書において、前記記録部は、前記電子辞書による少なくとも辞書検索機能を実現させるための電子辞書用プログラムに関する電子辞書情報をさらに記録し、前記更新機能部は、前記更新ファイルに基づき、前記記録部に記録されている前記周辺機器情報あるいは前記電子辞書情報のうち少なくとも一つを更新することを特徴とする。
【０００７】
また、本発明は、周辺機器と接続され、前記周辺機器が電子辞書を利用するための周辺機器用プログラムに関する周辺機器情報を記録する記録部と、前記周辺機器情報を更新する更新ファイルが外部の記憶領域から入力する更新ファイル入力部とを備える前記電子辞書に、前記電子辞書の更新機能部が、前記更新ファイル入力部を介して外部の前記記憶領域に、前記更新ファイルがあるか否かを検出する手順、前記電子辞書の前記更新機能部が、前記更新ファイルが検出された場合、前記更新ファイル入力部から入力された前記更新ファイルに基づき、前記周辺機器情報を更新する手順を実行させるためのプログラムである。
【０００８】
また、本発明は、辞書情報を保持する電子辞書と、この電子辞書と接続される周辺機器とを備えたソフトウェア管理システムにおいて、前記電子辞書は、前記周辺機器が前記電子辞書を利用するための周辺機器用プログラムに関する周辺機器情報を記録する第１の記録部と、少なくとも前記周辺機器情報を更新する更新ファイルを入力する更新ファイル入力部と、前記更新ファイル入力部から前記更新ファイルが入力された場合、前記更新ファイルに基づき、前記第１の記録部に記録されている前記周辺機器情報を更新する第１の更新機能部とを備え、前記周辺機器は、前記周辺機器用プログラムを記録する第２の記録部と、前記電子辞書内の前記第１の記録部から前記周辺機器情報を取得し、取得した前記周辺機器情報に基づき、前記第２の記録部に記録されている前記周辺機器用プログラムを更新する第２の更新機能部とを備えることを特徴とするソフトウェア管理システムである。
【０００９】
また、本発明は、辞書情報を保持する電子辞書と、この電子辞書と接続される周辺機器とを備えたソフトウェア管理システムにおいて、前記電子辞書は、前記周辺機器が前記電子辞書を利用するための周辺機器用プログラムに関する周辺機器情報を記録する第１の記録部と、少なくとも前記周辺機器情報を更新する更新ファイルを入力する更新ファイル入力部と、前記更新ファイル入力部から前記更新ファイルが入力された場合、前記更新ファイルに基づき、前記第１の記録部に記録されている前記周辺機器情報を更新する第１の更新機能部とを備え、前記周辺機器は、前記電子辞書内の前記第１の記録部から前記周辺機器用プログラムを取得し、取得した前記周辺機器用プログラムに基づき、前記電子辞書を利用することを特徴とするソフトウェア管理システムである。
【００１０】
また、本発明は、上述のソフトウェア管理システムにおいて、前記電子辞書が、前記第１の記録部に、前記電子辞書による辞書検索機能を実現させるための電子辞書用プログラムに関する電子辞書情報をさらに記録し、前記第１の更新機能部が、前記更新ファイル入力部から前記更新ファイルが入力された場合、前記更新ファイルに基づき、前記第１の記録部に記録されている前記周辺機器情報あるいは前記電子辞書情報のうち少なくとも一方を更新することを特徴とする。
【発明の効果】
【００１１】
この構成により、本発明にかかる電子辞書によると、電子辞書の辞書検索機能を実行するための辞書データおよび電子辞書用プログラムの更新の際に、パソコン用更新情報の更新も同時に行うことができる。これにより、パソコンは、例えば、電子辞書を用いた辞書検索機能を利用する場合、電子辞書との接続が検出されたことにより、パソコン側の記録部に記録されているパソコン用プログラムを、電子辞書の辞書データに応じたバージョンに更新することができる。よって、ユーザが、パソコン側から、接続される電子辞書の辞書検索機能を利用する際、パソコン用プログラムを事前に利用する電子辞書に応じて更新しておく必要がないため、ユーザの負担が軽減され、操作性が向上される。
【００１２】
また、本発明にかかる電子辞書によると、更新機能部が、外部メディア接続部を介して接続された記録媒体に、更新ファイルとして電子辞書用更新情報あるいはパソコン用更新情報のいずれか一方しか記録されていない場合であっても、記録されている情報のみを更新することができる。これにより、最新の電子辞書用更新情報あるいはパソコン用更新情報がユーザに提供されるタイミングが異なる場合であっても、その都度更新ファイルを電子辞書に提供することで、電子辞書は、いつでも自身の記録部に、最新バージョンのプログラム情報を記録しておくことができる。
【００１３】
さらに、本発明にかかるソフトウェア管理システムによると、パソコンは、自身の記録部に記録されているパソコン用プログラムを起動させることにより、自身の更新ファイル検出機能部が電子辞書にアクセスし、電子辞書に新しいバージョンのパソコン用更新情報がある場合、このパソコン用更新情報に基づき、自身の記録部に記録されているパソコン用プログラムを更新することができる。これにより、例えば、ユーザが、パソコンの辞書検索機能を利用する際に、パソコンと電子辞書との互換性を調整したり、更新作業を指示したりする必要がなく、ユーザの負担が軽減され、操作性が向上する。
【発明を実施するための最良の形態】
【００１４】
［第１の実施形態］
以下、図面を参照して、本発明の一の実施形態について説明する。図１は、本発明の実施の形態にかかる電子辞書１およびパソコン（周辺機器）３の構成の一例を示すブロック図である。
【００１５】
図１に示すとおり、電子辞書１は、ＣＰＵ１１と、入力部１２と、表示部１３と、記憶部１４と、ＲＡＭ１５と、外部メディア接続部（更新ファイル入力部）１６と、電子辞書ＩＦ（インターフェース）１７とを備える。
【００１６】
ＣＰＵ１１は、更新機能部１１１を備え、電子辞書１を統括的に制御する。
更新機能部１１１は、外部メディア接続部１６を介して取得した更新ファイル、あるいは電子辞書ＩＦ１７を介してパソコン３から取得した更新ファイルに基づき、記録部１４に記録されている辞書データ１４１、電子辞書用プログラム１４２あるいはパソコン用更新情報１４３のうち少なくともいずれか一つを更新する。更新機能部１１１が取得する更新ファイルには、辞書データ１４１あるいは電子辞書用プログラム１４２を更新するための電子辞書用更新情報、あるいは、パソコン用更新情報１４３をさらに更新するためのパソコン用更新情報のうち少なくともいずれか一方が含まれる。
【００１７】
入力部１２は、ユーザからのデータが入力されるキーボードを備える。
表示部１３は、例えば液晶表示装置であり、電子辞書１での検索結果や操作画面を表示する。
【００１８】
記録部１４は、電子辞書情報である辞書データ１４１および電子辞書用プログラム１４２と、周辺機器情報であるパソコン用更新情報１４３を、書き換え可能な状態で記録している。
辞書データ１４１は、辞書の内容であって、例えば、単語検索のキーになる見出し語と、この見出し語に対応付けられた訳文、成句、熟語、解説等の辞書データを含む。
電子辞書用プログラム１４２は、電子辞書１による辞書検索機能を実現させるためのプログラムである。電子辞書用プログラム１４２は、ＣＰＵ１１に、辞書データ１４１に基づき、入力部１２を介して入力されるデータ入力に対応付けられた検索結果を得る機能を実現させるプログラムである。
【００１９】
パソコン用更新情報１４３は、パソコン３が電子辞書１を利用するためのパソコン用プログラムを更新するための情報である。このパソコン用更新情報１４３は、ＣＰＵ１１により、外部メディア接続部１６を介して外部から取得される。パソコン用更新情報１４３は、更新判断情報および更新データを含む。詳細については後述するが、更新判断情報は、パソコン３においてパソコン側の記憶部３４に記録されているパソコン用プログラム３４１の更新の必要性を判断するため、このパソコン用プログラム３４１の対応する情報と比較される情報であって、例えばバージョン情報等を含む。更新データは、更新判断情報により更新の必要性が判断された場合、パソコン用プログラム３４１により、上書きあるいは差分書き換えられる情報である。
【００２０】
ＲＡＭ１５は、一度検索された語句や、単語帳に登録した語句を記録する記録部である。
外部メディア接続部１６は、例えば、ＣＰＵ１１が、記憶領域を備える外部の記憶媒体から情報を取得するため、この記憶媒体と接続する接続部である。この記憶媒体としては、少なくとも辞書データ１４１あるいは電子辞書用プログラム１４２を更新するための電子辞書用更新情報と、パソコン用更新情報１４３をさらに更新するためのパソコン用更新情報とのうち少なくともいずれか一方が記録されているものが用いられる。電子辞書１は、外部メディア接続部１６を介して、この記憶媒体に記録されている更新ファイルを読み出すことができる。なお、外部メディア接続部１６は、例えば、カード状の記録媒体と接続されるカードスロットや、他の外部装置とケーブルを介して接続されるコネクタである。
電子辞書ＩＦ１７は、ケーブル等の有線接続手段を介して、あるいはブルートゥースや無線ＬＡＮ等の無線接続手段を介して、パソコン３と通信可能に接続するためのインターフェースである。
【００２１】
パソコン３は、例えばパーソナルコンピュータであって、ＣＰＵ３１と、入力部３２と、表示部３３と、記録部３４と、パソコンＩＦ（インターフェース）３５を備える。
【００２２】
ＣＰＵ３１は、更新ファイル検出機能部３１１と、更新ファイル更新機能部３１２とを備え、パソコン３を統括的に制御する。
【００２３】
更新ファイル検出機能部３１１は、互いに接続されたパソコンＩＦ３５および電子辞書ＩＦ１７を介して、電子辞書１の記録部１４にアクセスし、記録部３４に記録されているパソコン用プログラム３４１を更新するためのパソコン用更新情報１４３が記録部１４に記録されているか否かを検出する。更新ファイル検出機能部３１１は、記録部１４にパソコン用更新情報１４３が記録されていることを検出すると、パソコン用更新情報１４３の更新判断情報に基づき、パソコン用更新情報１４３がパソコン３側の記録部３４に記録されているパソコン用プログラム３４１を更新するための更新情報か否かを判断する。例えば、更新ファイル検出機能部３１１は、パソコン用プログラム３４１の更新判断情報であるバージョン情報と、パソコン用更新情報１４３のバージョン情報を比較し、パソコン用更新情報１４３のバージョン情報の方が新しい場合、パソコン用プログラム３４１を更新するための情報であると判断することができる。
【００２４】
更新ファイル更新機能部３１２は、更新ファイル検出機能部３１１によってパソコン用プログラム３４１を更新するためのパソコン用更新情報１４３が検出された場合、パソコンＩＦ３５および電子辞書ＩＦ１７を介して、電子辞書１の記録部１４にアクセスし、パソコン用更新情報１４３を読み出し、読み出したパソコン用更新情報１４３に基づき、記録部３４のパソコン用プログラム３４１を更新する。すなわち、更新ファイル更新機能部３１２は、記録部３４のパソコン用プログラム３４１に、パソコン用更新情報１４３の更新データを上書きあるいは差分書き換えをする。
【００２５】
入力部３２は、ユーザからのデータが入力されるキーボードを備える。
表示部３３は、例えば液晶表示装置であり、パソコン３での検索結果や操作画面を表示する。
【００２６】
記録部３４は、パソコン用プログラム３４１を、書き換え可能な状態で記録している。
パソコン用プログラム３４１は、パソコン３が電子辞書１を利用するためのプログラムであって、例えば、電子辞書１による少なくとも辞書検索機能を実現させるためのプログラムや、表計算ソフトウェア等の他のプログラムにおいてユーザが作成したオリジナルの辞書機能を実現させるためのユーザ辞書作成プログラム等が利用可能である。パソコン用プログラム３４１は、ＣＰＵ３１に、電子辞書１内の辞書データ１４１に基づき、入力部３２を介して入力されるデータ入力に対応付けられた検索結果を得る機能を実現させるプログラムである。
【００２７】
パソコンＩＦ３５は、ケーブル等の有線接続手段を介して、あるいはブルートゥースや無線ＬＡＮ等の無線接続手段を介して、電子辞書１と通信可能に接続するためのインターフェースである。
【００２８】
次に、図２を参照して本実施の形態の電子辞書１の更新処理について説明する。
図２は、電子辞書１の更新処理フローの一例を説明するためのフローチャートである。
【００２９】
図２に示すとおり、少なくとも電子辞書用更新情報あるいはパソコン用更新情報のいずれか一方を含む更新ファイルを用意し、例えば、この更新ファイルが記録されている記録媒体が外部メディア接続部１６に接続される。ＣＰＵ１１は、外部メディア接続部１６と外部の記録媒体との接続を検出すると（ＳＴ１）、接続された記録媒体に更新ファイルがあるか否かを検出する。
すなわち、ＣＰＵ１１は、接続された記録媒体に電子辞書用更新情報があるか否かを検出し（ＳＴ２）、電子辞書用更新情報が検出された場合（ＳＴ２−ＹＥＳ）、更新機能部１１１が、検出された電子辞書用更新情報を記録媒体から読み出す。更新機能部１１１は、読み出した電子辞書用更新情報に基づき、記録部１４の辞書データ１４１あるいは電子辞書用プログラム１４２のうち少なくともいずれか一方を更新する（ＳＴ３）。
【００３０】
ステップＳＴ３において、辞書データ１４１あるいは電子辞書用プログラム１４２のうち少なくとも一方が更新された場合、あるいは、ステップＳＴ２において、電子辞書用更新情報が検出されなかった場合（ＳＴ２−ＮＯ）、ＣＰＵ１１は、接続された記録媒体にパソコン用更新情報があるか否かを検出する（ＳＴ４）。パソコン用更新情報が検出された場合（ＳＴ４−ＹＥＳ）、更新機能部１１１が、検出されたパソコン用更新情報を記録媒体から読み出す。更新機能部１１１は、読み出したパソコン用更新情報を、記録部１４のパソコン用更新情報１４３に上書きすることにより、パソコン用更新情報１４３を更新する（ＳＴ５）。
このように、電子辞書１は、更新ファイルが記録されている記録媒体が外部メディア接続部１６を介して接続されると、更新ファイル内の電子辞書用更新情報あるいはパソコン用更新情報のうち少なくともいずれか一方の読み出し、読み出した情報に基づき、辞書データ１４１、電子辞書用プログラム１４２、あるいはパソコン用更新情報１４３のうち少なくともいずれか一方を更新することができる。
【００３１】
次に、図３を参照して本実施の形態のパソコン３の更新処理について説明する。
図３は、パソコン３の更新処理フローの一例を説明するためのフローチャートである。
【００３２】
図３に示すとおり、パソコン３は、パソコンＩＦ３５を介して電子辞書１が接続されると、ＣＰＵ３１が、電子辞書１との接続を検出する（ＳＴ２１）。電子辞書１との接続が検出されると、ＣＰＵ３１は、記録部３４にパソコン用プログラム３４１があるか否かを検出し（ＳＴ２２）、パソコン用プログラム３４１が検出された場合（ＳＴ２２−ＹＥＳ）、ＣＰＵ３１は、パソコン用プログラム３４１を起動させる（ＳＴ２３）。一方、パソコン用プログラム３４１が記録部３４に記録されていない場合、ＣＰＵ３１は、所定の方法（例えばネットワークを介してダウンロードする、あるいは所定の記録媒体に書き込まれている情報を読み取る等）により、パソコン用プログラムを取得し（ＳＴ２４）、記録部３４に記録するとともに、パソコン用プログラムを起動させる。
【００３３】
パソコン用プログラム３４１が起動されると、更新ファイル検出機能部３１１が、電子辞書１にアクセスし、パソコン用更新情報１４３が記録部１４にあるか否かを検出する（ＳＴ２５）。パソコン用更新情報１４３が検出されると、更新ファイル検出機能部３１１は、起動されているパソコン用プログラム３４１の更新が必要か否かを判断する（ＳＴ２６）。例えば、更新ファイル検出機能部３１１は、パソコン用更新情報１４３の更新判断情報であるバージョン情報が、起動されているパソコン用プログラム３４１のバージョン情報よりも、最近のものであるか否かを判断する。
【００３４】
更新ファイル検出機能部３１１によって、パソコン用更新情報１４３に基づくパソコン用プログラム３４１の更新が必要であると判断された場合（ＳＴ２６−ＹＥＳ）、ＣＰＵ３１は、起動されているパソコン用プログラム３４１を一旦終了させ、これに代えて、更新ファイル更新機能部３１２によるパソコン用更新プログラムを起動させる。すなわち、更新ファイル更新機能部３１２が、電子辞書１にアクセスし、記録部１４からパソコン用更新情報１４３を読み出し（ＳＴ２８）、読み出したパソコン用更新情報１４３の更新データを、記録部３４のパソコン用プログラム３４１に上書きすることによりパソコン用プログラム３４１を更新する（ＳＴ２９）。
ＣＰＵ３１は、更新ファイル更新機能部３１２による更新が終了すると、パソコン用更新プログラムを終了させ、更新されたパソコン用プログラム３４１を記録部３４から読み出し、起動させる（ＳＴ３０）。
なお、ステップＳＴ２６において、起動されているパソコン用プログラム３４１の更新が不要な場合、パソコン３は、更新処理を行わない。
【００３５】
このような構成により、本発明にかかる電子辞書１は、電子辞書の辞書検索機能を実現するための辞書データ１４１および電子辞書用プログラム１４２の更新を行う際に、パソコン用更新情報１４３の更新も同時に行うことができる。これにより、パソコン３は、電子辞書１を用いた辞書検索機能を利用する際、電子辞書１との接続が検出されたことにより、記録部３４に記録されているパソコン用プログラム３４１を、電子辞書１の辞書データ１４１に応じたバージョンに更新することができる。よって、ユーザが、パソコン３側から接続されている電子辞書１を利用する際、パソコン用プログラム３４１を、利用する電子辞書１のバージョンに応じて意識的に事前に更新しておく必要がない。これにより、ユーザの負担を軽減させ、操作性が向上される。
【００３６】
また、本発明にかかる電子辞書１によると、更新機能部１１１は、外部メディア接続部１６と接続された記録媒体に、更新ファイルとして電子辞書用更新情報あるいはパソコン用更新情報のいずれか一方しか記録されていない場合であっても、記録されている情報のみを更新することができる。これにより、最新の電子辞書用更新情報と最新のパソコン用更新情報がユーザに提供されるタイミングが異なる場合であっても、電子辞書１は、いつでも記録部１４の任意の情報を更新することができる。
【００３７】
さらに、本発明にかかるソフトウェア管理システムによると、パソコン３は、パソコン用プログラム３４１を起動させることにより、更新ファイル検出機能部３１１がパソコン用更新情報１４３を検出し、検出された場合は、更新ファイル更新機能部３１２がパソコン用プログラム３４１を更新することができる。このように、電子辞書１が、電子辞書１側の電子辞書情報（辞書データ１４１あるいは電子辞書用プログラム１４２）を更新する際、パソコン３側の周辺機器情報（パソコン用更新情報１４３）の更新も同時に行い、最新版を記録部１４１に記録し、パソコン３のＣＰＵ３１が、電子辞書１の記録部１４１に記録されている最新版の情報を読み出すことにより、パソコン３は、常に最新のパソコン用プログラムで電子辞書１の検索機能を利用することができる。また、ユーザは、パソコン３の辞書検索機能を利用する際に、パソコン３と電子辞書１との互換性を調整したり、更新作業を指示したりする必要がなく、常に最新版のパソコン用プログラムを利用することができる。これにより、ユーザの負担が軽減され、操作性が向上される。
【００３８】
よって、本発明にかかる電子辞書１およびソフトウェア管理システムは、電子辞書１およびパソコン３が、ネットワークに接続されていない環境下であっても、内蔵するプログラムを更新することができる。また、電子辞書１およびパソコン３のそれぞれに記録されているプログラムのバージョンが違うことによる不都合等が改善され、更新された時点での最新バージョンのプログラムを電子辞書１およびパソコン３において共有することができる。
【００３９】
なお、本実施の形態において、電子辞書１は、外部メディア接続部１６を介して入力された更新ファイルに基づき、記録部１４に記録されている情報を更新する例について説明したが、本発明はこれに限られない。例えば、パソコン３が、外部メディアと接続されて更新ファイルをダウンロードする等して、記憶部３４に更新ファイルを一時的に記憶し、電子辞書１が、パソコン３と接続されることにより、この記憶部３４から更新ファイルを読み出し、更新機能部１１が、更新ファイルを取得して、記録部１４に記録されている辞書データ１４１、電子辞書用プログラム１４２あるいはパソコン用更新情報１４３を更新する構成であってもよい。
【００４０】
［第２の実施形態］
次に、図４、５を参照して、本発明の他の実施形態について説明する。図４は、第２の実施形態にかかる電子辞書５およびパソコン７の構成の一例を示すブロック図である。なお、第１の実施形態と同じ機能や構成を有する構成部材については、同一の符号を付すことにより、詳細な説明は省略する。
図４に示すとおり、電子辞書５は、入力部１２と、表示部１３と、ＲＡＭ１５と、外部メディア接続部１６と、電子辞書ＩＦ１７と、ＣＰＵ５１と、記録部５２を備える。
【００４１】
ＣＰＵ５１は、更新機能部５１１を備え、電子辞書５を統括的に制御する。
更新機能部５１１は、外部メディア接続部１６を介して取得した更新ファイルに基づき、記録部５２に記録されている辞書データ１４１、電子辞書用プログラム１４２あるいはパソコン用プログラム５２１のうち少なくともいずれか一つを更新する。更新機能部５１１は、辞書データ１４１あるいは電子辞書用プログラム１４２を更新するための電子辞書用更新情報、あるいは、パソコン用プログラム５２１を更新するためのパソコン用更新情報のうち少なくともいずれか一方を含む更新ファイルに基づき、記録部５２内の情報を更新する。
【００４２】
例えば、更新機能部５１１は、第１の実施形態と同様、更新ファイル内のパソコン用更新情報の更新判断情報に基づき、パソコン用プログラム５２１の更新の必要性を判断し、更新が必要と判断された場合、更新ファイル内のパソコン用更新情報の更新データをパソコン用プログラム５２１に上書きあるいは差分書き換えすることで、パソコン用プログラム５２１を更新する。なお、更新機能部５１１は、これと同様にし、更新ファイル内に含まれる電子辞書用更新情報の更新判断情報に基づき、更新の必要性を判断し、更新データを、辞書データ１４１あるいは電子辞書用プログラム１４２に上書きあるいは差分書き換えすることで、電子辞書情報を更新する。
【００４３】
記録部５２は、辞書データ１４１と、電子辞書用プログラム１４２と、パソコン用プログラム５２１を、書き換え可能な状態で記録している。
【００４４】
この構成により、電子辞書５は、図２を用いて第１の実施形態で説明した電子辞書１と同様、外部メディア接続部１６を介して取得した更新ファイルに基づき、記録部５２内の情報を更新することができる。
【００４５】
パソコン７は、例えばパーソナルコンピュータであって、入力部３２と、表示部３３と、パソコンＩＦ３５と、ＣＰＵ７１と、記録部７２と、ＲＡＭ７３を備える。
ＣＰＵ７１は、パソコン７を統括的に制御し、ＲＡＭ７５にパソコン用プログラム７５１が記録されている場合、このパソコン用プログラム７５１に基づき、電子辞書５の辞書データ１４１を利用した辞書検索機能を実現する。
記録部７２は、パソコン７が利用する所定の情報を記録する。
ＲＡＭ７３は、ＣＰＵ７１により、電子辞書５から読み出されたパソコン用プログラム７３１を一時記録する。
【００４６】
次に、図５を参照して本実施の形態のパソコン７の処理について説明する。
図５は、パソコン７の辞書検索機能を実現するための処理フローの一例を説明するためのフローチャートである。
【００４７】
図５に示すとおり、パソコン７は、パソコンＩＦ３５を介して電子辞書５が接続されると、ＣＰＵ７１が、電子辞書５との接続を検出する（ＳＴ４１）。電子辞書５との接続が検出されると、ＣＰＵ７１は、ＲＡＭ７３にパソコン用プログラム７３１が記録されているか否かを検出する（ＳＴ４２）。パソコン用プログラム７３１が検出されなかった場合（ＳＴ４２−ＮＯ）、ＣＰＵ７１は、電子辞書５にアクセスし、記録部５２にパソコン用更新情報５２１があるか否かを検出する（ＳＴ４３）。パソコン用プログラム５２１が検出されると（ＳＴ４４−ＹＥＳ）、ＣＰＵ７１は、パソコン用プログラム５２１を読み出し（ＳＴ４５）、ＲＡＭ７３にパソコン用プログラム７３１として記録する（ＳＴ４６）。
ＣＰＵ７１は、ＲＡＭ７３にパソコン用プログラム７３１が記録されると、このパソコン用プログラム７３１を起動し（ＳＴ４７）、ユーザからの入力に応じて、電子辞書５の辞書データ１４１を用いた辞書検索を行い、検索結果を表示部３３に表示する。
なお、ステップＳＴ４２において、既にＲＡＭ７３にパソコン用プログラム７３１が記録されている場合、電子辞書５からの読み出しは不要である。
【００４８】
このような構成により、本発明にかかる電子辞書５は、電子辞書用プログラム１４２およびパソコン用プログラム５２１の双方を保持し、更新ファイルに基づき、電子辞書用プログラム１４２およびパソコン用プログラム５２１の双方を同時に更新することができる。よって、電子辞書５は、辞書データ１４１に応じたバージョンの、電子辞書用プログラム１４２およびパソコン用プログラム５２１を保持することができる。
【００４９】
また、パソコン７は、接続された電子辞書５に記録されているパソコン用プログラム５２１を自身のＲＡＭ７３にコピーして、コピーしたパソコン用プログラム７３１に基づき、電子辞書５の辞書データ１４１を利用した辞書検索機能を実現することができる。これにより、パソコン７は、パソコン用プログラムを辞書データ１４１に応じて事前に用意し、更新しておく必要がない。このため、ユーザの負担が軽減され、操作性が向上する。
【００５０】
さらに、本発明にかかるソフトウェア管理システムによると、パソコン７は、電子辞書５と接続されることにより、電子辞書５内のパソコン用プログラム５２１を検出し、自身のＲＡＭ７３にコピーすることができる。これにより、ユーザは、パソコン７の辞書検索機能を利用する際に、パソコン７と電子辞書５との互換性を調整したり、更新作業を指示したりする必要がなく、ユーザの負担が軽減され、操作性が向上される。
【００５１】
なお、本発明にかかる電子辞書、ソフトウェア管理システムおよびプログラムは、上述の各実施形態を組み合わせることにより構成される実施形態も含み、例えば、第２の実施形態にかかるパソコン７は、ＲＡＭ７３内にパソコン用プログラム７３１が記録されている状態において、第１の実施形態にかかるパソコン３のように、更新ファイル検出機能部３１１および更新ファイル更新機能部３１２を備え、図３を用いて説明したパソコン内のパソコン用プログラムの更新を実行する構成であってもよい。
また、第２の実施形態にかかるパソコン７は、電子辞書５との接続が解除された後、ＲＡＭ７３に記録されたパソコン用プログラム７３１を保持するものであってもよく、あるいは削除するものであってもよい。接続解除後もパソコン用プログラム７３１を記憶する構成のパソコン７において、他の電子辞書が接続された場合、接続された電子辞書がパソコン用プログラム７３１に基づき辞書検索機能を実現できるものであれば、再度パソコン用プログラムを読み出し、記録する必要がないため、有効である。
さらに、第２の実施形態にかかるパソコン７は、ＲＡＭ７３にパソコン用プログラム７３１を記録するものとして説明したが、記録部７２に記録するものであってもよい。
【００５２】
また、図２を用いて説明した電子辞書の動作の過程は、コンピュータに実行させるためのプログラムや、このプログラムとしてコンピュータ読み取り可能な記録媒体として利用可能であり、コンピュータシステムが読み出して実行することによって、上記処理が行われる。なお、ここでいう「コンピュータシステム」とは、ＣＰＵ及び各種メモリやＯＳ、周辺機器等のハードウェアを含むものである。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００５３】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に記憶したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００５４】
【図１】本発明の一の実施の形態にかかる電子辞書および周辺機器の構成の一例を示すブロック図である。
【図２】本発明の一の実施の形態にかかる電子辞書の更新処理の一例を説明するためのフローチャートである。
【図３】本発明の一の実施の形態にかかる周辺機器の更新処理の一例を説明するためのフローチャートである。
【図４】本発明の他の実施の形態にかかる電子辞書および周辺機器の構成の一例を示すブロック図である。
【図５】本発明の他の実施の形態にかかる周辺機器の更新処理の一例を説明するためのフローチャートである。
【符号の説明】
【００５５】
１  電子辞書
１１  ＣＰＵ
１２  入力部
１３  表示部
１４  記録部
１５  ＲＡＭ
１６  外部メディア接続部
１７  電子辞書ＩＦ
１１１  更新機能部
１４１  辞書データ
１４２  電子辞書用プログラム
１４３  パソコン用更新情報
３  パソコン
３１  ＣＰＵ
３２  入力部
３３  表示部
３４  記録部
３５  パソコンＩＦ
３１１  更新ファイル検出機能部
３１２  更新ファイル更新機能部
３４１  パソコン用プログラム
【図１】
2010108367.tif 000003
【図２】
2010108367.tif 000004
【図３】
2010108367.tif 000005
【図４】
2010108367.tif 000006
【図５】
2010108367.tif 000007