(57)【要約】【課題】知的財産権の管理情報を正しい情報にすることの確実性を高める。【解決手段】コンピュータが、知的財産権に関する外部データを入力し、入力した外部データが有する複数の項目のうち、知的財産権の管理情報に入力値が登録されていない項目については、外部データにおける入力値である外部入力値を管理情報に登録し、管理情報に既に入力値が登録されている項目については、外部入力値と既存の入力値とを照合し、照合の結果に応じて外部入力値の扱いを制御する。【選択図】図１
2015088152.tif 000002
【特許請求の範囲】
【請求項１】
知的財産権に関する外部データを入力する外部データ入力部と、
前記入力した外部データが有する複数の項目のうち、知的財産権の管理情報に入力値が登録されていない項目については、前記外部データにおける入力値である外部入力値を前記管理情報に登録し、前記管理情報に既に入力値が登録されている項目については、外部入力値と前記管理情報における既存の入力値とを照合し、照合の結果に応じて外部入力値の扱いを制御する外部更新制御部と
を有する知的財産権管理システム。
【請求項２】
前記外部更新制御部は、前記照合の結果が不一致であった不一致項目についての照合ログを、ユーザが使用する計算機であるユーザ計算機に表示し、前記ユーザから更新を許可するか否かを受け付け、前記不一致項目に対応する外部入力値を既存の入力値に上書きする、
請求項１記載の知的財産権管理システム。
【請求項３】
項目毎に、照合の結果が不一致であった場合に前記ユーザによる更新が可能か否かを表す第１フラグが関連付けられており、
前記外部更新制御部は、前記ユーザによる更新が可能でないことを意味する前記第１フラグに関連付けられている不一致項目については、前記ユーザから更新を許可するか否かを受け付けず、その不一致項目に対応した外部入力値を既存の入力値に上書きしない、
請求項２記載の知的財産権管理システム。
【請求項４】
項目毎に、照合の結果が不一致であった場合の前記ユーザに対するメッセージの種類を表す第２フラグが関連付けられており、
前記外部更新制御部は、不一致項目についての照合ログの表示として、その不一致項目に対応した第２フラグに該当する種類のメッセージを表示する、
請求項２又は３記載の知的財産権管理システム。
【請求項５】
前記外部更新制御部は、不一致項目に対応する外部入力値及び既存の入力値が日付の場合、その外部入力値の日付が既存の入力値の日付よりも後であれば、前記ユーザから更新を許可するか否かを受け付けること無しに、その外部入力値を既存の入力値に上書きする、
請求項２乃至４のうちのいずれか１項に記載の知的財産権管理システム。
【請求項６】
コンピュータにより、知的財産権に関する外部データを入力し、
コンピュータにより、前記入力した外部データが有する複数の項目のうち、知的財産権の管理情報に入力値が登録されていない項目については、前記外部データにおける入力値である外部入力値を前記管理情報に登録し、前記管理情報に既に入力値が登録されている項目については、外部入力値と前記管理情報における既存の入力値とを照合し、照合の結果に応じて外部入力値の扱いを制御する、
知的財産権管理方法。
【請求項７】
知的財産権に関する外部データを入力し、
前記入力した外部データが有する複数の項目のうち、知的財産権の管理情報に入力値が登録されていない項目については、前記外部データにおける入力値である外部入力値を前記管理情報に登録し、前記管理情報に既に入力値が登録されている項目については、外部入力値と前記管理情報における既存の入力値とを照合し、照合の結果に応じて外部入力値の扱いを制御する、
ことをコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを用いて知的財産権を管理する技術に関する。
【背景技術】
【０００２】
知的財産権の管理の１つとして、手続管理があり、手続管理に関する技術として、特許文献１及び２の技術が知られている。特許文献１には、依頼者（例えば、特許等の出願人又は権利者等としての企業又は個人）と仲介者（例えば、特許事務所等の代理人）が、案件番号、出願番号等を含んだ案件管理情報を共有する技術が開示されている（例えば、段落００４２、００５６〜００５９）。特許文献２には、外部文書ファイルから取り込んだデータを使用して手続管理する技術が開示されている（例えば、段落０００６）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３９４９８７６号公報
【特許文献２】特許第４３７０５９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１によれば、案件管理情報に含まれる出願番号、出願日等は、代理人（管理者）により手入力される（段落００５６〜００５９）。出願番号及び出願日等は、案件を代理する代理人が依頼者に先んじて特許庁から取得される情報であり、一般的にも、その種の情報は代理人により入力されることが多い。
【０００５】
しかし、手入力の場合、誤入力といったミスが生じることがある。
【０００６】
特許文献２によれば、手入力によるミス防止のため、外部文書ファイルといった外部データから情報が取り込まれる。
【０００７】
外部データの一例として、庁データがある。庁データは、独立行政法人工業所有権情報・研修館（National Center for Industrial Property Information and Training:
INPIT）等から取得できる一般公開データ、及び、一般財団法人日本特許情報機構（Japan Patent Information Organization：Japio）等から業者が購入する整理標準化データのうちの少なくとも一方を意味する。一般公開データは、正確ではあるが、整理標準化データに比べてデータ項目の種類が少ない。一方、整理標準化データは、元々特許庁内部向きのデータであり、そのため、外部向きに完全に整備されてはいないが（例えば、法改正等で不要になったデータフィールドに別の用途の数値が登録されていても庁内で認識されていれば問題ない）、データ項目の種類は多い。また、庁データは、数週間前の時点でのデータもあり、必ずしも最新のデータではない。
【０００８】
庁データのような外部データから情報を取り込む方法として、（１）未入力の項目のみを庁データのような外部データを利用して自動更新する、あるいは、（２）全ての項目を庁データのような外部データで更新する、といった方法が考えられる。
【０００９】
しかし、（１）の方法では、手入力による入力済の項目については人間による入力ミスが放置されたままとなり、（２）の方法では、外部データに誤りがある場合（例えば、仕様上特定項目に異なるデータが混入している場合）や、外部データ発行の遅れに伴い入力済の最新情報が外部データ内の古い情報で上書きされてしまうことがある。このような課題は、特許文献１のように、異なる入力者（例えば依頼者と代理人）が案件管理情報を共有する環境では一層大きいと考えられる。
【００１０】
このように、外部データ内の情報を知的財産権の管理情報に反映したからといって必ずしもその管理情報を正しい情報にできるとは限らない。特許文献２は、手入力と外部データとの齟齬を考慮していないのみならず、一般公開データの取得を前提としており、整理標準化データを取り込むことも考慮していない。
【００１１】
そこで、本発明の目的は、知的財産権の管理情報を正しい情報にすることの確実性を高めることにある。
【課題を解決するための手段】
【００１２】
知的財産権管理システムが、知的財産権に関する外部データを入力し、入力した外部データが有する複数の項目のうち、知的財産権の管理情報に入力値が登録されていない項目については、外部データにおける入力値である外部入力値を管理情報に登録し、管理情報に既に入力値が登録されている項目については、外部入力値と既存の入力値とを照合し、照合の結果に応じて外部入力値の扱いを制御する。なお、管理情報に既に登録されている入力値は、手入力された入力値に限らず、ソフトウェア（例えば出願用のソフトウェア）から受信されたデータ中の値であることや、既に庁データのような外部データから反映された入力値であることもあるが、知的財産権管理システムは、そのような入力値（ソフトウェア又は外部データから反映された値）を外部データで更新する際にも同様の制御をすることができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態の概要を示す。
【図２】ＩＰ管理システムの構成を示す。
【図３】ＩＰ管理テーブルの構成を示す。
【図４】外部データがダウンロードされた場合に行われる処理の流れを示す。
【図５】照合ログファイルが取得された場合に行われる処理の流れを示す。
【図６】表示と更新の処理の流れを示す。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、一実施形態を説明する。
【００１５】
なお、以下の説明では「ａａａテーブル」等の表現にて情報を説明する場合があるが、情報は、テーブル等のデータ構造以外で表現されていてもよい。データ構造に依存しないことを示すために「ａａａテーブル」等について「ａａａ情報」と呼ぶことができる。
【００１６】
また、以下の説明では、プログラムを主語として処理を説明する場合があるが、プログラムは、プロセッサ（例えばＣＰＵ（Central  Processing  Unit））によって実行されることで、定められた処理を、適宜に記憶資源（例えばメモリ）及び／又は通信インターフェースを用いながら行うため、処理の主語が、プロセッサとされてもよい。また、プロセッサが、処理の一部又は全部を行うハードウェア回路を含んでもよい。コンピュータプログラムは、プログラムソースから計算機にインストールされてもよい。プログラムソースは、例えば、プログラム配布サーバ、又は、計算機が読み取り可能な記憶メディアであってもよい。
【００１７】
図１は、実施形態の概要を示す。
【００１８】
知的財産権管理システム（以下、ＩＰ管理システム）１０は、１又は複数の計算機で実現される。管理される知的財産権の代表的な例は、特許権、実用新案権等の工業所有権がある。また、管理される知的財産権は、権利化前の権利、例えば、特許を受ける権利、実用新案登録を受ける権利、意匠登録を受ける権利、商標登録出願により生じた権利等も含んでよい。
【００１９】
ＩＰ管理システム１０は、通信ネットワーク１５を介して複数のユーザ計算機１１、１２と通信する。ユーザ計算機は、ユーザが使用する計算機である。ユーザは、権利者及び権利者の代理人のうちの少なくとも一方でもよい。権利者は、知的財産権を有する者であり、多くの場合は企業であるが、個人であることもある。代理人は、例えば特許事務所又は弁理士であり、権利者を代理して行政庁に対して手続を行ったり権利者を代理して行政庁から通知を受領したりする者である。本実施形態では、権利者が使用するユーザ計算機（例えば企業内の計算機）を権利者計算機と言い、代理人が使用するユーザ計算機（例えば特許事務所内の計算機）を代理人計算機と言う。また、本実施形態において、「権利者」又は「代理人」という言葉は、権利者又は代理人が企業又は特許事務所のような組織の場合、その組織の中の一員を指すこともある。ＩＰ管理システム１０は、例えば、ＡＳＰ（Application  Service  Provider）であり、権利者計算機１１及び代理人計算機１２と通信する。ＩＰ管理システム１０のユーザとして、権利者も代理人も複数存在するが、以下、説明を分かり易くするために、一権利者と一代理人に着目することとする。なお、ユーザとして、更に、年金管理会社のような第三者機関がいてもよい。また、本明細書において、「行政庁」とは、知的財産権を管轄する機関であり、典型的には、特許庁又はそれに相応する管轄機関である。
【００２０】
ＩＰ管理システム１０は、権利者データベース（以下、権利者ＤＢ）１６を有する。権利者ＤＢ１６は、権利者の知的財産権の管理情報としてＩＰ管理テーブルを格納する。ＩＰ管理テーブルは、権利者と代理人に共有されるテーブルであり、知的財産権に関する複数の項目を有する。複数の項目は、出願番号、出願日等である。ＩＰ管理システム１０は、権利者計算機１１に権利者向けＧＵＩ（Graphical  User  Interface）１８を提供し、そのＧＵＩ１８を介して、権利者により手入力された登録対象の情報を権利者により選択された選択項目について受け、受けた情報を、権利者ＤＢ１６内のＩＰ管理テーブルに、選択項目について登録する（Ｓ１Ａ）。同様に、ＩＰ管理システム１０は、代理人計算機１２に代理人向けＧＵＩ１９を提供し、そのＧＵＩ１９を介して、代理人により手入力された登録対象の情報を代理人により選択された選択項目について受け、受けた情報を、権利者ＤＢ１６内のＩＰ管理テーブルに、選択項目について登録する。以下、手入力されＩＰ管理テーブルに登録された情報を「手入力値」と言う。
【００２１】
また、ＩＰ管理システム１０は、少なくとも権利者の知的財産権に関する情報を含んだ外部データ１３を取り込む（ダウンロードする）。外部データ１３のソースは、ＣＤ−ＲＯＭのような可搬型の記憶メディアでもよいし、外部のサーバ計算機でもよい。外部データ１３は、知的財産権について、複数の項目と、各項目についての入力値（項目に対応した値、以下、「外部入力値」と言う）とを含んでいる。外部データ１３は、例えば庁データであり、具体的には、前述した一般公開データ及び整理標準化データのうちの少なくとも一方である。ＩＰ管理システム１０は、外部データ１３を取り込んだ場合（Ｓ２）、取り込んだ外部データ１３内の項目毎に、その項目に対応した外部入力値の取り扱い方を判定し（Ｓ３）、判定の結果に応じて外部入力値の取り扱いを決定する。例えば、ＩＰ管理システム１０は、ＩＰ管理テーブルに入力値（手入力値又は外部入力値）が無い項目については、外部データ１３内の外部入力値をＩＰ管理テーブルに登録し（Ｓ４Ａ）、ＩＰ管理テーブルに入力値が既にある項目については、判定の結果をログとして蓄積し権利者計算機１１及び代理人計算機１２の少なくとも一方に注意又は警告のような態様で通知をしてよい（Ｓ４Ｂ及びＳ４Ｃの少なくとも一方）。後者に該当する項目については、ＩＰ管理システム１０は、権利者又は代理人から許可がされた場合に、外部入力値をＩＰ管理テーブルに上書きしてよい。
【００２２】
以下、実施形態を詳細に説明する。
【００２３】
図２は、ＩＰ管理システム１０の構成を示す。
【００２４】
ＩＰ管理システム１０は、通信インタフェースデバイス（通信Ｉ／Ｆ）２０４と、記憶デバイスと、それらに接続されたプロセッサ２０１とを有する。記憶デバイスは、メモリ２０２及び補助記憶デバイス２０３のうちの少なくともメモリ２０２を含む。メモリ２０２が、ＩＰ管理プログラム２１１を記憶し、ＩＰ管理プログラム２１１がプロセッサ２０１により実行される。ＩＰ管理プログラム２１１が、通信Ｉ／Ｆ２０４を通じて、前述したＧＵＩ１８及び１９を権利者計算機１１及び代理人計算機１２に提供したり、ＧＵＩ１８及び１９を通じて権利者計算機１１及び代理人計算機１２から手入力値を受けたりする。また、ＩＰ管理プログラム２１１が、通信Ｉ／Ｆ２０４を通じて、外部データ１３のソース（例えばサーバ計算機）から外部データ１３をダウンロードする。補助記憶デバイス２０３は、ＩＰ管理システム１０の外部の記憶デバイスでもよい。補助記憶デバイス２０３は、権利者ＤＢ１６を記憶する。権利者ＤＢ１６は、権利者毎に存在してよく、対応する権利者について、ＩＰ管理テーブル２２１、アクセスログファイル２２２及び照合ログファイル２２３を格納する。
【００２５】
ＩＰ管理テーブル２２１は、権利者の知的財産権に関する複数の項目の各々についての情報を含む。
【００２６】
アクセスログファイル２２２は、ＩＰ管理テーブル２２１に対するアクセス（例えば参照又は更新）のアクセスログをＩＰ管理テーブル２２１に対するアクセス毎に格納するファイルである。アクセスログは、例えば、アクセスを行ったユーザのＩＤと、アクセス時刻と、アクセス種別（例えば参照か更新か）と、アクセス内容（例えば、どの項目のどの入力値をどんな入力値に更新したか）とを含んでよい。ＩＰ管理プログラム２１１は、ＩＰ管理テーブル２２１に対するアクセスの都度、アクセスログをアクセスログファイル２２２に登録する。なお、ユーザのＩＤは、組織としてのユーザ（権利者又は代理人）に割り振られたＩＤであってもよいし、組織の中の各人に割り振られたＩＤであってもよい。後者であれば、ユーザ（組織）における個人を特定することができる。
【００２７】
照合ログファイル２２３は、ＩＰ管理テーブル２２１との照合が行われた外部入力値に対応する項目毎に照合結果に関する照合ログを格納する。照合ログは、例えば、ＩＰ管理テーブル２２１との照合が行われた外部入力値に対応する項目の名称（後述するダウンロード項目名）と、その項目に対応する通知フラグ（後述）の値と、その項目に対応する安全フラグ（後述）の値と、照合時刻と、外部入力値と、既存の入力値３０９と、照合結果（一致か不一致か）とを含んでよい。ＩＰ管理プログラム２１１は、ＩＰ管理テーブル２２１と照合された外部入力値に対応する項目について照合ログを照合ログファイル２２３に登録する。
【００２８】
図３は、ＩＰ管理テーブル２２１の構成を示す。
【００２９】
ＩＰ管理テーブル２２１は、知的財産権に関する項目毎にレコードを有し、各レコードが、識別コード３０１、入力者フラグ３０２、通知フラグ３０３、連係フラグ３０４、安全フラグ３０５、ダウンロード項目名３０６、権利者項目名３０７、補足３０８及び入力値３０９という情報を有する。
【００３０】
識別コード３０１は、項目に割り振られた識別コードである。
【００３１】
入力者フラグ３０２は、入力値３０９のソースの種類を示す。例えば、「０」は、入力値３０９のソースの種類が権利者であることを意味し、「１」は、入力値３０９のソースの種類が代理人であることを意味し、「２」は、入力値３０９のソースの種類が外部データ１３であることを意味する。ＩＰ管理プログラム２１１は、入力者フラグ３０２が「０」又は「１」の項目の識別情報（例えば識別コード３０１又はダウンロード項目名３０６）をキーにアクセスログファイル２２２を参照することで、その項目の入力値３０９を入力した者のＩＤを特定し、権利者計算機１１及び代理人計算機１２のうちの少なくとも一方に、特定したＩＤを通知してよい。
【００３２】
通知フラグ３０３は、入力値３０９と外部入力値との差分がある場合に通知を出すか否か、通知を出すのであればどのような種類の通知とするかを示す。例えば、「１」は、通知無しを意味し、「２」は、警告を意味し、「３」は、注意（警告よりも重みが低い通知）を意味する。
【００３３】
連係フラグ３０４は、外部入力値を連係するか否か、連係するのであればどのように連係するのかを示す。例えば、「０」は、連係無し（外部入力値を入力値３０９に採用しない）を意味し、「１」は、常に上書き（外部入力値を必ず入力値３０９として登録する）を意味し、「２」は、空白時上書きで値があれば照合（入力値３０９が空白（Ｎｕｌｌ）であれば外部入力値を入力値３０９として登録し入力値３０９が既にあればその入力値３０９と外部入力値を照合する）を意味し、「３」は、照合（入力値３０９が空白（Ｎｕｌｌ）であっても入力値３０９が既にあっても入力値３０９と外部入力値を照合する）を意味する。
【００３４】
安全フラグ３０５は、対応する入力値３０９をユーザによる更新が可能か否かを示す。例えば、「０」は、更新不可を意味し、「１」は、更新可を意味する。
【００３５】
ダウンロード項目名３０６は、外部データ１３に定義されている項目名である。権利者項目名３０７は、権利者により定義された項目名である。補足３０８は、照合時にどのような処理を行うか等の補足的な情報を表す。例えば、補足３０８「西暦変換」は、外部入力値と入力値３０９のうちの少なくとも一方が出願日として年に年号が使用されている場合、年号で表された年を西暦に変換して照合することを意味する。
【００３６】
入力値３０９は、対応する項目に対応した値である。入力値３０９は、Ｎｕｌｌでなければ、権利者又は代理人による手入力値であるか、又は、外部入力値である。
【００３７】
図３に示した情報のうち、通知フラグ３０３、連係フラグ３０４、安全フラグ３０５及び権利者項目名３０７は、予め、権利者により権利者計算機１１を通じて設定されてよいし、権利者の許可を得る等した代理人により代理人計算機１２を通じて設定されてよい。
【００３８】
図４は、外部データ１３がダウンロードされた場合に行われる処理の流れを示す。
【００３９】
ＩＰ管理プログラム２１１は、ダウンロードされた外部データ１３の項目毎に、図４の処理を行う。以下、外部データ１３中の１つの項目を例に取り、その項目を「対象外部項目」と言う。ＩＰ管理プログラム２１１は、対象外部項目に対応した連係フラグ３０４をチェックする。
【００４０】
対象外部項目に対応した連係フラグ３０４が「０」の場合（Ｓ４０１：Ｎｏ）、ＩＰ管理プログラム２１１は、対象外部項目について処理を終了する。すなわち、ＩＰ管理プログラム２１１は、対象外部項目に対応した外部入力値を入力値３０９としてＩＰ管理テーブル２２１に登録しない。
【００４１】
対象外部項目に対応した連係フラグ３０４が「１」の場合（Ｓ４０１：Ｙｅｓ、Ｓ４０２：「１」）、ＩＰ管理プログラム２１１は、対象外部項目に対応した入力値３０９が空白（Ｎｕｌｌ）でも入力済でも、対象外部項目に対応した外部入力値を入力値３０９に上書きする（Ｓ４０７）。
【００４２】
対象外部項目に対応した連係フラグ３０４が「２」の場合（Ｓ４０１：Ｙｅｓ、Ｓ４０２：「２」）、ＩＰ管理プログラム２１１は、対象外部項目に対応した入力値３０９が空白か否かを判定する（Ｓ４０３）。入力値３０９が空白の場合（Ｓ４０３：Ｙｅｓ）、Ｓ４０７が行われる。入力値３０９が入力済の場合（Ｓ４０３：Ｎｏ）、ＩＰ管理プログラム２１１は、対象外部項目に対応した入力値３０９と外部入力値とを照合する（Ｓ４０４）。入力値３０９と外部入力値に差が無い場合（Ｓ４０４：Ｎｏ）、処理が終了となる。入力値３０９と外部入力値に差がある場合（Ｓ４０４：Ｙｅｓ）、ＩＰ管理プログラム２１１は、照合結果に対応した照合ログを照合ログファイル２２３に出力するか否かを判定する（Ｓ４０５）。照合ログを出力しない場合（Ｓ４０５：Ｎｏ）、処理が終了となる。照合ログを出力する場合（Ｓ４０５：Ｙｅｓ）、ＩＰ管理プログラム２１１は、照合結果に対応した照合ログを照合ログファイル２２３に出力する（Ｓ４０６）。照合ログを出力するか否かは、例えば、入力値３０９と外部入力値に差がある場合に照合ログを出力するか否かのフラグがＩＰ管理テーブル２２１に設けられていてそのフラグを基に判定されてもよいし、対象外部項目が所定項目か否かによって判定されてもよい。また、入力値と外部入力値に差がある場合（Ｓ４０４：Ｙｅｓ）、常に照合ログが出力されてもよい（Ｓ４０５は無くてもよい）。
【００４３】
対象外部項目に対応した連係フラグ３０４が「３」の場合（Ｓ４０１：Ｙｅｓ、Ｓ４０２：「３」）、ＩＰ管理プログラム２１１は、Ｓ４０３を行うことなくＳ４０４以降を行う。
【００４４】
図４の処理は、外部データ１３の項目毎に行われる。そして、１つの項目（例えば出願番号）について、複数の外部入力値（案件）が存在することもあるが、そのような場合には、更に、１つの項目につき、外部入力値毎に図４の処理が行われる。１つの外部入力値について図４の処理が終了する都度に、その外部入力値についての処理が完了となる。また、図４の処理によれば、連係フラグ３０４「０」に対応した項目の入力値３０９は、常に更新されない。すなわち、本実施例では、入力値を更新しない項目を予め明示的に設定することができる。例えば、既に庁データの特定項目の外部入力値に誤りがある可能性を知っている場合には、その特定項目に対応した連係フラグ３０４を「０」とすることで、誤りがある可能性がある外部入力値で登録済の入力値が更新されてしまうことを回避することができる。また、例えば、ユーザにとって重要でない項目に対応した連係フラグ３０４を「０」とすることで、その項目に対応した外部入力値で登録済の入力値が更新されてしまうことを回避することができる。
【００４５】
図５は、照合ログファイル２２３が取得された場合に行われる処理の流れを示す。
【００４６】
照合ログファイル２２３は、図４のＳ４０５：Ｙｅｓとなった項目毎に照合ログを有する。ＩＰ管理プログラム２１１は、照合ログファイル２２３を取得し、その照合ログファイル２２３中の項目毎に、図５の処理を行う。以下、照合ログファイル２２３中の１つの項目を例に取り、その項目を「対象項目」と言う。
【００４７】
ＩＰ管理プログラム２１１は、対象項目に対応した通知フラグ３０３をチェックする（Ｓ５０１）。通知フラグ３０３が「３」の場合、ＩＰ管理プログラム２１１は、注意メッセージを表示対象として用意し（Ｓ５０２）、Ｓ５０４に進む。通知フラグ３０３が「２」の場合、ＩＰ管理プログラム２１１は、警告メッセージを表示対象として用意し（Ｓ５０３）、Ｓ５０４に進む。通知フラグ３０３が「１」の場合、ＩＰ管理プログラム２１１は、Ｓ５０２及びＳ５０３のいずれも行うことなくＳ５０４に進む。
【００４８】
ＩＰ管理プログラム２１１は、対象項目に対応した入力値３０９をユーザ（権利者又は代理人）が更新可能か否かを判定する（Ｓ５０４）。具体的には、ＩＰ管理プログラム２１１は、対象項目に対応した安全フラグ３０５が「１」か「０」かを判定する。安全フラグ３０５が「１」の場合（Ｓ５０４：Ｙｅｓ）、ＩＰ管理プログラム２１１は、ユーザが更新を選択できるチェック欄（更新チェック欄）を表示対象として用意し（Ｓ５０５）、安全フラグ３０５が「０」の場合（Ｓ５０５：Ｎｏ）、ＩＰ管理プログラム２１１は、処理を終了する。
【００４９】
図５の処理により、対象項目について、表示対象として、メッセージも更新チェック欄も無いこともあれば、注意メッセージ及び警告メッセージのいずれかがあり更新チェック欄が無いこともあれば、注意メッセージ及び警告メッセージのいずれも無く更新チェック欄があることもある。図５の処理により、照合ログファイル２２３について、項目毎の表示対象を含んだ表示データが用意される。
【００５０】
図６は、表示と更新の処理の流れを示す。
【００５１】
ＩＰ管理プログラム２１１は、図５の処理により用意された表示データに基づくログ参照・更新画面をユーザ計算機（権利者計算機１１及び代理人計算機１２の少なくとも一方）に提供（表示）する（Ｓ６０１）。ログ参照・更新画面は、項目毎の項目名を有する。また、その画面は、項目によっては、更新チェック欄、及び、注意メッセージ又は警告メッセージの少なくとも一方を有する。その画面は、更に、ユーザ（権利者及び代理人のうちの少なくとも一方）がチェック作業終了した場合に押すボタンのような画面部品を有してよい。ユーザは、項目名や、メッセージの有無や、メッセージが注意メッセージか警告メッセージかを確認しながら、更新チェック欄にチェックを記入するか否かを選択することができる。メッセージが注意メッセージか警告メッセージかによって、項目についての重要性がわかるので、ユーザは、チェックを記入するか否かを決めやすい。
【００５２】
ＩＰ管理プログラム２１１は、その画面部品が操作されるといった所定操作がされた場合に、ユーザのチェック作業終了を確認する（Ｓ６０２）。一つの画面で複数の項目をチェックできるのでユーザは効率的に操作ができる。その後、項目毎に、Ｓ６０３以降を行う。すなわち、更新チェック欄にチェックが記入されている場合（Ｓ６０３：Ｙｅｓ）、ＩＰ管理プログラム２１１は、その更新チェック欄に対応した項目に対応する外部入力値を入力値３０９として登録する（Ｓ６０４）。一方、更新チェック欄にチェックが記入されていない場合（Ｓ６０３：Ｎｏ）、ＩＰ管理プログラム２１１は、その更新チェック欄に対応した項目に対応する外部入力値を入力値３０９として登録しない。このように、項目について、安全フラグ３０５が用意されていることで、外部入力値が入力値３０９と異なる場合には常に外部入力値を登録しないのかユーザが許可した場合にのみ外部入力値で上書きするのかをユーザが確認できる。このため、入力値３０９が意図せず外部入力値で上書きされてしまうことを防ぐことができる。
【００５３】
以上の実施形態によれば、入力値３０９が空白（Ｎｕｌｌ）の項目については外部データ１３中の外部入力値が入力値３０９として登録されるが、入力値３０９が既に存在する項目については、その既存の入力値３０９と外部入力値とが照合され外部入力値で入力値３０９を上書きするか否かがユーザの判断に委ねられる。これにより、ＩＰ管理テーブル２２１を正しい情報にすることの確実性を高めることができる。
【００５４】
以上、一実施形態を説明したが、本発明はこの実施形態に限定されない。
【００５５】
例えば、ＩＰ管理プログラム２１１は、権利者及び代理人の一方により更新チェック欄にチェックが記入されたことにより外部入力値が入力値３０９として登録された場合、権利者及び代理人の他方に更新があったことを通知してもよい。また、ＩＰ管理テーブル２２１に、項目毎に、更新があった場合の通知先ユーザ（例えばユーザのメールアドレス等）が登録されていて、入力値３０９の更新があった項目については、更新があったことが、ＩＰ管理プログラム２１１により通知先ユーザに通知されてもよい。
【００５６】
また、ユーザは、権利者及び代理人の少なくとも一方のみでもよい。その場合、権利者内の複数の人間、又は、代理人内の複数の人間により、ＩＰ管理テーブル２２１が共有されてもよい。
【００５７】
また、安全フラグ３０５が「０」の場合には注意メッセージ及び警告メッセージのいずれが上がらないようにされてもよい。例えば、安全フラグ３０５が「０」の項目については、外部入力値と入力値３０９との照合は常にスキップされてもよいし、照合されても照合ログへの出力はスキップされてもよい。
【００５８】
また、通知の種類は、注意と警告に限らず、それらのうちの少なくとも１つに代えて又は加えて、２種類以上あってよい。
【００５９】
また、ログ参照・更新画面は、項目毎に、次回以降の処理をユーザから受け付ける入力欄を有してよい。ＩＰ管理プログラム２１１は、項目について、入力欄に入力された処理（例えば、外部入力値との差があってもメッセージ不要）を権利者ＤＢ１６に登録し、その項目について、次回以降は、登録した処理を行う。或いは、ＩＰ管理プログラム２１１は、その入力欄に入力された処理に従い、ＩＰ管理テーブル２２１における該当フラグを更新してもよい（例えば安全フラグ３０５を「０」から「１」に更新してもよい）。次回以降の処理は、項目毎に代えて又は加えて、案件（例えば出願）単位でもよいし、他の案件の同一項目について一斉適用されてもよい。
【００６０】
また、外部入力値及び入力値３０９が日付である場合、外部入力値が入力値３０９よりも後の日付であれば、それに対応する項目の連係フラグ３０４の値に関わらず、外部入力値で上書きされてよい。或いは、外部入力値が入力値３０９よりも過去の日付であれば、それに対応する項目の連係フラグ３０４の値に関わらず、外部入力値で上書きは常に回避されてよい。また、ＩＰＣ（International Patent Classification）のように同一項目内で後から入力値が追加され得る項目等については追加という差分が生じ得るが（つまり、外部入力値が、登録済の入力値３０９の全てを含み且つ更なる情報を含んでいることがあり得るが）、差分が追加であれば、差分があっても、常に、外部入力値が登録済の入力値３０９に上書きされてもよい。
【００６１】
また、外部入力値及び入力値３０９中の文字は、全角又は半角に統一されて照合されてよい。また、識別コード３０１と、外部データ１３中の項目毎の識別コードも照合されてよい。また、ＩＰ管理テーブル２２１が更新される都度に更新ログが更新ログファイル（又はテーブル２２１）に出力され、その更新ログが、更新時刻、自動更新（修正）か手動更新か、手動更新なら更新者は誰か（例えば更新者の名前又はユーザＩＤ等）、手動更新なら人間が確認して外部データで更新したのか等の証跡を含んでよい。
【符号の説明】
【００６２】
１０…ＩＰ管理システム
【図１】
2015088152.tif 000003
【図２】
2015088152.tif 000004
【図３】
2015088152.tif 000005
【図４】
2015088152.tif 000006
【図５】
2015088152.tif 000007
【図６】
2015088152.tif 000008