(57)【要約】【課題】自動グルーピングの利便性の向上を図る。【解決手段】データ管理システム１００において、検索処理部１１１は、時間情報の項目を含む複数の項目を持つデータをデータベース１２１から複数件取得する。グルーピング処理部１１３は、検索処理部１１１により取得された複数件のデータに対し、時間情報の差が閾値以下のデータ同士を同じグループに分類するグルーピングを行う。表示制御部１１４は、グルーピング処理部１１３により分類された複数件のデータを分類先のグループごとにまとめてディスプレイ２０３に表示する制御を行う。【選択図】図１
2018151781.tif 000002
【特許請求の範囲】
【請求項１】
時間情報の項目を含む複数の項目を持つデータをデータベースから複数件取得する検索処理部と、
前記検索処理部により取得された複数件のデータに対し、前記時間情報の差が閾値以下のデータ同士を同じグループに分類するグルーピングを行うグルーピング処理部と、
前記グルーピング処理部により分類された複数件のデータを分類先のグループごとにまとめてディスプレイに表示する制御を行う表示制御部と
を備えるデータ管理システム。
【請求項２】
前記グルーピング処理部は、前記検索処理部により取得された複数件のデータに対し、分類先の各グループ内で最先の前記時間情報を示す項目と、分類先の各グループ内で最後の前記時間情報を示す項目との少なくともいずれかを追加し、
前記表示制御部は、前記グルーピング処理部により分類された複数件のデータを分類先のグループごとに表示する際に、分類先の各グループを識別する項目として前記グルーピング処理部により追加された項目を表示する制御を行う請求項１に記載のデータ管理システム。
【請求項３】
前記表示制御部は、前記グルーピング処理部により分類された複数件のデータを分類先のグループごとに折り畳んで表示するか展開して表示するかを選択するためのユーザインタフェースを提供する請求項１または２に記載のデータ管理システム。
【請求項４】
前記時間情報の項目は、日付を示す項目であり、
前記閾値は、暦日数と営業日数とのいずれかを示す値である請求項１から３のいずれか１項に記載のデータ管理システム。
【請求項５】
前記複数の項目には、文書名を示す項目が含まれ、
前記時間情報の項目は、前記文書名に対応する文書が前記データベースに登録された日付を示す項目である請求項４に記載のデータ管理システム。
【請求項６】
文字列の項目を含む複数の項目を持つデータをデータベースから複数件取得する検索処理部と、
前記検索処理部により取得された複数件のデータについて、前記文字列を複数の文節に分割する文節解析部と、
前記検索処理部により取得された複数件のデータに対し、前記複数の文節のうち対応する位置にある文節が一致するデータ同士を同じグループに分類するグルーピングを行うグルーピング処理部と、
前記グルーピング処理部により分類された複数件のデータを分類先のグループごとにまとめてディスプレイに表示する制御を行う表示制御部と
を備えるデータ管理システム。
【請求項７】
前記グルーピング処理部は、前記検索処理部により取得された複数件のデータに対し、前記複数の文節のうち対応する１つの位置にある文節が一致するデータ同士を同じグループに分類し、分類先の各グループ内で、前記複数の文節のうち対応する別の位置にある文節が一致するデータ同士を同じサブグループに分類するグルーピングを行う請求項６に記載のデータ管理システム。
【請求項８】
前記グルーピング処理部は、前記検索処理部により取得された複数件のデータに対し、前記文字列の最初の文節が一致するデータ同士を同じグループに分類するグルーピングを行う請求項６または７に記載のデータ管理システム。
【請求項９】
前記グルーピング処理部は、前記検索処理部により取得された複数件のデータに対し、前記文字列の最後の文節が一致するデータ同士を同じグループに分類するグルーピングを行う請求項６または７に記載のデータ管理システム。
【請求項１０】
前記グルーピング処理部は、前記検索処理部により取得された複数件のデータに対し、分類先の各グループを識別する項目を追加し、
前記表示制御部は、前記グルーピング処理部により分類された複数件のデータを分類先のグループごとに表示する際に、前記グルーピング処理部により追加された項目を表示する制御を行う請求項６から９のいずれか１項に記載のデータ管理システム。
【請求項１１】
前記表示制御部は、前記グルーピング処理部により分類された複数件のデータを分類先のグループごとに折り畳んで表示するか展開して表示するかを選択するためのユーザインタフェースを提供する請求項６から１０のいずれか１項に記載のデータ管理システム。
【請求項１２】
前記文字列の項目は、文書名を示す項目である請求項６から１１のいずれか１項に記載のデータ管理システム。
【請求項１３】
コンピュータに、
時間情報を示す項目を含む複数の項目を持つデータをデータベースから複数件取得する検索処理と、
前記検索処理により取得された複数件のデータに対し、時間情報の差が閾値以下のデータ同士を同じグループに分類するグルーピングを行うグルーピング処理と、
前記グルーピング処理により分類された複数件のデータを分類先のグループごとにまとめてディスプレイに表示する制御を行う表示制御処理と
を実行させるデータ管理プログラム。
【請求項１４】
コンピュータに、
文字列の項目を含む複数の項目を持つデータをデータベースから複数件取得する検索処理と、
前記検索処理により取得された複数件のデータについて、前記文字列を複数の文節に分割する文節解析処理と、
前記検索処理により取得された複数件のデータに対し、前記複数の文節のうち対応する位置にある文節が一致するデータ同士を同じグループに分類するグルーピングを行うグルーピング処理と、
前記グルーピング処理により分類された複数件のデータを分類先のグループごとにまとめてディスプレイに表示する制御を行う表示制御処理と
を実行させるデータ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ管理システムおよびデータ管理プログラムに関するものである。
【背景技術】
【０００２】
特許文献１には、データを自動的に分類する自動グルーピングに関する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１８１１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の自動グルーピングでは、項目ごとに同じ値のデータが同じグループに分類されるだけである。
【０００５】
従来の自動グルーピングでは、ある時期のひとまとまりの作業ごとに文書の自動グルーピングを行うことはできない。例えば、特許関連の業務で、先行技術調査、出願および拒絶理由通知への対応といった作業で扱われる文書を、作業ごとのグループに自動的に分類することはできない。
【０００６】
従来の自動グルーピングでは、文書の大分類および中分類が項目として独立していなかった場合は、文書の大分類および中分類で文書の自動グルーピングを行うことはできない。例えば、システム開発のプロジェクトで作成される文書の大分類および中分類が、文書名に含まれるシステム名およびサブシステム名でそれぞれ表されるだけで、文書の大分類および中分類がそれぞれ独立した項目としてデータベースに設定されていないとする。この場合、システム名が共通する文書を同じグループに自動的に分類することはできないし、さらにそのグループ内でサブシステム名が共通する文書を同じグループに自動的に分類することもできない。
【０００７】
従来の自動グルーピングでは、文書のタイプが項目として独立していなかった場合は、文書のタイプで文書の自動グルーピングを行うことはできない。例えば、仕様書、説明書および報告書といった文書のタイプが、文書名に含まれる文字列で表されるだけで、文書のタイプが独立した項目としてデータベースに設定されていないとする。この場合、仕様書、説明書および報告書を個別のグループに自動的に分類することはできない。
【０００８】
このように、従来の自動グルーピングでは、ある項目によって関連性が示唆されていても、その項目が同じ値でないデータは同じグループに分類されないため、利便性が十分ではない。
【０００９】
本発明は、自動グルーピングの利便性の向上を目的とする。
【課題を解決するための手段】
【００１０】
本発明の一態様に係るデータ管理システムは、
時間情報の項目を含む複数の項目を持つデータをデータベースから複数件取得する検索処理部と、
前記検索処理部により取得された複数件のデータに対し、前記時間情報の差が閾値以下のデータ同士を同じグループに分類するグルーピングを行うグルーピング処理部と、
前記グルーピング処理部により分類された複数件のデータを分類先のグループごとにまとめてディスプレイに表示する制御を行う表示制御部とを備える。
【００１１】
前記グルーピング処理部は、前記検索処理部により取得された複数件のデータに対し、分類先の各グループ内で最先の前記時間情報を示す項目と、分類先の各グループ内で最後の前記時間情報を示す項目との少なくともいずれかを追加し、
前記表示制御部は、前記グルーピング処理部により分類された複数件のデータを分類先のグループごとに表示する際に、分類先の各グループを識別する項目として前記グルーピング処理部により追加された項目を表示する制御を行う。
【００１２】
前記表示制御部は、前記グルーピング処理部により分類された複数件のデータを分類先のグループごとに折り畳んで表示するか展開して表示するかを選択するためのユーザインタフェースを提供する。
【００１３】
前記時間情報の項目は、日付を示す項目であり、
前記閾値は、暦日数と営業日数とのいずれかを示す値である。
【００１４】
前記複数の項目には、文書名を示す項目が含まれ、
前記時間情報の項目は、前記文書名に対応する文書が前記データベースに登録された日付を示す項目である。
【００１５】
本発明の別の一態様に係るデータ管理システムは、
文字列の項目を含む複数の項目を持つデータをデータベースから複数件取得する検索処理部と、
前記検索処理部により取得された複数件のデータについて、前記文字列を複数の文節に分割する文節解析部と、
前記検索処理部により取得された複数件のデータに対し、前記複数の文節のうち対応する位置にある文節が一致するデータ同士を同じグループに分類するグルーピングを行うグルーピング処理部と、
前記グルーピング処理部により分類された複数件のデータを分類先のグループごとにまとめてディスプレイに表示する制御を行う表示制御部とを備える。
【００１６】
前記グルーピング処理部は、前記検索処理部により取得された複数件のデータに対し、前記複数の文節のうち対応する１つの位置にある文節が一致するデータ同士を同じグループに分類し、分類先の各グループ内で、前記複数の文節のうち対応する別の位置にある文節が一致するデータ同士を同じサブグループに分類するグルーピングを行う。
【００１７】
前記グルーピング処理部は、前記検索処理部により取得された複数件のデータに対し、前記文字列の最初の文節が一致するデータ同士を同じグループに分類するグルーピングを行う。
【００１８】
前記グルーピング処理部は、前記検索処理部により取得された複数件のデータに対し、前記文字列の最後の文節が一致するデータ同士を同じグループに分類するグルーピングを行う。
【００１９】
前記グルーピング処理部は、前記検索処理部により取得された複数件のデータに対し、分類先の各グループを識別する項目を追加し、
前記表示制御部は、前記グルーピング処理部により分類された複数件のデータを分類先のグループごとに表示する際に、前記グルーピング処理部により追加された項目を表示する制御を行う。
【００２０】
前記表示制御部は、前記グルーピング処理部により分類された複数件のデータを分類先のグループごとに折り畳んで表示するか展開して表示するかを選択するためのユーザインタフェースを提供する。
【００２１】
前記文字列の項目は、文書名を示す項目である。
【００２２】
本発明の一態様に係るデータ管理プログラムは、
コンピュータに、
時間情報を示す項目を含む複数の項目を持つデータをデータベースから複数件取得する検索処理と、
前記検索処理により取得された複数件のデータに対し、時間情報の差が閾値以下のデータ同士を同じグループに分類するグルーピングを行うグルーピング処理と、
前記グルーピング処理により分類された複数件のデータを分類先のグループごとにまとめてディスプレイに表示する制御を行う表示制御処理とを実行させる。
【００２３】
本発明の別の一態様に係るデータ管理プログラムは、
コンピュータに、
文字列の項目を含む複数の項目を持つデータをデータベースから複数件取得する検索処理と、
前記検索処理により取得された複数件のデータについて、前記文字列を複数の文節に分割する文節解析処理と、
前記検索処理により取得された複数件のデータに対し、前記複数の文節のうち対応する位置にある文節が一致するデータ同士を同じグループに分類するグルーピングを行うグルーピング処理と、
前記グルーピング処理により分類された複数件のデータを分類先のグループごとにまとめてディスプレイに表示する制御を行う表示制御処理とを実行させる。
【発明の効果】
【００２４】
本発明によれば、自動グルーピングの利便性が向上する。
【図面の簡単な説明】
【００２５】
【図１】実施の形態１に係るデータ管理システムおよびクライアント装置の構成を示すブロック図。
【図２】実施の形態１に係るデータ管理システムの動作を示すフローチャート。
【図３】実施の形態１に係る検索結果の例を示す表。
【図４】実施の形態１に係るグルーピング結果の例を示す表。
【図５】実施の形態１に係る画面表示の例を示す表。
【図６】実施の形態２に係るデータ管理システムおよびクライアント装置の構成を示すブロック図。
【図７】実施の形態２に係るデータ管理システムの動作を示すフローチャート。
【図８】実施の形態２に係る検索結果の例を示す表。
【図９】実施の形態２に係るグルーピング結果の例を示す表。
【図１０】実施の形態２に係る画面表示の例を示す表。
【図１１】実施の形態３に係るグルーピング結果の例を示す表。
【図１２】実施の形態３に係る画面表示の例を示す表。
【発明を実施するための形態】
【００２６】
以下、本発明の実施の形態について、図を用いて説明する。各図中、同一または相当する部分には、同一符号を付している。実施の形態の説明において、同一または相当する部分については、説明を適宜省略または簡略化する。なお、本発明は、以下に説明する実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。例えば、以下に説明する実施の形態のうち、２つ以上の実施の形態が組み合わせられて実施されても構わない。あるいは、以下に説明する実施の形態のうち、１つの実施の形態または２つ以上の実施の形態の組み合わせが部分的に実施されても構わない。
【００２７】
実施の形態１．
本実施の形態について、図１から図５を用いて説明する。
【００２８】
＊＊＊構成の説明＊＊＊
図１を参照して、本実施の形態に係るデータ管理システム１００およびクライアント装置２００の構成を説明する。
【００２９】
データ管理システム１００は、コンピュータである。データ管理システム１００は、プロセッサ１０１を備えるとともに、メモリ１０２および通信装置１０３といった他のハードウェアを備える。プロセッサ１０１は、信号線を介して他のハードウェアと接続され、これら他のハードウェアを制御する。
【００３０】
データ管理システム１００は、機能要素として、検索処理部１１１と、検索結果作成処理部１１２と、グルーピング処理部１１３と、表示制御部１１４と、通信処理部１１５とを備える。検索処理部１１１、検索結果作成処理部１１２、グルーピング処理部１１３、表示制御部１１４および通信処理部１１５の機能は、ソフトウェアにより実現される。
【００３１】
プロセッサ１０１は、各種処理を行うＩＣである。「ＩＣ」は、Ｉｎｔｅｇｒａｔｅｄ
Ｃｉｒｃｕｉｔの略語である。プロセッサ１０１は、例えば、ＣＰＵである。「ＣＰＵ」は、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略語である。
【００３２】
メモリ１０２には、データベース１２１が構築される。データベース１２１には、時間情報の項目を含む複数の項目を持つデータが格納されている。データは、任意のデータでよいが、本実施の形態では、文書に関するデータである。そのため、上記複数の項目には、文書名を示す項目が含まれている。時間情報の項目は、本実施の形態では、日付を示す項目であるが、年を示す項目、月を示す項目、週を示す項目、または、時刻を示す項目等であってもよい。時間情報の項目は、具体的には、文書名に対応する文書の作成日を示す項目である。ある文書の作成日とは、その文書がデータベース１２１に登録された日付のことである。メモリ１０２は、例えば、フラッシュメモリまたはＲＡＭである。「ＲＡＭ」は、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略語である。
【００３３】
通信装置１０３は、データを受信するレシーバおよびデータを送信するトランスミッタを含む。通信装置１０３は、例えば、通信チップまたはＮＩＣである。「ＮＩＣ」は、Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄの略語である。
【００３４】
メモリ１０２には、検索処理部１１１、検索結果作成処理部１１２、グルーピング処理部１１３、表示制御部１１４および通信処理部１１５の機能を実現するプログラムであるデータ管理プログラムが記憶されている。データ管理プログラムは、プロセッサ１０１に読み込まれ、プロセッサ１０１によって実行される。メモリ１０２には、ＯＳも記憶されている。「ＯＳ」は、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略語である。プロセッサ１０１は、ＯＳを実行しながら、データ管理プログラムを実行する。なお、データ管理プログラムの一部または全部がＯＳに組み込まれていてもよい。
【００３５】
データ管理プログラムおよびＯＳは、補助記憶装置に記憶されていてもよい。補助記憶装置は、例えば、フラッシュメモリまたはＨＤＤである。「ＨＤＤ」は、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略語である。補助記憶装置に記憶されているデータ管理プログラムおよびＯＳは、メモリ１０２にロードされ、プロセッサ１０１によって実行される。
【００３６】
データベース１２１は、補助記憶装置に構築されてもよい。
【００３７】
データ管理システム１００は、プロセッサ１０１を代替する複数のプロセッサを備えていてもよい。これら複数のプロセッサは、データ管理プログラムの実行を分担する。それぞれのプロセッサは、プロセッサ１０１と同じように、各種処理を行うＩＣである。
【００３８】
検索処理部１１１、検索結果作成処理部１１２、グルーピング処理部１１３、表示制御部１１４および通信処理部１１５の処理の結果を示す情報、データ、信号値および変数値は、メモリ１０２、補助記憶装置、または、プロセッサ１０１内のレジスタまたはキャッシュメモリに記憶される。
【００３９】
データ管理プログラムは、磁気ディスクおよび光ディスクといった可搬記録媒体に記憶されてもよい。
【００４０】
クライアント装置２００は、インターネット等のネットワーク３００を介してデータ管理システム１００に接続される。
【００４１】
クライアント装置２００は、コンピュータである。クライアント装置２００は、図示していないプロセッサを備えるとともに、図示していないメモリ、通信装置２０１、入力装置２０２およびディスプレイ２０３といった他のハードウェアを備える。
【００４２】
クライアント装置２００は、機能要素として、通信処理部２１１と、入力処理部２１２と、画面表示処理部２１３とを備える。通信処理部２１１、入力処理部２１２および画面表示処理部２１３の機能は、ソフトウェアにより実現される。
【００４３】
通信装置２０１は、データを受信するレシーバおよびデータを送信するトランスミッタを含む。通信装置２０１は、例えば、通信チップまたはＮＩＣである。
【００４４】
入力装置２０２は、例えば、マウス、キーボードまたはタッチパネルである。
【００４５】
ディスプレイ２０３は、例えば、ＬＣＤである。「ＬＣＤ」は、Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略語である。
【００４６】
クライアント装置２００のメモリには、通信処理部２１１、入力処理部２１２および画面表示処理部２１３の機能を実現するプログラムが記憶されている。このプログラムは、クライアント装置２００のプロセッサにより読み込まれて実行される。
【００４７】
＊＊＊動作の説明＊＊＊
図２を参照して、本実施の形態に係るデータ管理システム１００の動作を説明する。データ管理システム１００の動作は、本実施の形態に係るデータ管理方法に相当する。
【００４８】
ステップＳ１１において、検索処理部１１１は、時間情報の項目を含む複数の項目を持つデータをデータベース１２１から複数件取得する。具体的には、検索処理部１１１は、文書名を示す項目と、その文書名に対応する文書の作成日を示す項目とを含む複数の項目を持つデータをデータベース１２１から複数件取得する。検索結果作成処理部１１２は、検索処理部１１１により取得された複数件のデータを検索結果としてグルーピング処理部１１３に入力する。
【００４９】
ステップＳ１２において、グルーピング処理部１１３は、検索処理部１１１により取得された複数件のデータに対し、時間情報の差が閾値以下のデータ同士を同じグループに分類するグルーピングを行う。具体的には、グルーピング処理部１１３は、ステップＳ１１で取得された複数件のデータの中で、作成日の間隔が閾値によって示された日数以下のデータ同士を同じグループに分類する。なお、閾値によって示される日数は、暦日数でもよいし、データ管理システム１００を利用する企業等の組織における営業日数でもよい。
【００５０】
本実施の形態において、グルーピング処理部１１３は、検索処理部１１１により取得された複数件のデータに対し、分類先の各グループ内で最先の時間情報を示す項目を追加する。具体的には、グルーピング処理部１１３は、ステップＳ１１で取得された複数件のデータが持つ項目として、同一グループ内で最も古い作成日を、そのグループの代表値として示す項目を追加する。
【００５１】
具体例として、ステップＳ１１で、図３に示すような検索結果が得られたとする。グルーピング処理用の閾値は、２日に設定されているとする。この場合、ステップＳ１２では、図４に示すようなグルーピング結果が得られる。すなわち、グルーピング処理部１１３は、検索結果で、作成部門、作成者、さらに作成日について、作成日でソートしたときに連続する文書の作成日の間隔が２日以内のものを同じグループに分類する。このとき、グルーピング処理部１１３は、同一グループ内の最も古い日付を、そのグループの「作業開始日」として示す項目を追加している。ここで、グルーピング処理用の閾値は、２日に限らず、５日または７日といった任意の日数に設定可能であり、適宜変更することも可能である。作成日が複数月あるいは複数年にまたがるグループがあってもよい。
【００５２】
なお、グルーピング処理部１１３は、検索処理部１１１により取得された複数件のデータに対し、分類先の各グループ内で最先の時間情報を示す項目の代わりに、あるいは、分類先の各グループ内で最先の時間情報を示す項目とともに、分類先の各グループ内で最後の時間情報を示す項目を追加してもよい。具体的には、グルーピング処理部１１３は、ステップＳ１１で取得された複数件のデータが持つ項目として、同一グループ内で最も新しい作成日を、そのグループの代表値として示す項目を追加してもよい。図４の例では、グルーピング処理部１１３は、同一グループ内の最も新しい日付を、そのグループの「作業終了日」として示す項目を追加してもよい。
【００５３】
ステップＳ１３において、表示制御部１１４は、グルーピング処理部１１３により分類された複数件のデータを分類先のグループごとにまとめてディスプレイ２０３に表示する制御を行う。具体的には、表示制御部１１４は、ステップＳ１２で分類された複数件のデータを分類先のグループごとにまとめて画面表示可能な形式で記述したメッセージを作成する。このメッセージの記述に用いられる言語は、任意の言語でよいが、本実施の形態では、ＸＭＬまたはＨＴＭＬといったマークアップ言語が用いられる。「ＸＭＬ」は、Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅの略語である。「ＨＴＭＬ」は、Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅの略語である。通信処理部１１５は、表示制御部１１４により作成されたメッセージを通信装置１０３によりネットワーク３００経由でクライアント装置２００に送信する。
【００５４】
本実施の形態において、表示制御部１１４は、グルーピング処理部１１３により分類された複数件のデータを分類先のグループごとに表示する際に、分類先の各グループを識別する項目としてグルーピング処理部１１３により追加された項目を表示する制御を行う。具体的には、表示制御部１１４は、メッセージに記述した複数件のデータが持つ項目として、同一グループ内で最も古い作成日を、そのグループの代表値として示す項目を含める。
【００５５】
本実施の形態において、表示制御部１１４は、グルーピング処理部１１３により分類された複数件のデータを分類先のグループごとに折り畳んで表示するか展開して表示するかを選択するためのユーザインタフェースを提供する。
【００５６】
具体例として、ステップＳ１２で、図４に示すようなグルーピング結果が得られたとする。この場合、クライアント装置２００では、通信処理部２１１が、ステップＳ１３で送信されたメッセージを通信装置２０１により受信し、画面表示処理部２１３が、そのメッセージに記述されたデータを、図５に示すような形式でディスプレイ２０３に表示する。入力処理部２１２は、入力装置２０２によりユーザの操作を受け付けることで、ステップＳ１２のグルーピングによる分類先のグループごとに、すなわち、作業開始日ごとに、表示中のデータを折り畳んで表示したり、展開して表示したりすることができる。この例では、作業開始日の１つ上のレベルとして、作成者による分類が行われているため、入力処理部２１２は、入力装置２０２によりユーザの操作を受け付けることで、作成者ごとに、表示中のデータを折り畳んで表示したり、展開して表示したりすることもできる。さらに、作成者の１つ上のレベルとして作成部門による分類も行われているため、入力処理部２１２は、入力装置２０２によりユーザの操作を受け付けることで、作成部門ごとに、表示中のデータを折り畳んで表示したり、展開して表示したりすることもできる。
【００５７】
図５の（ａ）は、初期表示を示している。図５の（ａ）では、作成部門が「部門１」のデータは折り畳まれ、作成部門が「部門２」のデータは展開されている。作成部門が「部門２」のデータ中、作成者が「いいい」のデータは折り畳まれている。
【００５８】
「部門１」の左の「＋」が押されると、図５の（ｂ）のような表示になる。
【００５９】
図５の（ｂ）では、作成部門が「部門１」のデータは展開されている。作成部門が「部門１」のデータ中、作成者が「あああ」のデータと、作成者が「えええ」のデータは折り畳まれ、作成者が「ううう」のデータは展開されている。作成者が「ううう」のデータ中、作成開始日が２０１６年６月２日のデータは折り畳まれている。
【００６０】
「えええ」の左の「＋」が押されると、図５の（ｃ）のような表示になる。
【００６１】
図５の（ｃ）では、作成部門が「部門１」かつ作成者が「えええ」のデータは展開されている。作成者が「えええ」のデータ中、作成開始日が２０１６年３月５日のデータと、作成開始日が２０１６年７月１１日のデータと、作成開始日が２０１６年８月２１日のデータは折り畳まれている。
【００６２】
「２０１６−０７−１１」の左の「＋」が押されると、図５の（ｄ）のような表示になる。
【００６３】
図５の（ｄ）では、作成部門が「部門１」かつ作成者が「えええ」のデータ中、作成開始日が２０１６年３月５日のデータと、作成開始日が２０１６年８月２１日のデータは折り畳まれ、作成開始日が２０１６年７月１１日のデータは展開されている。
【００６４】
この例では、折り畳み表示されていない行は、すべての項目の値が表示されている。折り畳み表示されている行は、その行に含まれるデータの件数が、一番左に表示されている。
【００６５】
なお、初期表示の状態は、図５の（ａ）に限らず、作成部門をすべて展開して、作成者のレベルで折り畳み表示する等、任意の状態に変更可能である。
【００６６】
折り畳み表示されているレベルの１つ下のレベルの欄は、図５の（ｃ）における「あああ」の右の欄のような空白にする代わりに、代表値を表示してもよいし、小さい文字で複数の値を表示してもよい。代表値を表示する場合は、その欄に該当する値をソートしたときの最初の値、あるいは、最も件数の多い値を表示することが望ましい。
【００６７】
データベース１２１に格納されたデータが、特許関連の業務で、先行技術調査、出願および拒絶理由通知への対応といった作業で扱われる文書に関するデータであれば、データが持つ複数の項目に、事件番号または出願番号といった作業対象の識別番号を示す項目が含まれることが望ましい。そして、作業開始日と作成者との間のレベルとして、その識別番号による分類が行われていることが望ましい。作業対象の識別番号による分類が行われている場合、入力処理部２１２は、入力装置２０２によりユーザの操作を受け付けることで、識別番号ごとに、表示中のデータを折り畳んで表示したり、展開して表示したりすることもできる。また、作業対象の識別番号だけでなく、国または地域の識別番号についても、同様の分類が行われてよい。
【００６８】
＊＊＊実施の形態の効果の説明＊＊＊
本実施の形態によれば、自動グルーピングの利便性が向上する。
【００６９】
本実施の形態では、検索結果をグループごとにまとめて表示することで、大量の検索結果をグルーピングが行われた結果ごとに見ていくことができる。具体的には、文書の検索結果のデータが大量にあるときに、大量のデータを作成日等の日付の偏り、作成者の所属および作成者名といった多段階で自動的にグループ化して表示することができる。
【００７０】
本実施の形態によれば、ある時期のひとまとまりの作業ごとに文書の自動グルーピングを行うことができる。例えば、特許関連の業務で、先行技術調査、出願および拒絶理由通知への対応といった作業で扱われる文書を、作業ごとのグループに自動的に分類することができる。
【００７１】
＊＊＊他の構成＊＊＊
本実施の形態では、検索処理部１１１、検索結果作成処理部１１２、グルーピング処理部１１３、表示制御部１１４および通信処理部１１５の機能がソフトウェアにより実現されるが、変形例として、検索処理部１１１、検索結果作成処理部１１２、グルーピング処理部１１３、表示制御部１１４および通信処理部１１５の機能がソフトウェアとハードウェアとの組み合わせにより実現されてもよい。すなわち、検索処理部１１１、検索結果作成処理部１１２、グルーピング処理部１１３、表示制御部１１４および通信処理部１１５の機能の一部が専用の電子回路により実現され、残りがソフトウェアにより実現されてもよい。
【００７２】
専用の電子回路は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ロジックＩＣ、ＧＡ、ＦＰＧＡまたはＡＳＩＣである。「ＧＡ」は、Ｇａｔｅ  Ａｒｒａｙの略語である。「ＦＰＧＡ」は、Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略語である。「ＡＳＩＣ」は、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略語である。
【００７３】
プロセッサ１０１、メモリ１０２および専用の電子回路を、総称して「プロセッシングサーキットリ」という。つまり、検索処理部１１１、検索結果作成処理部１１２、グルーピング処理部１１３、表示制御部１１４および通信処理部１１５の機能がソフトウェアにより実現されるか、ソフトウェアとハードウェアとの組み合わせにより実現されるかに関わらず、検索処理部１１１、検索結果作成処理部１１２、グルーピング処理部１１３、表示制御部１１４および通信処理部１１５の機能は、プロセッシングサーキットリにより実現される。
【００７４】
実施の形態２．
本実施の形態について、主に実施の形態１との差異を、図６から図１０を用いて説明する。
【００７５】
＊＊＊構成の説明＊＊＊
図６を参照して、本実施の形態に係るデータ管理システム１００およびクライアント装置２００の構成を説明する。
【００７６】
データ管理システム１００は、機能要素として、文節解析部１１６をさらに備える。検索処理部１１１、検索結果作成処理部１１２、グルーピング処理部１１３、表示制御部１１４、通信処理部１１５および文節解析部１１６の機能は、ソフトウェアにより実現される。
【００７７】
データベース１２１には、文字列の項目を含む複数の項目を持つデータが格納されている。データは、任意のデータでよいが、本実施の形態では、文書に関するデータである。そのため、文字列の項目は、文書名を示す項目である。
【００７８】
＊＊＊動作の説明＊＊＊
図７を参照して、本実施の形態に係るデータ管理システム１００の動作を説明する。データ管理システム１００の動作は、本実施の形態に係るデータ管理方法に相当する。
【００７９】
ステップＳ２１において、検索処理部１１１は、文字列の項目を含む複数の項目を持つデータをデータベース１２１から複数件取得する。具体的には、検索処理部１１１は、文書名を示す項目を含む複数の項目を持つデータをデータベース１２１から複数件取得する。検索結果作成処理部１１２は、検索処理部１１１により取得された複数件のデータを検索結果としてグルーピング処理部１１３を介して文節解析部１１６に入力する。
【００８０】
ステップＳ２２において、文節解析部１１６は、検索処理部１１１により取得された複数件のデータについて、上記文字列を複数の文節に分割する。具体的には、文節解析部１１６は、ステップＳ２１で取得された複数件のデータについて、文書名を解析して、文書名の文字列を文節ごとに区切る。文字列を文節ごとに区切る方法としては、従来の方法を用いることができる。
【００８１】
ステップＳ２３において、グルーピング処理部１１３は、検索処理部１１１により取得された複数件のデータに対し、上記複数の文節のうち対応する位置にある文節が一致するデータ同士を同じグループに分類するグルーピングを行う。具体的には、グルーピング処理部１１３は、ステップＳ２１で取得された複数件のデータに対し、上記複数の文節のうち対応する１つの位置にある文節が一致するデータ同士を同じグループに分類し、分類先の各グループ内で、複数の文節のうち対応する別の位置にある文節が一致するデータ同士を同じサブグループに分類するグルーピングを行う。より具体的には、グルーピング処理部１１３は、ステップＳ２１で取得された複数件のデータの中で、文書名の最初の文節が一致するデータ同士を同じグループに分類する。そして、グルーピング処理部１１３は、その分類先の各グループ内で、前から２番目の文節が一致するデータ同士を同じサブグループに分類する。
【００８２】
本実施の形態において、グルーピング処理部１１３は、検索処理部１１１により取得された複数件のデータに対し、分類先の各グループを識別する項目を追加する。具体的には、グルーピング処理部１１３は、ステップＳ１１で取得された複数件のデータが持つ項目として、グルーピングに用いた文節を示す項目を追加する。
【００８３】
具体例として、ステップＳ２１で、図８に示すような検索結果が得られたとする。この場合、ステップＳ２２で文書名が文節ごとに区切られた後、ステップＳ２３では、図９に示すようなグルーピング結果が得られる。すなわち、グルーピング処理部１１３は、文書名の前の文節２個でグルーピングを行う。このとき、グルーピング処理部１１３は、各グループの分類に用いた文節を「分類１」として示す項目を追加している。また、グルーピング処理部１１３は、各サブグループの分類に用いた文節を「分類２」として示す項目を追加している。なお、「分類１」および「分類２」は、「システム名」および「サブシステム名」といった、項目の内容を表す名称にしてもよい。
【００８４】
ステップＳ２４において、表示制御部１１４は、グルーピング処理部１１３により分類された複数件のデータを分類先のグループごとにまとめてディスプレイ２０３に表示する制御を行う。具体的には、表示制御部１１４は、ステップＳ２３で分類された複数件のデータを分類先のグループごとにまとめて画面表示可能な形式で記述したメッセージを作成する。このメッセージの記述に用いられる言語は、任意の言語でよいが、本実施の形態では、実施の形態１と同じように、ＸＭＬまたはＨＴＭＬといったマークアップ言語が用いられる。通信処理部１１５は、表示制御部１１４により作成されたメッセージを通信装置１０３によりネットワーク３００経由でクライアント装置２００に送信する。
【００８５】
本実施の形態において、表示制御部１１４は、グルーピング処理部１１３により分類された複数件のデータを分類先のグループごとに表示する際に、分類先の各グループを識別する項目としてグルーピング処理部１１３により追加された項目を表示する制御を行う。具体的には、表示制御部１１４は、メッセージに記述した複数件のデータが持つ項目として、グルーピングに用いられた文節を示す項目を含める。
【００８６】
本実施の形態において、表示制御部１１４は、グルーピング処理部１１３により分類された複数件のデータを分類先のグループごとに折り畳んで表示するか展開して表示するかを選択するためのユーザインタフェースを提供する。
【００８７】
具体例として、ステップＳ２３で、図９に示すようなグルーピング結果が得られたとする。この場合、クライアント装置２００では、通信処理部２１１が、ステップＳ２４で送信されたメッセージを通信装置２０１により受信し、画面表示処理部２１３が、そのメッセージに記述されたデータを、図１０に示すような形式でディスプレイ２０３に表示する。入力処理部２１２は、入力装置２０２によりユーザの操作を受け付けることで、ステップＳ２３のグルーピングによる分類先のグループごとに、すなわち、分類１ごと、および、分類２ごとに、表示中のデータを折り畳んで表示したり、展開して表示したりすることができる。
【００８８】
図１０の（ａ）は、初期表示を示している。
【００８９】
「１１１」の左の「＋」が押されると、図１０の（ｂ）のような表示になる。
【００９０】
「ＤＤＤ」の左の「＋」が押されると、図１０の（ｃ）のような表示になる。
【００９１】
この例では、折り畳み表示されていない行は、すべての項目の値が表示されている。折り畳み表示されている行は、その行に含まれるデータの件数が、一番左に表示されている。
【００９２】
なお、初期表示の状態は、図１０の（ａ）に限らず、分類１をすべて展開して、分類２のレベルで折り畳み表示する等、任意の状態に変更可能である。
【００９３】
折り畳み表示されているレベルの１つ下のレベルの欄は、図１０の（ｂ）における「ＡＡＡ」の右の欄のような空白にする代わりに、代表値を表示してもよいし、小さい文字で複数の値を表示してもよい。代表値を表示する場合は、その欄に該当する値をソートしたときの最初の値を表示することが望ましい。
【００９４】
＊＊＊実施の形態の効果の説明＊＊＊
本実施の形態によれば、自動グルーピングの利便性が向上する。
【００９５】
本実施の形態では、検索結果をグループごとにまとめて表示することで、大量の検索結果をグルーピングが行われた結果ごとに見ていくことができる。具体的には、文書の検索結果のデータが大量にあるときに、文書名について文節に区切った上で、大量のデータを文節ごとに前から大分類および中分類といった多段階に自動的にグループ化して表示することができる。
【００９６】
本実施の形態によれば、文書の大分類および中分類が項目として独立していなかった場合でも、文書の大分類および中分類で文書の自動グルーピングを行うことができる。例えば、システム開発のプロジェクトで作成される文書の大分類および中分類が、文書名に含まれるシステム名およびサブシステム名でそれぞれ表されるだけで、文書の大分類および中分類がそれぞれ独立した項目としてデータベースに設定されていないとする。この場合でも、システム名が共通する文書を同じグループに自動的に分類することができる。さらにそのグループ内でサブシステム名が共通する文書を同じグループに自動的に分類することもできる。
【００９７】
＊＊＊他の構成＊＊＊
本実施の形態では、実施の形態１と同じように、検索処理部１１１、検索結果作成処理部１１２、グルーピング処理部１１３、表示制御部１１４、通信処理部１１５および文節解析部１１６の機能がソフトウェアにより実現されるが、実施の形態１の変形例と同じように、検索処理部１１１、検索結果作成処理部１１２、グルーピング処理部１１３、表示制御部１１４、通信処理部１１５および文節解析部１１６の機能がソフトウェアとハードウェアとの組み合わせにより実現されてもよい。
【００９８】
実施の形態３．
本実施の形態について、主に実施の形態２との差異を、図１１および図１２を用いて説明する。
【００９９】
＊＊＊構成の説明＊＊＊
本実施の形態に係るデータ管理システム１００およびクライアント装置２００の構成については、図６に示した実施の形態２のものと同じである。
【０１００】
＊＊＊動作の説明＊＊＊
図７を参照して、本実施の形態に係るデータ管理システム１００の動作を説明する。データ管理システム１００の動作は、本実施の形態に係るデータ管理方法に相当する。
【０１０１】
ステップＳ２１およびステップＳ２３については、実施の形態２のものと同じである。
【０１０２】
ステップＳ２３において、グルーピング処理部１１３は、ステップＳ２１で取得された複数件のデータの中で、文書名の最後の文節が一致するデータ同士を同じグループに分類する。
【０１０３】
具体例として、ステップＳ２１で、図８に示すような検索結果が得られたとする。この場合、ステップＳ２２で文書名が文節ごとに区切られた後、ステップＳ２３では、図１１に示すようなグルーピング結果が得られる。すなわち、グルーピング処理部１１３は、文書名の後ろの文節１個でグルーピングを行う。このとき、グルーピング処理部１１３は、各グループの分類に用いた文節を「分類１」として示す項目を追加している。なお、「分類１」は、「文書タイプ」といった、項目の内容を表す名称にしてもよい。
【０１０４】
ステップＳ２４については、実施の形態２のものと同じである。
【０１０５】
具体例として、ステップＳ２３で、図１１に示すようなグルーピング結果が得られたとする。この場合、クライアント装置２００では、通信処理部２１１が、ステップＳ２４で送信されたメッセージを通信装置２０１により受信し、画面表示処理部２１３が、そのメッセージに記述されたデータを、図１２に示すような形式でディスプレイ２０３に表示する。入力処理部２１２は、入力装置２０２によりユーザの操作を受け付けることで、ステップＳ２３のグルーピングによる分類先のグループごとに、すなわち、分類１ごとに、表示中のデータを折り畳んで表示したり、展開して表示したりすることができる。
【０１０６】
図１２の（ａ）は、初期表示を示している。
【０１０７】
「報告書」の左の「＋」が押されると、図１２の（ｂ）のような表示になる。
【０１０８】
この例でも、折り畳み表示されていない行は、すべての項目の値が表示されている。折り畳み表示されている行は、その行に含まれるデータの件数が、一番左に表示されている。
【０１０９】
＊＊＊実施の形態の効果の説明＊＊＊
本実施の形態では、検索結果をグループごとにまとめて表示することで、大量の検索結果をグルーピングが行われた結果ごとに見ていくことができる。具体的には、文書の検索結果のデータが大量にあるときに、文書名について文節に区切った上で、大量のデータを文節ごとに後ろから仕様書、説明書および報告書等の文書タイプごとに自動的にグループ化して表示することができる。
【０１１０】
本実施の形態によれば、文書のタイプが項目として独立していなかった場合でも、文書のタイプで文書の自動グルーピングを行うことができる。例えば、仕様書、説明書および報告書といった文書のタイプが、文書名に含まれる文字列で表されるだけで、文書のタイプが独立した項目としてデータベースに設定されていないとする。この場合でも、仕様書、説明書および報告書を個別のグループに自動的に分類することができる。
【符号の説明】
【０１１１】
１００  データ管理システム、１０１  プロセッサ、１０２  メモリ、１０３  通信装置、１１１  検索処理部、１１２  検索結果作成処理部、１１３  グルーピング処理部、１１４  表示制御部、１１５  通信処理部、１１６  文節解析部、１２１  データベース、２００  クライアント装置、２０１  通信装置、２０２  入力装置、２０３  ディスプレイ、２１１  通信処理部、２１２  入力処理部、２１３  画面表示処理部。
【図１】
2018151781.tif 000003
【図２】
2018151781.tif 000004
【図３】
2018151781.tif 000005
【図４】
2018151781.tif 000006
【図５】
2018151781.tif 000007
【図６】
2018151781.tif 000008
【図７】
2018151781.tif 000009
【図８】
2018151781.tif 000010
【図９】
2018151781.tif 000011
【図１０】
2018151781.tif 000012
【図１１】
2018151781.tif 000013
【図１２】
2018151781.tif 000014
【手続補正書】
【提出日】平成30年3月16日(2018.3.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
調査、出願および拒絶理由通知への対応の各作業が行われた事件の識別番号を示す項目と、前記識別番号に対応する事件の作業で扱われた文書の文書名を示す項目と、前記文書名に対応する文書がデータベースに登録された日付を示す項目とを含む複数の項目を持つデータを前記データベースから複数件取得する検索処理部と、
前記検索処理部により取得された複数件のデータに対し、前記日付の差が閾値によって示された暦日数または営業日数以下のデータ同士を同じグループに分類するグルーピングを行うグルーピング処理部と、
前記グルーピング処理部により分類された複数件のデータを分類先のグループごとにまとめてディスプレイに表示する制御を行う表示制御部と
を備えるデータ管理システム。
【請求項２】
前記グルーピング処理部は、前記検索処理部により取得された複数件のデータに対し、分類先の各グループを識別する項目として、分類先の各グループ内で最も新しい前記日付を示す項目を追加し、
前記表示制御部は、前記グルーピング処理部により分類された複数件のデータを分類先のグループごとに表示する際に、分類先の各グループを識別する項目として前記グルーピング処理部により追加された項目を表示する制御を行う請求項１に記載のデータ管理システム。
【請求項３】
前記表示制御部は、前記グルーピング処理部により分類された複数件のデータを分類先のグループごとに折り畳んで１行で表示するか展開して表示するかを選択するためのユーザインタフェースを提供し、折り畳んで表示する行については、その行に含まれるデータの件数を一番左に表示する請求項１または２に記載のデータ管理システム。
【請求項４】
文字列の項目を含む複数の項目を持つデータをデータベースから複数件取得する検索処理部と、
前記検索処理部により取得された複数件のデータについて、前記文字列を複数の文節に分割する文節解析部と、
前記検索処理部により取得された複数件のデータに対し、前記複数の文節のうち前記文字列の最後の文節が一致するデータ同士を同じグループに分類するグルーピングを行うグルーピング処理部と、
前記グルーピング処理部により分類された複数件のデータを分類先のグループごとにまとめてディスプレイに表示する制御を行う表示制御部と
を備えるデータ管理システム。
【請求項５】
前記グルーピング処理部は、前記検索処理部により取得された複数件のデータに対し、分類先の各グループを識別する項目として、グルーピングに用いた文節を示す項目を追加し、
前記表示制御部は、前記グルーピング処理部により分類された複数件のデータを分類先のグループごとに表示する際に、前記グルーピング処理部により追加された項目を表示するとともに、その項目の名称として、その項目の内容を表す名称を表示する制御を行う請求項４に記載のデータ管理システム。
【請求項６】
前記表示制御部は、前記グルーピング処理部により分類された複数件のデータを分類先のグループごとに折り畳んで１行で表示するか展開して表示するかを選択するためのユーザインタフェースを提供し、折り畳んで表示する行については、その行に含まれるデータの件数を一番左に表示する請求項４または５に記載のデータ管理システム。
【請求項７】
前記文字列の項目は、文書名を示す項目である請求項４から６のいずれか１項に記載のデータ管理システム。
【請求項８】
コンピュータに、
調査、出願および拒絶理由通知への対応の各作業が行われた事件の識別番号を示す項目と、前記識別番号に対応する事件の作業で扱われた文書の文書名を示す項目と、前記文書名に対応する文書がデータベースに登録された日付を示す項目とを含む複数の項目を持つデータを前記データベースから複数件取得する検索処理と、
前記検索処理により取得された複数件のデータに対し、前記日付の差が閾値によって示された暦日数または営業日数以下のデータ同士を同じグループに分類するグルーピングを行うグルーピング処理と、
前記グルーピング処理により分類された複数件のデータを分類先のグループごとにまとめてディスプレイに表示する制御を行う表示制御処理と
を実行させるデータ管理プログラム。
【請求項９】
コンピュータに、
文字列の項目を含む複数の項目を持つデータをデータベースから複数件取得する検索処理と、
前記検索処理により取得された複数件のデータについて、前記文字列を複数の文節に分割する文節解析処理と、
前記検索処理により取得された複数件のデータに対し、前記複数の文節のうち前記文字列の最後の文節が一致するデータ同士を同じグループに分類するグルーピングを行うグルーピング処理と、
前記グルーピング処理により分類された複数件のデータを分類先のグループごとにまとめてディスプレイに表示する制御を行う表示制御処理と
を実行させるデータ管理プログラム。