(57)【要約】【課題】時系列のプロセスを含むサービスの情報を検索できる情報管理装置、情報管理方法および情報管理プログラムを提供する。【解決手段】情報管理装置は、表示部と、生成部と、格納部とを有する。表示部は、文脈自由文法でサービスのプロセスが定義された第１のサービスプロセスを表示する。生成部は、表示された第１のサービスプロセスの生成規則のうち、選択されたサービスに該当する生成規則を含み且つ該サービスに対応する第２のサービスプロセスを生成する。格納部は、生成した第２のサービスプロセスに含まれるプロセスに情報を対応づけて記憶部に格納する。【選択図】図１
2016149023.tif 000002
【特許請求の範囲】
【請求項１】
文脈自由文法でサービスのプロセスが定義された第１のサービスプロセスを表示する表示部と、
表示された前記第１のサービスプロセスの生成規則のうち、選択されたサービスに該当する前記生成規則を含み且つ該サービスに対応する第２のサービスプロセスを生成する生成部と、
生成した前記第２のサービスプロセスに含まれる前記プロセスに情報を対応づけて記憶部に格納する格納部と、
を有することを特徴とする情報管理装置。
【請求項２】
前記生成部は、表示された前記第１のサービスプロセスの前記生成規則をユーザに選択させて、前記第２のサービスプロセスを生成することを特徴とする請求項１に記載の情報管理装置。
【請求項３】
前記生成部は、前記第２のサービスプロセスを、サービスの顧客側および提供者側のそれぞれについて生成することを特徴とする請求項１または２に記載の情報管理装置。
【請求項４】
前記生成部は、前記プロセスの繰り返しを含む前記第２のサービスプロセスを生成することを特徴とする請求項１〜３のいずれか１つに記載の情報管理装置。
【請求項５】
前記情報は、施策、評価基準、知見、ノウハウおよびアイデアのうち、１つ以上の情報であることを特徴とする請求項１〜４のいずれか１つに記載の情報管理装置。
【請求項６】
前記情報管理装置は、
さらに、前記第１のサービスプロセスに含まれる前記プロセスを特定する文字列を用いて前記記憶部を検索する検索部、
を有することを特徴とする請求項１〜５のいずれか１つに記載の情報管理装置。
【請求項７】
前記生成部は、表示された前記第１のサービスプロセスの生成規則のうち、選択されたサービスに該当する前記生成規則のみを含み且つ該サービスに対応する第２のサービスプロセスを生成することを特徴とする請求項１〜６のいずれか１つに記載の情報管理装置。
【請求項８】
文脈自由文法でサービスのプロセスが定義された第１のサービスプロセスを表示し、
表示された前記第１のサービスプロセスの生成規則のうち、選択されたサービスに該当する前記生成規則を含み且つ該サービスに対応する第２のサービスプロセスを生成し、
生成した前記第２のサービスプロセスに含まれる前記プロセスに情報を対応づけて記憶部に格納する、
処理をコンピュータが実行することを特徴とする情報管理方法。
【請求項９】
文脈自由文法でサービスのプロセスが定義された第１のサービスプロセスを表示し、
表示された前記第１のサービスプロセスの生成規則のうち、選択されたサービスに該当する前記生成規則を含み且つ該サービスに対応する第２のサービスプロセスを生成し、
生成した前記第２のサービスプロセスに含まれる前記プロセスに情報を対応づけて記憶部に格納する、
処理をコンピュータに実行させることを特徴とする情報管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報管理装置、情報管理方法および情報管理プログラムに関する。
【背景技術】
【０００２】
製造業では生産性を向上させるために、様々な業務改善手法が提案されている。また、製造業も含めたあらゆる活動を対象とした業務改善手法として、例えば、階層構造を用いて様々な活動を定義し、活動に紐付けられた情報を検索できるプロセスハンドブック（Process  Handbook）が提案されている。近年、サービス業においても生産性を向上させるために、プロセスハンドブックを適用する動きがある。また、画像情報から検出した物体の動作状態を格文法の格フレームで表し、予め定めた規則に基づいて動作を検出することが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１９９５１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、サービス業では、一連の活動としてプロセスフローに情報を紐付けたい場合や、ある活動を繰り返し行う場合があるが、活動に紐付けられた情報のみでは、プロセスフローの情報や活動の繰り返しを表すことが困難である。また、格文法を用いてプロセスフロー、すなわち時系列のプロセスを扱うことは困難である。これらのことから、プロセスフローの情報や活動の繰り返し、すなわち時系列のプロセスを含むサービスの情報を検索することが困難である。
【０００５】
一つの側面では、本発明は、時系列のプロセスを含むサービスの情報を検索できる情報管理装置、情報管理方法および情報管理プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
一つの態様では、情報管理装置は、表示部と、生成部と、格納部とを有する。表示部は、文脈自由文法でサービスのプロセスが定義された第１のサービスプロセスを表示する。生成部は、表示された前記第１のサービスプロセスの生成規則のうち、選択されたサービスに該当する前記生成規則を含み且つ該サービスに対応する第２のサービスプロセスを生成する。格納部は、生成した前記第２のサービスプロセスに含まれる前記プロセスに情報を対応づけて記憶部に格納する。
【発明の効果】
【０００７】
時系列のプロセスを含むサービスの情報を検索できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例の情報管理装置の構成の一例を示すブロック図である。
【図２】図２は、顧客側の各プロセスの意味の一例を説明する図である。
【図３】図３は、提供者側の各プロセスの意味の一例を説明する図である。
【図４】図４は、文法記憶部の一例を示す図である。
【図５】図５は、文法記憶部の一例を示す図である。
【図６】図６は、プロセス情報データベースの一例を示す図である。
【図７】図７は、接着プロセス記憶部の一例を示す図である。
【図８】図８は、部分文法の表示画面の一例を示す図である。
【図９】図９は、部分文法の表示画面の他の一例を示す図である。
【図１０】図１０は、部分文法の表示画面の他の一例を示す図である。
【図１１】図１１は、部分文法の表示画面の他の一例を示す図である。
【図１２】図１２は、部分文法の表示画面の他の一例を示す図である。
【図１３】図１３は、接着プロセスの一例を示す図である。
【図１４】図１４は、部分文法の表示画面の他の一例を示す図である。
【図１５】図１５は、部分文法の表示画面の他の一例を示す図である。
【図１６】図１６は、部分文法の表示画面の他の一例を示す図である。
【図１７】図１７は、部分文法の表示画面の他の一例を示す図である。
【図１８】図１８は、部分文法の表示画面の他の一例を示す図である。
【図１９】図１９は、部分文法の表示画面の他の一例を示す図である。
【図２０】図２０は、部分文法の表示画面の他の一例を示す図である。
【図２１】図２１は、部分文法の表示画面の他の一例を示す図である。
【図２２】図２２は、部分文法の表示画面の他の一例を示す図である。
【図２３】図２３は、部分文法の表示画面の他の一例を示す図である。
【図２４】図２４は、部分文法の表示画面の他の一例を示す図である。
【図２５】図２５は、部分文法の表示画面の他の一例を示す図である。
【図２６】図２６は、特殊化サービスプロセス文法生成処理の一例を示すフローチャートである。
【図２７】図２７は、情報格納処理の一例を示すフローチャートである。
【図２８】図２８は、検索処理の一例を示すフローチャートである。
【図２９】図２９は、情報管理プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて、本願の開示する情報管理装置、情報管理方法および情報管理プログラムの実施例を詳細に説明する。なお、本実施例により、開示技術が限定されるものではない。また、以下の実施例は、矛盾しない範囲で適宜組みあわせてもよい。
【実施例】
【００１０】
図１は、実施例の情報管理装置の構成の一例を示すブロック図である。図１に示す情報管理装置１００は、文脈自由文法でサービスのプロセスが定義された第１のサービスプロセスを表示する。なお、文脈自由文法でサービスのプロセスが定義された第１のサービスプロセスは、以下の説明では、一般化サービスプロセス文法とも表現する。情報管理装置１００は、表示された第１のサービスプロセスの生成規則のうち、選択されたサービスに該当する生成規則を含み且つ該サービスに対応する第２のサービスプロセスを生成する。すなわち、情報管理装置１００は、選択されたサービスに含まれるプロセスを含む第２のサービスプロセスを生成する。なお、第２のサービスプロセスは、以下の説明では、特殊化サービスプロセス文法（以下、部分文法ともいう）とも表現する。情報管理装置１００は、生成した第２のサービスプロセスを文法記憶部に格納する。
【００１１】
情報管理装置１００は、生成した第２のサービスプロセスに含まれるプロセスに情報を対応づけてプロセス情報データベース（以下、データベースをＤＢと表す）に格納する。すなわち、情報管理装置１００は、例えば、様々なサービス業におけるプロセスフローの情報を、それぞれのサービスを表す特殊化サービスプロセス文法に対応づけてプロセス情報ＤＢに格納する。情報管理装置１００は、例えば、サービスを受ける顧客側の「ニーズの認識」について、Ｘサービスは「検索ニーズの認識」、Ｙサービスは「ヘアカットニーズの認識」といった情報を、それぞれのサービスを表す部分文法に対応づけてプロセス情報ＤＢに格納する。
【００１２】
情報管理装置１００は、第１のサービスプロセスに含まれるプロセスを特定する文字列を用いてプロセス情報ＤＢを検索する。情報管理装置１００は、例えば、第１のサービスプロセスに含まれるプロセスを特定する文字列（サービスプロセス文法の語彙）として「recognize（ニーズの認識）」を用いて、プロセス情報ＤＢを検索する。情報管理装置１００は、検索結果として、例えば、「検索ニーズの認識」と「ヘアカットニーズの認識」とに対応づけて格納された情報を、検索結果として表示する。これにより、情報管理装置１００は、一般的な語彙を用いて時系列のプロセスを含む様々なサービスの情報を検索できる。
【００１３】
なお、第１のサービスプロセス、すなわち一般化サービスプロセス文法は、サービスのプロセスを一般化し、なるべく一般的な語彙でサービスプロセスを表現したものである。一般化サービスプロセス文法は、顧客側の行動を表すプロセスと、提供者側のオペレーションを表すプロセスとを有する。また、顧客側のプロセスと提供者側のプロセスとは、文脈自由文法で記述され、両者のプロセスの間には接着する部分が存在する。また、個々のサービスのプロセスは、一般化サービスプロセスの文法を特殊化した部分文法で記述される。
【００１４】
ここで、文脈自由文法について説明する。文脈自由文法は、言語学や情報工学で用いられる文法であり、全ての生成規則が「Ｖ→ｗ」の形式で表わされる。当該生成規則では、Ｖは非終端記号を示し、例えば、文、名詞句、動詞句といったものを示す。また、当該生成規則では、ｗは、終端記号と非終端記号とから構成される文字列を示す。終端記号とは、例えば、単語等を示す。当該生成規則では、Ｖが現れたら、当該Ｖをｗに置き換えることができる。
【００１５】
文脈自由文法は、開始記号Ｓと呼ばれる特別な変数からスタートし、最終的には終端記号の列、すなわち文法的に正しい文に展開することができる。例えば、３種類の変数ｘ、ｙ、ｚを用いた文法的に正しい四則演算の数式を生成する文脈自由文法は、下記の式（１）として表すことができる。
【００１６】
Ｓ  →  ｘ｜ｙ｜ｚ｜Ｓ＋Ｓ｜Ｓ−Ｓ｜Ｓ＊Ｓ｜Ｓ／Ｓ｜（Ｓ）      …（１）
【００１７】
式（１）では、論理和（｜）を用いて、８つの生成規則を一挙に表現している。すなわち、式（１）では、「ｘ」、「ｙ」、「ｚ」、「Ｓ＋Ｓ」、「Ｓ−Ｓ」、「Ｓ＊Ｓ」、「Ｓ／Ｓ」、「（Ｓ）」の８つの生成規則を論理和で接続している。
【００１８】
また、文脈自由文法をサービスプロセスに適用する場合には、記号の並びで構成される文字列について、左から右への順で時系列のプロセスを表す。一般化サービスプロセスを文脈自由文法で定義する場合には、例えば「Scustomer」は顧客側プロセスの開始記号（変数）を示す。また、例えば、大文字で始まる文字列は、非終端記号（変数）を示し、全て小文字の文字列は終端記号を示す。また、εは、空の文字列を示す。さらに、例えば「Scustomer」と「Sprovider」のように、同じ記号（プロセス名）が顧客側と提供者側の双方で使用される場合には、下付きの「customer」または「provider」を付けることで区別する。
【００１９】
次に、情報管理装置１００の構成について説明する。図１に示すように、情報管理装置１００は、表示部１１１と、操作部１１２と、記憶部１２０と、制御部１３０とを有する。なお、表示制御装置１００は、図１に示す機能部以外にも既知のコンピュータが有する各種の機能部、例えば各種の入力デバイスや音声出力デバイス等の機能部を有することとしてもかまわない。
【００２０】
表示部１１１は、各種情報を表示するための表示デバイスである。表示部１１１は、例えば、表示デバイスとして液晶ディスプレイ等によって実現される。表示部１１１は、制御部１３０から入力された文法の表示画面、検索結果の表示画面等の各種画面を表示する。
【００２１】
操作部１１２は、ユーザから各種操作を受け付ける入力デバイスである。操作部１１２は、例えば、入力デバイスとして、キーボードやマウス等によって実現される。操作部１１２は、ユーザによって入力された操作を操作情報として制御部１３０に出力する。なお、操作部１１２は、入力デバイスとして、タッチパネル等によって実現されるようにしてもよく、表示部１１１の表示デバイスと、操作部１１２の入力デバイスとは、一体化されるようにしてもよい。
【００２２】
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、ハードディスクや光ディスク等の記憶装置によって実現される。記憶部１２０は、文法記憶部１２１と、プロセス情報ＤＢ１２２と、接着プロセス記憶部１２３とを有する。また、記憶部１２０は、制御部１３０での処理に用いる情報を記憶する。
【００２３】
文法記憶部１２１は、一般化サービスプロセス文法および特殊化サービスプロセス文法を記憶する。なお、以下の説明では、一般化サービスプロセス文法と特殊化サービスプロセス文法とを区別しない場合には、文法と表現する。また、以下の説明では、各記号をプロセスとも表現する。
【００２４】
ここで、一般化サービスプロセス文法の一例を示す。まず、顧客側のプロセスは次の様に示すことができる。
【００２５】
Scustomer  →  recognize  Explore_provider  Explore_item  Consume  
Settlecustomer  Attitude  |  recognize  Explore_item        
Explore_provider  Consume  Settlecustomer  Attitude
Explore_provider  →  select_provider  |  select_provider  visit_provider  |
abandon_provider  |  browse_provider  Explore_provider  |
search_provider  Explore_provider  |
get_estimate  Explore_provider  |ε
Explore_item  →  select_item  |  abandon_item  |
browse_item  Explore_item  |  search_item  Explore_item  |
get_estimate  Explore_item  |
samplecustomer  Explore_item  |ε
Consume  →  Procure  Appreciate  |
Procure  Appreciate  Explore_item  Consume  |
Procure  Appreciate  Explore_provider  Consume  |
Procure  Appreciate  Explore_provider  Explore_item  Consume  |
Procure  Appreciate  Explore_item  Explore_provider  Consume  |ε
Procure  →  reserve  |  pay  |  place_order  |  
contractcustomer  |  request  |  reserve  Procure  |  pay  Procure                |  place_order  Procure  |  contractcustomer  Procure  |
request  Procure
Appreciate  →  receive_item  Evaluate  |  preparecustomer  receive_item  
Evaluate  |  receive_item  Evaluate  Appreciate  |  
preparecustomer  receive_item  Evaluate  Appreciate  |
Evaluate
Evaluate  →  satisfied  |  fair  |  dissatisfied  |  unsuitable  |  reject  |
check  Evaluate  |  inquire  Evaluate  |  request  Evaluate  |
disputecustomer  Evaluate
Settlecustomer  →  pay  |  disposecustomer  |  returncustomer  |
obtain_refund  |  feedback  |  Evaluate  |
pay  Settlecustomer  |  disposecustomer
Settlecustomer  |  returncustomer  Settlecustomer  |    
obtain_refund  Settlecustomer  |
feedback  Settlecustomer  |ε
Attitude  →  loyal  |  disloyal  |  neutral  |  support  Attitude  |
dissuade  Attitude  |ε
【００２６】
「Scustomer」のトップレベルの生成規則に現れる記号の意味は、「recognize」は自分自身のニーズを認識すること、「Explore_provider」はサービス提供者を選択すること、「Explore_item」はサービスアイテムを選択することを示す。また、「Consume」はサービスアイテムを消費すること、「Settlecustomer」は顧客側から決着、つまり後始末や精算を付けること、「Attitude」はサービスの提供を受けた後の態度を示す。すなわち、各記号（プロセス）は、多様なサービスの共通部分を示す枠組みとも言える。なお、顧客側プロセスは、基本的に顧客がコントロールするが、全てコントロールできる訳ではなく、例えば、選択したサービス提供者によって、その後の顧客側プロセスが制約を受ける場合がある。
【００２７】
また、「Consume」の３番目の規則の「Explore_provider」において提供者を変更できるのは、前の提供者に対する支払いが終了している場合である。なお、「Consume」の４番目の規則は、例えば、フードコートで複数の店舗からメニューを選択するような場合に相当する。また、「Appreciate」の５番目の規則は、「receive_item」がなく「Evaluate」のみであるが、これは、例えば賃貸住宅のように、最初にサービスアイテムの提供を受けて、支払いを繰り返す場合である。また、「Explore_provider」の右辺には、左辺の「Explore_provider」が含まれるが、これは、「Explore_provider」を繰り返すことを示す。なお、他の記号、つまりプロセスの意味は図２に示す。図２は、顧客側の各プロセスの意味の一例を説明する図である。図２は、顧客側の生成規則に現れる記号、すなわちプロセスの意味の一覧であり、トップレベルの生成規則に現れる記号の下位の階層の意味を含む。
【００２８】
次に、提供者側のプロセスは次の様に示すことができる。
【００２９】
Sprovider  →  Arouse  Engage  Greet  Propose  Provide  Settleprovider 
Behavioral_review  |  Arouse  Propose  Engage  Greet  Provide  
Settleprovider  Behavioral_review
Arouse  →  promote  |ε
Engage  →  publicize  |  advertise  |  contact  |  give_estimate  |
publicize  Engage  |  advertise  Engage  |  contact  Engage  |
give_estimate  Engage  |ε
Greet  →  welcome  |ε
Propose  →  advertise  |  recommend  |  give_estimate  |  sampleprovider  |
advertise  Propose  |  recommend  Propose  |
give_estimate  Propose  |  sampleprovider  Propose  |ε
Provide  →  Close-deal  Deliver  |  Close-deal  Deliver  Propose  Provide  |
Close-deal  Deliver  Engage  Greet  Provide  |
Close-deal  Deliver  Engage  Greet  Propose  Provide  |
Close-deal  Deliver  Propose  Engage  Greet  Provide  |ε
Close-deal  →  accept_reservation  |  receive_payment  |  accept_order  |
contractprovider  |  respond  |
accept_reservation  Close-deal  |
receive_payment  Close-deal  |  accept_order  Close-deal  |
contractprovider  Close-deal  |  respond  Close-deal  |ε
Deliver  →  prepareprovider  fulfill  Assist  |
prepareprovider  fulfill  Assist  Deliver
Assist  →  redo  |  respond  |  instruct  |  offer  |  observe  |
disputeprovider  |respond  Assist  |  instruct  Assist  |
offer  Assist  |  observe  Assist  |  disputeprovider  Assist  |ε
Settleprovider  →  receive_payment  |  disposeprovider  |  returnprovider  |
refund  |  survey  |  observe  |  farewell  |
bill  Settleprovider  |  receive_payment  Settleprovider  |
disposeprovider  Settleprovider  |  
returnprovider  Settleprovider  |
refund  Settleprovider  |  survey  Settleprovider  |
observe  Settleprovider  |  farewell  Settleprovider  |ε
Behavioral_review  →  research  |  analyze  |
research  Behavioral_review  |
analyze  Behavioral_review  |ε
【００３０】
「Sprovider」のトップレベルの生成規則に現れる記号の意味は、「Arouse」はニーズを喚起すること、「Engage」は顧客との関係を構築すること、「Greet」は顧客を出迎えること、「Propose」はサービスアイテムを提案することを示す。また、「Provide」はサービスアイテムを提供すること、「Settleprovider」は提供者側から決着、つまり後始末や精算を付けること、「Behavioral_review」は顧客の事後の態度を振り返ることを示す。なお、「Settleprovider」の生成規則の右辺に単独の「bill」がないのは、「Settleprovider」プロセスが「bill」では終わらないことを示す。また、他の記号、つまりプロセスの意味は図３に示す。図３は、提供者側の各プロセスの意味の一例を説明する図である。図３は、提供者側の生成規則に現れる記号、すなわちプロセスの意味の一覧であり、トップレベルの生成規則に現れる記号の下位の階層の意味を含む。
【００３１】
文法記憶部１２１は、生成規則を記憶する生成規則部１２１ａと、各表示記号の情報を記憶する記号部１２１ｂとを有する。図４は、文法記憶部の一例を示す図である。図４に示すように、生成規則部１２１ａは、例えば、２つのセルを組として、記号部ＩＤと、他のセルの組を示すポインタとを用いて生成規則を記憶する。図４の例では、セルの組１２１ｃは、文法の左辺を示し、セル１２１ｃ１とセル１２１ｃ２とを有する。セル１２１ｃ１には、文脈自由文法の開始記号Ｓに対応する記号部ＩＤ「０」が格納される。セル１２１ｃ２には、文法の右辺の先頭を示すポインタが格納される。図４の例では、セル１２１ｃ２のポインタは、セル１２１ｄ１を示す。
【００３２】
セルの組１２１ｄおよび１２１ｅは、左辺が共通な規則のリストを示す。図４の例は、規則が２つの場合である。セルの組１２１ｄは、１番目の規則を示し、セル１２１ｄ１とセル１２１ｄ２とを有する。セル１２１ｄ１には、１番目の規則の右辺の先頭の記号を示すポインタが格納される。図４の例では、セル１２１ｄ１のポインタは、セル１２１ｆ１を示す。セル１２１ｄ２には、２番目の規則を示すポインタが格納される。セルの組１２１ｅは、２番目の規則を示し、セル１２１ｅ１とセル１２１ｅ２とを有する。セル１２１ｅ１には、２番目の規則の右辺の先頭の記号を示すポインタが格納される。図４の例では、セル１２１ｅ１のポインタは、セル１２１ｉ１を示す。セル１２１ｅ２には、３番目の規則がないため、例えばＮＵＬＬが格納される。
【００３３】
セルの組１２１ｆ、１２１ｇおよび１２１ｈは、１番目の規則の右辺を示す。セルの組１２１ｆは、１番目の規則の先頭の記号、つまり１番目の記号を示し、セル１２１ｆ１とセル１２１ｆ２とを有する。セル１２１ｆ１には、例えば、記号部ＩＤ「２」が格納される。セル１２１ｆ２には、２番目の記号を示すポインタが格納される。セルの組１２１ｇは、１番目の規則の２番目の記号を示し、セル１２１ｇ１とセル１２１ｇ２とを有する。セル１２１ｇ１には、例えば、記号部ＩＤ「３」が格納される。セル１２１ｇ２には、３番目の記号を示すポインタが格納される。
【００３４】
セルの組１２１ｈは、１番目の規則の３番目の記号を示し、セル１２１ｈ１とセル１２１ｈ２とを有する。セル１２１ｈ１には、例えば、記号部ＩＤ「４」が格納される。セル１２１ｈ２には、４番目の記号を示すポインタが格納される。なお、図４の例では、４番目の記号に対応するセルの組以降は省略しているが、セルの組１２１ｈと同様に記号部ＩＤとポインタとを有する。
【００３５】
セルの組１２１ｉおよび１２１ｊは、２番目の規則の右辺を示す。セルの組１２１ｉは、２番目の規則の先頭の記号、つまり１番目の記号を示し、セル１２１ｉ１とセル１２１ｉ２とを有する。セル１２１ｉ１には、例えば、記号部ＩＤ「２」が格納される。セル１２１ｉ２には、２番目の記号を示すポインタが格納される。セルの組１２１ｊは、２番目の規則の２番目の記号を示し、セル１２１ｊ１とセル１２１ｊ２とを有する。セル１２１ｊ１には、例えば、記号部ＩＤ「４」が格納される。セル１２１ｊ２には、３番目の記号を示すポインタが格納される。なお、図４の例では、３番目の記号に対応するセルの組以降は省略しているが、セルの組１２１ｊと同様に記号部ＩＤとポインタとを有する。
【００３６】
図５は、文法記憶部の一例を示す図である。図５に示すように、記号部１２１ｂは、「記号部ＩＤ」、「表示記号」、「終端／非終端の別」、「顧客側／提供者側の別」といった項目を有する。記号部１２１ｂは、例えば、表示記号ごとに１レコードとして記憶する。
【００３７】
「記号部ＩＤ」は、文脈自由文法の記号、すなわち文法の表示記号を識別する。「表示記号」は、文脈自由文法の記号、すなわち文法を表示する記号を示す。表示記号は、例えば、顧客側の開始記号であれば「Scustomer」となり、提供者側の開始記号であれば「Sprovider」となる。また、表示記号は、例えば、ニーズの認識を示す「recognize」、提供者の選択を示す「Explore_provider」といった記号がある。「終端／非終端の別」は、当該表示記号が終端記号であるか、非終端記号であるかを示す。「顧客側／提供者側の別」は、当該表示記号が顧客側であるか、提供者側であるかを示す。
【００３８】
図１の説明に戻って、プロセス情報ＤＢ１２２は、ユーザにより入力された情報を、選択された文法のプロセスに対応づけて記憶する。図６は、プロセス情報データベースの一例を示す図である。図６に示すように、プロセス情報ＤＢ１２２は、「プロセス情報ＩＤ」、「タイトル」、「種別」、「プロセス」、「サービス」、「概要」、「詳細情報」、「登録者」、「登録日」、「最終更新日」といった項目を有する。
【００３９】
「プロセス情報ＩＤ」は、サービスプロセスの情報を識別する。「タイトル」は、情報のタイトルを示す。タイトルは、例えば「検索サービス（顧客側）」といったものが挙げられる。「種別」は、情報の種別を示す。種別は、例えば、施策、評価基準、知見、ノウハウ、アイデアといったものが挙げられる。「プロセス」は、情報を紐付ける記号、すなわちプロセスの記号部ＩＤを示す。「サービス」は、情報が生成されたサービスに対応する特殊化サービスプロセス文法を示す。「概要」は、情報の概要をテキストで示す。概要は、例えば、「顧客側の検索ニーズの認識」といった内容が挙げられる。「詳細情報」は、詳細情報を記憶する記憶領域へのポインタを示す。「登録者」は、情報を登録したユーザを示す。「登録日」は、情報を登録した年月日を示す。「最終更新日」は、情報が更新された年月日を示す。
【００４０】
図１の説明に戻って、接着プロセス記憶部１２３は、顧客側のプロセスと、提供者側のプロセスとが時間的に接着する、すなわち同期している場合における各プロセスを対応づけて接着情報として記憶する。図７は、接着プロセス記憶部の一例を示す図である。図７に示すように、接着プロセス記憶部１２３は、「接着ＩＤ」、「始動プロセス」、「対応プロセス」といった項目を有する。
【００４１】
「接着ＩＤ」は、プロセス間の接着を識別する。「始動プロセス」は、働きかける側のプロセスの記号部ＩＤを示す。「対応プロセス」は、働きかけられる側のプロセスの記号部ＩＤを示す。図７の１行目の例では、記号部ＩＤ「１０２」が提供者側の記号「Arouse」で示されるニーズを喚起するプロセスとし、記号部ＩＤ「２」が顧客側の記号「recognize」で示される自分自身のニーズを認識するプロセスとする。このとき、１行目の例では、「Arouse」と「recognize」とが接着されることを示す。すなわち、記号部ＩＤ「１０２」と「２」との接着は、顧客と提供者とが接触し、提供者から顧客に対してニーズが喚起され、顧客はニーズを認識することを示す。言い換えると、記号部ＩＤ「１０２」と「２」との接着は、顧客と提供者が接触し、価値が共創されることを示す。
【００４２】
プロセスの接着は次の様に示すことができる。
【００４３】
Arouse⇒recognize
browse_provider⇒Engage
get_estimate（Explore_provider）⇒give_estimate（Engage）
Engage⇒select_provider
visit_provider⇒welcome
browse_item⇒Propose
search_item⇒Propose
get_estimate（Explore_item）⇒give_estimate（Propose）
samplecustomer⇒sampleprovider
Propose⇒select_item
reserve⇒accept_reservation
pay⇒receive_payment
place_order⇒accept_order
contractcustomer⇔contractprovider
request（Procure）⇒respond（Close-deal）
fulfill⇒receive_item
inquire⇒Assist
request（Evaluate）⇒respond（Assist）
Evaluate（Appreciate）⇒observe（Assist）
reject⇒redo
disputecustomer⇒disputeprovider
bill⇒pay（Settlecustomer）
pay（Settlecustomer）⇒receive_payment
returncustomer⇒returnprovider
refund⇒obtain_refund
feedback⇔survey
Evaluate（Settlecustomer）⇒observe（Settleprovider）
Attitude⇒Behavioral_review
【００４４】
プロセスの接着では、二重矢印（⇒）はプロセス間の接着を示す。つまり、二重矢印の左側のプロセス（行動／オペレーション）は、顧客または提供者が始動するプロセスを示す。プロセスを始動することは、二重矢印の右側のプロセス（行動／オペレーション）を要求する、または、誘発しようとすることである。また、プロセスの接着では、両方向の二重矢印（⇔）はどちらから始動することもあり得ることを示す。さらに、上述の説明では、同じ名前のプロセスであっても、その上位プロセス、すなわち当該プロセスが右辺に現れる生成規則の左辺のプロセスによって区別する必要がある場合には、括弧内にその上位プロセスを表示して区別している。
【００４５】
図１の説明に戻って、制御部１３０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されるようにしてもよい。制御部１３０は、生成部１３１と、格納部１３２と、検索部１３３とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図１に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００４６】
生成部１３１は、一般化サービスプロセス文法から特殊化サービスプロセス文法、すなわち部分文法を生成する。生成部１３１は、例えば、ユーザの操作に基づき操作部１１２から特殊化サービスプロセス文法を生成する旨の指示を受け付けると、一般化サービスプロセス文法を表示部１１１に表示させる。
【００４７】
また、生成部１３１は、一般化サービスプロセス文法のうち、部分文法を生成する対象のサービスに該当しない生成規則があるか否かを、ユーザから入力された操作情報に基づいて受け付ける。生成部１３１は、対象のサービスに該当しない生成規則があることを受け付けた場合には、対象のサービスに該当しない生成規則の選択を受け付ける。生成部１３１は、選択された生成規則を一般化サービスプロセス文法から除去することで部分文法を生成する。生成部１３１は、対象のサービスに該当しない生成規則がないことを受け付けた場合、すなわち、いくつかの生成規則が除去されて文法が簡単化され、これ以上除去する生成規則がない場合には、生成した部分文法を文法記憶部１２１に格納する。
【００４８】
ここで、図８を用いて、対象のサービスに該当しない生成規則を除去した状態の顧客側の部分文法の表示画面の一例について説明する。図８は、部分文法の表示画面の一例を示す図である。図８の表示画面２１は、ユーザにより選択された検索サービスに該当しない生成規則を除去した状態の顧客側の部分文法の表示画面の一例である。表示画面２１の部分文法は、上述の一般化サービスプロセス文法に比べて短くなっている。
【００４９】
生成部１３１は、選択された生成規則を除去する場合に、非終端記号Ｘの生成規則が「Ｘ→ｖ」と「Ｘ→ｖＸ」とを含み、当該サービスでは、プロセスＸの中で文字列ｖは最後にだけ現れると言える場合には、「Ｘ→ｖ」を残して「Ｘ→ｖＸ」を除去する。また、生成部１３１は、反対に、プロセスＸが文字列ｖで終わらないと言える場合には、「Ｘ→ｖＸ」を残して「Ｘ→ｖ」を除去する。なお、この場合には、「Ｘ→ｖＸ」だけではプロセスが停止しなくなるため、プロセスＸには他の生成規則も残っている状態である。
【００５０】
次に、生成部１３１は、生成規則が１つだけの非終端記号があるか否かを判定する。生成部１３１は、生成規則が１つだけの非終端記号がない場合には、対象のサービスに該当しない生成規則があるか否かの判定に戻る。なお、生成部１３１は、生成規則が１つだけの非終端記号がない場合であっても、後述する文法を簡単化する手法が適用できる場合には、適用して文法を簡単化してもよい。
【００５１】
生成部１３１は、生成規則が１つだけの非終端記号がある場合には、当該非終端記号を右辺、つまり、１つだけとなった生成規則の右辺で置き換える。また、生成部１３１は、文法を簡単化する。生成部１３１は、ある非終端記号に対応する右辺、つまり全ての生成規則の右辺が終端記号のケース「Ｘ→ｖ１｜ｖ２｜…｜ｖｎ」では、当該非終端記号Ｘを「ｖ１｜ｖ２｜…｜ｖｎ」で置き換える。
【００５２】
生成部１３１は、ある非終端記号に対応する生成規則が「Ｘ→ｖ」と「Ｘ→ｗＸ」との２つだけのケースでは、当該サービスで文字列ｖと文字列ｗとが繰り返さないと言える場合には、「Ｘ→ｖ」だけを残してプロセスＸを文字列ｖに置き換える。生成部１３１は、当該サービスで文字列ｖと文字列ｗとが繰り返す可能性がある場合には、非終端記号であるプロセスＸを「ｗ＊ｖ」（文字列ｗが０個以上並び、最後に文字列ｖがある）で置き換える。生成部１３１は、「ｗ＊ｖ」の特別な形として、「Ｘ→ｗＸ｜ε」であれば、プロセスＸを「ｗ＊」（文字列ｗの０個以上の並び）で置き換える。生成部１３１は、「ｗ＊ｖ」の特別な形として、「Ｘ→ｗ｜ｗＸ」であれば、プロセスＸを「ｗ＋」（文字列ｗの１個以上の並び）で置き換える。また、生成部１３１は、ある非終端記号に対応する生成規則が３つで、「Ｘ→ｗ｜ｗＸ｜ε」であれば、プロセスＸを「ｗ＊」（文字列ｗの０個以上の並び）で置き換える。
【００５３】
また、生成部１３１は、生成規則が「Ｘ→ｖ１｜ｖ２｜…｜ｖｎ｜ｗＸ（ｖ１，ｖ２，…，ｖｎは終端記号）」という形なら、プロセスＸを「ｗ＊（ｖ１｜ｖ２｜…｜ｖｎ）」で置き換える。さらに、生成部１３１は、生成規則が「Ｘ→ｖ１｜ｖ２｜…｜ｖｎ｜ｗ１Ｘ｜ｗ２Ｘ｜…｜ｗｍＸ（ｗ１，ｗ２，…，ｗｍは終端記号）」という形なら、プロセスＸを「（ｗ１｜ｗ２｜…｜ｗｍ）＊（ｖ１｜ｖ２｜…｜ｖｎ）」で置き換える。
【００５４】
また、生成部１３１は、当該サービスに関する情報を用いて、「（ｗ１｜ｗ２｜…｜ｗｍ）＊」をさらに限定してもよい。生成部１３１は、例えば、ｗ１、ｗ２、…、ｗｍに対応するプロセスがそれぞれ１回だけ実行され、しかもこの順番で実行されると言える場合には、「（ｗ１｜ｗ２｜…｜ｗｍ）＊」を「ｗ１  ｗ２  …  ｗｍ」と限定することができる。また、生成部１３１は、「ｖ１＊（ｖ１｜ｖ２）」という文字列では、文字列ｖ１に対応するプロセスが１回だけ実行されると言えれば、「ｖ１｜（ｖ１  ｖ２）」と限定することができる。これは、「ｖ１  ｖ２？」とも表せる。なお、「？」は文字列ｖ２がオプショナルであることを示す。
【００５５】
ここで、図９および１０を用いて、文法を簡単化した状態の顧客側の部分文法の表示画面の一例について説明する。図９および１０は、部分文法の表示画面の他の一例を示す図である。図９の表示画面２２は、対象のサービスに該当しない生成規則を除去した状態の顧客側の部分文法に対して、文法の簡単化を行った状態の部分文法の表示画面の一例である。表示画面２２の部分文法は、図８の表示画面２１の部分文法に比べてさらに短くなっている。図１０の表示画面２３は、表示画面２２の部分文法を全て組み合わせた部分文法である。
【００５６】
生成部１３１は、提供者側の部分文法についても、顧客側と同様に生成する。図１１を用いて、対象のサービスに該当しない生成規則を除去した状態の提供者側の部分文法の表示画面の一例について説明する。図１１は、部分文法の表示画面の他の一例を示す図である。図１１の表示画面２４は、ユーザにより選択された検索サービスに該当しない生成規則を除去した状態の提供者側の部分文法の表示画面の一例である。表示画面２４の部分文法は、上述の一般化サービスプロセス文法に比べて短くなっている。
【００５７】
図１２を用いて、文法を簡単化した状態の提供者側の部分文法の表示画面の一例について説明する。図１２は、部分文法の表示画面の他の一例を示す図である。図１２の表示画面２５は、対象のサービスに該当しない生成規則を除去した状態の提供者側の部分文法に対して、文法の簡単化を行った状態の部分文法の表示画面の一例である。表示画面２５の部分文法は、図１１の表示画面２４の部分文法に比べてさらに短くなっている。
【００５８】
次に、図１３を用いて、検索サービスにおける顧客側プロセスと提供者側プロセスとの接着について説明する。図１３は、接着プロセスの一例を示す図である。図１３に示すように、顧客側プロセス２６と提供者側プロセス２７とは、図中の矢印で対応するプロセスが接着している。例えば、顧客側プロセス２６の「visit_provider」は、提供者側プロセス２７の「welcome」と接着している、すなわち、当該接着は、顧客がサービス提供者を訪問し、サービス提供者が顧客を歓迎することを意味している。図１３中の他の矢印も、それぞれ接着を表している。
【００５９】
ここで、他のサービスの事例について説明する。図１４から図１９は、部分文法の表示画面の他の一例を示す図である。
【００６０】
図１４から図１９に示す表示画面２８〜３３は、ヘアカットサービスの事例における部分文法の表示画面の一例である。図１４に示す表示画面２８は、ユーザにより選択されたヘアカットサービスに該当しない生成規則を除去した状態の顧客側の部分文法の表示画面の一例である。ここで、「Procure」の右辺に「request  Procure」がないのは、希望の髪型を伝えるというリクエストが「Procure」の最後と言えるからである。また、「Procure」の右辺に単独の「pay」が無いのは、「pay」が「Procure」の最初である、つまり最後ではないと言えるからである。これらは、対象のサービスに該当しない生成規則を除去するものである。
【００６１】
図１５に示す表示画面２９は、対象のサービスに該当しない生成規則を除去した状態の顧客側の部分文法に対して、文法の簡単化を行った状態の部分文法の表示画面の一例である。ここで、チケット購入を表す「pay」が１回だけだと言えるのであれば、図１６に示す表示画面３０のように、「pay*」を「pay」に特殊化、すなわち簡単化することができる。
【００６２】
図１７に示す表示画面３１は、ユーザにより選択されたヘアカットサービスに該当しない生成規則を除去した状態の提供者側の部分文法の表示画面の一例である。ここで、「Close-deal」の右辺に「respond  Close-deal」がないのは、希望の髪型を承るというリクエストへの応対が「Close-deal」の最後だと言えるからである。また、右辺に単独の「receive_payment」がないのは、「receive_payment」が「Close-deal」の最初である、つまり最後ではないと言えるからである。これらは、対象のサービスに該当しない生成規則を除去するものである。
【００６３】
図１８に示す表示画面３２は、対象のサービスに該当しない生成規則を除去した状態の提供者側の部分文法に対して、文法の簡単化を行った状態の部分文法の表示画面の一例である。ここで、チケット販売を表す「receive_payment」が１回だけだと言えるのであれば、図１９に示す表示画面３３のように、「receive_payment*」を「receive_payment」に特殊化、すなわち簡単化することができる。
【００６４】
さらに、他のサービスの事例について説明する。図２０から図２５は、部分文法の表示画面の他の一例を示す図である。
【００６５】
図２０から図２５に示す表示画面３４〜３９は、典型的なレストランのサービスの事例における部分文法の表示画面の一例である。図２０に示す表示画面３４は、ユーザにより選択された典型的なレストランのサービスに該当しない生成規則を除去した状態の顧客側の部分文法の表示画面の一例である。ここで、「Procure」の右辺に「request  Procure」がないのは、料理についての希望を伝えるというリクエストが「Procure」の最後と言えるからである。これは、対象のサービスに該当しない生成規則を除去するものである。
【００６６】
図２１に示す表示画面３５は、対象のサービスに該当しない生成規則を除去した状態の顧客側の部分文法に対して、文法の簡単化を行った状態の部分文法の表示画面の一例である。ここで、発注、つまり料理の注文を表す「place_order」が１回だけだと言えるのであれば、図２２に示す表示画面３６のように、「place_order*  （place_order  ｜  request）」を「place_order  ｜  place_order  request」、または、「place_order  request?」に特殊化、すなわち簡単化することができる。
【００６７】
図２３に示す表示画面３７は、ユーザにより選択された典型的なレストランのサービスに該当しない生成規則を除去した状態の提供者側の部分文法の表示画面の一例である。ここで、「Close-deal」の右辺に「respond  Close-deal」がないのは、料理についての希望を承るというリクエストへの応対が「Close-deal」の最後だと言えるからである。また、「Settleprovider」の右辺に単独の「receive_payment」がないのは、「receive_payment」が「Settleprovider」の最後ではない、つまり最後に「disposeprovider」があると言えるからである。これらは、対象のサービスに該当しない生成規則を除去するものである。
【００６８】
図２４に示す表示画面３８は、対象のサービスに該当しない生成規則を除去した状態の提供者側の部分文法に対して、文法の簡単化を行った状態の部分文法の表示画面の一例である。ここで、注文を受け付けることを表す「accept_order」が１回だけだと言えるのであれば、図２５に示す表示画面３９のように、「accept_order*  （accept_order  ｜  respond）」を「accept_order  ｜  accept_order  respond」、または、「accept_order  respond?）」に特殊化、すなわち簡単化することができる。また、「bill」、「receive_payment」、「farewell」はそれぞれ１回ずつで、「bill」、「receive_payment」、「farewell」の順だと言えれば、「（bill  ｜  receive_payment  ｜  farewell）*」は、「bill  receive_payment  farewell」に特殊化できる。
【００６９】
また、生成部１３１は、サービスについて顧客側と提供者側との部分文法が生成された後に文法記憶部１２１を参照し、サービスごとに顧客側の部分文法と提供者側の部分文法との接着プロセスを抽出する。生成部１３１は、抽出した接着プロセスについて、始動プロセスと対応プロセスとを対応づけて接着情報を生成し、生成した接着情報を接着プロセス記憶部１２３に格納する。
【００７０】
図１の説明に戻って、格納部１３２は、特殊化または一般化サービスプロセス文法のプロセスに対応づけて情報を格納する。格納部１３２は、例えば、ユーザの操作に基づき操作部１１２から情報を格納する旨の指示を受け付けると、特殊化または一般化サービスプロセス文法を表示部１１１に表示させる。なお、格納部１３２は、具体的なサービスの情報を格納する場合には、特殊化サービスプロセス文法を表示部１１１に表示させ、一般的に想定される情報を格納する場合には、一般化サービスプロセス文法を表示部１１１に表示させる。
【００７１】
格納部１３２は、情報を登録するプロセスの選択を終了するか否かを、ユーザから入力された操作情報に基づいて受け付ける。格納部１３２は、情報を登録するプロセスの選択を終了しないことを受け付けた場合には、情報を登録するプロセスの選択を受け付ける。格納部１３２は、選択されたプロセスに対応する情報の入力を受け付ける。格納部１３２は、入力された情報を選択されたプロセスに対応づけてプロセス情報ＤＢ１２２に格納する。格納部１３２は、入力された情報をプロセス情報ＤＢ１２２に格納すると、情報を登録するプロセスの選択を終了するか否かを受け付ける状態に戻る。格納部１３２は、情報を登録するプロセスの選択を終了することを受け付けた場合には、情報を格納する処理を終了する。
【００７２】
検索部１３３は、プロセスを検索キーとして受け付けて、当該検索キーを用いてプロセス情報ＤＢ１２２を検索する。検索部１３３は、例えば、ユーザの操作に基づき操作部１１２から情報を検索する旨の指示を受け付けると、特殊化または一般化サービスプロセス文法を表示部１１１に表示させる。なお、検索部１３３は、具体的なサービスの情報を検索する場合には、特殊化サービスプロセス文法を表示部１１１に表示させ、一般的に想定される情報を検索する場合には、一般化サービスプロセス文法を表示部１１１に表示させる。
【００７３】
検索部１３３は、表示させた文法のプロセスのうち、検索するプロセス、つまり検索キーの選択を受け付ける。検索部１３３は、検索キーの選択を受け付けると、検索キーを拡張するか否かを、ユーザから入力された操作情報に基づいて受け付ける。検索部１３３は、検索キーを拡張することを受け付けた場合には、接着情報を使用するか否かを、ユーザから入力された操作情報に基づいて受け付ける。
【００７４】
検索部１３３は、接着情報を使用することを受け付けた場合には、接着プロセス記憶部１２３を参照し、接着情報を用いて検索キーを拡張する。検索部１３３は、接着情報を使用しないことを受け付けた場合には、検索キーのプロセスの上位のプロセスである検索キーを用いて検索キーを拡張する。すなわち、検索部１３３は、より一般的なキーを用いて検索する。検索部１３３は、拡張した検索キーを用いてプロセス情報ＤＢ１２２を検索する。なお、検索部１３３は、検索キーを拡張しないことを受け付けた場合には、検索キーを拡張せずに、当該検索キーを用いてプロセス情報ＤＢ１２２を検索する。
【００７５】
検索部１３３は、検索結果の数が所定値以下であるか否かを判定する。なお、所定値は、任意の数値とすることができ、例えば、１、２、３、４、５、１０等とすることができる。検索部１３３は、検索結果の数が所定値以下である場合には、検索結果を表示するか否かを、ユーザから入力された操作情報に基づいて受け付ける。検索部１３３は、検索結果を表示することを受け付けた場合には、表示部１１１に検索結果を表示させる。検索部１３３は、検索結果を表示しないことを受け付けた場合には、検索キーを拡張するか否かを受け付ける状態に戻る。
【００７６】
検索部１３３は、検索結果の数が所定値より大きい場合には、検索結果をプロセスの類似性で絞り込むか否かを、ユーザから入力された操作情報に基づいて受け付ける。検索部１３３は、検索結果をプロセスの類似性で絞り込むことを受け付けた場合には、検索結果をプロセスの類似性で絞り込んで、絞り込んだ検索結果を表示部１１１に表示させる。検索部１３３は、検索結果をプロセスの類似性で絞り込まないことを受け付けた場合には、検索結果をプロセスの類似性で絞り込まずに検索結果を表示部１１１に表示させる。
【００７７】
次に、実施例の情報管理装置の動作について説明する。まず、サービスについて、特殊化サービスプロセス文法、すなわち部分文法を生成する特殊化サービスプロセス文法生成処理について説明する。図２６は、特殊化サービスプロセス文法生成処理の一例を示すフローチャートである。
【００７８】
生成部１３１は、例えば、ユーザの操作に基づき操作部１１２から特殊化サービスプロセス文法を生成する旨の指示を受け付けると、一般化サービスプロセス文法を表示部１１１に表示させる（ステップＳ１）。生成部１３１は、一般化サービスプロセス文法のうち、部分文法を生成する対象のサービスに該当しない生成規則があるか否かを、ユーザから入力された操作情報に基づいて受け付ける（ステップＳ２）。生成部１３１は、対象のサービスに該当しない生成規則があることを受け付けた場合には（ステップＳ２：肯定）、対象のサービスに該当しない生成規則の選択を受け付ける（ステップＳ３）。
【００７９】
生成部１３１は、選択された生成規則を一般化サービスプロセス文法から除去することで部分文法を生成する（ステップＳ４）。生成部１３１は、部分文法について生成規則が１つだけの非終端記号があるか否かを判定する（ステップＳ５）。生成部１３１は、生成規則が１つだけの非終端記号がない場合には（ステップＳ５：否定）、ステップＳ２に戻る。生成部１３１は、生成規則が１つだけの非終端記号がある場合には（ステップＳ５：肯定）、当該非終端記号を当該生成規則の右辺で置き換えて部分文法を簡単化して（ステップＳ６）、ステップＳ２に戻る。また、生成部１３１は、部分文法について、その他にも上述の置き換えることができる場合に該当する場合には、置き換えを行うことで、部分文法を簡単化する。
【００８０】
生成部１３１は、対象のサービスに該当しない生成規則がないことを受け付けた場合には（ステップＳ２：否定）、生成した部分文法を文法記憶部１２１に格納し（ステップＳ７）、特殊化サービスプロセス文法生成処理を終了する。これにより、情報管理装置１００は、様々なサービスに対応する特殊化サービスプロセス文法を生成できる。
【００８１】
次に、特殊化または一般化サービスプロセス文法に情報を対応づけて格納する情報格納処理について説明する。図２７は、情報格納処理の一例を示すフローチャートである。
【００８２】
格納部１３２は、例えば、ユーザの操作に基づき操作部１１２から情報を格納する旨の指示を受け付けると、特殊化または一般化サービスプロセス文法を表示部１１１に表示させる（ステップＳ１１）。格納部１３２は、情報を登録するプロセスの選択を終了するか否かを、ユーザから入力された操作情報に基づいて受け付ける（ステップＳ１２）。格納部１３２は、情報を登録するプロセスの選択を終了しないことを受け付けた場合には（ステップＳ１２：否定）、情報を登録するプロセスの選択を受け付ける（ステップＳ１３）。
【００８３】
格納部１３２は、選択されたプロセスに対応する情報の入力を受け付ける（ステップＳ１４）。格納部１３２は、入力された情報を選択されたプロセスに対応づけてプロセス情報ＤＢ１２２に格納する（ステップＳ１５）。格納部１３２は、入力された情報をプロセス情報ＤＢ１２２に格納すると、ステップＳ１２に戻る。格納部１３２は、情報を登録するプロセスの選択を終了することを受け付けた場合には（ステップＳ１２：肯定）、情報格納処理を終了する。これにより、情報管理装置１００は、特殊化または一般化サービスプロセス文法のプロセスに情報を対応づけて格納することができる。
【００８４】
続いて、検索キーを用いてプロセス情報ＤＢ１２２を検索する検索処理について説明する。図２８は、検索処理の一例を示すフローチャートである。
【００８５】
検索部１３３は、例えば、ユーザの操作に基づき操作部１１２から情報を検索する旨の指示を受け付けると、特殊化または一般化サービスプロセス文法を表示部１１１に表示させる（ステップＳ２１）。検索部１３３は、表示させた文法のプロセスのうち、検索するプロセスである検索キーの選択を受け付ける（ステップＳ２２）。検索部１３３は、検索キーの選択を受け付けると、検索キーを拡張するか否かを、ユーザから入力された操作情報に基づいて受け付ける（ステップＳ２３）。検索部１３３は、検索キーを拡張することを受け付けた場合には（ステップＳ２３：肯定）、接着情報を使用するか否かを、ユーザから入力された操作情報に基づいて受け付ける（ステップＳ２４）。
【００８６】
検索部１３３は、接着情報を使用することを受け付けた場合には（ステップＳ２４：肯定）、接着プロセス記憶部１２３を参照し、接着情報を用いて検索キーを拡張する（ステップＳ２５）。検索部１３３は、接着情報を使用しないことを受け付けた場合には（ステップＳ２４：否定）、検索キーのプロセスの上位のプロセスである検索キーを用いて検索キーを拡張する（ステップＳ２６）。検索部１３３は、拡張した検索キーを用いてプロセス情報ＤＢ１２２を検索する（ステップＳ２７）。また、検索部１３３は、検索キーを拡張しないことを受け付けた場合には（ステップＳ２３：否定）、検索キーを拡張せずに、当該検索キーを用いてプロセス情報ＤＢ１２２を検索する（ステップＳ２７）。
【００８７】
検索部１３３は、検索結果の数が所定値以下であるか否かを判定する（ステップＳ２８）。検索部１３３は、検索結果の数が所定値以下である場合には（ステップＳ２８：肯定）、ユーザに検索結果の数を通知して、検索結果を表示するか否かを、ユーザから入力された操作情報に基づいて受け付ける（ステップＳ２９）。検索部１３３は、検索結果を表示することを受け付けた場合には（ステップＳ２９：肯定）、表示部１１１に検索結果を表示させる（ステップＳ３２）。検索部１３３は、検索結果を表示しないことを受け付けた場合には（ステップＳ２９：否定）、ステップＳ２３に戻る。
【００８８】
検索部１３３は、検索結果の数が所定値より大きい場合には（ステップＳ２８：否定）、検索結果をプロセスの類似性で絞り込むか否かを、ユーザから入力された操作情報に基づいて受け付ける（ステップＳ３０）。検索部１３３は、検索結果をプロセスの類似性で絞り込むことを受け付けた場合には（ステップＳ３０：肯定）、検索結果をプロセスの類似性で絞り込んで（ステップＳ３１）、絞り込んだ検索結果を表示部１１１に表示させる（ステップＳ３２）。検索部１３３は、検索結果をプロセスの類似性で絞り込まないことを受け付けた場合には（ステップＳ３０：否定）、検索結果をプロセスの類似性で絞り込まずに検索結果を表示部１１１に表示させる（ステップＳ３２）。これにより、情報管理装置１００は、一般的な語彙を用いて時系列のプロセスを含む様々なサービスの情報を検索できる。
【００８９】
このように、情報管理装置１００は、文脈自由文法でサービスのプロセスが定義された第１のサービスプロセスを表示する。また、情報管理装置１００は、表示された第１のサービスプロセスの生成規則のうち、選択されたサービスに該当する生成規則を含み且つ該サービスに対応する第２のサービスプロセスを生成する。また、情報管理装置１００は、生成した第２のサービスプロセスに含まれるプロセスに情報を対応づけて記憶部に格納する。その結果、時系列のプロセスを含むサービスの情報を検索できる。すなわち、情報管理装置１００は、サービスの業種や業態が異なる場合であっても、それぞれの情報を相互に共有や再利用を行うことができる。言い換えると、情報管理装置１００は、類似サービスに関する総合的な情報を活用してサービスのイノベーションやレベルアップを可能とすることができる。また、情報管理装置１００は、一般化サービスプロセス文法の語彙によって、業種や業態によって異なる用語を繋ぐことができる。また、情報管理装置１００は、文法の類似性によって、離れているように見える業種や業態が、プロセスの観点からは実は近いことを教示することができる。さらに、情報管理装置１００は、一般化サービスプロセスとういう共通の観点から様々なサービスを体系的に比較、分析することができる。
【００９０】
また、情報管理装置１００は、表示された第１のサービスプロセスの生成規則をユーザに選択させて、第２のサービスプロセスを生成する。その結果、サービスに応じた第２のサービスプロセスを生成できる。
【００９１】
また、情報管理装置１００は、第２のサービスプロセスを、サービスの顧客側および提供者側のそれぞれについて生成する。その結果、顧客と提供者との接触を、顧客側と提供者側との双方で表現できるので、顧客と提供者とが接触して共創される価値に関する情報を検索できる。
【００９２】
また、情報管理装置１００は、プロセスの繰り返しを含む第２のサービスプロセスを生成する。その結果、第２のサービスプロセスは、繰り返しを含むプロセスフローの特徴も利用して、サービスのプロセスをより詳細に記述できる。
【００９３】
また、情報管理装置１００では、情報は、施策、評価基準、知見、ノウハウおよびアイデアのうち、１つ以上の情報である。その結果、サービスの業種や業態が異なる場合であっても、それぞれの施策、評価基準、知見、ノウハウおよびアイデアのうち１つ以上の情報を、相互に共有や再利用を行うことができる。
【００９４】
また、情報管理装置１００は、さらに、第１のサービスプロセスに含まれるプロセスを特定する文字列を用いて記憶部を検索する検索部を有する。その結果、サービスのプロセスを上位概念化した語句を用いてサービスを検索できる。
【００９５】
また、情報管理装置１００は、表示された第１のサービスプロセスの生成規則のうち、選択されたサービスに該当する生成規則のみを含み且つ該サービスに対応する第２のサービスプロセスを生成する。その結果、時系列のプロセスを含むサービスの情報を検索できる。
【００９６】
なお、上記実施例では、情報管理装置１００をユーザが操作する形態として説明したが、これに限定されない。例えば、情報管理装置１００をサーバやクラウド上の機能として設けるようにしてもよい。この場合には、ユーザはネットワークを介して端末装置から情報管理装置１００にアクセスし、特殊化サービスプロセス文法の生成、文法のプロセスへの情報の紐付け、一般化サービスプロセス文法の語彙を用いた情報の検索を行うようにしてもよい。すなわち、ユーザの操作する端末装置は、情報管理装置１００の表示部１１１および操作部１１２と同様の機能を有する。なお、情報管理装置１００をサーバやクラウド上の機能として設ける場合には、情報管理装置１００にネットワークと通信するための通信部を有する構成とすることができる。
【００９７】
また、上記実施例では、対象のサービスに該当しない生成規則を除去して部分文法を生成したが、これに限定されない。例えば、対象のサービスに該当する生成規則をユーザに選択させて部分文法を生成するようにしてもよい。
【００９８】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、生成部１３１、格納部１３２および検索部１３３における文法を表示させる処理を表示制御部として分割してもよい。
【００９９】
さらに、各装置で行われる各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行されるプログラム上、またはワイヤードロジックによるハードウェア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。
【０１００】
ところで、上記の実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図２９は、情報管理プログラムを実行するコンピュータの一例を示す図である。
【０１０１】
図２９に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０１と、データ入力を受け付ける入力装置２０２と、モニタ２０３とを有する。また、コンピュータ２００は、記憶媒体からプログラム等を読み取る媒体読取装置２０４と、各種装置と接続するためのインタフェース装置２０５と、他の情報処理装置等と有線または無線により接続するための通信装置２０６とを有する。また、コンピュータ２００は、各種情報を一時記憶するＲＡＭ２０７と、ハードディスク装置２０８とを有する。また、各装置２０１〜２０８は、バス２０９に接続される。
【０１０２】
ハードディスク装置２０８には、図１に示した生成部１３１、格納部１３２および検索部１３３の各処理部と同様の機能を有する情報管理プログラムが記憶される。また、ハードディスク装置２０８には、文法記憶部１２１、プロセス情報ＤＢ１２２、接着プロセス記憶部１２３、および、情報管理プログラムを実現するための各種データが記憶される。入力装置２０２は、例えば、図１に示した操作部１１２と同様の機能を有しユーザから操作情報等の各種情報の入力を受け付ける。モニタ２０３は、例えば、図１に示した表示部１１１と同様の機能を有しユーザに対して表示画面および各種画面を表示する。インタフェース装置２０５は、例えば印刷装置等が接続される。通信装置２０６は、例えば通信部であり、図示しないネットワークと接続され、各種装置と各種情報をやりとりする。
【０１０３】
ＣＰＵ２０１は、ハードディスク装置２０８に記憶された各プログラムを読み出して、ＲＡＭ２０７に展開して実行することで、各種の処理を行う。また、これらのプログラムは、コンピュータ２００を図１に示した生成部１３１、格納部１３２および検索部１３３として機能させることができる。
【０１０４】
なお、上記の表示制御プログラムは、必ずしもハードディスク装置２０８に記憶されている必要はない。例えば、コンピュータ２００が読み取り可能な記憶媒体に記憶されたプログラムを、コンピュータ２００が読み出して実行するようにしてもよい。コンピュータ２００が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ等に接続された装置にこの情報管理プログラムを記憶させておき、コンピュータ２００がこれらから情報管理プログラムを読み出して実行するようにしてもよい。
【０１０５】
以上、本実施例を含む実施の形態に関し、さらに以下の付記を開示する。
【０１０６】
（付記１）文脈自由文法でサービスのプロセスが定義された第１のサービスプロセスを表示する表示部と、
表示された前記第１のサービスプロセスの生成規則のうち、選択されたサービスに該当する前記生成規則を含み且つ該サービスに対応する第２のサービスプロセスを生成する生成部と、
生成した前記第２のサービスプロセスに含まれる前記プロセスに情報を対応づけて記憶部に格納する格納部と、
を有することを特徴とする情報管理装置。
【０１０７】
（付記２）前記生成部は、表示された前記第１のサービスプロセスの前記生成規則をユーザに選択させて、前記第２のサービスプロセスを生成することを特徴とする付記１に記載の情報管理装置。
【０１０８】
（付記３）前記生成部は、前記第２のサービスプロセスを、サービスの顧客側および提供者側のそれぞれについて生成することを特徴とする付記１または２に記載の情報管理装置。
【０１０９】
（付記４）前記生成部は、前記プロセスの繰り返しを含む前記第２のサービスプロセスを生成することを特徴とする付記１〜３のいずれか１つに記載の情報管理装置。
【０１１０】
（付記５）前記情報は、施策、評価基準、知見、ノウハウおよびアイデアのうち、１つ以上の情報であることを特徴とする付記１〜４のいずれか１つに記載の情報管理装置。
【０１１１】
（付記６）前記情報管理装置は、
さらに、前記第１のサービスプロセスに含まれる前記プロセスを特定する文字列を用いて前記記憶部を検索する検索部、
を有することを特徴とする付記１〜５のいずれか１つに記載の情報管理装置。
【０１１２】
（付記７）前記生成部は、表示された前記第１のサービスプロセスの生成規則のうち、選択されたサービスに該当する前記生成規則のみを含み且つ該サービスに対応する第２のサービスプロセスを生成することを特徴とする付記１〜６のいずれか１つに記載の情報管理装置。
【０１１３】
（付記８）文脈自由文法でサービスのプロセスが定義された第１のサービスプロセスを表示し、
表示された前記第１のサービスプロセスの生成規則のうち、選択されたサービスに該当する前記生成規則を含み且つ該サービスに対応する第２のサービスプロセスを生成し、
生成した前記第２のサービスプロセスに含まれる前記プロセスに情報を対応づけて記憶部に格納する、
処理をコンピュータが実行することを特徴とする情報管理方法。
【０１１４】
（付記９）前記生成する処理は、表示された前記第１のサービスプロセスの前記生成規則をユーザに選択させて、前記第２のサービスプロセスを生成することを特徴とする付記８に記載の情報管理方法。
【０１１５】
（付記１０）前記生成する処理は、前記第２のサービスプロセスを、サービスの顧客側および提供者側のそれぞれについて生成することを特徴とする付記８または９に記載の情報管理方法。
【０１１６】
（付記１１）前記生成する処理は、前記プロセスの繰り返しを含む前記第２のサービスプロセスを生成することを特徴とする付記８〜１０のいずれか１つに記載の情報管理方法。
【０１１７】
（付記１２）前記情報は、施策、評価基準、知見、ノウハウおよびアイデアのうち、１つ以上の情報であることを特徴とする付記８〜１１のいずれか１つに記載の情報管理方法。
【０１１８】
（付記１３）さらに、前記第１のサービスプロセスに含まれる前記プロセスを特定する文字列を用いて前記記憶部を検索する
処理をコンピュータが実行することを特徴とする付記８〜１２のいずれか１つに記載の情報管理方法。
【０１１９】
（付記１４）前記生成する処理は、表示された前記第１のサービスプロセスの生成規則のうち、選択されたサービスに該当する前記生成規則のみを含み且つ該サービスに対応する第２のサービスプロセスを生成することを特徴とする付記８〜１３のいずれか１つに記載の情報管理方法。
【０１２０】
（付記１５）文脈自由文法でサービスのプロセスが定義された第１のサービスプロセスを表示し、
表示された前記第１のサービスプロセスの生成規則のうち、選択されたサービスに該当する前記生成規則を含み且つ該サービスに対応する第２のサービスプロセスを生成し、
生成した前記第２のサービスプロセスに含まれる前記プロセスに情報を対応づけて記憶部に格納する、
処理をコンピュータに実行させることを特徴とする情報管理プログラム。
【０１２１】
（付記１６）前記生成する処理は、表示された前記第１のサービスプロセスの前記生成規則をユーザに選択させて、前記第２のサービスプロセスを生成することを特徴とする付記１５に記載の情報管理プログラム。
【０１２２】
（付記１７）前記生成する処理は、前記第２のサービスプロセスを、サービスの顧客側および提供者側のそれぞれについて生成することを特徴とする付記１５または１６に記載の情報管理プログラム。
【０１２３】
（付記１８）前記生成する処理は、前記プロセスの繰り返しを含む前記第２のサービスプロセスを生成することを特徴とする付記１５〜１７のいずれか１つに記載の情報管理プログラム。
【０１２４】
（付記１９）前記情報は、施策、評価基準、知見、ノウハウおよびアイデアのうち、１つ以上の情報であることを特徴とする付記１５〜１８のいずれか１つに記載の情報管理プログラム。
【０１２５】
（付記２０）さらに、前記第１のサービスプロセスに含まれる前記プロセスを特定する文字列を用いて前記記憶部を検索する
処理をコンピュータに実行させることを特徴とする付記１５〜１９のいずれか１つに記載の情報管理プログラム。
【０１２６】
（付記２１）前記生成する処理は、表示された前記第１のサービスプロセスの生成規則のうち、選択されたサービスに該当する前記生成規則のみを含み且つ該サービスに対応する第２のサービスプロセスを生成することを特徴とする付記１５〜２０のいずれか１つに記載の情報管理プログラム。
【符号の説明】
【０１２７】
１００  情報管理装置
１１１  表示部
１１２  操作部
１２０  記憶部
１２１  文法記憶部
１２２  プロセス情報データベース
１２３  接着プロセス記憶部
１３０  制御部
１３１  生成部
１３２  格納部
１３３  検索部
【図１】
2016149023.tif 000003
【図２】
2016149023.tif 000004
【図３】
2016149023.tif 000005
【図４】
2016149023.tif 000006
【図５】
2016149023.tif 000007
【図６】
2016149023.tif 000008
【図７】
2016149023.tif 000009
【図８】
2016149023.tif 000010
【図９】
2016149023.tif 000011
【図１０】
2016149023.tif 000012
【図１１】
2016149023.tif 000013
【図１２】
2016149023.tif 000014
【図１３】
2016149023.tif 000015
【図１４】
2016149023.tif 000016
【図１５】
2016149023.tif 000017
【図１６】
2016149023.tif 000018
【図１７】
2016149023.tif 000019
【図１８】
2016149023.tif 000020
【図１９】
2016149023.tif 000021
【図２０】
2016149023.tif 000022
【図２１】
2016149023.tif 000023
【図２２】
2016149023.tif 000024
【図２３】
2016149023.tif 000025
【図２４】
2016149023.tif 000026
【図２５】
2016149023.tif 000027
【図２６】
2016149023.tif 000028
【図２７】
2016149023.tif 000029
【図２８】
2016149023.tif 000030
【図２９】
2016149023.tif 000031