(57)【要約】      （修正有）【課題】負荷の高い検索処理が多数要求された場合に、検索処理数を適切に制御する検索処理システム等を提供する。【解決手段】検索処理システム１０は、受け付け処理サーバ１００及び検索処理サーバ２００において、複数の検索要求を受け付けて検索処理を実行する検索部２２０と、検索部２２０から、検索要求に対する検索処理の進行状況を取得する取得部１３０と、検索要求に対する検索処理の進行状況を、検索要求を送信したユーザに関連付けて記憶する記憶部１６０と、進行状況に関する情報を、進行状況に応じて区別可能な態様で、ユーザの通信端末において進行状況画面として表示させる表示情報を生成する表示情報生成部１４０と、表示情報をユーザの通信端末へ送信する通信制御部１１０と、を備える。【選択図】図３
2020113245.tif 000002
【特許請求の範囲】
【請求項１】
複数の検索要求を受け付けて検索処理を実行する検索部と、
前記検索部から、前記検索要求に対する検索処理の進行状況を取得する取得部と、
前記検索要求に対する前記検索処理の前記進行状況を、前記検索要求を送信したユーザに関連付けて記憶する記憶部と、
前記進行状況に関する情報を、前記進行状況に応じて区別可能な態様で、前記ユーザの通信端末において進行状況画面として表示させる表示情報を生成する生成部と、
前記表示情報を前記ユーザの前記通信端末へ送信する送信部と、
を備える、検索処理システム。
【請求項２】
前記検索部は、前記検索処理を所定数実行し、前記所定数を超える数の前記検索要求を受け付けた場合、実行中の前記検索処理の終了後に、前記所定数の範囲内で受け付け済の前記検索処理を実行するものであって、
前記取得部は、前記検索処理の前記進行状況として、少なくとも、前記検索処理の実行前、前記検索処理の実行中、及び、前記検索処理の終了に関する情報を取得する、
ことを特徴とする請求項１に記載の検索処理システム。
【請求項３】
前記生成部は、前記ユーザの通信端末に表示される前記進行状況画面において、前記進行状況に関する情報とともに、前記検索要求に関する情報として、当該検索要求を特定可能な情報を表示させる、
ことを特徴とする請求項１または２に記載の検索処理システム。
【請求項４】
前記記憶部は、前記ユーザ及び他のユーザが関連付けられた一のグループを記憶し、
前記生成部は、前記一のグループに関連付けられた他のユーザ検索要求に対する検索処理の進行状況を、前記進行状況画面として表示させる表示情報を生成する、
ことを特徴とする請求項１〜３のいずれか一項に記載の検索処理システム。
【請求項５】
前記検索処理の実行前の検索要求に対し、検索処理が実行される順番の変更を、前記通信端末から受け付ける受付部をさらに備える、
ことを特徴とする請求項２〜４のいずれか一項に記載の検索処理システム。
【請求項６】
前記生成部は、前記検索処理の実行前、及び、前記検索処理の実行中である検索要求に対し、検索処理の予測終了時間に関する情報を表示させる進行状況画面を表示させる表示情報を生成する、
ことを特徴とする２〜５のいずれか一項に記載の検索処理システム。
【請求項７】
前記検索部が受け付ける検索要求に、所定の優先度が設定されている、
ことを特徴とする請求項１〜６のいずれか一項に記載の検索処理システム。
【請求項８】
前記検索要求は知的財産に関する、
ことを特徴とする請求項１〜７のいずれか一項に記載の検索処理システム。
【請求項９】
第１の情報処理装置に、
複数の検索要求を受け付けて検索処理を実行させる検索機能を実現させ、
第２の情報処理装置に、
前記第１の情報処理装置から、前記検索要求に対する検索処理の進行状況を取得させる取得機能と、
前記検索要求に対する前記検索処理の前記進行状況を、前記検索要求を送信したユーザに関連付けて記憶させる記憶機能と、
前記進行状況に関する情報を、前記進行状況に応じて区別可能な態様で、前記ユーザの通信端末において進行状況画面として表示させる表示情報を生成させる生成機能と、
前記表示情報を前記ユーザの前記通信端末へ送信させる送信機能と、
を実現させる、検索処理プログラム。
【請求項１０】
情報処理装置が、
複数の検索要求を受け付けて検索処理を実行する検索ステップと、
前記検索要求に対する検索処理の進行状況を取得する取得機能と、
前記検索要求に対する前記検索処理の前記進行状況を、前記検索要求を送信したユーザに関連付けて記憶する記憶機能と、
前記進行状況に関する情報を、前記進行状況に応じて区別可能な態様で、前記ユーザの通信端末において進行状況画面として表示させる表示情報を生成する生成機能と、
前記表示情報を前記ユーザの前記通信端末へ送信する送信機能と、
を実行する、検索処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索処理システム、検索処理方法、及び、検索処理プログラムに関し、特に、負荷の高い検索処理が多数要求された場合に、検索処理数を適切に制御する検索処理システム等に関する。
【背景技術】
【０００２】
近年、出願前の発明を評価する装置が開発されている。特許文献１には、知的財産に関する情報を記憶し、出願前の出願書類についての評価、及び、作成の支援を行う、特許明細書評価・作成作業支援装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２２４９８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、出願前の発明の評価には、新規性・進歩性といった登録の実体的要件を満足するか否かや、侵害の有無等を判定するため、通常、先行技術文献調査やクリアランス調査等の検索処理を行うことが求められる。発明者らは、これらの検索処理を、ユーザに手間をかけずに行う検索サービス（知的財産創出支援サービス）の提供を行っている。具体的には、インターネットを介してユーザの端末から送信された検索要求に対し、先行技術文献等に基づいて判定結果を提供するものである。
【０００５】
しかしながら、このような検索処理は、検索要求に含まれる例えば発明特定事項と、大量の先行技術文献に含まれる発明特定事項とを比較して一致度を算出するため、計算負荷が高く時間がかかる。検索サービスの複数のユーザから複数の検索処理を受信した場合、検索サーバへの負荷を鑑み、検索処理数を適切にコントロールし、かつ、待ち時間が長くなるユーザに不満を与えない仕組みが求められていた。
【０００６】
本発明は上記に鑑みてなされたものであり、負荷の高い検索処理が多数要求された場合に、検索処理数を適切に制御する検索処理システム等を提供する。
【課題を解決するための手段】
【０００７】
本発明の一実施形態による検索制御システムは、複数の検索要求を受け付けて検索処理を実行する検索部と、検索部から、検索要求に対する検索処理の進行状況を取得する取得部と、検索要求に対する検索処理の進行状況を、検索要求を送信したユーザに関連付けて記憶する記憶部と、進行状況に関する情報を、進行状況に応じて区別可能な態様で、ユーザの通信端末において進行状況画面として表示させる表示情報を生成する生成部と、表示情報をユーザの通信端末へ送信する送信部と、を備える。
【０００８】
本発明の一実施形態による検索制御システムにおいて、検索部は、検索処理を所定数実行し、所定数を超える数の検索要求を受け付けた場合、実行中の検索処理の終了後に、所定数の範囲内で受け付け済の検索処理を実行するものであって、取得部は、検索処理の進行状況として、少なくとも、検索処理の実行前、検索処理の実行中、及び、検索処理の終了に関する情報を取得してもよい。
【０００９】
本発明の一実施形態による検索制御システムにおいて、生成部は、ユーザの通信端末に表示される進行状況画面において、進行状況に関する情報とともに、検索要求に関する情報として、当該検索要求を特定可能な情報を表示させてもよい。
【００１０】
本発明の一実施形態による検索制御システムにおいて、記憶部は、ユーザ及び他のユーザが関連付けられた一のグループを記憶し、生成部は、一のグループに関連付けられた他のユーザ検索要求に対する検索処理の進行状況を、進行状況画面として表示させる表示情報を生成してもよい。
【００１１】
本発明の一実施形態による検索制御システムは、検索処理の実行前の検索要求に対し、検索処理が実行される順番の変更を、通信端末から受け付ける受付部をさらに備えてもよい。
【００１２】
本発明の一実施形態による検索制御システムにおいて、生成部は、検索処理の実行前、及び、検索処理の実行中である検索要求に対し、検索処理の予測終了時間に関する情報を表示させる進行状況画面を表示させる表示情報を生成してもよい。
【００１３】
本発明の一実施形態による検索制御システムにおいて、検索部が受け付ける検索要求に、所定の優先度が設定されていてもよい。
【００１４】
本発明の一実施形態による検索制御システムにおいて、検索要求は知的財産に関するものであってよい。
【００１５】
本発明の一実施形態による検索制御プログラムは、第１の情報処理装置に、複数の検索要求を受け付けて検索処理を実行させる検索機能を実現させ、第２の情報処理装置に、第１の情報処理装置から、検索要求に対する検索処理の進行状況を取得させる取得機能と、検索要求に対する検索処理の進行状況を、検索要求を送信したユーザに関連付けて記憶させる記憶機能と、進行状況に関する情報を、進行状況に応じて区別可能な態様で、ユーザの通信端末において進行状況画面として表示させる表示情報を生成させる生成機能と、表示情報をユーザの通信端末へ送信させる送信機能と、を実現させる。
【００１６】
本発明の一実施形態による検索制御方法は、情報処理装置が、複数の検索要求を受け付けて検索処理を実行する検索ステップと、検索要求に対する検索処理の進行状況を取得する取得機能と、検索要求に対する検索処理の進行状況を、検索要求を送信したユーザに関連付けて記憶する記憶機能と、進行状況に関する情報を、進行状況に応じて区別可能な態様で、ユーザの通信端末において進行状況画面として表示させる表示情報を生成する生成機能と、表示情報をユーザの通信端末へ送信する送信機能と、を実行する。
【発明の効果】
【００１７】
本発明の一実施形態によれば、負荷の高い検索処理が多数要求された場合に、検索処理数を適切に制御する検索処理システム等を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係る知的財産創出支援システム構成の概略図である。
【図２】本発明の一実施形態に係るサーバ（情報処理装置）のハードウェア構成の一例である。
【図３】本発明の一実施形態に係る検索処理システムにおける、受付処理サーバ、検索処理サーバ、検索結果サーバ、及び、通信端末の機能ブロック図の一例である。
【図４】本発明の一実施形態に係る検索処理のシーケンス図である。
【図５】本発明の一実施形態に係る検索処理のフロー図である。
【図６】検索状況記憶部で記憶されるテーブルの一例である。
【図７】検索要求記憶部で記憶されるテーブルの一例である。
【図８】検索結果記憶部で記憶されるテーブルの一例である。
【図９】本発明の一実施形態に係る検索処理システムにおける、通信端末の表示画面例である。
【図１０】本発明の一実施形態に係る検索処理システムにおける、通信端末の表示画面例である。
【発明を実施するための形態】
【００１９】
以降、諸図面を参照しながら、本発明の一実施形態を詳細に説明する。
【００２０】
＜システム構成＞
図１は、本発明の一実施形態に係る知的財産創出支援システムの構成例を示す図である。図１に示すように、知的財産創出支援システム６００は、ネットワークＮＥＴを介して互いに接続された、受付処理サーバ１００と、検索処理サーバ２００と、検索結果サーバ３００と、通信端末４００（４００Ａ〜４００Ｄ）と、データベース５００とを含む。なお、図において、受付処理サーバ１００、検索処理サーバ２００、検索結果サーバ３００とを、検索処理システム１０と称する。なお、通信端末４００や各サーバ１００〜３００，５００の数は、図示したものに限られるものではない。なお、本明細書における「サーバ」とは、物理的なサーバに限らず、仮想サーバや、サーバの機能を実現するプログラムを指してもよいことに留意されたい。
【００２１】
通信端末４００Ａ〜４００Ｄは、知的財産創出支援システム６００によって提供される知的財産創出支援サービスを利用するユーザの通信端末である。なお、図において、通信端末４００はノートパソコンやデスクトップパソコンを示してあるが、通信端末４００としては、ネットワークＮＥＴを介して検索処理システム１０による検索サービスを利用可能とするものであれば、その種類は問わない。なお、これ以降、特に区別する必要がない場合、通信端末４００Ａ〜４００Ｄを通信端末４００と総称する。通信端末４００は、例えば、スマートフォン、携帯電話（フィーチャーフォン）、ハンドヘルドコンピュータデバイス（例えば、ＰＤＡ（Personal Digital Assistant）等）、ウェアラブル端末（例えば、メガネ型デバイス、時計型デバイス、ヘッドマウントディスプレイ（ＨＭＤ：Head-Mounted Display等）、他種のコンピュータ、又はコミュニケーションプラットホームを含んでよい。
【００２２】
通信端末４００は、ユーザからの入力操作を受け付けて、ネットワークＮＥＴを介して、検索要求を検索処理システム１０へ送信する。ここで、「検索要求」とは、ユーザの創出した知的財産に関する情報である。知的財産とは、発明、意匠、商標、考案等を指し、「知的財産に関する情報」とは、それら発明、意匠、商標、考案等の内容を示す情報であってよい。例えば、知的財産が「発明」である場合、知的財産に関する情報は、発明の内容を記述した文章、発明品の画像や動画であってよい。また、発明の内容を記述した文章としては、特許請求の範囲の形式にて記載された文章であってよい。また、例えば知的財産が「商標」や「意匠」であった場合は、それらの画像や説明文等であってよい。
【００２３】
検索制御システム１０は、複数のユーザの通信端末４００から検索要求を受信し、当該検索要求と類似する公知の知的財産に関する情報を、データベース５００を検索して抽出する。そして、検索制御システム１０は、公知の知的財産に関する情報と、ユーザの知的財産に関する情報とを比較し、ユーザの創出した知的財産が、権利として登録されるか否かの判定結果を、検索結果として生成する。
【００２４】
データベース５００は、例えば特許庁のデータベースである。特許庁のデータベースは、１庁でも複数庁を含んでいてもよい。なお、米国、欧州、日本、中国、および韓国の５庁のデータベースを含むことで世界の特許の約９０％を網羅することができるため、特許性の判定の精度を上げるためには、これらの５庁のデータベースを含んでいるとよい。なお、データベースとしては、上述のものに限られるものでなく、インターネット上に存在する情報であってもよい。
【００２５】
検索処理システム１０は、上述のように受付処理サーバ１００、検索処理サーバ２００、検索結果サーバ３００を含む。受付処理サーバ１００は、通信端末４００から検索要求を受け付けて、検索処理サーバ２００へ送信する。受付処理サーバ１００は、通信端末４００のユーザと、検索要求と、当該検索要求に対する検索処理、検索結果とを関連付けて記憶する。検索処理サーバ２００は、上述した検索処理を実行する。検索結果サーバ３００は、検索処理を記憶する。
【００２６】
ネットワークＮＥＴは、無線ネットワークや有線ネットワークを含んでよい。具体的には、ネットワークＮＥＴは、ワイヤレスＬＡＮ（wireless LAN：ＷＬＡＮ）や広域ネットワーク（wide area network：ＷＡＮ）、ＩＳＤＮｓ（integrated service digital networks）、無線ＬＡＮｓ、ＬＴＥ（long term evolution）、ＬＴＥ−Ａｄｖａｎｃｅｄ、第４世代（４Ｇ）、第５世代（５Ｇ）、ＣＤＭＡ（code division multiple access）等である。なお、ネットワークＮＥＴは、これらの例に限られず、例えば、公衆交換電話網（Public Switched Telephone Network：ＰＳＴＮ）やブルートゥース（Bluetooth（登録商標））、光回線、ＡＤＳＬ（Asymmetric Digital Subscriber LINE）回線、衛星通信網等であってもよい。また、ネットワークＮＥＴは、これらの組み合わせであってもよい。
【００２７】
なお、図１では、受付処理サーバ１００、検索処理サーバ２００、検索結果サーバ３００が、ネットワークＮＥＴを介して接続された態様を示してあるが、検索処理システム１０において、ネットワークＮＥＴとは別個のローカルでセキュアなネットワークが構築され、それによりサーバ１００〜３００間でのデータの送受信が行われてもよい。
【００２８】
＜ハードウェア構成＞
次に、図２を用いて、サーバ１００〜３００、及び、通信端末４００のハードウェア構成について説明する。本発明の一実施形態において、サーバ１００〜３００及び通信端末４００の基本的なハードウェア構成は情報処理装置として同様であるため、図２では、情報処理装置１００として説明する。
【００２９】
情報処理装置１００は、プロセッサ１０１と、メモリ１０２と、ストレージ１０３と、入出力インタフェース（Ｉ／Ｆ）１０４と、通信Ｉ／Ｆ１０５とを備え、これらの協働により、本実施形態に記載される機能や方法を実現する。例えば、本開示の機能又は方法は、メモリ１０２に読み込まれたプログラムに含まれる命令をプロセッサ１０１が実行することによって実現される。
【００３０】
プロセッサ１０１は、ストレージ１０３に記憶されるプログラムに含まれるコード又は命令によって実現する機能、及び／又は、方法を実行する。プロセッサ１０１は、例えば、中央処理装置（ＣＰＵ）、ＭＰＵ（Micro Processing Unit）、ＧＰＵ（Graphics Processing Unit）、マイクロプロセッサ（microprocessor）、プロセッサコア（processor core）、マルチプロセッサ（multiprocessor）、ＡＳＩＣ（Application-Specific Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）等を含み、集積回路（ＩＣ（Integrated Circuit）チップ、ＬＳＩ（Large Scale Integration））等に形成された論理回路（ハードウェア）や専用回路によって各実施形態に開示される各処理を実現してもよい。また、これらの回路は、１又は複数の集積回路により実現されてよく、各実施形態に示す複数の処理を１つの集積回路により実現されることとしてもよい。また、ＬＳＩは、集積度の違いにより、ＶＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩ等と呼称されることもある。
【００３１】
メモリ１０２は、ストレージ１０３からロードしたプログラムを一時的に記憶し、プロセッサ１０１に対して作業領域を提供する。メモリ１０２には、プロセッサ１０１がプログラムを実行している間に生成される各種データも一時的に格納される。メモリ１０２は、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等を含む。
【００３２】
ストレージ１０３は、プログラムを記憶する。ストレージ１０３は、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、フラッシュメモリ等を含む。
【００３３】
通信Ｉ／Ｆ１０５は、ネットワークアダプタ等のハードウェアや通信用ソフトウェア、及びこれらの組み合わせとして実装され、ネットワークＮＥＴを介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信Ｉ／Ｆ１０５は、ネットワークＮＥＴを介して、他の情報処理装置との通信を実行する。通信Ｉ／Ｆ１０５は、各種データをプロセッサ１０１からの指示に従って、他の情報処理装置に送信する。また、通信Ｉ／Ｆ１０５は、他の情報処理装置から送信された各種データを受信し、プロセッサ１０１に伝達する。
【００３４】
入出力Ｉ／Ｆ１０４は、情報処理装置１００に対する各種操作を入力する入力装置、及び、情報処理装置１００で処理された処理結果を出力する出力装置を含む。入出力Ｉ／Ｆ１０４は、入力装置と出力装置が一体化していてもよいし、入力装置と出力装置とに分離していてもよい。入力装置は、ユーザからの入力を受け付けて、当該入力に係る情報をプロセッサ１０１に伝達できる全ての種類の装置のいずれか、又は、その組み合わせにより実現される。入力装置は、例えば、タッチパネル、タッチディスプレイ、キーボード等のハードウェアキーや、マウス等のポインティングデバイス、カメラ（画像を介した操作入力）、マイク（音声による操作入力）を含む。出力装置は、プロセッサ１０１で処理された処理結果を出力する。出力装置は、例えば、タッチパネル、スピーカ等を含む。
【００３５】
＜機能構成＞
次に、図３を用いて、各装置の機能構成について説明する。なお、図３に記載の各機能部が必須ではなく、また、これ以外の機能部を備えてもよい。また、各機能部の機能又は処理は、実現可能な範囲において、機械学習又はＡＩ（Artificial Intelligence）により実現されてもよい。
【００３６】
（１）受付処理サーバ
図３に示すように、受付処理サーバ１００は、通信制御部１１０、受付部１２０、取得部１３０、表示情報生成部１４０、及び、記憶部１６０を備える。
【００３７】
通信制御部１１０は、通信Ｉ／Ｆ１０５を介した外部装置との間の通信を制御する。受付部１２０は、通信端末４００から送信された検索要求を受け付ける。取得部１３０は、検索処理サーバ２００から、検索要求に対する検索処理の進行状況を取得する。検索処理の進行状況とは、例えば、検索処理の実行前、検索処理の実行中、及び、検索処理の終了であってよい。表示情報生成部１４０は、進行状況に関する情報を、進行状況に応じて区別可能な態様で、ユーザの通信端末４００において進行状況画面として表示させる表示情報を生成する。区別可能な態様とは、ユーザが進行状況画面を見た際に、自身の検索要求に対する検索処理が実行前であるか、実行中であるか、終了しているかを把握可能なように表示させることを意味する（詳細は後述する）。
【００３８】
記憶部１６０は、ストレージ１０３等に、受付処理サーバ１００が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。また、記憶部１６０は、検索状況記憶部１６１を備える。検索状況記憶部１６１は、複数の通信端末４００から送信された検索要求に対し、当該検索要求を送信したユーザの識別情報と、進行状況と、検索結果の識別情報とを関連付けて記憶（格納）する。
【００３９】
図６に、検索状況記憶部１６１に記憶される検索状況テーブルＴＢ１０の一例を示す。図に示すように、検索状況記憶部１６１には、ユーザ名、ユーザＩＤ、検索要求日、検索ＩＤ、進行状況、検索結果の識別子、検索内容が記憶されてよい。なお、図６に示す情報が全てではなく、また、全てが必須である訳ではない。検索ＩＤは、受付処理サーバ１００の受付部１２０によって、検索要求毎に一の識別子として付与される。進行状況は、後述する検索処理サーバ２００から取得した情報によって更新される。検索結果は、検索が終了している場合、検索結果サーバ３００への問合せ時に用いられる識別子である。なお、検索ＩＤや検索結果の識別子については、受付処理サーバ１００の受付部１２０によって、受付時に関連付けられてもよい。
【００４０】
（２）検索処理サーバ
検索処理サーバ２００は、通信制御部２１０、検索部２２０、記憶部２６０を備える。通信制御部２１０は、通信Ｉ／Ｆ１０５を介した外部装置との間の通信を制御する。検索部２２０は、検索要求に応じた検索処理を行う。
【００４１】
ここで、検索処理の内容について簡単に説明する。知的財産創出支援システム６００において、ユーザは、先行技術文献調査、無効調査、クリアランス調査を少なくとも実行することができる。ユーザは、通信端末４００を介して実行したい検索処理を選択し、検索処理システム１０へ送信する。例えば、先行技術文献調査の場合、ユーザは、検索処理として、自身の発明に関する情報として、例えば、発明を記載した発明文章を送信する。検索部２２０は、発明文章に含まれる発明を代表するキーワードを検索キーワードとして抽出する。そして、抽出された検索キーワードを基にデータベース５００から類似特許文章群を抽出する。さらに、検索部２２０は、ユーザの通信端末４００から受信した発明文章と抽出された特許文章群とを比較して、発明文章の特許性を判定する。なお、検索要求は、発明文章に限られるものではない。例えば、検索要求として発明品の画像が用いられた場合、検索部２２０は、既知の画像認識技術により、画像に含まれる物品（発明品）の特徴を示すキーワードを抽出し、上述の検索処理が行われてもよい。または、検索部２２０は、発明品の画像と類似する画像を抽出してもよい。なお、これらの処理は、ＡＩや機械学習等によって実現されてよい。
【００４２】
なお、検索部２２０は、所定数の検索処理を並行して実行することができる。検索部２２０は、所定数を超える検索要求を受信した場合、当該検索要求に対する検索処理は実行せず、待機させる。上述のような検索処理は、計算負荷が高く時間を要する。従って、本発明の一実施形態によれば、複数のユーザから送信された検索要求を待機させ、ユーザには、待機の旨を示す情報が送信される。
【００４３】
記憶部２６０は、ストレージ１０３等に、検索処理サーバ２００が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。また、記憶部２６０は、検索要求記憶部２６１を備える。検索要求記憶部２６１は、検索要求を識別する検索ＩＤに対し、進行状況と、検索結果の識別情報、検索内容とを関連付けて記憶する。
【００４４】
図７に、検索要求記憶部２６１に記憶される検索要求テーブルＴＢ２０の一例を示す。図に示すように、検索要求記憶部２６１には、検索ＩＤに関連付けて、検索要求日、進行状況、検索結果の識別子、検索内容が記憶されてよい。なお、図７に示す情報が全てではなく、また、全てが必須である訳ではない。例えば、検索処理が終了している場合、検索終了日が記憶されてもよい。
【００４５】
（３）検索結果サーバ
検索結果サーバ３００は、通信制御部３１０、受付部３２０、記憶部３６０を備える。通信制御部３１０は、通信Ｉ／Ｆ１０５を介した外部装置との間の通信を制御する。
受付部３２０は、通信端末４００から、検索結果の取得要求を受信する。
【００４６】
記憶部３６０は、ストレージ１０３等に、検索結果サーバ３００が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。また、記憶部３６０は、検索結果記憶部３６１を備え、検索結果を記憶する。検索結果記憶部３６１は、検索要求を識別する検索ＩＤに対し、検索結果の識別情報と、検索結果とを関連付けて記憶する。
【００４７】
図８に、検索結果記憶部３６１に記憶される検索結果テーブルＴＢ３０の一例を示す。図に示すように、検索結果記憶部３６１には、検索ＩＤに関連付けて、検索要求日、検索結果の識別子、検索結果が記憶されてよい。検索結果としては、検索種別に応じて、所定数の先行技術に関する情報（図７の例では、先行文献）と、判定結果とが格納されてよい。なお、図８に示す情報が全てではなく、また、全てが必須である訳ではない。
【００４８】
（４）通信端末
通信端末４００は、通信制御部４１０、入出力制御部４２０、検索要求生成部４３０、検索結果取得部４４０、及び、記憶部４６０を備える。なお、各機能部の機能又は処理は、実現可能な範囲において、機械学習又はＡＩにより実現されてもよい。
【００４９】
通信制御部３１０は、ネットワークＮＥＴを介した、通信端末４００と外部装置（検索処理システム１０）との間の各種情報の送受信を実行させる。入出力制御部４２０は、入出力Ｉ／Ｆを介した外部装置との各種情報の伝達を制御する。例えば、入出力制御部４２０は、タッチパネル、マイク等の入力装置で受け付けられたユーザからの入力指示に応じて各機能部へ情報を伝達したり、タッチパネル、スピーカ等の出力装置に対し、各機能部からの情報を伝達したりする。
【００５０】
検索要求生成部４３０は、入力装置を介したユーザからの入力操作に応じて、検索要求を生成する。本発明の一実施形態において、検索要求は、通信端末４００の表示部に表示された所定の入力画面に、文章を入力したり、画像をアップロードしたりすることによって簡易に生成することができる。検索結果取得部４４０は、検索結果サーバ３００から検索結果を取得する。
【００５１】
＜検索処理＞
次に、検索処理について図４を用いて説明する。図４は、本発明の一実施形態に係る検索処理における、通信端末４００、受付処理サーバ１００、検索処理サーバ２００、及び、検索結果サーバ３００の間のシーケンス図である。
【００５２】
まず、通信端末４００から検索要求が送信される（ステップＳ１１）。受付処理サーバ１００は、検索要求を受信すると、通信端末４００のユーザの識別子であるユーザＩＤと検索要求とを、関連付けて記憶部する（ステップＳ１２）。受付処理サーバ１００は、検索要求を検索処理サーバ２００へ送信する（ステップＳ１３）。検索処理サーバ２００は、検索要求に応じて検索処理を行う（ステップＳ１４）。
【００５３】
ステップＳ１４の検索処理サーバ２００における検索処理について、図５を用いて説明する。検索処理サーバ２００は、検索要求を受信すると（ステップＳ２１）、検索要求数が所定数を超えたか否かを判定し（ステップＳ２２）、所定数を超えていないと判定された場合（ステップＳ２２でＮＯ）、検索処理を実行する（ステップＳ２４）。所定数を超えたと判定された場合（ステップＳ２２でＹＥＳ）、受信した検索要求に対する検索処理を待機させる（ステップＳ２３）。そして、検索要求数が所定数以下となるまで、検索処理を待機する。ステップＳ２４の検索処理が終了すると、検索結果を検索結果サーバへ送信する（ステップＳ２５）。
【００５４】
図４に戻って説明を続ける。検索結果サーバ３００は、検索結果を記憶する（ステップＳ１５）。なお、受付処理サーバ１００は、所定の時間毎、又は、ユーザからの要求に応じて、検索要求に対応する検索処理の進行状況を問い合わせる（ステップＳ１６）。検索処理サーバ２００は、進行状況に関する情報で応答する（ステップＳ１７）。受付処理サーバ１００は、進行状況を表示させる表示情報を通信端末４００へ送信する（ステップＳ１８）。
【００５５】
ここで、進行状況が表示された通信端末４００の表示画面例を、図９を用いて説明する。図９は、進行状況画面２０の一例である。図に示すように、進行状況画面２０には、検索要求日表示領域２１、ユーザ情報表示領域２２、検索種別２３、進行状況表示領域２４、検索内容表示領域２５、キャラクタ表示領域２６を含む。図に示すように、進行状況表示領域２４には、検索要求に対する検索処理の進行状況が、区別可能な態様で示される。例えば、進行状況「Ｂ」や「Ａ」は、検索処理が終了し、判定結果が出ていることを示す。また、進行状況が終了したものの、検索結果がユーザによって取得されていない状態を示すアイコンや、検索処理が実行中であることを示すアイコン、実行前であることを示す表示等が表示されてよい。
【００５６】
キャラクタ表示領域２６は、知的財産創出支援サービスのキャラクタであってよい。なお、キャラクタ表示領域２６は、進行状況に応じて、動くように設定されてよい。
【００５７】
このように、本発明の一実施形態によれば、検索処理サーバの負荷に応じて、ユーザの検索要求が待機される。従って、検索要求が受け付けられないといった不便をユーザにかけることなく、負荷を適切にコントロールすることができる。また、検索要求に対する進行状況が、ユーザに分かり易い態様で表示される。従って、ユーザを不安にさせることがなく、ユーザビリティに優れたシステムを提供することができる。
【００５８】
なお、図９における検索内容表示領域２５は、ユーザの検索要求の内容を特定可能な情報であれば、どのようなものであってもよい。例えば、ユーザが設定したタグ情報であってもよいし、検索要求に含まれるキーワードであってもよい。このような構成にすることにより、ユーザ自身がどのような検索要求を送信したかを区別することができる。
【００５９】
図４に戻り、ユーザは、例えば検索処理が終了している場合、検索結果の取得要求を送信する（ステップＳ１９）。取得要求は、検索結果サーバ３００に直接送信されてもよいし、受付処理サーバ１００が仲介して、検索結果サーバ３００に送信されてもよい。検索結果サーバ３００は、検索結果を送信する（ステップＳ２０）。
【００６０】
ここで、検索結果の通信端末４００における表示画面例を、図１０に示す。図１０は、先行調査に対する検索結果である。検索結果画面３０は、ユーザの検索要求に含まれる特徴キーワード表示領域３１、先行技術及び類似度表示領域３３、判定結果表示領域３４を含む。
【００６１】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各構成部、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の構成部やステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。また、上記実施の形態に示す構成を適宜組み合わせることとしてもよい。例えば、各サーバ１００〜３００が備えるとして説明した各構成部は、物理的に複数のサーバによって分散されて実現されてもよいし、一のサーバとして実現されてもよい。
【００６２】
例えば、上述では、一のユーザに対する進行状況画面２０を示したが、記憶部１６０が、ユーザ及び他のユーザが関連付けられた一のグループを記憶し、表示情報生成部１４０は、一のグループに関連付けられた他のユーザの検索要求に対する検索処理の進行状況を、ユーザの進行状況と合わせて進行状況画面として表示させてもよい。進行状況画面には、検索内容が表示されるため、ユーザは、他のユーザが自身と同じ様な検索処理を行っている事を確認することができ、検索処理が重複することを回避することができる。
【００６３】
また、検索処理サーバ２００は、検索処理の実行前の検索要求に対し、検索処理が実行される順番の変更を、通信端末４００から受け付ける変更受付部をさらに備えてよい。また、検索処理が実行される順番が、進行状況画面２０に合わせて表示されてもよい。なお、順番の変更は、例えば、追加料金を支払い等、適当な条件を満たすことにより行われてもよい。
【００６４】
さらに、検索処理の実行前、及び、検索処理の実行中である検索要求に対し、検索処理の予測終了時間に関する情報が、進行状況画面に表示されてもよい。
【００６５】
また、検索処理サーバ２００の検索部２２０が受け付ける検索要求に、所定の優先度が設定されていてもよい。これは、優先ユーザが予め設定されていてもよいし、所定のキーワードを含む検索要求に対して、優先度が高く設定されてもよい。
【００６６】
なお、上述では、知的財産に関する情報に対する検索処理として説明した。しかしながら、本発明はこれに限られるものではなく、様々な種類の検索処理に対して適用することができる。
【００６７】
本開示の各実施形態のプログラムは、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよい。記憶媒体は、「一時的でない有形の媒体」に、プログラムを記憶可能である。プログラムは、例えば、ソフトウェアプログラムやコンピュータプログラムを含む。
【００６８】
記憶媒体は適切な場合、１つ又は複数の半導体ベースの、又は他の集積回路（ＩＣ）（例えば、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、特定用途向けＩＣ（ＡＳＩＣ）等）、ハード・ディスク・ドライブ（ＨＤＤ）、ハイブリッド・ハード・ドライブ（ＨＨＤ）、光ディスク、光ディスクドライブ（ＯＤＤ）、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ（ＦＤＤ）、磁気テープ、固体ドライブ（ＳＳＤ）、ＲＡＭドライブ、セキュア・デジタル・カードもしくはドライブ、任意の他の適切な記憶媒体、又はこれらの２つ以上の適切な組合せを含むことができる。記憶媒体は、適切な場合、揮発性、不揮発性、又は揮発性と不揮発性の組合せでよい。
【００６９】
また、本開示のプログラムは、当該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して、情報処理装置に提供されてもよい。
【００７０】
また、本開示の各実施形態は、プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００７１】
なお、本開示のプログラムは、例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）、Ｐｙｔｈｏｎ等のスクリプト言語、Ｃ言語、Ｇｏ言語、Ｓｗｉｆｔ，Ｋｏｌｔｉｎ、Ｊａｖａ（登録商標）等を用いて実装される。
【符号の説明】
【００７２】
６００  知的財産創出支援システム
１００  受付処理サーバ
２００  検索処理サーバ
３００  検索結果サーバ
４００  通信端末
５００  データサーバ
１０  検索処理システム
１０  検索制御システム
５００  データベース
１０１  プロセッサ
１０２  メモリ
１０３  ストレージ
１１０  通信制御部
１２０  受付部
１３０  取得部
１４０  表示情報生成部
１６０  記憶部
１６１  検索状況記憶部
２１０  通信制御部
２２０  検索部
２６０  記憶部
１００  検索処理システム
２６１  検索要求記憶部
３１０  通信制御部
３２０  受付部
３６０  記憶部
３６１  検索結果記憶部
４１０  通信制御部
４２０  入出力制御部
４３０  検索要求生成部
４４０  検索結果取得部
４６０  記憶部
２０  進行状況画面
２１  検索要求日表示領域
２２  ユーザ情報表示領域
２３  検索種別
２４  進行状況表示領域
２５  検索内容表示領域
２６  キャラクタ表示領域
３０  検索結果画面
３１  特徴キーワード表示領域
３３  類似度表示領域
３４  判定結果表示領域
【図１】
2020113245.tif 000003
【図２】
2020113245.tif 000004
【図３】
2020113245.tif 000005
【図４】
2020113245.tif 000006
【図５】
2020113245.tif 000007
【図６】
2020113245.tif 000008
【図７】
2020113245.tif 000009
【図８】
2020113245.tif 000010
【図９】
2020113245.tif 000011
【図１０】
2020113245.tif 000012