(57)【要約】【課題】新規、または更新のあるドキュメントを短時間で、かつ容易に提供する。【解決手段】ユーザが、情報処理端末２からドキュメントを検索したい半導体集積回路装置の製品名を選択し、ドキュメント提供サーバにアクセスすると、ドキュメント提供サーバは、情報処理端末２から渡された半導体集積回路装置の製品名に関係するすべてのドキュメントデータをドキュメント検索データベースから検索し、その検索結果をＪＳＰフォーマットで情報処理端末２に送信する。情報処理端末２は、インデックスファイル格納部に格納されたデータとドキュメント提供サーバから転送された検索結果とを差分比較し、その差分の情報をドキュメントの最新情報として情報処理端末２のモニタに一覧表として表示する。【選択図】  図２
2008097395.tif 000002
【特許請求の範囲】
【請求項１】
通信回線に接続され、半導体集積回路装置のプログラム設計情報をダウンロードする少なくとも１台の情報処理端末と、
前記通信回線に接続され、前記情報処理端末に任意のプログラム設計情報を提供するプログラム設計情報提供サーバとを備え、
前記プログラム設計情報提供サーバは、
前記情報処理端末から渡された検索語に基づいて、その検索語に関係するプログラム設計情報を検索し、その検索結果を前記情報処理端末に提供し、
前記情報処理端末は、
前記プログラム設計情報提供サーバの検索結果と、以前に前記プログラム設計情報提供サーバから提供された検索結果とを差分比較し、差分がある場合に、その差分の情報をプログラム設計情報の最新情報として出力することを特徴とするプログラム設計情報提供システム。
【請求項２】
請求項１記載のプログラム設計情報提供システムにおいて、
前記プログラム設計情報提供サーバは、
プログラム設計情報が保存されたプログラム設計情報格納部と、
前記情報処理端末から渡された検索語に基づいて、前記プログラム設計情報格納部から、関係するプログラム設計情報を検索するプログラム設計情報検索部とを備え、
前記情報処理端末は、
前記プログラム設計情報提供サーバから提供されたプログラム設計情報のインデックス情報を格納するインデックス情報格納部と、
前記プログラム設計情報提供サーバから提供された検索結果と前記インデックス情報格納部に格納されたインデックス情報との差分比較を行うプログラム設計情報データ比較部と、
前記プログラム設計情報データ比較部の比較結果に基づいて、差分のある情報をプログラム設計情報の最新情報としてモニタに表示する情報出力部とを備えたことを特徴とするプログラム設計情報提供システム。
【請求項３】
請求項１または２記載のプログラム設計情報提供システムにおいて、
前記プログラム設計情報提供サーバが提供するプログラム設計情報は、
前記半導体集積回路装置のプログラム開発に用いられるドキュメントを含むことを特徴とするプログラム設計情報提供システム。
【請求項４】
通信回線を介して情報処理端末から渡された検索語に基づいて、その検索語に関係する半導体集積回路装置のプログラム設計情報を検索して前記情報処理端末に提供するステップと、
前記プログラム設計情報提供サーバの検索結果と前記プログラム設計情報提供サーバから以前に提供された検索結果との差分を検索するステップと、
差分がある場合に、その差分の情報をプログラム設計情報の最新情報として前記情報処理端末のモニタに表示するステップとを有したことを特徴とするプログラム設計情報の提供方法。
【請求項５】
請求項４記載のプログラム設計情報の提供方法において、
前記プログラム設計情報提供サーバが提供するプログラム設計情報は、
少なくとも前記半導体集積回路装置のプログラム開発に用いられるドキュメントを含むことを特徴とするプログラム設計情報の提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、半導体集積回路装置のプログラム設計情報の提供技術に関し、特に、マイクロコンピュータなどのプログラム開発に用いられるドキュメントにおけるプッシュ型提供に有効な技術に関する。
【背景技術】
【０００２】
近年、インターネットの普及に伴い、様々なドキュメントがウェブを通じて供給されるようになっている。たとえば、マイクロコンピュータに例示される半導体集積回路装置のプログラム開発に必要なドキュメントとして、ハードウェアマニュアル、ソフトウェアマニュアル、アプリケーションノート、テクニカルアップデート、およびユーザーズマニュアルなどが提供される。
【０００３】
ハードウェアマニュアル、ソフトウェアマニュアルは、半導体集積回路装置の使用や命令などを説明するマニュアルである。アプリケーションノートは、半導体集積回路装置の基本的な使い方から、用途に即した応用までを紹介する。テクニカルアップデートは、注意事項が発生した際に流す情報であり、ユーザーズマニュアルは、デバッグ装置などのプログラム開発ツールのマニュアルである。
【０００４】
この種のドキュメントは、半導体集積回路装置のユーザが、たとえば、ユーザ向けのウェブサイトなどにアクセスし、使用する製品型名などから入手したいドキュメントを検索し、該ドキュメントをダウンロードすることにより入手する技術が知られている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、上記のようなドキュメントの提供技術では、次のような問題点があることが本発明者により見い出された。
【０００６】
ユーザは、ブラウザを使用してウェブサイトからドキュメントを入手する必要があるが、そのウェブサイトには、様々な情報が掲載されているために、必要な情報にたどり着くまでに数多くの「クリック」を繰り返さねばならず、時間がかかってしまうという問題がある。
【０００７】
また、対象のドキュメントが明確な場合にはまだしも、初めて使用する製品のドキュメントの場合には、入手したいドキュメントにまでたどり着けない恐れが生じてしまうこともある。
【０００８】
さらに、関連ドキュメントが頻繁に発行、改訂されると、ユーザは、その情報に追従できなくなる恐れがある。ユーザは、自分の持っているドキュメントが最新情報と一致しているか、あるいは更新されているかなどのチェックを行わなければならないが、これらのチェックをユーザが頻繁に行うことは困難である。
【０００９】
本発明の目的は、新規、または更新のあるドキュメントを短時間で、かつ容易にユーザに対して提供することのできる技術を提供することにある。
【００１０】
本発明の前記ならびにそのほかの目的と新規な特徴については、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１１】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。
【００１２】
本発明によるプログラム設計情報提供システムは、通信回線に接続され、半導体集積回路装置のプログラム設計情報をダウンロードする少なくとも１台の情報処理端末と、前記通信回線に接続され、前記情報処理端末に任意のプログラム設計情報を提供するプログラム設計情報提供サーバとを備え、前記プログラム設計情報提供サーバは、前記情報処理端末から渡された検索語に基づいて、その検索語に関係するプログラム設計情報を検索し、その検索結果を前記情報処理端末に提供し、前記情報処理端末は、前記プログラム設計情報提供サーバの検索結果と、以前に前記プログラム設計情報提供サーバから提供された検索結果とを差分比較し、差分がある場合に、その差分の情報をプログラム設計情報の最新情報として出力するものである。
【００１３】
また、本発明によるプログラム設計情報提供システムは、プログラム設計情報提供サーバが、プログラム設計情報が保存されたプログラム設計情報格納部と、前記情報処理端末から渡された検索語に基づいて、前記プログラム設計情報格納部から、関係するプログラム設計情報を検索するプログラム設計情報検索部とを備え、前記情報処理端末が、前記プログラム設計情報提供サーバから提供されたプログラム設計情報のインデックス情報を格納するインデックス情報格納部と、前記プログラム設計情報提供サーバから提供された検索結果と前記インデックス情報格納部に格納されたインデックス情報との差分比較を行うプログラム設計情報データ比較部と、前記プログラム設計情報データ比較部の比較結果に基づいて、差分のある情報をプログラム設計情報の最新情報としてモニタに表示する情報出力部とを備えたものである。
【００１４】
さらに、本発明によるプログラム設計情報提供システムは、前記プログラム設計情報提供サーバが提供するプログラム設計情報が、前記半導体集積回路装置のプログラム開発に用いられるドキュメントを含むものである。
【００１５】
また、本願のその他の発明の概要を簡単に示す。
【００１６】
本発明によるプログラム設計情報の提供方法は、通信回線を介して情報処理端末から渡された検索語に基づいて、その検索語に関係する半導体集積回路装置のプログラム設計情報を検索して前記情報処理端末に提供するステップと、前記プログラム設計情報提供サーバの検索結果と前記プログラム設計情報提供サーバから以前に提供された検索結果との差分を検索するステップと、差分がある場合に、その差分の情報をプログラム設計情報の最新情報として前記情報処理端末のモニタに表示するステップとを有したものである。
【００１７】
また、本発明によるプログラム設計情報の提供方法は、前記プログラム設計情報提供サーバが提供するプログラム設計情報が、少なくとも前記半導体集積回路装置のプログラム開発に用いられるドキュメントを含むものである。
【発明の効果】
【００１８】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１９】
（１）必要なプログラム設計情報を容易に、短時間で入手することができる。
【００２０】
（２）また、プログラム設計情報を入手する際に、必要なプログラム設計情報であるかのチェックなどが不要とすることができ、該プログラム設計情報の更新や新規のドキュメント追加などの手間を低減することができる。
【００２１】
（３）上記（１）、（２）により、半導体集積回路装置のプログラム開発の工数、およびコストを大幅に削減することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００２３】
図１は、本発明の一実施の形態によるドキュメント提供システムの構成を示すブロック図、図２は、図１のドキュメント提供システムに設けられた情報処理端末の一例を示すブロック図、図１のドキュメント提供システムに設けられたドキュメント提供サーバの一例を示すブロック図、図４は、図１のドキュメント提供システムにおけるドキュメントの提供処理例を示すフローチャート、図５は、図２の情報処理端末に設けられたモニタに表示される最新ドキュメントの一覧表の表示例を示す説明図である。
【００２４】
本実施の形態において、ドキュメント提供システム１は、マクロコンピュータなどの半導体集積回路装置におけるプログラムを開発する際に必要なドキュメントを提供するシステムである。
【００２５】
ドキュメント提供システム１は、図１に示すように、複数の情報処理端末２、およびドキュメント提供サーバ３から構成されている。情報処理端末２は、たとえば、パーソナルコンピュータからなり、プログラム設計情報の１つであるドキュメントなどを入手するユーザが使用する。
【００２６】
情報処理端末２とドキュメント提供サーバ３とは、インターネットなどの通信回線４を介して相互に接続されている。なお、ここでは、インターネットなどの回線を一例として挙げたが、通信回線４は、たとえば、電話回線やＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの専用回線などであってもよい。
【００２７】
情報処理端末２には、図２に示すように、インデックス情報格納部として機能するインデックスファイル格納部２ａ、プログラム設計情報データ比較部として機能するドキュメントデータ比較部２ｂ、ダウンロードファイル格納部２ｃ、および制御部２ｄが備えられている。
【００２８】
インデックスファイル格納部２ａは、インデックスファイルを格納する。インデックスファイル格納部２ａ、およびダウンロードファイル格納部２ｃは、たとえば、情報処理端末２に設けられたハードディスクドライブの一部領域などに設けるようにしてもよい。
【００２９】
インデックスファイルは、過去にドキュメント提供サーバ３にアクセスしてドキュメント検索をした際に、該ドキュメント提供サーバ３から提供されたドキュメントのインデックス（たとえば、テキスト形式）からなるファイルである。
【００３０】
ドキュメントデータ比較部２ｂは、ドキュメント提供サーバ３が検索した検索結果とインデックスファイル格納部２ａに格納されたインデックスファイルとの差分比較を行い、その結果を制御部２ｄに出力する。
【００３１】
ダウンロードファイル格納部２ｃは、ドキュメント提供サーバ３からダウンロードしたドキュメントを格納する。制御部２ｄは、情報処理端末２におけるすべて制御を司る。
【００３２】
プログラム設計情報提供サーバとして機能するドキュメント提供サーバ３は、図３に示すように、プログラム設計情報格納部として機能するドキュメント検索データベース３ａ、ウェブコンテンツデータベース３ｂ、およびプログラム設計情報検索部として機能する主制御部３ｃから構成されている。ドキュメント検索データベース３ａは、半導体集積回路装置の製品毎における各種ドキュメントデータが格納されている。
【００３３】
これらドキュメントは、半導体集積回路装置のプログラム開発に必要なドキュメントであり、たとえば、ハードウェアマニュアル、ソフトウェアマニュアル、アプリケーションノート、テクニカルアップデート、およびユーザーズマニュアルなどである。
【００３４】
ウェブコンテンツデータベース３ｂは、情報処理端末２がアクセスした際に表示されるホームページの様々なコンテンツデータが格納される。主制御部３ｃは、ドキュメント提供サーバ３におけるすべての制御を司るとともに、インデックスファイル格納部２ａの検索を行う。
【００３５】
次に、本実施の形態におけるドキュメント提供システム１の動作について説明する。
【００３６】
図４は、ドキュメント提供システム１において、ドキュメントを入手する際の一例を示すフローチャートである。
【００３７】
まず、ユーザは、情報処理端末２から、ドキュメントを検索するアプリケーションソフトを立ち上げ、ドキュメントを検索したい半導体集積回路装置の製品名を選択し、通信回線４を介してドキュメント提供サーバ３にアクセスする。
【００３８】
ここでは、ドキュメントを検索するアプリケーションソフトを立ち上げて半導体集積回路装置の製品名を選択するものとしたが、アプリケーションソフトを使用することなく、たとえば、情報処理端末２がドキュメント提供サーバ３にアクセスした際に、該情報処理端末２に表示されるホームページ画面から、ドキュメントを検索したい半導体集積回路装置の製品名を入力する構成であってもよい。
【００３９】
情報処理端末２が、ドキュメント提供サーバ３にアクセスすると、選択された半導体集積回路装置の製品名がクエリ（検索語）として渡される（ステップＳ１０１）。主制御部３ｃは、情報処理端末２から渡された半導体集積回路装置の製品名に関係するすべてのドキュメントデータをドキュメント検索データベース３ａから検索し（ステップＳ１０２）、その検索結果を、たとえば、ＪＳＰ（Ｊａｖａ（登録商標）  Ｓｅｒｖｅｒ  Ｐａｇｅ）フォーマットなどによって出力し（ステップＳ１０３）、通信回線４を介して情報処理端末２に送信する（ステップＳ１０４）。
【００４０】
情報処理端末２において、ドキュメントデータ比較部２ｂは、インデックスファイル格納部２ａに格納されたデータの内容とドキュメント提供サーバ３から転送された検索結果の内容とを文字列で比較し（ステップＳ１０５）、その文字列に差分（差異）があるか否かを検査する（ステップＳ１０６）。
【００４１】
ドキュメントＮｏ．は、ドキュメントに割り付けられた固有の管理番号であり、ドキュメントＮｏ．バージョンを含んだものとなっている。情報処理端末２の制御部２ｄは、ドキュメント提供サーバ３の検索結果に含まれたドキュメントＮｏ．と、インデックスファイル格納部２ａに格納されたドキュメントＮｏ．とに差分があるかを比較する。
【００４２】
ステップＳ１０６の処理において、文字列に差分がない場合には、新たな情報がないことになり（ステップＳ１０７）、情報処理端末２のモニタには、最新のドキュメントがない旨が表示される。
【００４３】
また、ステップＳ１０６の処理において、文字列に差分がある場合には、その差分の情報をドキュメントの最新情報として情報処理端末２のモニタに一覧表として表示する（ステップＳ１０８）。
【００４４】
図５は、ステップＳ１０８の処理において、情報処理端末２のモニタに表示される最新ドキュメントの一覧表の表示例である。
【００４５】
ユーザは、図５に示す最新ドキュメントの画面表示から、ユーザが前回アクセスした後に更新されたドキュメントや新規に発行されたドキュメントなどの最新のドキュメントを確認することができる。
【００４６】
表示は、たとえば、ドキュメントの種類毎に分けられており、表示されている任意のドキュメントをクリックすることによってＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）などのファイルを開くことができ、必要であれば、図５の左側のチェックボックスＣＢをチェックし、図５の右下に表示されている’ダウンロード’タブＴＢをクリックすることにより、ドキュメント提供サーバ３から該ドキュメントをダウンロードすることができる。
【００４７】
また、ダウンロードしたドキュメントは、ダウンロードファイル格納部２ｃに保存され、任意のドキュメントのファイル名をクリックすることにより、ＰＤＦファイルなどが開き、内容を参照することができる。
【００４８】
図４において、ステップＳ１０８の処理で表示された新規のドキュメントの情報は、インデックスファイルとしてインデックスファイル格納部２ａに格納され、処理が終了となる（ステップＳ１０９）。
【００４９】
それにより、本実施の形態によれば、必要なドキュメントを容易に、短時間で入手することができるので、プログラム開発の工数、およびコストを大幅に削減することができる。
【００５０】
また、ユーザが個々のドキュメントのチェックなどを行うことなく、該ドキュメントの更新や新規のドキュメント追加などの情報を最新情報として容易に入手することができ、ユーザのチェックにかかる負担やチェック間違いなどを大幅に低減することができる。
【００５１】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【００５２】
たとえば、前記実施の形態では、プログラム設計情報として半導体集積回路装置のドキュメントを対象として提供する技術について記載したが、ドキュメントだけでなく半導体集積回路装置の電気的特性、半導体集積回路装置のパラメータ計算機能、あるいは半導体集積回路装置のＦＡＱなどのドキュメント以外のプログラム設計情報も合わせて提供するようにしてもよい。
【産業上の利用可能性】
【００５３】
本発明は、半導体集積回路装置のプログラム設計などに必要な新規、または更新のあるドキュメントを短時間で、かつ容易にユーザに対して提供する技術に適している。
【図面の簡単な説明】
【００５４】
【図１】本発明の一実施の形態によるドキュメント提供システムの構成を示すブロック図である。
【図２】図１のドキュメント提供システムに設けられた情報処理端末の一例を示すブロック図である。
【図３】図１のドキュメント提供システムに設けられたドキュメント提供サーバの一例を示すブロック図である。
【図４】図１のドキュメント提供システムにおけるドキュメントの提供処理例を示すフローチャートである。
【図５】図２の情報処理端末に設けられたモニタに表示される最新ドキュメントの一覧表の表示例を示す説明図である。
【符号の説明】
【００５５】
１  ドキュメント提供システム
２  情報処理端末
２ａ  インデックスファイル格納部
２ｂ  ドキュメントデータ比較部
２ｃ  ダウンロードファイル格納部
２ｄ  制御部
３  ドキュメント提供サーバ
３ａ  ドキュメント検索データベース
３ｂ  ウェブコンテンツデータベース
３ｃ  主制御部
４  通信回線
【図１】
2008097395.tif 000003
【図２】
2008097395.tif 000004
【図３】
2008097395.tif 000005
【図４】
2008097395.tif 000006
【図５】
2008097395.tif 000007