(57)【要約】【課題】ユーザの担当業務にあわせた入力画面をユーザサイドで容易に変更することのできる特許情報管理システムを提供する。【解決手段】項目ごとの有効または無効を設定する情報をユーザに入力させるための設定画面１１を表示する。設定画面１１へのユーザからの入力を取得してユーザごとの設定情報を生成し記録する。記録されたユーザごとの設定情報と入力画面の雛形情報とからユーザ別入力画面１２を生成して表示装置に表示する。【選択図】図１
2007102583.tif 000002
【特許請求の範囲】
【請求項１】
特許案件に関する複数の項目からなる情報を管理する特許情報管理システムであって、
前記項目ごとの有効または無効を設定する設定情報をユーザに入力させるための設定画面を表示する設定画面表示手段と、
前記設定画面への前記ユーザからの入力を取得して前記ユーザごとの設定情報を生成する設定情報取得手段と、
前記設定情報取得手段により生成された前記ユーザごとの設定情報を記憶する設定情報記憶手段と、
前記設定情報記憶手段に記憶された前記ユーザごとの設定情報に基づきユーザ別の入力画面を生成するユーザ別入力画面生成手段と、
前記生成されたユーザ別入力画面を表示する表示手段と
を具備することを特徴とする特許情報管理システム。
【請求項２】
前記ユーザ別入力画面生成手段は、入力画面の雛形情報と前記ユーザごとの設定情報に基づきユーザ別の入力画面を生成することを特徴とする請求項１に記載の特許情報管理システム。
【請求項３】
前記ユーザ別入力画面生成手段は、有効に設定された項目に対応する１以上の情報入力部からなる入力画面を生成することを特徴とする請求項１に記載の特許情報管理システム。
【請求項４】
前記ユーザ別入力画面生成手段は、有効に設定された項目に対応する１以上の情報入力部を行列状に配置した入力画面を生成し、
前記設定画面は、前記項目ごとに、対応する前記情報入力部の同一行の右側に他の情報入力部が配置されることを許可するか否かを設定するための情報をユーザに入力させるための改行属性設定部をさらに有することを特徴とする請求項１に記載の特許情報管理システム。
【請求項５】
前記ユーザ別入力画面生成手段は、有効に設定された項目に対応する１以上の情報入力部を行列状に配置した入力画面を生成し、
前記設定画面は、行単位での前記情報入力部の追加および削除を可能とするか否かを設定するための情報をユーザに入力させるための行追加属性設定部をさらに有することを特徴とする請求項１に記載の特許情報管理システム。
【請求項６】
前記設定画面は、項目名の設定値をユーザに入力させるための項目名設定値入力部をさらに有することを特徴とする請求項１に記載の特許情報管理システム。
【請求項７】
前記設定画面は、前記入力画面上の言語の種類をユーザに選択させるための言語種別選択部をさらに有することを特徴とする請求項１に記載の特許情報管理システム。
【請求項８】
特許案件に関する複数の項目からなる情報を管理する特許情報管理システムであって、
複数の入力画面それぞれの、前記項目ごとの有効または無効を設定する設定情報をユーザに入力させるための設定画面を表示する設定画面表示手段と、
前記設定画面への前記ユーザからの入力を取得して前記ユーザおよび前記入力画面ごとの前記設定情報を生成する設定情報取得手段と、
前記設定情報取得手段により生成された前記ユーザおよび前記入力画面ごとの前記設定情報を記憶する設定情報記憶手段と、
前記設定情報記憶手段に記憶された前記ユーザおよび前記入力画面ごとの設定情報に基づきユーザ別の入力画面を生成するユーザ別入力画面生成手段と、
前記生成されたユーザ別入力画面を表示する表示手段と
を具備することを特徴とする特許情報管理システム。
【請求項９】
コンピュータを用いて特許案件に関する複数の項目からなる情報を管理する方法であって、
設定画面表示手段により、前記項目ごとの有効または無効を設定する設定情報をユーザに入力させるための設定画面を表示するステップと、
設定情報取得手段により、前記設定画面への前記ユーザからの入力を取得して前記ユーザごとの設定情報を生成するステップと、
設定情報記憶手段により、前記設定情報取得手段により生成された前記ユーザごとの設定情報を記憶するステップと、
ユーザ別入力画面生成手段により、前記設定情報記憶手段に記憶された前記ユーザごとの設定情報に基づきユーザ別の入力画面を生成するステップと、
表示手段により、前記生成されたユーザ別入力画面を表示するステップと
を具備することを特徴とする特許情報管理方法。
【請求項１０】
コンピュータを、特許案件に関する複数の項目からなる情報を管理する特許情報管理システムとして機能させるプログラムであって、
前記コンピュータを、
前記項目ごとの有効または無効を設定する設定情報をユーザに入力させるための設定画面を表示する設定画面表示手段と、
前記設定画面への前記ユーザからの入力を取得して前記ユーザごとの設定情報を生成する設定情報取得手段と、
前記設定情報取得手段により生成された前記ユーザごとの設定情報を記憶する設定情報記憶手段と、
前記設定情報記憶手段に記憶された前記ユーザごとの設定情報に基づきユーザ別の入力画面を生成するユーザ別入力画面生成手段と、
前記生成されたユーザ別入力画面を表示する表示手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを用いて特許案件に関する情報を管理する特許情報管理システム、特許情報管理方法およびプログラムに関するものである。
【背景技術】
【０００２】
近年、内外の特許などの出願、審査請求、中間処理などの期限管理、登録後の年金管理などを行うための特許情報管理システムの有用性が高まってきている。このような特許情報管理システムには、期限管理、年金管理のための機能のほか、それらの管理情報を出力する機能、各種の通知書を発行する機能などを備えたものや、ＸＭＬ（eXtensible Markup Language）出願対応の電子出願システム、大量の知財権文書を一元管理する包袋管理システム、大量の知財権文書を蓄積してキーワードによる検索を可能とした特許情報検索システムなど、他のシステムとの連携を可能としたものもある。既存の特許情報管理システムは、クライアントにウェブブラウザを用い、ＨＴＴＰ（HyperText Transfer Protocol）で通信するウェブアプリケーションとして提供されたものが主流である。
【０００３】
特許文献１には、国内出願台帳、外国出願台帳、それらの経過台帳などを画面に表示して、それらの画面での特許情報、経過情報の入力、管理を行う特許情報管理装置において、互いに関連する複数の出願に関する経過情報の一括表示および入力を可能としたものが記載されている。また、特許文献２には、テンプレート部品とオプション部品から画面のカスタマイズを行う方法が記載されている。加えて、特許文献３には、画面の予備として設けられた欄に追加表示したい項目と位置を入力することでカスタマイズを行う方法が記載されている。
【特許文献１】特開２００３−２４２２４６号公報
【特許文献２】特開２００３−１８６６７１号公報
【特許文献３】特開２００２−７３８３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
案件ごとに管理の対象となる特許情報は多くの項目からなる。このため、案件ごとの特許情報の入力を行うための入力画面には、それらの多数の項目の情報を個々に入力するための機能を設ける必要がある。しかしながら、個々のユーザが管理の対象とする情報の項目は担当する業務によって異なる。たとえば、国内出願を担当者にとって外国出願に関する情報の項目は不要であり、その逆の場合も同様である。そこで、プログラムや入力画面の構成を設定するための設定ファイルを変更するなどして、各々のユーザの業務に合わせた項目構成に変更（カスタマイズ）することが行われる。
【０００５】
しかし、プログラムや設定ファイルの変更には専門的な知識を要し、ユーザ側での容易かつ柔軟な変更は困難である。また、システム提供者が変更作業を担うこととしても、各々のユーザの要望にあわせた入力画面の作成には手間がかかるという問題があった。さらに、ユーザの担当が変更した場合に入力画面の項目構成を変更したい場合に迅速な対応ができないという問題もあった。
【０００６】
本発明は、かかる実情に鑑み、ユーザの担当業務にあわせた入力画面をユーザサイドで容易に変更することのできる特許情報管理システム、特許情報管理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の特許情報管理システムは、特許案件に関する複数の項目からなる情報を管理する特許情報管理システムであって、項目ごとの有効または無効を設定する設定情報をユーザに入力させるための設定画面を表示する設定画面表示手段と、設定画面へのユーザからの入力を取得してユーザごとの設定情報を生成する設定情報取得手段と、設定情報取得手段により取得されたユーザごとの設定情報を記憶する設定情報記憶手段と、設定情報記憶手段に記憶されたユーザごとの設定情報に基づきユーザ別の入力画面を生成するユーザ別入力画面生成手段と、生成されたユーザ別入力画面を表示する表示手段とを具備することを特徴とする。
【０００８】
本発明によれば、各々のユーザが、自身の業務に応じて有効とすべき項目を設定画面上でユーザ自身が選択することで、そのユーザ専用の入力画面を設定することができる。
【０００９】
ユーザ別入力画面生成手段は、入力画面の雛形情報とユーザごとの設定情報に基づきユーザ別の入力画面を生成するものであってよい。
【００１０】
ユーザ別入力画面生成手段は、有効に設定された項目に対応する１以上の情報入力部からなる入力画面を生成するものであってもよい。
【００１１】
ユーザ別入力画面生成手段は、有効に設定された項目に対応する１以上の情報入力部を行列状に配置した入力画面を生成し、設定画面は、項目ごとに、対応する情報入力部の同一行の右側に他の情報入力部が配置されることを許可するか否かを設定するための情報をユーザに入力させるための改行属性設定部をさらに有するものであってもよい。
【００１２】
ユーザ別入力画面生成手段は、有効に設定された項目に対応する１以上の情報入力部を行列状に配置した入力画面を生成し、設定画面は、行単位での前記情報入力部の追加および削除を可能とするか否かを設定するための情報をユーザに入力させるための行追加属性設定部をさらに有するものであってもよい。
【００１３】
設定画面は、項目名の設定値をユーザに入力させるための項目名設定値入力部をさらに有するものであってよい。
【００１４】
設定画面は、入力画面上の言語の種類をユーザに選択させるための言語種別選択部をさらに有するものであってもよい。
【００１５】
また、本発明の別の観点に基づく特許情報管理システムは、特許案件に関する複数の項目からなる情報を管理する特許情報管理システムであって、複数の入力画面それぞれの、項目ごとの有効または無効を設定する設定情報をユーザに入力させるための設定画面を表示する設定画面表示手段と、設定画面への前記ユーザからの入力を取得してユーザおよび入力画面ごとの設定情報を生成する設定情報取得手段と、設定情報取得手段により取得されたユーザおよび入力画面ごとの設定情報を記憶する設定情報記憶手段と、設定情報記憶手段に記憶されたユーザおよび入力画面ごとの設定情報に基づきユーザ別の入力画面を生成するユーザ別入力画面生成手段と、生成されたユーザ別入力画面を表示する表示手段とを具備することを特徴とする。
【００１６】
本発明によれば、各々のユーザが、複数の入力画面それぞれに関して、自身の業務に応じて有効とすべき項目を設定画面上でユーザ自身が選択することで、ユーザ専用の入力画面を設定することができる。
【発明の効果】
【００１７】
本発明の特許情報管理システム、特許情報管理方法およびプログラムによれば、ユーザの担当業務にあわせた入力画面をユーザサイドで容易に変更することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１９】
図１は本発明の第１の実施形態に係る特許情報管理システムにおける入力画面のカスタマイズ機能に関するブロック図である。
【００２０】
この特許情報管理システム１００は、たとえば、プログラムを実行するＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、実行中のプログラムやデータなどを記憶するメインメモリであるＲＡＭ（Random Access Memory）、プログラムやデータを蓄積するハードディスクドライブなどの記憶装置、キーボードやマウスなどの入力装置、および表示装置などで構成されるコンピュータ、または複数のコンピュータを通信回線を通じて有機的に接続して構成されるネットワークシステムを用いて実現される。
【００２１】
図１に示す入力画面のカスタマイズ機能は特許情報管理システム１００の全体機能の一部である。
【００２２】
設定画面表示部１は、特許案件ごとの情報を入力する入力画面の項目ごとの有効または無効を設定する情報をユーザに入力させるための設定画面１１を表示装置に表示する手段である。
【００２３】
設定情報取得部２は、設定画面１１上へのユーザからの入力を取得して、ユーザごとの設定情報（設定ファイル）を生成し設定情報記憶部３に記録する手段である。
【００２４】
設定情報記憶部３は、設定情報取得部２により生成されたユーザごとの設定情報（設定ファイル）を記憶する手段である。
【００２５】
入力画面の雛形情報記憶部４は、入力画面の雛形情報、つまりすべての項目に対応する情報入力部を網羅した入力画面の情報が記憶されている部分である。
【００２６】
ユーザ管理部８は、ユーザごとのログインＩＤとパスワードとの組み合わせを管理し、本特許情報管理システム１００へのログイン時にユーザ認証を行ったりする手段である。
【００２７】
ユーザ別入力画面生成部５は、設定情報記憶部３に記憶されているユーザごとの設定ファイルと入力画面の雛形情報記憶部４に記憶されている入力画面の雛形情報とから、ログインしているユーザのユーザ別入力画面を生成する手段である。
【００２８】
ユーザ別入力画面記憶部６は、ユーザ別入力画面生成部５にて生成されたユーザ別入力画面１２の情報をログインＩＤと紐付けて記憶する手段である。
【００２９】
ユーザ別入力画面表示部７は、ユーザ別入力画面１２の情報を解析して表示装置に表示する手段である。
【００３０】
入力画面を記述する言語としては、たとえば、ＪＳＰ(Java Server Pages）などがある。ＪＳＰはＨＴＭＬ（Hyper Text Markup Language）形式のファイルの中にＪａｖａ（登録商標）プログラムを埋め込んだものである。したがって、入力画面のカスタマイズはＨＴＭＬの変更によって行うことができる。
【００３１】
次に、この実施形態の特許情報管理システム１００において入力画面のカスタマイズ機能の動作を説明する。
【００３２】
図２は入力画面の設定に関するフローチャートである。
【００３３】
まず、特許情報管理システム１００のログイン画面上でユーザは自身のログインＩＤとパスワードを入力する（ステップＳ２０１）。ユーザ管理部８は、事前に各ユーザによって設定されたログインＩＤとパスワードとの組み合わせを管理しており、ログイン画面上で入力されたログインＩＤとパスワードを受けてユーザ認証を行う（ステップＳ２０２）。ユーザ認証に失敗した場合は（ステップＳ２０３のＮＯ）、ユーザ管理部８は、エラー通知を行って再度ログインＩＤとパスワードの入力を待つ（ステップＳ２０４）。ログインに成功した場合は（ステップＳ２０３のＹＥＳ）、当該ユーザに対して設定画面１１やユーザ別入力画面１２の呼び出しが許可される（ステップＳ２０５）。
【００３４】
今回は、ユーザ別入力画面１２の設定を行うために、ユーザは入力装置９を使って設定画面１１を呼び出すための操作入力を行う。設定画面表示部１はこの設定画面１１の呼び出しを受けて（ステップＳ２０７のＹＥＳ）、設定画面１１を表示装置に表示する（ステップＳ２０８）。
【００３５】
図３は設定画面１１の例を示す図である。
【００３６】
同図に示すように、この設定画面１１には、雛形情報に含まれている個々の項目についての、項目名の初期値の表示部２１、項目名の設定値の入力部２２、表示属性のチェックボックス２３、改行属性のチェックボックス２４、行追加属性のチェックボックス２５などが表形式で設けられている。
【００３７】
項目名の初期値の表示部２１に表示される初期値は固定である。項目名の設定値の入力部２２にはユーザによって入力される項目名の設定値（文字列）が入力され表示される。表示属性のチェックボックス２３は、項目ごとの有効または無効（表示または非表示）を設定するための部分である。より具体的には、項目に対応する情報入力部をユーザ別入力画面１２に表示するか否かを設定するための部分である。改行属性のチェックボックス２４は、項目に対応する情報入力部の同一行の右側に他の情報入力部が配置されることを許可するか否か（改行するか否か）を設定するための部分である。行追加属性のチェックボックス２５は、行単位での情報入力部の追加および削除を可能とするか否かを設定するための部分である。また、項目によっては表示属性、改行属性、行追加属性に初期値が与えられているものがあり、これらの初期値は固定つまり変更不可である。図３において点線で識別されるチェックボックスは属性の初期値が与えられていることを表している。これら初期値をもつチェックボックスは、その他のチェックボックスに対してたとえば色、形状などによって視覚的に識別可能となっている。また、この設定画面１１には、言語の種類（日本語／英語）を択一選択するためのラジオボタン２９が設けられている。
【００３８】
図２に戻って、ユーザは設定画面１１上で自分の業務内容に応じた設定内容の入力を行う（ステップＳ２０９）。すなわち、キーボードやマウスなどの入力装置９を用いて、項目名の設定値の入力部２２へのテキストの入力、表示属性、改行属性、行追加属性の各チェックボックス２３、２４、２５へのチェックの入力、ラジオボタン２９での言語の種類の選択などを行う。
【００３９】
設定画面１１上の登録ボタン２６がユーザによって押されたことを契機に（ステップＳ２１２のＹＥＳ）、設定情報取得部２が起動する。設定情報取得部２は、設定画面１１へのユーザによる設定内容の入力を取得し（ステップＳ２１３）、ユーザごとの設定情報としてファイル化して設定情報記憶部３に記録する（ステップＳ２１４）。この際、設定ファイルは、ログインしているユーザのログインＩＤと紐付けて記録される。
【００４０】
また、設定画面１１上の取り消しボタン２８がユーザによって操作された場合には（ステップＳ２１０のＹＥＳ）、それまでの設定画面１１上での設定内容はすべてクリアされ（ステップＳ２１５）、初期状態の画面に戻される。
【００４１】
さらに、図３に示すように、設定画面１１上のプレビューボタン２７がユーザによって操作された場合には（ステップＳ２１１のＹＥＳ）、現時点までのユーザ別入力画面１２の設定内容を反映した入力画面のイメージがプレビュー画面として表示される（ステップＳ２１６）。これにより設定内容を確認しつつ設定情報の入力を行うことができ、作業効率の向上を図れる。
【００４２】
次に、ユーザ別入力画面１２の呼び出しが発生した場合の動作を説明する。
【００４３】
図４はユーザ別入力画面１２の呼び出しに関するフローチャートである。
【００４４】
この動作は、図２のフローチャートにおいてユーザ認証に成功した後、図２のステップＳ２０６にてユーザにより入力画面１２を呼び出すための操作入力が行われたことを契機に開始される。
【００４５】
入力画面の呼び出しを契機にユーザ別入力画面生成部５が起動され、ユーザ別入力画面生成部５は、まずログイン中のユーザのログインＩＤをユーザ管理部８より取得する（ステップＳ４０１）。続いて、ユーザ別入力画面生成部５は、設定情報記憶部３から、当該ログインＩＤに紐付けられた設定ファイルの有無を調べる（ステップＳ４０２）。該当する設定ファイルが設定情報記憶部３に記憶されている場合には（ステップＳ４０３のＮＯ）、入力画面の設定がまだ完了していない旨のエラー通知を行い（ステップＳ４０４）、本処理を終了する。
【００４６】
該当する設定ファイルが設定情報記憶部３に存在する場合は（ステップＳ４０３のＹＥＳ）、ユーザ別入力画面生成部５は、その設定ファイルを設定情報記憶部３から読み込むとともに入力画面の雛形情報記憶部４から入力画面の雛形情報を読み込み（ステップＳ４０５）、これらの情報をもとにユーザ別入力画面１２の情報を生成する（ステップＳ４０６）。生成されたユーザ別入力画面１２の情報はユーザ別入力画面記憶部６にログインＩＤと論理的に紐付けられて記録される（ステップＳ４０７）。
【００４７】
この後、ユーザ別入力画面生成部５はユーザ別入力画面表示部７を呼び出す。ユーザ別入力画面表示部７は、ユーザ管理部８よりログイン中のユーザのログインＩＤを取得し、ユーザ別入力画面記憶部６から当該ログインＩＤに紐付けられているユーザ別入力画面１２の情報を読み出し解析してユーザ別入力画面１２を表示装置に表示させる（ステップＳ４０８）。
【００４８】
この後は、表示されているユーザ別入力画面１２上の各項目の情報入力部に対して、入力装置９を使ってユーザより情報の入力が行われ、各項目の情報入力部に入力された情報はその項目とを関連付けた形式で記録される。
【００４９】
図５は入力画面の雛形情報に対応する入力画面イメージ１３の例、図６はユーザ別入力画面１２のイメージの例をそれぞれ示している。なお、図６のユーザ別入力画面１２は図３に示した設定内容を反映したものである。
【００５０】
図３に示した設定内容によれば、項目名が「包袋番号」「旧OurCase」「英文名称」「現地代理人」「現地代理人Ref」「現地代理人担当者」の表示属性の値はオフである。したがって、図５に示す雛形情報に対応する入力画面イメージ１３からそれらの該当する項目に対応する情報入力部を除き、その他の項目の情報入力部を行方向および列方向に詰めた結果が、図６に示すユーザ別入力画面１２として得られる。
【００５１】
図７はユーザ別入力画面１２において有効な項目に対応する情報入力部を詰める方法の具体例を示す図である。図７（Ａ）はユーザ別入力画面１２における表示属性の設定内容である。ここで、項目−５、項目−７、項目−８、項目−９に対して非表示の属性が設定されているものとする。非表示の各項目を詰めた結果、図７（Ｂ）に示すように、項目−５が属する行において、項目−４の項目の右側に項目−６の項目が詰められ、その右側は空白となる。また、項目−７、項目−８、項目−９の各項目は同一の行に属するため、これらが非表示に設定された場合には、その下の行（項目−１０、項目−１１、項目−１２の各項目を含む行）全体が、項目−４、項目−６の各項目を含む行の直下に付けられる。
【００５２】
改行属性の値がオンに設定された項目は、その項目の情報入力部における同一行の右側に別の情報入力部が置かれることを排除する。これは、たとえば次のような場合において有益である。
【００５３】
図８（Ａ）は入力画面の雛形情報に対応するイメージの一部である。ここで「特定調査機関への依頼」の項目の改行属性の値をオンに設定することによって、入力画面の雛形情報において「特定調査機関への依頼」の項目に対応する情報入力部８１の右側に配置されていた「旧OurCase」の項目の情報入力部８２は、図８（Ｂ）に示すユーザ別入力画面１２では次の行へと移動される。すなわち、ある項目の情報入力部の後で改行したい場合には、その項目の改行属性の値をオンにすればよい。
【００５４】
また、図３に示した設定画面１１において項目名（設定値）が「ファイル担当」「事務担当」の項目の行追加属性の値はオンに設定されているので、これらの項目の情報入力部を含む行は追加および削除が行単位で行われることになる。たとえば、図６のユーザ別入力画面１２において、「ファイル担当」の項目の２つの情報入力部８３、８４は１つの行に配置されており、これら２つの情報入力部８３、８４の追加および削除は同時に行われることを意味する。「事務担当」の項目も同様である。これにより、２つの項目は１つのグループとして取り扱うことが可能となる。
【００５５】
さらに、図３に示した設定画面１１において項目名の設定値の入力部２２に設定値のテストデータが入力されている場合には、図６に示したユーザ別入力画面１２では、該当する項目名が初期値から設定値に代えて表示される。たとえば、８５、８６、８３、８４、８７の各情報入力部について、各々の項目名である「OurCase」「整理番号」「技術担当」「和文名称」はそれぞれ「OurRef」「庁整理番号」「ファイル担当」「発明の名称（和文）」へとそれぞれ変更される。
【００５６】
また、図３に示した設定画面１１の例の設定内容によれば、言語の種類（日本語／英語）を択一選択するためのラジオボタン２９で言語の種類が「日本語」に設定されているので、図６に示すユーザ別の入力画面に表示される言語は日本語となる。言語の種類が「英語」に設定されている場合にはユーザ別の入力画面に表示される言語は英語となる。
【００５７】
以上説明したように、本実施形態によれば、各々のユーザが設定画面１１を通して、自分の業務内容に合わせて必要な項目を有効に設定して、ユーザごとに専用の入力画面１２を作成することができる。また、有効な項目の設定とともに、項目名、改行属性、行追加属性、言語の種類などを設定することができる。
【００５８】
（他の実施形態）
以下に、本発明の他の実施形態および変形例を示す。
【００５９】
図９はユーザ別入力画面生成部５の機能をＪａｖａ（登録商標）で実装した場合の例である。ここで、点線で囲まれた部分９１は、セッションＩＤを取得し、そのセッションで保持されているログインＩＤ（ユーザ管理部８に保持されているログインＩＤ）を取得し、ＪＳＰのファイル名を生成する部分である。点線で囲まれた別の部分９２は、ログインＩＤに対応するＪＳＰファイルを展開する記述部である。図１０はＪＳＰによるユーザ別入力画面１２の記述例１０１とこれに対応するユーザ別入力画面のイメージ１０２を示す図である。
【００６０】
図１１はユーザ別入力画面１２をＪＳＰで作成する場合の別の例を示す図である。この例では、はじめに、ＨＴＭＬを生成するためのシステム固有のカスタムタグ１１１を用いたＪＳＰ１１０を生成する。ユーザ別入力画面生成部５は、続いて、タグライブラリの構成情報１１２をＸＭＬで記述したタグライブラリディスクリプタ１１３を通じて、上記カスタムタグ１１１の機能を実装したタグハンドラ１１４を取得する。タグハンドラ１１４は、カスタムタグ１１１の機能を実装したＪａｖａ（登録商標）のタグクラスと１対１で対応付けられている。ユーザ別入力画面生成部５は、取得したタグハンドラ１１４に対応するＪａｖａ（登録商標）のタグクラス内のメソッドを呼び出し解析することによって、ユーザ別入力画面の詳細な項目構成を定義するＨＴＭＬ１１５を生成し、最終的なＪＳＰ１１６を出力する。
【００６１】
以上は入力画面の種類が１つである場合を想定して説明をしたが、複数の種類の入力画面がある場合には、入力画面の種類別に設定画面と雛形情報を用意する必要がある。
【００６２】
この場合、ユーザは入力装置９を使って設定画面１１を呼び出す際に、入力画面の種類を特定するＩＤ（入力画面ＩＤ）を入力する。設定画面表示部１は設定画面１１の呼び出しを受けて設定画面１１を表示装置に表示する際に、取得した入力画面ＩＤに対応する設定画面１１を表示する。設定情報取得部２は、設定画面１１へのユーザによる設定内容の入力を取得した後、ユーザおよび入力画面ごとの設定情報としてファイル化して設定情報記憶部３に記録する。任意の入力画面を呼び出す際には、ユーザのログインＩＤおよびパスワードの入力によるユーザ認証後に、ユーザ別入力画面生成部５が、入力画面の種類を示す情報（入力画面ＩＤ）の入力をユーザに要求する。ユーザ別入力画面生成部５は、当該ユーサのログインＩＤと入力された入力画面ＩＤとに基づいて設定情報記憶部３から該当するユーザの入力画面別の設定ファイルを読み込むとともに、入力画面の雛形情報記憶部４から当該入力画面の種類に対応する雛形情報を読み込む。この後は上述と同様であり、ユーザ別入力画面生成部５はそれぞれ読み込んだ設定ファイルと入力画面の雛形情報とからユーザ別入力画面の情報を生成する。
【００６３】
ユーザ別入力画面を生成する手段として、設定ファイルに基づいて、入力画面の各項目の表示／非表示などを制御する表示制御プログラムを内部に埋め込んだＪＳＰを採用してもよい。このＪＳＰは各ユーザに共通に用いられ、入力画面の種類ごとに用意される。
【００６４】
図１２はこの表示制御プログラムを埋め込んだＪＳＰの記述例である。このＪＳＰの記述例１２０において、１２１は表示制御プログラムの一部を示しており、この表示制御プログラムの一部１２１は、設定ファイル１２２および１２３において項目名が「ファイル識別」の項目の表示／非表示の切り換え制御を担っている。すなわち、設定ファイル３２および３３には「ファイル識別」の項目に対してフラグの値がユーザによって設定されており、表示制御プログラムの一部１２１は、このフラグの値が”ＹＥＳ”であれば入力画面上の「ファイル識別」の項目を表示し、”ＮＯ”であれば非表示とする。
【００６５】
この表示制御プログラムを内部に埋め込んだＪＳＰは、ユーザよりユーザ別入力画面の呼び出しが発生する度にウェブブラウザによって読み込まれて解釈される。そして、ウェブブラウザ上で表示制御プログラムが実行されることによって、ユーザ別入力画面が生成され表示装置に表示される。
【００６６】
なお、この表示制御プログラムを内部に埋め込んだＪＳＰを採用した場合、図１３に示すように、第１の実施形態の入力画面の雛形情報記憶部４、ユーザ別入力画面記憶部６は不要であり、これらの構成に代えてユーザ共通ＪＳＰ記憶部１５が必要となる。ユーザ共通ＪＳＰ記憶部１５には、入力画面の種類ごとに、表示制御プログラムを内部に埋め込んだＪＳＰが記憶されている。
【００６７】
ユーザ別入力画面表示部１６はウェブブラウザで構成される。ユーザ別入力画面表示部７は、ユーザより入力画面ＩＤを含むユーザ別入力画面の呼び出しを受けて、ユーザ共通ＪＳＰ記憶部１５から当該入力画面ＩＤに対応するＪＳＰを読み込む。また、ユーザ別入力画面表示部７は、ユーザ管理部８より現在ログインしているユーザのログインＩＤを取得し、設定情報記憶部３から当該ログインＩＤに紐付けられ、かつ入力画面ＩＤに対応する設定ファイルを読み込む。そして、読み込んだＪＳＰと設定ファイルに基づきユーザ別入力画面を生成、表示する。
【００６８】
図１４に示すように、設定画面１１において無効に設定された項目に対応する情報入力部を非表示とするのではなく、入力不可な情報入力部としてユーザにより判別可能な形式で表示するにしてもよい。これにより、すべての項目のなかで入力可能な項目とそうでない項目とを明確に識別することが可能である。図１５に無効に設定された項目の情報入力部を入力不可な項目の情報入力部として表示する場合のＪＳＰの記述例を示す。ここで１５１の記述部が入力不可な項目に関する記述部である。
【００６９】
また、ユーザ別入力画面の表示上の構成はすべてのユーザ間で共通とし、各々の項目の情報入力部の入力機能の有効／無効をユーザごとの設定ファイルに従って制御するようにしてもよい。この場合、入力部が無効な項目に対して入力が行われようとした場合に、入力が無効である旨の警告（音、表示）が発せられるように制御する。
【００７０】
以上、本発明に係る実施形態を説明したが、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【図面の簡単な説明】
【００７１】
【図１】本発明の第１の実施形態に係る特許情報管理システムにおける入力画面のカスタマイズ機能に関するブロック図である。
【図２】入力画面の設定に関するフローチャートである。
【図３】設定画面の例を示す図である。
【図４】ユーザ別入力画面の呼び出しに関するフローチャートである。
【図５】入力画面の雛形情報に対応する入力画面イメージの例を示す図である。
【図６】ユーザ別入力画面のイメージの例を示す図である。
【図７】ユーザ別入力画面において有効な項目に対応する情報入力部を詰める方法の具体例を示す図である。
【図８】改行属性に関するユーザ別入力画面の例を示す図である。
【図９】ユーザ別入力画面生成部の機能をＪａｖａ（登録商標）で実装した場合の例である。
【図１０】ＪＳＰによるユーザ別入力画面の記述例とこれに対応するユーザ別入力画面のイメージを示す図である。
【図１１】ユーザ別入力画面をＪＳＰで作成する場合の別の例を示す図である。
【図１２】表示制御プログラムを埋め込んだＪＳＰの記述例を示す図である。
【図１３】特許情報管理システムにおいて表示制御プログラムを埋め込んだＪＳＰを用いた場合の入力画面のカスタマイズ機能に関するブロック図である。
【図１４】無効に設定された項目に対応する情報入力部を入力不可な情報入力部として表示する例を示す図である。
【図１５】無効に設定された項目に対応する情報入力部を入力不可な情報入力部として表示するＪＳＰの記述例を示す図である。
【符号の説明】
【００７２】
１…設定画面表示部、２…設定情報取得部、３…設定情報記憶部、４…入力画面の雛形情報記憶部、５…ユーザ別入力画面生成部、６…ユーザ別入力画面記憶部、７…ユーザ別入力画面表示部、８…ユーザ管理部、９…入力装置、１１…設定画面、１２…ユーザ別入力画面、１００…特許情報管理システム。
【図１】
2007102583.tif 000003
【図２】
2007102583.tif 000004
【図３】
2007102583.tif 000005
【図４】
2007102583.tif 000006
【図５】
2007102583.tif 000007
【図６】
2007102583.tif 000008
【図７】
2007102583.tif 000009
【図８】
2007102583.tif 000010
【図９】
2007102583.tif 000011
【図１０】
2007102583.tif 000012
【図１１】
2007102583.tif 000013
【図１２】
2007102583.tif 000014
【図１３】
2007102583.tif 000015
【図１４】
2007102583.tif 000016
【図１５】
2007102583.tif 000017