(57)【要約】【課題】閲覧の可否に応じてサジェスト用情報を提示するか否かを決めてサジェスト用情報を提示する場合に比べて、柔軟なサジェスト内容でのサジェスト用情報の提示が可能な情報処理装置、情報処理システム、及び情報処理プログラムを提供することを目的とする。【解決手段】クラウドサーバは、情報処理端末から入力中の文字を取得して、取得した文字または文字列に対応するサジェスト用情報を作成情報ＤＢ３２に格納されたサジェスト用情報からサジェスト候補として抽出するサジェスト候補抽出部２４と、抽出したサジェスト用情報を、利用者の操作権限毎に予め定めたサジェスト内容で表示するための表示情報を出力する権限照合部２６と、を含む。【選択図】図３
2020154648.tif 000002
【特許請求の範囲】
【請求項１】
入力中の文字を取得する取得部と、
対象情報を検索するための検索用情報を作成または更新する際に、前記対象情報または前記検索用情報から抽出することにより作成または更新されたサジェスト用情報の中から、前記取得部によって取得された前記文字に対応する前記サジェスト用情報を抽出し、抽出した前記サジェスト用情報を、利用者の操作権限毎に予め定めたサジェスト内容で表示するための表示情報を出力する出力部と、
を含む情報処理装置。
【請求項２】
前記サジェスト用情報は、優先して提示するための重みを有する請求項１に記載の情報処理装置。
【請求項３】
前記重みは、検索対象の文書名の長さが長いほど優先する重みである請求項２に記載の情報処理装置。
【請求項４】
前記出力部は、操作権限毎に予め定めた表示形態で表示するための表示情報を出力する請求項１〜３の何れか１項に記載の情報処理装置。
【請求項５】
前記表示形態は、操作権限がないことを表す画像を表示する表示形態、及び操作権限の付与依頼を行うための画像を表示する表示形態の少なくとも一方の表示形態を含む請求項４に記載の情報処理装置。
【請求項６】
操作権限を付与する依頼が行われた場合に、前記対象情報の管理者が操作する管理者端末へ操作権限を付与する依頼情報を送信する送信部と、
前記管理者端末からの要求に従って、権限の付与及び却下を行うための予め定めた画面を送信し、権限の付与または却下を受け付ける受付部と、
を更に含む請求項１〜５の何れか１項に記載の情報処理装置。
【請求項７】
請求項１〜６の何れか１項に記載の情報処理装置と、
前記取得部の取得対象となる、対象情報を検索するための文字を入力する入力部と、前記出力部から出力された前記表示情報を表示する表示部と、を備えた情報処理端末と、
を含む情報処理システム。
【請求項８】
コンピュータを、請求項１〜６の何れか１項に記載の情報処理装置の各部として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、検索サーバとユーザ端末とに、ネットワークを介して接続され、検索クエリ候補を所定順に整列して記憶するサジェスト辞書記憶手段と、ユーザ端末から、入力された検索クエリ及びユーザ属性を受信するクエリ受信手段と、サジェスト辞書記憶手段から、検索クエリを含む検索クエリ候補を抽出するサジェスト抽出手段と、抽出した検索クエリ候補の中から、ユーザ属性に基づいて検索クエリ候補を選択するサジェスト選択手段と、選択した検索クエリ候補を、ユーザ端末に送信するサジェスト送信手段と、を備える検索サジェスト装置が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１０６３５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
サジェスト用情報を提示する際に、アクセス権限として閲覧の可否に応じて、サジェスト用情報を提示するか否かを決めており、アクセス権限として細かな操作ができなかった。そこで、本発明は、閲覧の可否に応じてサジェスト用情報を提示するか否かを決めてサジェスト用情報を提示する場合に比べて、柔軟なサジェスト内容でのサジェスト用情報の提示が可能な情報処理装置、情報処理システム、及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の情報処理装置は、入力中の文字を取得する取得部と、対象情報を検索するための検索用情報を作成または更新する際に、前記対象情報または前記検索用情報から抽出することにより作成または更新されたサジェスト用情報の中から、前記取得部によって取得された前記文字に対応する前記サジェスト用情報を抽出し、抽出した前記サジェスト用情報を、利用者の操作権限毎に予め定めたサジェスト内容で表示するための表示情報を出力する出力部と、を含む。
【０００６】
請求項２に記載の発明は、請求項１に記載の発明において、前記サジェスト用情報は、優先して提示するための重みを有する。
【０００７】
請求項３に記載の発明は、請求項２に記載の発明において、前記重みは、検索対象の文書名の長さが長いほど優先する重みである。
【０００８】
請求項４に記載の発明は、請求項１〜３の何れか１項に記載の発明において、前記出力部は、操作権限毎に予め定めた表示形態で表示するための表示情報を出力する。
【０００９】
請求項５に記載の発明は、請求項４に記載の発明において、前記表示形態は、操作権限がないことを表す画像を表示する表示形態、及び操作権限の付与依頼を行うための画像を表示する表示形態の少なくとも一方の表示形態を含む。
【００１０】
請求項６に記載の発明は、請求項１〜５の何れか１項に記載の発明において、操作権限を付与する依頼が行われた場合に、前記対象情報の管理者が操作する管理者端末へ操作権限を付与する依頼情報を送信する送信部と、前記管理者端末からの要求に従って、権限の付与及び却下を行うための予め定めた画面を送信し、権限の付与または却下を受け付ける受付部と、を更に含む。
【００１１】
請求項７に記載の情報処理システムは、請求項１〜６の何れか１項に記載の情報処理装置と、前記取得部の取得対象となる、対象情報を検索するための文字を入力する入力部と、前記出力部から出力された前記表示情報を表示する表示部と、を備えた情報処理端末と、を含む。
【００１２】
請求項８に記載の情報処理プログラムは、コンピュータを、請求項１〜６の何れか１項に記載の情報処理装置の各部として機能させる。
【発明の効果】
【００１３】
請求項１に記載の情報処理装置によれば、閲覧の可否に応じてサジェスト用情報を提示するか否かを決めてサジェスト用情報を提示する場合に比べて、柔軟なサジェスト内容でのサジェスト用情報の提示が可能な情報処理装置を提供できる。
【００１４】
請求項２に記載の発明によれば、優先度を付与してサジェスト用情報を提示することが可能となる。
【００１５】
請求項３に記載の発明によれば、文字入力の時間削減と打ち間違い防止の効果を得られるサジェスト用情報の提示が可能となる。
【００１６】
請求項４に記載の発明によれば、操作権限に関係なくサジェスト用情報を提示する場合に比べて、表示形態から操作権限を容易に認識することが可能となる。
【００１７】
請求項５に記載の発明によれば、操作権限に関係なくサジェスト用情報を提示する場合に比べて、操作権限がないことをより分かり易く提示することが可能となる。
【００１８】
請求項６に記載の発明によれば、対象情報の管理者が個々に操作権限の付与または却下するための操作を行う場合に比べて、操作権限の付与及び却下を容易に行うことが可能となる。
【００１９】
請求項７に記載の発明によれば、閲覧の可否に応じてサジェスト用情報を提示するか否かを決めてサジェスト用情報を提示する場合に比べて、柔軟なサジェスト内容でのサジェスト用情報の提示が可能な情報処理システムを提供できる。
【００２０】
請求項８に記載の発明によれば、閲覧の可否に応じてサジェスト用情報を提示するか否かを決めてサジェスト用情報を提示する場合に比べて、柔軟なサジェスト内容でのサジェスト用情報の提示が可能な情報処理プログラムを提供できる。
【図面の簡単な説明】
【００２１】
【図１】本実施形態に係る情報処理システムの概略構成を示す図である。
【図２】本実施形態に係る情報処理システムにおける情報処理端末及びクラウドサーバの電気系の要部構成を示すブロック図である。
【図３】本実施形態に係る情報処理システムにおける情報処理端末及びクラウドサーバの機能ブロック図である。
【図４】文書の内容から最初の文書コンテンツを検索用情報として作成する例を示す図である。
【図５】サジェスト用情報に重みを付与した例を示す図である。
【図６】文書ＩＤとして文書Ａ〜Ｃの３つの文書を文書リポジトリに格納した場合の検索用情報、サジェスト用情報、及び重みの一例を作成した例を示す図である。
【図７】検索フィールドに「機」と入力した場合に、前方一致でアクセス権限に応じたサジェスト候補を提示する例を説明するための図である。
【図８】アクセス権限でサジェスト方法を変更してサジェスト用情報を提示する場合の提示方法の第１例を説明するための図である。
【図９】アクセス権限でサジェスト方法を変更してサジェスト用情報を提示する場合の提示方法の第２例を説明するための図である。
【図１０】アクセス権限でサジェスト方法を変更してサジェスト用情報を提示する場合の提示方法の第３例を説明するための図である。
【図１１】サジェスト方法の設定画面の一例を示す図である。
【図１２】アクセス権限の付与を依頼する方法の一例を説明するための図である。
【図１３】サジェスト候補の表示と合わせて表示した「権限依頼付与」ボタンを示す図である。
【図１４】付与依頼が操作された場合に、文書作成者等に送信される電子メールの内容の一例を示す図である。
【図１５】指定したＵＲＬにアクセスした場合に、アクセス権限を付与または却下するための画面例を示す。
【図１６】本実施形態に係る情報処理システムのクラウドサーバが名詞を抽出してサジェスト用情報を作成する際の処理の流れの一例を示すフローチャートである。
【図１７】本実施形態に係る情報処理システムのクラウドサーバが文書名を抽出してサジェスト用情報を作成する際の処理の流れの一例を示すフローチャートである。
【図１８】本実施形態に係る情報処理システムのクラウドサーバがアクセス権限に応じたサジェスト候補を抽出してサジェスト用情報として提示する場合の処理の流れの一例を示すフローチャートである
【図１９】本実施形態に係る情報処理システムのクラウドサーバがアクセス権限でサジェスト方法を変更してサジェスト用情報を提示する場合の処理の流れの一例を示すフローチャートである。
【図２０】本実施形態に係る情報処理システムのクラウドサーバが、情報処理端末から権限の付与依頼を受信した場合の処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、図面を参照して本実施形態の一例を詳細に説明する。本実施形態では、複数の情報処理装置、及びサーバが各種ネットワーク等の通信回線を介して各々接続された情報処理システムを一例として説明する。図１は、本実施形態に係る情報処理システム１０の概略構成を示す図である。
【００２３】
本実施形態に係る情報処理システム１０は、図１に示すように、複数の情報処理端末１４ａ、１４ｂ、・・・と、情報処理装置としてのクラウドサーバ１６とを備えている。なお、情報処理端末１４ａ、１４ｂ・・・を区別して説明する必要がない場合は、符号末尾のアルファベットを省略して記載することがある。また、本実施形態では、複数の情報処理端末１４ａ、１４ｂ、・・・を備える例を説明するが、情報処理端末１４は１つでもよい。
【００２４】
各情報処理端末１４及びクラウドサーバ１６は、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット、イントラネット等の通信回線１２を介して各々接続されている。そして、情報処理端末１４及びクラウドサーバの各々は、通信回線１２を介して各種データの送受信を相互に行うことが可能とされている。
【００２５】
本実施形態に係る情報処理システム１０は、クラウドサーバ１６が、クラウドサービスとして文書を管理する文書管理サービスを提供する。文書管理サービスは、例えば、情報処理端末１４からクラウドサーバ１６にアクセスすることにより、クラウドサーバ１６に情報としての各種文書を格納したり、クラウドサーバ１６に格納された管理対象の文書の閲覧等が可能とされている。
【００２６】
続いて、本実施形態に係る情報処理端末１４及びクラウドサーバ１６の電気系の要部構成について説明する。図２は、本実施形態に係る情報処理システム１０における情報処理端末１４及びクラウドサーバ１６の電気系の要部構成を示すブロック図である。なお、情報処理端末１４及びクラウドサーバ１６は基本的には一般的なコンピュータの構成とされているので、情報処理端末１４を代表して説明する。
【００２７】
本実施の形態に係る情報処理端末１４は、図２に示すように、ＣＰＵ１４Ａ、ＲＯＭ１４Ｂ、ＲＡＭ１４Ｃ、ＨＤＤ１４Ｄ、キーボード１４Ｅ、ディスプレイ１４Ｆ、及び通信回線ＩＦ（インタフェース）部１４Ｇを備えている。ＣＰＵ１４Ａは、情報処理端末１４の全体の動作を司る。ＲＯＭ１４Ｂは、各種制御プログラムや各種パラメータ等が予め記憶される。ＲＡＭ１４Ｃは、ＣＰＵ１４Ａによる各種プログラムの実行時のワークエリア等として用いられる。ＨＤＤ１４Ｄは、各種のデータやアプリケーション・プログラム等が記憶される。キーボード１４Ｅは各種の情報を入力するために用いられる。ディスプレイ１４Ｆは、各種の情報を表示するために用いられる。通信回線ＩＦ部１４Ｇは、通信回線１２に接続され、当該通信回線１２に接続された他の装置と各種データの送受信を行う。以上の情報処理端末１４の各部はシステムバス１４Ｈにより電気的に相互に接続されている。なお、本実施の形態に係る情報処理端末１４では、ＨＤＤ１４Ｄを記憶部として適用しているが、これに限らず、フラッシュメモリ等の他の不揮発性の記憶部を適用してもよい。
【００２８】
以上の構成により、本実施の形態に係る情報処理端末１４は、ＣＰＵ１４Ａにより、ＲＯＭ１４Ｂ、ＲＡＭ１４Ｃ、及びＨＤＤ１４Ｄに対するアクセス、キーボード１４Ｅを介した各種データの取得、ディスプレイ１４Ｆに対する各種情報の表示を各々実行する。また、情報処理端末１４は、ＣＰＵ１４Ａにより、通信回線ＩＦ部１４Ｇを介した通信データの送受信の制御を実行する。
【００２９】
このように構成された本実施形態に係る情報処理システム１０では、上述したように、クラウドサーバ１６が、クラウドサービスとして文書を管理する文書管理サービスを提供する。例えば、情報処理端末１４に格納された情報を管理対象の文書としてクラウドサーバ１６に移行することで、クラウドサーバ１６によって文書の管理が行われる。
【００３０】
続いて、上述のように構成された本実施形態に係る情報処理システム１０における情報処理端末１４及びクラウドサーバ１６の各々の機能的構成について説明する。図３は、本実施形態に係る情報処理システム１０における情報処理端末１４及びクラウドサーバ１６の機能ブロック図である。
【００３１】
本実施形態では、情報処理端末１４から文書管理サービスに格納された文書情報を検索する際に、文字を入力すると、クラウドサーバ１６が入力中の文字または文字列に対応するサジェスト用情報を情報処理端末１４に提示して検索を支援する機能を備えている。
【００３２】
情報処理端末１４は、入力部１８及び表示部２０の機能を主に備えており、入力部１８は、キーボード等による文字や文字列の入力を行い、表示部２０は、各種情報のディスプレイ１４Ｆへの表示を行う。
【００３３】
クラウドサーバ１６は、取得部及び出力部としてのサジェスト生成部２２、文書リポジトリ２８、検索及びサジェスト用情報作成部３０、作成情報ＤＢ（データベース）３２、並びに権限情報ＤＢ（データベース）３４の機能を備えている。
【００３４】
文書リポジトリ２８には、情報処理端末１４等によって作成または送信された文書管理サービスの管理対象となる文書情報が格納されている。
【００３５】
検索及びサジェスト用情報作成部３０は、文書リポジトリ２８に文書情報が格納された場合に当該文書情報を検索するための検索用情報を文書情報から作成する。或いは、文書情報が変更された場合に変更された文書情報から検索用情報を変更する。また、検索用情報が作成または変更された場合に、検索用情報からサジェスト用情報を作成する。サジェスト用情報は、検索用情報の作成または変更と同時に作成または変更する。ここで、同時とは、検索用情報が記憶領域に格納されるタイミングで、サジェスト用情報も記憶領域に格納されることを意味する。但し、サジェスト用情報の記録に多少のタイムラグ（例えば、数秒から数分程度）があってもよい。タイムラグは、文字列を入力する際に文字を入力するまでが境界となる。
【００３６】
検索及びサジェスト用情報作成部３０は、例えば、テキストなどの文書情報が格納された場合に、文書情報が表す文書の内容から最初の文書コンテンツ等を抽出して作成または変更する。或いは、検索及びサジェスト用情報作成部３０は、例えば、検索用情報を形態素解析することにより、名詞を抽出してサジェスト用情報を作成または変更する。
【００３７】
作成情報ＤＢ３２には、検索及びサジェスト用情報作成部３０によって作成された、検索用情報及びサジェスト用情報が格納される。
【００３８】
権限情報ＤＢ３４には、情報処理端末１４を操作する利用者の文書情報に対する操作権限としてのアクセス権限に関する情報が格納される。例えば、利用者毎に予め定めたアクセス権限や、利用者が属するグループ毎に予め定めたアクセス権限等が格納される。
【００３９】
また、サジェスト生成部２２は、サジェスト候補抽出部２４、及び権限照合部２６の機能を有し、情報処理端末１４へ提示するためのサジェスト用情報を生成する。
【００４０】
サジェスト候補抽出部２４は、情報処理端末１４の入力部１８によって文字や文字列の入力が行われると、入力された文字または文字列を取得する。そして、取得した文字または文字列に対応するサジェスト用情報を作成情報ＤＢ３２に格納されたサジェスト用情報からサジェスト候補として抽出する。
【００４１】
権限照合部２６は、情報処理端末１４から利用者の情報（例えば、利用者の識別情報または所属するグループ情報等）を取得し、利用者に対応して予め記憶したアクセス権限に関する情報を権限情報ＤＢ３４から取得する。そして、サジェスト候補抽出部２４によって抽出されたサジェスト候補をアクセス権限でフィルタリングして、情報処理端末１４へ送信して利用者に提示する。また、権限照合部２６は、サジェスト用情報を情報処理端末１４に提示する際に、アクセス権限毎に予め定めたサジェスト内容で表示するための表示情報を出力する。
【００４２】
ここで、検索及びサジェスト用情報作成部３０によるサジェスト用情報の作成について一例を挙げて説明する。
【００４３】
まず、文書の内容から文書を検索する場合について説明する。この場合、検索及びサジェスト用情報作成部３０は、上述したように、テキストの文書情報が文書リポジトリ２８に格納された場合に、例えば、文書の内容から最初の文書コンテンツを検索用情報として作成する。一例としては、図４に示すように、最初の文書コンテンツが「吾輩は猫である。名前はまだ無い。」の場合、この文書コンテンツを検索用情報として作成情報ＤＢ３２に格納する。そして、検索用情報を形態素解析することにより、名詞を抽出してサジェスト用情報を作成して作成情報ＤＢ３２に格納する。図４の例では、文書ＩＤとして文書Ａを付与し、検索用情報は、「吾輩は猫である。名前はまだ無い。」が作成され、サジェスト用情報は、「吾輩」、「猫」、「名前」が作成された例を示す。
【００４４】
なお、作成されたサジェスト用情報は、前方一致または部分一致でサジェスト候補を抽出する際に、複数の候補が抽出される可能性がある。そこで、優先的にサジェスト候補として選ばれるために、例えば、図５に示すように、単語の出現頻度等を用いて重み付けを付与してもよい。ＴＦ−ＩＤＦ（Term Frequency-Inverse Document Frequency）という一般的な考え方があり、一例としてＴＦ（Term Frequency）を重みとしてもよい。図５の例では、「機械学習」の重みがとして３が付与され、「機種」の重みとして２が付与され、「機械」の重みとして１が付与された例を示す。
【００４５】
次に、文書名で文書を検索する場合について説明する。この場合、検索及びサジェスト用情報作成部３０は、文書情報が文書リポジトリ２８に格納された場合に、文書名を検索用情報として作成情報ＤＢ３２に格納し、同様に、サジェスト用情報として文書名を作成情報ＤＢ３２に格納する。例えば、文書ＩＤとして文書Ａ〜Ｃの３つの文書を文書リポジトリ２８に格納した場合の検索用情報、サジェスト用情報、及び重みの一例を作成した例を図６に示す。図６の例では、文書Ａの検索用情報及びサジェスト用情報として「機能仕様書.docx」を作成し、重みとして１０を付与している。また、文書Ｂの検索用情報及びサジェスト用情報として「機械学習.pptx」を作成し、重みとして９を付与している。また、文書Ｃの検索用情報及びサジェスト用情報として「機械管理台帳.xlsx」を作成し、重みとして１５を付与している。なお、サジェストの役割を文書名の補完と捉えると、主な効果は文字入力の時間削減と、打ち間違い防止である。そこで、文字入力に時間がかかり、打ち間違いの可能性が高い、長い文書名を優先的にサジェストするため、図６では、文書名の長さを重みとして付与した例を示す。
【００４６】
このように作成されたサジェスト用情報を用いて文字入力のサジェストを行うと、例えば、図６に示すように、検索フィールド４０に「機」を入力した場合に、「機」と前方一致するサジェスト用情報の中から文書名が長いものが優先的に提示される。図６の例では、「機械管理台帳２０１８.xlsx」、「機能仕様書.docx」、「機械学習.ppx」の順にサジェスト候補が提示された例を示す。
【００４７】
なお、文書検索に使用する属性または属性の検索用情報に応じてサジェスト用情報の作成方法を変えてもよい。例えば、文書名の属性のサジェスト用情報は文書名そのものとし、説明の属性のサジェスト用情報は文書の内容などの説明文から名詞を抜き出す等を行ってサジェスト用情報として作成する。ここで、属性としては、文書には様々な属性がある。例えば、文書名、文書の説明、作成者、作成日時、更新者、更新日時、コンテンツサイズ（例えば、ファイルサイズ）などがある。また、利用者自身がカスタム属性として新規属性を作成可能としてもよい。例えば、文字列、または文字列の長さの上限値が設定可能な文字列、真偽値、日時、数、及び利用者及びグループの少なくとも一方などをカスタム属性としてもよい。
【００４８】
続いて、アクセス権限に応じたサジェスト候補を抽出してサジェスト用情報として提示する場合の提示方法について説明する。図７は、検索フィールド４０に「機」と入力した場合に、前方一致でアクセス権限に応じたサジェスト候補を提示する例を説明するための図である。
【００４９】
図７に示すように、例えば、利用者が情報処理端末を操作して検索フィールド４０に「機」と入力した場合、作成情報ＤＢ３２に格納されたサジェスト用情報から、アクセス権を考慮せずにサジェスト候補と文書ＩＤを抽出する。図７の例では、サジェスト候補として、文書ＩＤが文書Ａ〜Ｅのサジェスト候補を抽出した例を示す。図７では、サジェスト候補としては、「機械管理」、「機械学習」、「機密プロジェクト」、及び「機密商品」を抽出した例を示す。
【００５０】
また、文書またはフォルダ毎にアクセス可能な利用者またはグループが設定してある場合、文書ＩＤとアクセス権を照合してサジェスト候補をフィルタリングする。図７の例では、「文書Ａ」は「標準利用者グループ」にアクセス許可が設定され、「文書Ｂ」は「機械学習チーム」にアクセス許可が設定され、「文書Ｃ」は「機密プロジェクトチーム」にアクセス許可が設定され、「文書Ｄ」は「利用者Ｂ 」にアクセス許可が設定されているとする。標準利用者グループ、及び機械学習チームに属する利用者Ａが情報処理端末１４を操作して文字を入力した場合、アクセス権でサジェスト候補をフィルタリングすると、「機械管理」、及び「機械学習」が抽出されて提示される。また、全てのグループに属する利用者Ｂが情報処理端末１４を操作して文字を入力した場合は、「機械管理」、「機械学習」、「機密プロジェクト」、及び「機密商品」が抽出されて提示される。
【００５１】
次に、アクセス権限でサジェスト方法を変更してサジェスト用情報を提示する場合の提示方法の第１例について説明する。図８は、アクセス権限でサジェスト方法を変更してサジェスト用情報を提示する場合の提示方法の第１例を説明するための図である。
【００５２】
図８では、作成情報ＤＢ３２に、文書ＩＤが文書Ａ〜Ｄに対応する検索用情報及びサジェスト用情報が格納されている。具体的には、「文書Ａ」は、検索用情報及びサジェスト用情報としてそれぞれ「機械管理.xlsx」が作成され、アクセス権限ＩＤとして１が付与されている。また、「文書Ｂ」は、検索用情報及びサジェスト用情報としてそれぞれ「機械学習.pptx」が作成され、アクセス権限ＩＤとして１が付与されている。また、「文書Ｃ」は、検索用情報及びサジェスト用情報としてそれぞれ「機密プロジェクト.docx」が作成され、アクセス権限ＩＤとして２が付与されている。また、「文書Ｄ」は、検索用情報及びサジェスト用情報としてそれぞれ「機密文書.xdw」が作成され、アクセス権限ＩＤとして２が付与されている。
【００５３】
また、権限情報ＤＢ３４に、アクセス権限ＩＤの１、２に対応する内容、すなわち、主体及び許可する操作が格納されている。具体的には、アクセス権限が１では、利用者Ａが「コンテンツ読み取り」、「コンテンツ書き込み」、「検索表示」、「属性書き込み」及び「属性読み取り」が許可されている。アクセス権限が２では、利用者Ｂが「検索表示」及び「属性読み取り」が許可されている。
【００５４】
上記の図７では、アクセス権限のないサジェスト候補は排除してサジェスト候補を提示したが、第１例では、サジェスト方法として表示形態を変えてサジェスト候補を提示する。
【００５５】
例えば、利用者Ｂが検索フィールド４０に「機」と入力した場合、アクセス権限があるサジェスト候補だけを提示するのではなく、図８に示すように、例えば、色を変えたり、アイコンを表示する等により表示形態を変更して、アクセス権限があるサジェスト候補とアクセス権限がないサジェスト候補とを表示形態を変えて提示する。図８の例では、利用者Ｂは「検索表示」及び「属性読み取り」のみのアクセス権限であるため、アクセス権限のある「機械管理.xlsx」及び「機械学習.pptx」と、アクセス権限のない「機密プロジェクト.docx」及び「機密文書.xdw」とで異なる色で表示した例を一例として示す。
【００５６】
次に、アクセス権限でサジェスト方法を変更してサジェスト用情報を提示する場合の提示方法の第２例について説明する。図９は、アクセス権限でサジェスト方法を変更してサジェスト用情報を提示する場合の提示方法の第２例を説明するための図である。
【００５７】
図９では、作成情報ＤＢ３２に、文書ＩＤが文書Ａ〜Ｄに対応する検索用情報及びサジェスト用情報が格納されている。具体的には、「文書Ａ」は、検索用情報及びサジェスト用情報としてそれぞれ「機械管理」、・・・が作成され、アクセス権限ＩＤとして１が付与されている。また、「文書Ｂ」は、検索用情報及びサジェスト用情報としてそれぞれ「機械学習」、・・・が作成され、アクセス権限ＩＤとして１が付与されている。また、「文書Ｃ」は、検索用情報及びサジェスト用情報としてそれぞれ「機密プロジェクト」、・・・が作成され、アクセス権限ＩＤとして２が付与されている。また、「文書Ｄ」は、検索用情報及びサジェスト用情報としてそれぞれ「機密文書」、・・・が作成され、アクセス権限ＩＤとして２が付与されている。
【００５８】
また、権限情報ＤＢ３４に、アクセス権限ＩＤの１、２に対応する内容、すなわち、主体及び許可する操作が格納されている。具体的には、アクセス権限が１では、利用者Ａが「コンテンツ読み取り」、「コンテンツ書き込み」、及び「コンテンツ転記」が許可されている。アクセス権限が２では、利用者Ｂが「コンテンツ読み取り」、及び「コンテンツ書き込み」が許可されている。
【００５９】
第１例では、アクセス権限の有無に応じた表示形態でサジェスト候補をサジェスト用情報として表示したが、第２例では、サジェスト候補はサジェスト用情報として表示するが、アクセス権限に従って操作は不可能にする。
【００６０】
例えば、利用者Ｂが検索フィールド４０に「機」と入力した場合、アクセス権限があるサジェスト候補だけを提示するのではなく、図９に示すように全てのサジェスト候補を提示し、操作は不可能にする。具体的には、図９に示すように、全てのサジェスト候補は表示するが、利用者Ｂは「コンテンツ転記」が許可されていないので、転記操作を不可能にする。なお、コンテンツの転記操作が不可能であることを表すアイコン等をサジェスト候補と共にサジェスト用情報として表示してもよい。
【００６１】
次に、アクセス権限でサジェスト方法を変更してサジェスト用情報を提示する場合の提示方法の第３例について説明する。図１０は、アクセス権限でサジェスト方法を変更してサジェスト用情報を提示する場合の提示方法の第３例を説明するための図である。
【００６２】
図１０では、第１例と同様に、作成情報ＤＢ３２に、文書ＩＤが文書Ａ〜Ｄに対応する検索用情報及びサジェスト用情報が格納されている。具体的には、「文書Ａ」は、検索用情報及びサジェスト用情報としてそれぞれ「機械管理.xlsx」が作成され、アクセス権限ＩＤとして１が付与されている。また、「文書Ｂ」は、検索用情報及びサジェスト用情報としてそれぞれ「機械学習.pptx」が作成され、アクセス権限ＩＤとして１が付与されている。また、「文書Ｃ」は、検索用情報及びサジェスト用情報としてそれぞれ「機密プロジェクト.docx」が作成され、アクセス権限ＩＤとして２が付与されている。また、「文書Ｄ」は、検索用情報及びサジェスト用情報としてそれぞれ「機密文書.xdw」が作成され、アクセス権限ＩＤとして２が付与されている。
【００６３】
また、権限情報ＤＢ３４に、アクセス権限ＩＤの１、２に対応する内容、すなわち、主体及び許可する操作が格納されている。具体的には、アクセス権限が１では、利用者Ａが「コンテンツ読み取り」、「コンテンツ書き込み」、及び「コンテンツ印刷」が許可されている。アクセス権限が２では、利用者Ｂが「コンテンツ読み取り」及び「コンテンツ書き込み」が許可されている。
【００６４】
第１例では、アクセス権限の有無に応じた表示形態でサジェスト候補を表示したが、第３例では、第１例のアクセス権限に応じたサジェスト候補の色の変更に加えて、アイコンを更に表示する。
【００６５】
例えば、利用者Ｂは文書コンテンツをディスプレイ１４Ｆに表示することはできるが、印刷できない場合は、サジェスト候補と同時に印刷不可を表すアイコンを表示する。具体的には、利用者Ｂが検索フィールド４０に「機」と入力した場合、提示方法の第１例の図８と同様に、アクセス権限があるサジェスト候補とアクセス権限がないサジェスト候補とで色を変えて提示する。また、利用者Ｂは、コンテンツの印刷が禁止されているので、図１０に示すように、コンテンツの印刷が不可であることを表すアイコン４２を表示する。
【００６６】
なお、上記提示方法の第１例〜第３例の何れの表示方法を適用するかは、検索依頼元の情報処理端末の種類（例えば、パーソナルコンピュータ、スマートフォン、画像形成装置など）によって変えてもよい。
【００６７】
また、提示方法の第１例〜第３例の図８〜１０に示した許可する操作は、一例であって他の操作でもよい。例えば、属性読み取り、属性書き込み、コンテンツ読み取り、コンテンツ書き込み、コンテンツ印刷、コンテンツ転記、フォルダまたは文書の削除、フォルダまたは文書のアクセス権限の変更、フォルダまたは文書の操作履歴の取得、フォルダまたは文書のロックの変更、フォルダまたは文書の改訂、フォルダまたは文書の改訂履歴の削除、下位のフォルダまたは文書の作成、下位のフォルダまたは文書の削除、検索表示などが挙げられる。
【００６８】
ところで、サジェスト方法の設定は、図１１に示す画面を用いて設定してもよい。図１１は、サジェスト方法の設定画面の一例を示す図である。例えば、サジェスト用情報を提示することを基本として、それ以外の場合を設定する。各操作の許可と不許可の組み合わせ数は膨大になる可能性があるため、図１１に示すように、許可と不許可のどちらでも良い「任意」を設定可能としてもよい。また、各サジェスト方法を適用するアクセス権限の条件を、互いに排反事象にするために、警告をするなど、システム上でサポートしてもよい。
【００６９】
第１例〜第３例のようにアクセス権限に応じてサジェスト方法を変えて表示してもアクセス権限がない場合には、操作が許可されない。そこで、アクセス権限がない場合には、アクセス権限の付与依頼を可能にしてもよい。
【００７０】
以下では、サジェスト候補として表示されてもアクセス権限がない場合に、アクセス権限の付与を依頼する方法の一例について説明する。
【００７１】
例えば、図１２に示すように、利用者Ｂが「機」と入力してアクセス権限があるサジェスト候補とアクセス権限がないサジェスト候補とで異なる色で表示された場合に、検索結果画面からプロパティ表示用のダイアログを表示可能とする。そして、図１２の例では、コンテンツ読み取り権がないため、ダイアグ上の「コンテンツ読み取り権限の付与依頼」ボタン４４を操作することで作成者にアクセス権限の付与を依頼する電子メールを送信可能とした例を示す。なお、アクセス権限の付与依頼は、図１３に示すように、サジェスト候補の表示と合わせて権限の付与を依頼するための「権限付与依頼」ボタン４６を表示して、文書作成者等に依頼可能としてもよい。
【００７２】
図１４は、付与依頼が操作された場合に、文書作成者等に送信される電子メールの内容の一例を示す図である。図１４では、利用者Ａさんから「機密プロジェクト.docx」に対するコンテンツ読み取り権限の付与依頼を行う電子メールの内容の一例を示す。この例では、アクセス権限の付与、または依頼を却下する場合は、指定したＵＲＬ（Uniform Resource Locator）にアクセスすることで行う例を示す。
【００７３】
図１５は、指定したＵＲＬにアクセスした場合に、アクセス権限を付与または却下するための画面例を示す。図１５の例では、点線で示すコンテンツ読み取りの権限の付与依頼が行われた場合の画面例を示す。依頼を却下する場合には、「依頼を却下」ボタン４８を操作し、依頼に対応するアクセス権限を付与する場合には「依頼に対応し権限を付与」ボタン５０を操作する。
【００７４】
続いて、上述のように構成された本実施形態に係る情報処理システム１０の各部で行われる具体的な処理例について説明する。
【００７５】
まず、クラウドサーバ１６がサジェスト用情報を作成する際の具体的な処理について説明する。
【００７６】
図１６は、本実施形態に係る情報処理システム１０のクラウドサーバ１６が名詞を抽出してサジェスト用情報を作成する際の処理の流れの一例を示すフローチャートである。なお、図１６の処理は、例えば、文書情報が文書リポジトリ２８に格納されて検索用情報が作成または変更された場合に開始する。
【００７７】
ステップ１００では、検索及びサジェスト用情報作成部３０が、作成情報ＤＢ３２から検索用情報を取得してステップ１０２へ移行する。なお、検索用情報の代わりに、文書リポジトリ２８に格納された文書情報の文書コンテンツを取得して、検索用情報の代わりに文書コンテンツを用いて以下の処理を行ってもよい。
【００７８】
ステップ１０２では、検索及びサジェスト用情報作成部３０が、検索用情報に対して形態素解析を行ってステップ１０４へ移行する。
【００７９】
ステップ１０４では、検索及びサジェスト用情報作成部３０が、注目する１つの形態素を抽出してステップ１０６へ移行する。
【００８０】
ステップ１０６では、検索及びサジェスト用情報作成部３０が、形態素が名詞であるか否かを判定する。該判定が肯定された場合にはステップ１０８へ移行し、否定された場合にはステップ１１０へ移行する。
【００８１】
ステップ１０８では、検索及びサジェスト用情報作成部３０が、該当する名詞の重みに１加算してステップ１１０へ移行する。
【００８２】
ステップ１１０では、検索及びサジェスト用情報作成部３０が、調査していない形態素が存在するか否かを判定する。該判定が否定された場合にはステップ１０４に戻って他の調査していない形態素について上述の処理を行い、判定が肯定された場合にはステップ１１２へ移行する。
【００８３】
ステップ１１２では、検索及びサジェスト用情報作成部３０が、名詞とその重みを作成情報ＤＢ３２に記録して一連の処理を終了する。重み付けは、上述したように、文書中の出現頻度などを用いて行う。
【００８４】
図１７は、本実施形態に係る情報処理システム１０のクラウドサーバ１６が文書名を抽出してサジェスト用情報を作成する際の処理の流れの一例を示すフローチャートである。なお、図１７の処理は、例えば、文書情報が文書リポジトリ２８に格納されて検索用情報が作成または変更された場合に開始する。
【００８５】
ステップ２００では、検索及びサジェスト用情報作成部３０が、作成情報ＤＢ３２から検索用情報を取得してステップ２０２へ移行する。なお、文書リポジトリ２８に格納された文書情報の文書名を取得してもよい。
【００８６】
ステップ２０２では、検索及びサジェスト用情報作成部３０が、文書名の長さ、すなわち、文書名の文字数を算出してステップ２０４へ移行する。
【００８７】
ステップ２０４では、検索及びサジェスト用情報作成部３０が、文書名の長さに応じた重みを算出してステップ２０６へ移行する。例えば、ステップ２０２で算出した文字数を重みとして算出する。
【００８８】
ステップ２０６では、検索及びサジェスト用情報作成部３０が、文書名とその重みを作成情報ＤＢ３２に記録して一連の処理を終了する。
【００８９】
続いて、クラウドサーバ１６が提示するサジェスト候補を生成してサジェスト用情報として提示する際に行われる処理について説明する。
【００９０】
まず、アクセス権限に応じたサジェスト候補を抽出してサジェスト用情報として提示する場合にクラウドサーバ１６で行われる処理について説明する。図１８は、本実施形態に係る情報処理システム１０のクラウドサーバ１６がアクセス権限に応じたサジェスト候補を抽出してサジェスト用情報として提示する場合の処理の流れの一例を示すフローチャートである。なお、図１８の処理は、情報処理端末１４が操作されて検索フィールド４０に文字が入力された場合に開始する。
【００９１】
ステップ３００では、サジェスト候補抽出部２４が、検索フィールド４０に入力中の文字を含む文字列、及び入力者の情報を情報処理端末１４の入力部１８から取得してステップ３０２へ移行する。すなわち、サジェスト候補を検索するための文字列と、入力者の利用者ＩＤやグループ情報等を取得する。
【００９２】
ステップ３０２では、サジェスト候補抽出部２４が、作成情報ＤＢ３２に格納されたサジェスト用情報の中から入力中の文字列と前方一致するものを抽出してステップ３０４へ移行する。
【００９３】
ステップ３０４では、サジェスト候補抽出部２４が、前方一致するものが存在するか否か判定する。該判定が否定された場合にはサジェスト候補がないため、サジェスト用情報を提示することなくそのまま一連の処理を終了する。判定が肯定された場合にはステップ３０６へ移行する。
【００９４】
ステップ３０６では、サジェスト候補抽出部２４が、抽出したサジェスト用情報の中から重みが高い上位Ｎ個をサジェスト候補として抽出してステップ３０８へ移行する。なお、Ｎは予め定めた自然数で変更可能としてもよい。
【００９５】
ステップ３０８では、権限照合部２６が、権限情報ＤＢ３４から入力者のアクセス権限に関する情報を取得し、サジェスト候補をアクセス権限でフィルタリングしてステップ３１０へ移行する。
【００９６】
ステップ３１０では、権限照合部２６が、アクセス権限でフィルタリングした結果、サジェスト候補が存在するか否かを判定する。該判定が否定された場合には、サジェスト用情報を提示することなくそのまま一連の処理を終了する。判定が肯定された場合にはステップ３１２へ移行する。
【００９７】
ステップ３１２では、権限照合部２６が、アクセス権限でフィルタリングして残ったサジェスト候補を最終的なサジェスト用情報として情報処理端末１４に送信して一連の処理を終了する。これにより、情報処理端末１４では、入力中の文字列に対応するサジェスト用情報が表示部２０によってディスプレイ１４Ｆに表示される。なお、情報処理端末１４に送信するサジェスト用情報は、サジェスト候補を表す情報を表示情報として送信してもよいし、サジェスト候補を表示するための表示画面を含めて表示情報として送信してもよい。
【００９８】
次に、アクセス権限でサジェスト方法を変更してサジェスト用情報を提示する場合の処理にクラウドサーバ１６で行われる処理について説明する。図１９は、本実施形態に係る情報処理システム１０のクラウドサーバ１６がアクセス権限でサジェスト方法を変更してサジェスト用情報を提示する場合の処理の流れの一例を示すフローチャートである。なお、図１９の処理は、情報処理端末１４が操作されて検索フィールド４０に文字が入力された場合に開始する。なお、図１８と同一処理については同一符号を付して説明する。
【００９９】
ステップ３００では、サジェスト候補抽出部２４が、検索フィールド４０に入力中の文字を含む文字列、及び入力者の情報を情報処理端末１４の入力部１８から取得してステップ３０２へ移行する。すなわち、サジェスト候補を検索するための文字列と、入力者の利用者ＩＤやグループ情報等を取得する。
【０１００】
ステップ３０２では、サジェスト候補抽出部２４が、作成情報ＤＢ３２に格納されたサジェスト用情報の中から入力中の文字列と前方一致するものを抽出してステップ３０４へ移行する。
【０１０１】
ステップ３０４では、サジェスト候補抽出部２４が、前方一致するものが存在するか否か判定する。該判定が否定された場合にはサジェスト候補がないため、サジェスト用情報を提示することなくそのまま一連の処理を終了する。判定が肯定された場合にはステップ３０６へ移行する。
【０１０２】
ステップ３０６では、サジェスト候補抽出部２４が、抽出したサジェスト用情報の中から重みが高い上位Ｎ個をサジェスト候補として抽出してステップ３０７へ移行する。なお、Ｎは予め定めた自然数で変更可能としてもよい。
【０１０３】
ステップ３０７では、権限照合部２６が、各サジェスト候補と対となる文書に関するアクセス権限を取得してステップ３０９へ移行する。すなわち、図８〜１０に示すように、サジェスト候補と対となる文書に対応するアクセス権限ＩＤから許可する操作の内容と、入力者の情報（例えば、利用者ＩＤやグループ情報等）を取得する。
【０１０４】
ステップ３０９では、権限照合部２６が、アクセス権限に関するサジェスト方法を取得してステップ３１１へ移行する。例えば、図１１の設定画面で設定されたサジェスト方法を取得する。
【０１０５】
ステップ３１１では、権限照合部２６が、各サジェスト候補とサジェスト方法をサジェスト用情報として情報処理端末１４に送信して一連の処理を終了する。これにより、情報処理端末１４では、入力中の文字列に対応するサジェスト用情報がアクセス権限に応じたサジェスト方法で表示部２０によってディスプレイ１４Ｆに表示される。例えば、情報処理端末では、図７〜１０で説明したサジェスト方法でサジェスト用情報が表示される。なお、情報処理端末１４に送信するサジェスト用情報は、サジェスト候補を表す情報及びサジェスト方法を表示情報として送信してもよいし、サジェスト候補を表示するための表示画面を含めて表示情報として送信してもよい。
【０１０６】
このように処理を行うことにより、本実施形態に係る情報処理システム１０では、検索するための文字を入力することで、入力された文字を補完するためのサジェスト用情報が、利用者のアクセス権限に応じたサジェスト内容で表示されることになる。
【０１０７】
続いて、情報処理端末１４にサジェスト用情報を提示した際に、アクセス権限が無い場合に、情報処理端末１４から権限を付与する依頼がクラウドサーバ１６に行われた場合にクラウドサーバ１６で行われる処理について説明する。図２０は、本実施形態に係る情報処理システム１０のクラウドサーバ１６が、情報処理端末１４から権限の付与依頼を受信した場合の処理の流れの一例を示すフローチャートである。なお、図２０の処理は、情報処理端末１４から権限の付与依頼を受信した場合に開始する。
【０１０８】
ステップ４００では、ＣＰＵ１６Ａが、権限付与の依頼対象の文書の作成者に電子メールを送信してステップ４０２へ移行する。例えば、上述の図１４に示す内容の電子メールを送信する。なお、文書の作成者ではなく、アクセス権限を管理する管理者でもよい。また、ステップ４００は送信部に対応する。
【０１０９】
ステップ４０２では、ＣＰＵ１６Ａが、文書の作成者が電子メールで送信したＵＲＬにアクセスしたか否かを判定する。該判定が肯定されるまで待機してステップ４０４へ移行する。
【０１１０】
ステップ４０４では、ＣＰＵ１６Ａが、ＵＲＬにアクセスした文書作成者の情報処理端末１４に権限付与及び却下画像を送信してステップ４０６へ移行する。これにより、文書作成者の情報処理端末１４のディスプレイ１４Ｆに、図１５に示すアクセス権限を付与または却下するための画面が表示される。
【０１１１】
ステップ４０６では、ＣＰＵ１６Ａが、権限の付与が行われたか否かを判定する。該判定は、例えば、図１５中の「依頼に対応し権限を付与」ボタン５０に対応する操作が行われたか否かを判定する。該判定が否定、すなわち図１５中の「依頼を却下」ボタン４８に対応する操作が行われた場合にはステップ４０８へ移行し、判定が肯定された場合にはステップ４１０へ移行する。なお、ステップ４０６は受付部に対応する。
【０１１２】
ステップ４０８では、ＣＰＵ１６Ａが、権限付与が却下されたことを表す情報を依頼元の情報処理端末１４に送信して一連の処理を終了する。
【０１１３】
一方、ステップ４１０では、ＣＰＵ１６Ａが、アクセス権限を許可する変更を実施すると共に、依頼元に許可されたことを通知して一連の処理を終了する。
【０１１４】
なお、上記の実施形態では、情報処理端末１４から文書リポジトリ２８に格納された文書を検索する場合を一例として説明したが、これに限るものではない。例えば、画像形成装置等から文書管理サービスに格納された文書を検索する形態としてもよい。また、サジェスト文書以外の画像情報等を検索する場合に適用してもよい。
【０１１５】
また、上記の実施形態に係るクラウドサーバ１６で行われる処理は、ソフトウエアで行われる処理としてもよいし、ハードウエアで行われる処理としてもよいし、双方を組み合わせた処理としてもよい。また、クラウドサーバ１６で行われる処理は、プログラムとして記憶媒体に記憶して流通させるようにしてもよい。
【０１１６】
また、本発明は、上記に限定されるものでなく、上記以外にも、その主旨を逸脱しない範囲内において種々変形して実施可能であることは勿論である。
【符号の説明】
【０１１７】
１０    情報処理システム
１２    通信回線
１４    情報処理端末
１６    クラウドサーバ
２２    サジェスト生成部
２４    サジェスト候補抽出部
２６    権限照合部
２８    文書リポジトリ
３０    検索及びサジェスト用情報作成部
３２    作成情報ＤＢ
３４    権限情報ＤＢ
４０    検索フィールド
【図１】
2020154648.tif 000003
【図２】
2020154648.tif 000004
【図３】
2020154648.tif 000005
【図４】
2020154648.tif 000006
【図５】
2020154648.tif 000007
【図６】
2020154648.tif 000008
【図７】
2020154648.tif 000009
【図８】
2020154648.tif 000010
【図９】
2020154648.tif 000011
【図１０】
2020154648.tif 000012
【図１１】
2020154648.tif 000013
【図１２】
2020154648.tif 000014
【図１３】
2020154648.tif 000015
【図１４】
2020154648.tif 000016
【図１５】
2020154648.tif 000017
【図１６】
2020154648.tif 000018
【図１７】
2020154648.tif 000019
【図１８】
2020154648.tif 000020
【図１９】
2020154648.tif 000021
【図２０】
2020154648.tif 000022