(57)【要約】      （修正有）【課題】名刺に関する名刺関連情報を用いて、会うべき人を提示できる人推薦装置及びプログラムを提供する。【解決手段】人推薦装置は、名刺交換した二人の各人を識別する２つの人識別子を有する２以上の名刺関連情報が格納される名刺関連情報格納部と、人識別子を受け付ける受付部と、２以上の名刺関連情報から構成される人のネットワークであり、２以上の名刺関連情報が有する人識別子に対応するノード間の繋がりであるネットワークから、受付部２２が受け付けた人識別子と直接的に繋がっていない人識別子であり、他の人識別子のノードを介して間接的に繋がっている人識別子であり、予め決められた条件を満たす１以上の人識別子であり、繋がるべき人を識別する１以上の人識別子を取得する取得部と、取得部が取得した１以上の人識別子を出力する出力部とを具備する。【選択図】図１
2018088031.tif 000002
【特許請求の範囲】
【請求項１】
名刺を渡されたまたは名刺を渡した関係を有する二人の各人を識別する２つの人識別子を有する２以上の名刺関連情報が格納される名刺関連情報格納部と、
人識別子を受け付ける受付部と、
前記２以上の名刺関連情報が有する人識別子に対応するノード間の繋がりであるネットワークから、前記受付部が受け付けた人識別子と直接的に繋がっていない人識別子であり、他の人識別子のノードを介して間接的に繋がっている人識別子であり、予め決められた条件を満たす１以上の人識別子であり、繋がるべき人を識別する１以上の人識別子を取得する取得部と、
前記取得部が取得した１以上の人識別子を出力する出力部とを具備する人推薦装置。
【請求項２】
前記取得部は、
前記ネットワークから、前記受付部が受け付けた人識別子と直接的に繋がっていない人識別子であり、他の一の人識別子のノードを介して間接的に繋がっている１以上の人識別子を取得する請求項１記載の人推薦装置。
【請求項３】
前記ネットワークは、
人識別子に対応する３以上のノードとノード間のリンクとを有し、前記リンクは重みを有し、
前記取得部は、
前記重みを用いて、一の人識別子で識別される人と他の人識別子で識別される他人とが会うべきである度合いである会うべき度を算出する会うべき度算出手段と、
前記会うべき度が予め決められた条件を満たすほど大きい１以上の他人の人識別子を取得する取得手段とを具備する請求項１または請求項２記載の人推薦装置。
【請求項４】
前記名刺関連情報は、
名刺に記載されている情報である名刺情報に対するアクションに関する名刺利用情報を含み、
前記名刺利用情報を用いて、前記名刺関連情報が有する２つの各人識別子に対応するノード間のリンクの重みを算出する重み算出部をさらに具備する請求項３記載の人推薦装置。
【請求項５】
一の人識別子に対応するノードと他の人識別子に対応するノードとの両方が直接的に繋がるノードの数である共通の知人数、一の人識別子で識別される人と他の人識別子で識別される他人との間の対話の数または頻度、一の人識別子で識別される人と他の人識別子で識別される他人との間の電話回数または頻度、一の人識別子で識別される人が入力した情報に対して他の人識別子で識別される他人が応答した回数または頻度、他の人識別子で識別される人が入力した情報に対して一の人識別子で識別される他人が応答した回数または頻度のいずれか１以上の情報が多いほど、前記一の人識別子に対応するノードと前記他の人識別子に対応するノードとの間のリンクを重くするように重みを算出する重み算出部をさらに具備し、
前記ネットワークが有するリンクの重みは、前記重み算出部が算出した重みである請求項３記載の人推薦装置。
【請求項６】
前記会うべき度算出手段は、
一の人識別子で識別される人と他の人識別子で識別される他人と会いやすさの度合いを示す情報であり、一の人識別子に対応するノードと他の人識別子に対応するノードとを結ぶ２以上のリンクの重みの合計が大きいほど大きい値となる会いやすさ度を算出し、一の人識別子で識別される人と他の人識別子で識別される他人とが会った場合の新鮮さの度合いを示す情報である新鮮度を算出し、当該会いやすさ度および当該新鮮度をパラメータとする増加関数により、会うべき度を算出する請求項３から請求項５いずれか一項に記載の人推薦装置。
【請求項７】
前記出力部は、
前記受付部が受け付けた一の人識別子に対応するノードを含む図であるネットワーク図を出力する請求項１から請求項６いずれか一項に記載の人推薦装置。
【請求項８】
前記取得部は、
前記繋がるべき人を識別する１以上の人識別子に加えて、または前記繋がるべき人を識別する１以上の人識別子に代えて、前記受付部が受け付けた一の人識別子と直接的に繋がっている二人の他人を識別する２つの人識別子であり、予め決められた条件を満たす２つの人識別子であり、繋げるべき人を識別する２以上の人識別子を取得する請求項１から請求項７いずれか一項に記載の人推薦装置。
【請求項９】
前記受付部は、
２以上の人識別子に対応する情報を受け付け
前記取得部は、
前記２以上の人識別子で識別される２以上の全員に対して、予め決められた条件を満たす１以上の人識別子であり、前記２以上の全員が繋がるべき人を識別する１以上の人識別子を取得する請求項１から請求項８いずれか一項に記載の人推薦装置。
【請求項１０】
前記名刺関連情報格納部の２以上の名刺関連情報は、２以上の名刺管理サーバから取得された名刺関連情報である請求項１から請求項９ずれか一項に記載の人推薦装置。
【請求項１１】
記録媒体は、
名刺を渡されたまたは名刺を渡した関係を有する二人の各人を識別する２つの人識別子を有する２以上の名刺関連情報が格納される名刺関連情報格納部を格納しており、
受付部、取得部、および出力部により実現される人推薦方法であって、
前記受付部が、人識別子を受け付ける受付ステップと、
前記取得部が、前記２以上の名刺関連情報が有する人識別子に対応するノード間の繋がりであるネットワークから、前記受付ステップで受け付けられた人識別子と直接的に繋がっていない人識別子であり、他の人識別子のノードを介して間接的に繋がっている人識別子であり、予め決められた条件を満たす１以上の人識別子であり、繋がるべき人を識別する１以上の人識別子を取得する取得ステップと、
前記出力部が、前記取得ステップで取得された１以上の人識別子を出力する出力ステップとを具備する人推薦方法。
【請求項１２】
コンピュータがアクセス可能な記録媒体は、
名刺を渡されたまたは名刺を渡した関係を有する二人の各人を識別する２つの人識別子を有する２以上の名刺関連情報が格納される名刺関連情報格納部を格納しており、
コンピュータを、
人識別子を受け付ける受付部と、
前記２以上の名刺関連情報が有する人識別子に対応するノード間の繋がりであるネットワークから、前記受付部が受け付けた人識別子と直接的に繋がっていない人識別子であり、他の人識別子のノードを介して間接的に繋がっている人識別子であり、予め決められた条件を満たす１以上の人識別子であり、繋がるべき人を識別する１以上の人識別子を取得する取得部と、
前記取得部が取得した１以上の人識別子を出力する出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、名刺関連情報を用いて、人を推薦する人推薦装置等に関するものである。
【背景技術】
【０００２】
従来、個人情報に基づいて、クラッシク音楽、読書、絵画、歴史等の分野の同朋を紹介する技術があった（例えば、特許文献１参照）。
【０００３】
また、従来、購入者の紹介による商品販売ビジネスを支援する技術があった（例えば、特許文献２参照）。
【０００４】
さらに、従来、名刺情報を管理し、利用する技術があった（例えば、特許文献３、特許文献４参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−０２４８０１号公報
【特許文献２】特開２０１４−１５３９８０号公報
【特許文献３】特開２０１６−０２４４７８号公報
【特許文献４】特開２０１４−１７０５１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来、名刺に関する名刺関連情報を用いて、会うべき人または会わせるべき人を提示できなかった。
【課題を解決するための手段】
【０００７】
本第一の発明の人推薦装置は、名刺交換した二人の各人を識別する２つの人識別子を有する２以上の名刺関連情報が格納される名刺関連情報格納部と、人識別子を受け付ける受付部と、２以上の名刺関連情報から構成される人のネットワークであり、２以上の名刺関連情報が有する人識別子に対応するノード間の繋がりであるネットワークから、受付部が受け付けた人識別子と直接的に繋がっていない人識別子であり、他の人識別子のノードを介して間接的に繋がっている人識別子であり、予め決められた条件を満たす１以上の人識別子であり、繋がるべき人を識別する１以上の人識別子を取得する取得部と、取得部が取得した１以上の人識別子を出力する出力部とを具備する人推薦装置である。
【０００８】
かかる構成により、名刺に関する名刺関連情報を用いて、会うべき人を提示できる。
【０００９】
また、本第二の発明の人推薦装置は、第一の発明に対して、取得部は、名刺関連情報が有する人識別子に対応するノード間の繋がりであるネットワークから、受付部が受け付けた人識別子と直接的に繋がっていない人識別子であり、他の一の人識別子のノードを介して間接的に繋がっている１以上の人識別子を取得する人推薦装置である。
【００１０】
かかる構成により、名刺に関する名刺関連情報を用いて、会うべき人を提示できる。
【００１１】
また、本第三の発明の人推薦装置は、第一または第二の発明に対して、ネットワークは、人識別子に対応する３以上のノードとノード間のリンクとを有し、リンクは重みを有し、取得部は、重みを用いて、一の人識別子で識別される人と他の人識別子で識別される１以上の各他人とが会うべきである度合いである会うべき度を算出する会うべき度算出手段と、会うべき度が予め決められた条件を満たすほど大きい他の１以上の人識別子を取得する取得手段とを具備する人推薦装置である。
【００１２】
かかる構成により、名刺に関する名刺関連情報を用いて、会うべき人を提示できる。
【００１３】
また、本第四の発明の人推薦装置は、第三の発明に対して、名刺関連情報は、名刺に記載されている情報である名刺情報に対するアクションに関する名刺利用情報を含み、名刺利用情報を用いて、名刺関連情報が有する２つの各人識別子に対応するノード間のリンクの重みを算出する重み算出部をさらに具備する人推薦装置である。
【００１４】
かかる構成により、名刺に関する名刺関連情報を用いて、会うべき人を提示できる。
【００１５】
また、本第五の発明の人推薦装置は、第三の発明に対して、一の人識別子に対応するノードと他の人識別子に対応するノードとの両方が直接的に繋がるノードの数である共通の知人数、一の人識別子で識別される人と他の人識別子で識別される他人との間の対話の数または頻度、一の人識別子で識別される人と他の人識別子で識別される他人との間の電話回数または頻度、一の人識別子で識別される人が入力した情報に対して他の人識別子で識別される他人が応答した回数または頻度、他の人識別子で識別される人が入力した情報に対して一の人識別子で識別される他人が応答した回数または頻度のいずれか１以上の情報が多いほど、一の人識別子に対応するノードと他の人識別子に対応するノードとの間のリンクを重くするように重みを算出する重み算出部をさらに具備し、ネットワークが有するリンクの重みは、重み算出部が算出した重みである人推薦装置である。
【００１６】
かかる構成により、名刺に関する名刺関連情報を用いて、会うべき人を提示できる。
【００１７】
また、本第六の発明の人推薦装置は、第三から第五いずれか１つの発明に対して、会うべき度算出手段は、一の人識別子で識別される人と他の人識別子で識別される他人と会いやすさの度合いを示す情報であり、一の人識別子に対応するノードと他の人識別子に対応するノードとを結ぶ２以上のリンクの重みの合計が大きいほど大きい値となる会いやすさ度を算出し、一の人識別子で識別される人と他の人識別子で識別される他人とが会った場合の新鮮さの度合いを示す情報である新鮮度を算出し、会いやすさ度および新鮮度をパラメータとする増加関数により、会うべき度を算出する人推薦装置である。
【００１８】
かかる構成により、名刺に関する名刺関連情報を用いて、会うべき人を提示できる。
【００１９】
また、本第七の発明の人推薦装置は、第一から第六いずれか１つの発明に対して、出力部は、受付部が受け付けた一の人識別子に対応するノードを含むネットワークの図であるネットワーク図をも出力する人推薦装置である。
【００２０】
かかる構成により、名刺に関する名刺関連情報を用いて、会うべき人をユーザに分かり易く提示できる。
【００２１】
また、本第八の発明の人推薦装置は、第一から第七いずれか１つの発明に対して、取得部は、繋がるべき人を識別する１以上の人識別子に加えて、または繋がるべき人を識別する１以上の人識別子に代えて、ネットワーク内において、受付部が受け付けた一の人識別子と直接的に繋がっている二人の他人を識別する２つの人識別子であり、予め決められた条件を満たす２つの人識別子であり、繋げるべき人を識別する２つの人識別子を取得する人推薦装置である。
【００２２】
かかる構成により、名刺に関する名刺関連情報を用いて、会わせるべき人を提示できる。
【００２３】
また、本第九の発明の人推薦装置は、第一から第八いずれか１つの発明に対して、受付部は、２以上の人識別子に対応する情報を受け付け取得部は、２以上の人識別子で識別される２以上の全員に対して、予め決められた条件を満たす１以上の人識別子であり、２以上の全員が繋がるべき人を識別する１以上の人識別子を取得する人推薦装置である。
【００２４】
かかる構成により、名刺に関する名刺関連情報を用いて、グループが会うべき人を提示できる。
【００２５】
また、本第十の発明の人推薦装置は、第一から第九いずれかの発明に対して、名刺関連情報格納部の２以上の名刺関連情報は、２以上の名刺管理サーバから取得された名刺関連情報である人推薦装置である。
【００２６】
かかる構成により、複数の名刺管理サーバに格納されている名刺関連情報を用いて、会うべき人または会わせるべき人を提示できる。
【発明の効果】
【００２７】
本発明による人推薦装置によれば、名刺に関する名刺関連情報を用いて、会うべき人または会わせるべき人を提示できる。
【図面の簡単な説明】
【００２８】
【図１】実施の形態１における名刺システムのブロック図
【図２】同名刺システムのブロック図
【図３】同人推薦装置２の動作について説明するフローチャート
【図４】同ネットワーク図構成処理について説明するフローチャート
【図５】同繋がるべき人検出処理について説明するフローチャート
【図６】同繋ぐべき人検出処理について説明するフローチャート
【図７】同繋がるべき人検出処理２について説明するフローチャート
【図８】同名刺関連情報管理表を示す図
【図９】同ネットワーク図を示す図
【図１０】同出力例を示す図
【図１１】同コンピュータシステムの概観図
【図１２】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２９】
以下、人推薦装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００３０】
（実施の形態１）
本実施の形態において、名刺関連情報から構成された人のネットワークを用いて、直接的に繋がっていない人であり、間接的に繋がっている人の情報を出力する人推薦装置を含む名刺システムについて説明する。
【００３１】
また、本実施の形態において、共通の人と名刺交換しており、かつ直接的に会ってない人を推薦する人推薦装置を含む名刺システムについて説明する。
【００３２】
また、本実施の形態において、会うべき度を算出し、会うべき度が条件を満たすほど高い人を推薦する人推薦装置を含む名刺システムについて説明する。なお、会うべき度は、例えば、会いやすさ度と新鮮度とをパラメータとする情報である。
【００３３】
また、本実施の形態において、図的な人のネットワークを出力する人推薦装置を含む名刺システムについて説明する。
【００３４】
また、本実施の形態において、繋げるべき人の情報を出力する人推薦装置を含む名刺システムについて説明する。
【００３５】
また、本実施の形態において、２以上の人識別子を受け付け、当該２以上の人が会うべき人を推薦する人推薦装置を含む名刺システムについて説明する。
【００３６】
また、本実施の形態において、複数の名刺関連データベースを元にして、人を推薦する人推薦装置を含む名刺システムについて説明する。
【００３７】
図１は、本実施の形態における名刺システムのブロック図である。名刺システムは、１または２以上の名刺管理サーバ１、人推薦装置２、および１または２以上のユーザ端末３を備える。名刺管理サーバ１、人推薦装置２は、通常、いわゆるクラウドサーバ、ＡＳＰサーバ等のサーバ装置である。ただし、名刺管理サーバ１、人推薦装置２の種類は問わない。また、ユーザ端末３は、ユーザが使用する装置であり、例えば、いわゆるパーソナルコンピュータ、スマートフォン、タブレット端末、携帯電話等である。ただし、ユーザ端末３の種類は問わない。
【００３８】
図２は、本実施の形態における名刺システムのブロック図である。名刺システムを構成する名刺管理サーバ１は、名刺関連情報格納部１１、サーバ受信部１２、サーバ処理部１３、およびサーバ送信部１４を備える。
【００３９】
人推薦装置２は、格納部２１、受付部２２、処理部２３、および出力部２４を備える。格納部２１は、名刺関連情報格納部２１１を備える。処理部２３は、取得部２３１、および重み算出部２３２を備える。取得部２３１は、会うべき度算出手段２３１１、および取得手段２３１２を備える。
【００４０】
ユーザ端末３は、端末格納部３１、端末受付部３２、端末処理部３３、端末送信部３４、端末受信部３５、および端末出力部３６を備える。
【００４１】
名刺管理サーバ１を構成する名刺関連情報格納部１１は、２以上の名刺関連情報が格納される。名刺関連情報は、名刺に関する情報である。名刺関連情報は、名刺を渡されたまたは名刺を渡した関係を有する二人の各人を識別する２つの人識別子を有する。名刺交換とは、一方から他方へ名刺を渡すことも含む、とする。名刺を渡されたまたは名刺を渡した関係は、通常、名刺交換した関係であるが、一方から他方へのみ名刺を渡した関係でも良い。人識別子は、人を識別する情報であれば良く、例えば、ＩＤ、氏名、メールアドレス等である。
【００４２】
サーバ受信部１２は、指示や情報等を受信する。サーバ受信部１２は、通常、人推薦装置２から指示や情報等を受信する。指示や情報等は、例えば、名刺関連情報の送信指示である。
【００４３】
サーバ処理部１３は、各種の処理を行う。各種の処理とは、例えば、サーバ受信部１２が受信した指示に応じて、１以上の名刺関連情報を名刺関連情報格納部１１から取得する指示である。なお、かかる指示は、名刺関連情報の送信指示である。
【００４４】
サーバ送信部１４は、各種の情報を人推薦装置２に送信する。各種の情報とは、例えば、１以上の名刺関連情報である。
【００４５】
人推薦装置２を構成する格納部２１は、各種の情報を格納し得る。各種の情報とは、例えば、名刺関連情報である。
【００４６】
名刺関連情報格納部２１１は、２以上の名刺関連情報が格納される。名刺関連情報は、名刺を受け取った人（適宜、第一の人と言う。）を識別する人識別子（適宜、第一識別子と言う。）と、名刺を渡した人（適宜、第二の人と言う。）を識別する人識別子（適宜、第二識別子と言う。）とを有する。名刺関連情報は、例えば、第一の人と第二の人との間のコミュニケーションに関する１または２種類以上のコミュニケーション情報を含む。コミュニケーション情報は、例えば、第一の人と第二の人との間のコミュニケーションの履歴の情報、一の人と第二の人との間のコミュニケーションの回数、第一の人の第二の人の名刺の閲覧の履歴、第一の人の第二の人の名刺の閲覧回数、第二の人の第一の人の名刺の閲覧の履歴、第二の人の第一の人の名刺の閲覧回数のうちの１以上の情報を有する。コミュニケーション情報は、例えば、第一の人または第二の人が、第二の人または第一の人の名刺の情報に対して行ったアクションの履歴、第二の人または第一の人の名刺の情報に対して行ったアクションの回数のうちの１以上の情報を有する。コミュニケーション情報は、例えば、名刺に記載されている情報である名刺情報に対するアクションに関する名刺利用情報を含む。アクションとは、例えば、名刺情報の閲覧、名刺情報内の電話番号を用いて電話をかけること、名刺情報内のＦＡＸ番号を用いてＦＡＸ送信すること、ＵＲＬを用いてウェブページを閲覧すること等である。名刺関連情報は、例えば、名刺情報を含む。
【００４７】
また、ここで、コミュニケーションとは、例えば、通信ネットワークを利用した対話、電話、メール、ＦＡＸ送信等である。通信ネットワークを利用した対話は、例えば、チャット、ＳＮＳでのやり取り等である。ＳＮＳでのやり取りは、例えば、第一の人または第二の人がＳＮＳに投稿した記事に対して第二の人または第一の人が応答を行うこと、第一の人または第二の人がＳＮＳに投稿した記事に対して第二の人または第一の人が「いいね」を入力すること等である。
【００４８】
つまり、名刺関連情報は、一の人識別子で識別される人と他の人識別子で識別される他人との間の対話の履歴に関する対話履歴情報、一の人識別子で識別される人と他の人識別子で識別される他人との間の対話の数、一の人識別子で識別される人と他の人識別子で識別される他人との間の電話の履歴に関する電話履歴情報、一の人識別子で識別される人と他の人識別子で識別される他人との間の電話の回数等を有することは好適である。
【００４９】
名刺関連情報格納部２１１は、名刺関連情報格納部１１と同じ構造でも良いし、違う構造でも良い。なお、名刺関連情報格納部２１１の２以上の名刺関連情報は、人推薦装置２が予め格納していても良いし、１または２以上の名刺管理サーバ１から受信しても良い。
【００５０】
受付部２２は、人を識別する人識別子を受け付ける。人識別子は、例えば、ユーザＩＤ、氏名、メールアドレス等である。
【００５１】
受付部２２は、２以上の人識別子に対応する情報を受け付けても良い。ここで、２以上の人識別子に対応する情報とは、２以上の人識別子でも良いし、２以上の人識別子で識別される２以上の各人に対応するコミュニティー識別子などでも良い。コミュニティー識別子とは、コミュニティーを識別する情報であり、ＩＤ、会社名等である。
【００５２】
なお、ここで、受け付けとは、通常、ユーザ端末３等の外部装置からの受信である。ただし、受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。
【００５３】
受付部２２は、１以上の名刺関連情報を受信しても良い。受付部２２は、ユーザ端末３または、１または２以上の名刺管理サーバ１から名刺関連情報を受信しても良い。なお、名刺関連情報の受信のトリガーは問わない。
【００５４】
処理部２３は、各種の処理を行う。各種の処理とは、例えば、取得部２３１等の処理である。各種の処理とは、例えば、２以上の名刺関連情報を用いて、ネットワーク図を構成する処理である。
【００５５】
取得部２３１は、受付部２２が受け付けた人識別子で識別される人が繋がるべき人を識別する１以上の人識別子を取得する。繋がるべき人は、会うべき人と言っても良い。
【００５６】
取得部２３１は、受付部２２が受け付けた人識別子で識別される人が、繋げるべき人を識別する２または３以上の人識別子を取得する。繋げるべき人は、会うわすべき人と言っても良い。
【００５７】
取得部２３１は、例えば、人のネットワークから、受付部２２が受け付けた人識別子と直接的に繋がっていない人識別子であり、他の人識別子のノードを介して間接的に繋がっている人識別子であり、予め決められた条件を満たす１以上の人識別子を取得する。かかる１以上の人識別子で識別される人は、繋がるべき人である。なお、ノードは、人に対応するものと言っても良い。取得部２３１は、例えば、ネットワークから、受付部２２が受け付けた人識別子と直接的に繋がっていない人識別子であり、他の一の人識別子のノードのみを介して間接的に繋がっている１以上のすべての人識別子を取得しても良い。取得部２３１は、例えば、かかる他の一の人識別子のノードのみを介して間接的に繋がっている１以上の人識別子の中で、予め決められた条件を満たす１以上の人識別子を取得しても良い。
【００５８】
人のネットワーク（以下、適宜、単にネットワークと言う）は、人識別子に対応するノードとし、人識別子で識別される人の間の繋がりをリンクで示した情報である。ネットワークは、通常、３以上のノードとリンクとを有する。ネットワークは、２以上の名刺関連情報から構成される人のネットワークであり、２以上の名刺関連情報が有する人識別子に対応するノード間の繋がりである。また、リンクは、ノード間を結ぶ情報であり、通常、重みを有する。また、ネットワークにおいて、名刺交換した人の間にはリンクが張られる。また、ネットワークにおいて、名刺を渡した人と渡された人との間にはリンクが張られる、と考えても良い。なお、ここでのネットワークとは、ネットワークを構成できる情報であれば良く、例えば、名刺関連情報の集合でも良い。
【００５９】
取得部２３１は、例えば、名刺関連情報が有する人識別子に対応するノード間の繋がりであるネットワークから、受付部２２が受け付けた人識別子と直接的に繋がっていない人識別子であり、他の一の人識別子のノードを介して間接的に繋がっている１以上の人識別子を取得する。
【００６０】
取得部２３１は、例えば、繋がるべき人を識別する１以上の人識別子に加えて、または繋がるべき人を識別する１以上の人識別子に代えて、ネットワーク内において、受付部２２が受け付けた一の人識別子と直接的に繋がっている二人の他人を識別する２つの人識別子であり、予め決められた条件を満たす２つの人識別子であり、繋げるべき人を識別する２つの人識別子を取得する。ここで、２つの人識別子は、例えば、２つの人識別子で識別される二人の会うべき度が予め決められた条件を満たすほど大きい二人の人識別子である。
【００６１】
取得部２３１は、例えば、２以上の人識別子で識別される２以上の全員に対して、予め決められた条件を満たす１以上の人識別子であり、２以上の全員が繋がるべき人を識別する１以上の人識別子を取得する。ここでの１以上の人識別子とは、通常、予め決められた条件を満たす１以上の人識別子である。１以上の人識別子は、例えば、２以上の人識別子に対応する２以上の会うべき度の合計が予め決められた条件を満たすほど大きい１以上の人識別子である。
【００６２】
会うべき度算出手段２３１１は、ネットワーク内のリンクの重みを用いて、一の人識別子と他の人識別子との間の会うべき度を算出する。会うべき度は、一の人識別子で識別される人と他の人識別子で識別される１以上の各他人とが会うべきである度合いである。
【００６３】
会うべき度算出手段２３１１は、例えば、一の人識別子と他の人識別子とを結ぶ２以上のリンクの重みの合計が大きいほど、大きい値の会うべき度を算出する。
【００６４】
会うべき度算出手段２３１１は、例えば、一の人識別子のノードと他の人識別子のノードとの間のリンク数が多いほど、小さい値の会うべき度を算出する。
【００６５】
会うべき度算出手段２３１１は、会いやすさ度と新鮮度とを算出し、当該会いやすさ度および新鮮度をパラメータとする増加関数により、会うべき度を算出することは好適である。
【００６６】
ここで、会いやすさ度は、一の人識別子で識別される人と他の人識別子で識別される他人と会いやすさの度合いを示す情報である。会うべき度算出手段２３１１は、一の人識別子に対応するノードと他の人識別子に対応するノードとを結ぶ２以上のリンクの重みの合計が大きいほど大きい値となるように、会いやすさ度を算出する。会うべき度算出手段２３１１は、例えば、一の人識別子で識別される人と他の人識別子で識別される他人との間のコミュニケーション量の多さが多いほど大きい値となるように会いやすさ度を算出する。コミュニケーション量は、例えば、電話の回数または頻度、メールの回数または頻度、対話の回数または頻度等である。
また、会うべき度算出手段２３１１は、一の人識別子で識別される人の人属性情報と他の人識別子で識別される他人の人属性情報とを用いて、会いやすさ度を算出しても良い。人属性情報は、人の属性情報であり、例えば、住所、年齢、性別、現在位置等である。会うべき度算出手段２３１１は、一の人識別子で識別される人の住所と他の人識別子で識別される他人の住所とから、両者の距離に関する情報（直線距離または移動時間等）を取得し、例えば、当該距離に関する情報が示す空間的距離または時間的距離が小さいほど、大きい値となるように会いやすさ度を算出する。また、会うべき度算出手段２３１１は、一の人識別子で識別される人の現在位置と他の人識別子で識別される他人の現在位置とから、両者の距離に関する情報（直線距離または移動時間等）を取得し、例えば、当該距離に関する情報が示す空間的距離または時間的距離が小さいほど、大きい値となるように会いやすさ度を算出する。また、会うべき度算出手段２３１１は、例えば、両者の年齢が近いほど、大きい値となるように会いやすさ度を算出する。また、会うべき度算出手段２３１１は、例えば、両者の性別が同じ場合は異なる場合より、大きい値となるように会いやすさ度を算出する。
両者の物理的な距離が閾値以内または閾値より小さい人を推薦するように、会うべき度算出手段２３１１は両者の距離に関する情報（直線距離または移動時間等）を用いて、会いやすさ度または会うべき度を算出しても良い。そして、かかる閾値は、ユーザが設定できるようにしても良い。
【００６７】
また、新鮮度は、一の人識別子で識別される人と他の人識別子で識別される他人とが会った場合の新鮮さの度合いを示す情報である。会うべき度算出手段２３１１は、例えば、一の人識別子で識別される人と他の人識別子で識別される他人とのアイデアの差が大きいほど大きい値となるように、新鮮度を算出する。
【００６８】
会うべき度算出手段２３１１は、例えば、以下の数式１により、会うべき度を算出する。数式１において、Ｍｉｊは、ｉさんとｊさんとの会うべき度である。Ｉは、ｉさんが持つアイデアである。Ｎはｊさんが持つアイデアである。Ｔは繋がりの強さである。
また、アイデアＩおよびＪは、ネットワークに基づき、その人の繋がりから推定される値である。例えば、会うべき度算出手段２３１１は、Ｉさんがつながっている人の業種や職種を名刺情報から取得し、Ｉさんのつながりは業種Ａ「３０％」、業種Ｂ「２０％」等の繋がり業種割合情報（アイデアの一種）を取得する。また、会うべき度算出手段２３１１は、Ｊさんがつながっている人の業種や職種を名刺情報から取得し、Ｊさんの繋がり業種割合情報を取得する。そして、両者の繋がり業種割合情報の差異（例えば、繋がり業種割合情報から構成されるベクトルの差異）が大きいほど、大きな値になるように、新鮮度を算出する。
また、繋がりの強さは、コミュニケーション量であり、例えば、リンクの重みを用いて取得され得る。また、数式１において、Ｘは〜である。さらに、αは定数であり、第１項と第２項との重みを変更する情報である。αはユーザごとに異なる値が管理されていても良い。また、数式１において、第１項は新鮮度、第２項は会いやすさ度である。
【００６９】
【数１】
2018088031.tif 000003
【００７０】
なお、会うべき度算出手段２３１１が会うべき度を算出する演算式は、数式１に限らないことは言うまでもない。
【００７１】
取得手段２３１２は、会うべき度が予め決められた条件を満たすほど大きい他の１以上の人識別子を取得する。ここで、予め決められた条件を満たすほど大きいとは、例えば、会うべき度が閾値以上、会うべき度が閾値より大きい、会うべき度が上位Ｎ（Ｎは１以上の自然数）以上、会うべき度が上位Ｎより大きい、会うべき度が上位Ｘ％以上などである。
【００７２】
重み算出部２３２は、一の人識別子に対応するノードと他の人識別子に対応するノードとの間のリンクの重みを算出する。
【００７３】
重み算出部２３２は、例えば、名刺利用情報を用いて、当該名刺関連情報が有する２つの各人識別子に対応するノード間のリンクの重みを算出する。
【００７４】
重み算出部２３２は、例えば、共通の知人数、二人の間の対話の数または頻度、二人の間の電話回数または頻度等のうちの１以上の情報を用いて、かかる数が多いほど、リンクの重みを大きくするように重みを算出する。なお、２人の共通の知人数は、各人に対応するノードに直接的に繋がっている他のノードであり、共通のノードの数である。言い換えれば、共通の知人数は、一の人識別子に対応するノードと他の人識別子に対応するノードとの両方が直接的に繋がるノードの数である。
【００７５】
重み算出部２３２は、例えば、共通の知人数、一の人識別子で識別される人と他の人識別子で識別される他人との間の対話の数または頻度、一の人識別子で識別される人と他の人識別子で識別される他人との間の電話回数または頻度、一の人識別子で識別される人が入力した情報に対して他の人識別子で識別される他人が応答した回数または頻度、他の人識別子で識別される人が入力した情報に対して一の人識別子で識別される他人が応答した回数または頻度のいずれか１以上の情報が多いほど、一の人識別子に対応するノードと他の人識別子に対応するノードとの間のリンクの重みを重くするように、重みを算出する。
【００７６】
出力部２４は、各種の情報を出力する。各種の情報とは、例えば、取得部２３１が取得した１以上の人識別子、後述するネットワーク図等である。なお、ここでの出力とは、通常、送信であるが、他の処理モジュールへの情報の引き渡し、ディスプレイ等への表示でも良い。また、取得部２３１が取得した人識別子と出力部２４が出力する人識別子とが異なっていても良い。つまり、例えば、取得部２３１が取得した人識別子がＩＤであり、出力部２４が出力する人識別子は当該ＩＤと対になる氏名等でも良い。
【００７７】
各種の情報とは、例えば、名刺関連情報の送信指示でも良い。つまり、出力部２４は、名刺関連情報の送信指示を、１以上の名刺管理サーバ１に送信しても良い。なお、かかる送信指示の送信のトリガーは問わない。
【００７８】
ユーザ端末３を構成する端末格納部３１は、各種の情報を格納し得る。各種の情報とは、例えば、ユーザを識別するユーザ識別子、ユーザ端末３を識別する端末識別子等である。なお、ユーザ識別子は、端末識別子と同一でも良い。
【００７９】
端末受付部３２は、各種の情報や指示等を受け付ける。各種の情報や指示等とは、例えば、１または２以上の人識別子、コミュニティー識別子である。コミュニティー識別子は、コミュニティーを識別する情報であり、２以上の人識別子と同意義であると考えても良い。コミュニティー識別子は、例えば、会社名、学校名等の組織名である。
【００８０】
各種の情報や指示等の入力手段は、マイクやキーボードやマウスやメニュー画面によるもの等、何でも良い。端末受付部３２は、マイクやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００８１】
端末処理部３３は、各種の処理を行う。各種の処理とは、例えば、端末受付部３２が受け付けた情報を送信するデータ構造にすることである。
【００８２】
端末送信部３４は、各種の情報や指示等を人推薦装置２に送信する。各種の情報とは、例えば、１または２以上の人識別子、コミュニティー識別子である。
【００８３】
端末受信部３５は、各種の情報を人推薦装置２から受信する。各種の情報とは、例えば、１以上の人識別子である。
【００８４】
端末出力部３６は、端末受信部３５が受信した情報、端末処理部３３が取得した情報、端末受付部３２が受け付けた情報等を出力する。ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００８５】
名刺関連情報格納部１１、格納部２１、名刺関連情報格納部２１１、および端末格納部３１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。名刺関連情報格納部１１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が名刺関連情報格納部１１等で記憶されるようになってもよく、通信回線等を介して送信された情報が名刺関連情報格納部１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が名刺関連情報格納部１１等で記憶されるようになってもよい。
【００８６】
サーバ受信部１２、受付部２２、および端末受信部３５は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００８７】
サーバ処理部１３、処理部２３、取得部２３１、重み算出部２３２、会うべき度算出手段２３１１、取得手段２３１２、および端末処理部３３は、通常、ＭＰＵやメモリ等から実現され得る。サーバ処理部１３等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００８８】
サーバ送信部１４、出力部２４、および端末送信部３４は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００８９】
端末出力部３６は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部３６は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００９０】
次に、名刺システムの動作について説明する。まず、名刺管理サーバ１の動作について説明する。名刺管理サーバ１のサーバ受信部１２は、名刺関連情報の送信指示を受信すると、名刺関連情報格納部１１の１以上の名刺関連情報を人推薦装置２に送信する。
【００９１】
次に、人推薦装置２の動作について、図３のフローチャートを用いて説明する。
【００９２】
（ステップＳ３０１）受付部２２は、１以上の名刺関連情報を名刺管理サーバ１またはユーザ端末３から受信したか否かを判断する。名刺関連情報を受信した場合はステップＳ３０２に行き、名刺関連情報を受信しない場合はステップＳ３０３に行く。
【００９３】
（ステップＳ３０２）処理部２３は、ステップＳ３０１で受信された名刺関連情報を名刺関連情報格納部２１１に蓄積する。ステップＳ３０１に戻る。
【００９４】
（ステップＳ３０３）受付部２２は、人識別子を受信したか否かを判断する。人識別子を受信した場合はステップＳ３０４に行き、人識別子を受信しない場合はステップＳ３０８に行く。
【００９５】
（ステップＳ３０４）処理部２３は、名刺関連情報格納部２１１に格納されている２以上の名刺関連情報を用いて、ネットワーク図を構成する。かかるネットワーク図構成処理について、図４のフローチャートを用いて説明する。
【００９６】
（ステップＳ３０５）取得部２３１は、ステップＳ３０３で受信された人識別子で識別される人が繋がるべき人を検出する。かかる人が繋がるべき人検出処理について、図５のフローチャートを用いて説明する。
【００９７】
（ステップＳ３０６）取得部２３１は、ステップＳ３０３で受信された人識別子で識別される人が繋ぐべき人を検出する。かかる人が繋ぐべき人検出処理について、図６のフローチャートを用いて説明する。
【００９８】
（ステップＳ３０７）処理部２３は、送信する情報を構成する。そして、出力部２４は、構成された情報を送信する。かかる送信先は、人識別子を送信してきた装置（例えば、ユーザ端末３）である。なお、送信される情報は、例えば、ステップＳ３０４で構成されたネットワーク図、ステップＳ３０５で取得された１以上の人識別子または当該１以上の人識別子と対になる情報（例えば、氏名等）、ステップＳ３０６で取得された１組以上の人識別子の組または当該１組以上の人識別子の組から取得される情報（例えば、氏名の組等）である。
【００９９】
（ステップＳ３０８）受付部２２は、コミュニティー識別子を受信したか否かを判断する。コミュニティー識別子を受信した場合はステップＳ３０９行き、コミュニティー識別子を受信しない場合はステップＳ３０１に戻る。なお、コミュニティー識別子の受信とは、２以上の人識別子の受信と同意義である、とする。
【０１００】
（ステップＳ３０９）取得部２３１は、ステップＳ３０８で受信されたコミュニティー識別子で識別されるコミュニティーが繋がるべき人を検出する。かかる繋がるべき人検出処理（繋がるべき人検出処理２という）について、図７のフローチャートを用いて説明する。
【０１０１】
（ステップＳ３１０）処理部２３は、送信する情報を構成する。そして、出力部２４は、当該情報を送信する。ステップＳ３０１に戻る。なお、かかる情報の送信先は、人識別子を送信してきた装置（例えば、ユーザ端末３）である。また、送信される情報は、例えば、ステップＳ３０９で取得された１以上の人識別子または当該１以上の人識別子と対になる情報（例えば、氏名等）である。
【０１０２】
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１０３】
次に、ステップＳ３０４のネットワーク図構成処理について、図４のフローチャートを用いて説明する。
【０１０４】
（ステップＳ４０１）処理部２３は、カウンタｉに１を代入する。
【０１０５】
（ステップＳ４０２）処理部２３は、ｉ番目の人が存在するか否かを判断する。ｉ番目の人が存在する場合はステップＳ４０３に行き、ｉ番目の人が存在しない場合は上位処理にリターンする。なお、ｉ番目の人が存在するか否かは、ｉ番目の人識別子が存在するか否かであり、名刺関連情報格納部２１１に格納されている名刺関連情報が有する２以上の人識別子から判断可能である。
【０１０６】
（ステップＳ４０３）処理部２３は、ｉ番目の人（ｉ番目の人識別子）に対応するノードが存在するか否かを判断する。ｉ番目のノードが存在する場合はステップＳ４０４に行き、ｉ番目のノードが存在しない場合はステップＳ４０６５に行く。
【０１０７】
（ステップＳ４０４）処理部２３は、ｉ番目の人（ｉ番目の人識別子）に対応するノードを構成する。
【０１０８】
（ステップＳ４０５）処理部２３は、ｉ番目の人に直接的に繋がっている人の人識別子を取得する。なお、処理部２３は、例えば、名刺関連情報格納部２１１に格納されている２以上の名刺関連情報から、ｉ番目の人識別子と対になる人識別子を取得し、ユニーク処理を行う。
【０１０９】
（ステップＳ４０６）処理部２３は、カウンタｊに「ｉ＋１」を代入する。
【０１１０】
（ステップＳ４０７）処理部２３は、ステップＳ４０５で取得した人識別子の中で、ｊ番目の人識別子が存在するか否かを判断する。ｊ目の人が存在する場合はステップＳ４０８に行き、ｊ番目の人が存在しない場合はステップＳ４１４に行く。
【０１１１】
（ステップＳ４０８）処理部２３は、ｊ番目の人識別子に対応するノードが存在するか否かを判断する。ノードが存在する場合はステップＳ４１０に行き、ノードが存在しない場合はステップＳ４０９に行く。
【０１１２】
（ステップＳ４０９）処理部２３は、ｊ番目の人識別子に対応するノードを構成する。
【０１１３】
（ステップＳ４１０）重み算出部２３２は、ｉ番目の人識別子のノードとｊ番目の人識別子のノードとの間のリンクの重みを算出するために使用する１以上のパラメータを取得する。
【０１１４】
（ステップＳ４１１）重み算出部２３２は、ステップＳ４１０で取得した１以上のパラメータを用いて、重みを算出する。
【０１１５】
（ステップＳ４１２）処理部２３は、ｉ番目の人識別子のノードとｊ番目の人識別子のノードとの間のリンクであり、ステップＳ４１１で算出した重みを有するリンクを構成する。
【０１１６】
（ステップＳ４１３）処理部２３は、カウンタｊを１、インクリメントする。ステップＳ４０７に戻る。
【０１１７】
（ステップＳ４１４）処理部２３は、カウンタｉを１、インクリメントする。ステップＳ４０２に戻る。
【０１１８】
なお、図４のフローチャートにおいて、ノードとリンクとが見やすくなるようにノードの配置を適切にする処理を行うことは好適である。また、かかる技術は公知技術である。また、ノードとリンクの情報、リンクに対する重みが取得されている状態において、ネットワーク図を構成する技術は公知技術であるので、詳細な説明を省略する。
【０１１９】
次に、ステップＳ３０５の繋がるべき人検出処理について、図５のフローチャートを用いて説明する。
【０１２０】
（ステップＳ５０１）取得部２３１は、カウンタｉに１を代入する。
【０１２１】
（ステップＳ５０２）取得部２３１は、ステップＳ３０３で受け付けられた人識別子で識別される人に対して、ｉ番目の他人が存在するか否かを判断する。ｉ番目の他人が存在する場合はステップＳ５０３に行き、ｉ番目の他人が存在しない場合はステップＳ５０９に行く。
【０１２２】
（ステップＳ５０３）取得部２３１は、ステップＳ３０３で受け付けられた人識別子で識別される人とｉ番目の他人とが直接的に繋がっているか否かを判断する。直接的に繋がっている場合はステップＳ５０８に行き、直接的に繋がっていない場合はステップＳ５０４に行く。なお、取得部２３１は、例えば、ステップＳ３０３で受け付けられた人識別子とｉ番目の他人の人識別子とを有する名刺関連情報が存在するか否かを判断することにより、直接的に繋がっているか否かを判断する。
【０１２３】
（ステップＳ５０４）取得部２３１は、ステップＳ３０３で受け付けられた人識別子で識別される人とｉ番目の他人とが間接的に繋がっているか否かを判断する。間接的に繋がっている場合はステップＳ５０５に行き、間接的に繋がっていない場合はステップＳ５０８に行く。
【０１２４】
（ステップＳ５０５）会うべき度算出手段２３１１は、ステップＳ３０３で受け付けられた人識別子で識別される人とｉ番目の他人との会うべき度を算出するために使用する１以上のパラメータを名刺関連情報格納部２１１から取得する。
【０１２５】
（ステップＳ５０６）会うべき度算出手段２３１１は、ステップＳ５０５で取得した１以上のパラメータを用いて、会うべき度を算出する。
【０１２６】
（ステップＳ５０７）取得部２３１は、ｉ番目の他人の人識別子に対応付けて、ステップＳ５０６で算出した会うべき度を、図示しないバッファに一時蓄積する。
【０１２７】
（ステップＳ５０８）取得部２３１は、カウンタｉを１、インクリメントする。ステップＳ５０２に戻る。
【０１２８】
（ステップＳ５０９）取得部２３１は、予め決められた条件を満たす会うべき度と対になる人識別子をバッファから取得する。上位処理にリターンする。
【０１２９】
なお、図５のフローチャートにおいて、直接的に繋がっておらず、間接的に繋がっている人を検出の対象とした。しかし、間接的にも繋がっていない人をも、繋がるべき人の候補としても良い。
【０１３０】
次に、ステップＳ３０６の繋ぐべき人検出処理について、図６のフローチャートを用いて説明する。
【０１３１】
（ステップＳ６０１）取得部２３１は、ステップＳ３０３で受け付けられた人識別子で識別される人と直接的に繋がっている人の人識別子を取得する。
【０１３２】
（ステップＳ６０２）取得部２３１は、カウンタｉに１を代入する。
【０１３３】
（ステップＳ６０３）取得部２３１は、ステップＳ６０１で取得した人識別子の中で、ｉ番目の人識別子が存在するか否かを判断する。ｉ番目の人識別子が存在する場合はステップＳ６０４に行き、ｉ番目の人識別子が存在しない場合はステップＳ６１２に行く。
【０１３４】
（ステップＳ６０４）取得部２３１は、カウンタｊに「ｉ＋１」を代入する。
【０１３５】
（ステップＳ６０５）取得部２３１は、ステップＳ６０１で取得した人識別子の中で、ｊ番目の人識別子が存在するか否かを判断する。ｊ番目の人識別子が存在する場合はステップＳ６０６に行き、ｊ番目の人識別子が存在しない場合はステップＳ６１０に行く。
【０１３６】
（ステップＳ６０６）取得部２３１は、ｉ番目の人識別子で識別される人と、ｊ番目の人識別子で識別される人とが直接的に繋がっているか否かを判断する。直接的に繋がっている場合はステップＳ６１０に行き、直接的に繋がっていない場合はステップＳ６０７に行く。
【０１３７】
（ステップＳ６０７）会うべき度算出手段２３１１は、ｉ番目の人識別子で識別される人とｊ番目の人識別子で識別される人との会うべき度を算出する際に使用する１以上のパラメータを取得する。
【０１３８】
（ステップＳ６０８）会うべき度算出手段２３１１は、ステップＳ６０７で取得した１以上のパラメータを用いて、会うべき度を算出する。
【０１３９】
（ステップＳ６０９）取得部２３１は、ｉ番目の人識別子とｊ番目の人識別子とステップＳ６０８で算出した会うべき度とを対応付けて、図示しないバッファに一時蓄積する。  （ステップＳ６１０）取得部２３１は、カウンタｊ１、インクリメントする。ステップＳ６０５に戻る。
【０１４０】
（ステップＳ６１１）取得部２３１は、カウンタｉを１、インクリメントする。ステップＳ６０３に戻る。
【０１４１】
（ステップＳ６１２）取得部２３１は、予め決められた条件を満たす会うべき度と対になる人識別子の組をバッファから取得する。上位処理にリターンする。
【０１４２】
なお、図６のフローチャートにおいて、一の人が直接的に繋がっている人のみを、一の人が繋げるべき人の候補として検出した。しかし、一の人が間接的に繋がっている人をも、一の人が繋げるべき人の候補として検出しても良い。
【０１４３】
次に、ステップＳ３０９の繋がるべき人検出処理２について、図７フローチャートを用いて説明する。
【０１４４】
（ステップＳ７０１）取得部２３１は、カウンタｉに１を代入する。
【０１４５】
（ステップＳ７０２）取得部２３１は、ステップＳ３０８で受け付けられたコミュニティー識別子に対応する２以上の人識別子、またはステップＳ３０８で受け付けられた２以上の人識別子の中で、ｉ番目の人識別子が存在するか否かを判断する。ｉ番目の人識別子が存在する場合はステップＳ７０３に行き、ｉ番目の人識別子が存在しない場合はステップＳ７０５に行く。
【０１４６】
（ステップＳ７０３）会うべき度算出手段２３１１は、ｉ番目の人識別子により識別される人と他の人との会うべき度を算出する。かかる会うべき度算出処理は、図５のステップＳ５０１〜５０８の処理である。
【０１４７】
（ステップＳ７０４）取得部２３１は、カウンタｉを１、インクリメントする。ステップＳ７０２に戻る。
【０１４８】
（ステップＳ７０５）取得部２３１は、ステップＳ７０３で算出された会うべき度を用いて、条件に合致する人識別子を取得する。上位処理にリターンする。なお、取得部２３１は、例えば、ステップＳ３０８で受け付けられた２以上の各人識別子に対応する２以上の各会うべき度であり、同一の他人の２以上の会うべき度をパラメータとする増加関数（例えば、和、平均値算出）により、総合会うべき度を算出し、当該総合会うべき度が予め決められた条件を満たすほど大きい１以上の人識別子を取得する。なお、ステップＳ３０８で受け付けられた２以上の各人識別子は、ステップＳ３０８で受け付けられたコミュニティー識別子に対応する２以上の各人識別子でも良い。
【０１４９】
以下、本実施の形態における名刺システムの具体的な動作について説明する。名刺システムの概念図は図１である。
【０１５０】
今、第二の人の名刺を受け取った第一の人が、第二の人の名刺情報を、第一の人のユーザ端末３から入力し、名刺管理サーバ１または人推薦装置２にアップロードし、名刺管理サーバ１または人推薦装置２において多数の名刺情報が管理されている、とする。
【０１５１】
また、人推薦装置２において、１以上の名刺管理サーバ１から名刺情報を受信し、蓄積している、とする。なお、名刺情報は、名刺に記載されている情報を有し、ここでは、例えば、「氏名」「会社名」「ＴＥＬ」「メール」、名刺画像等を有する、とする。「ＴＥＬ」は電話番号、「メール」はメールアドレスである。
【０１５２】
そして、ユーザは、ユーザ端末３に対して、コミュニケーションを図りたい人の名刺情報を検索する指示を入力すると、ユーザ端末３は、人推薦装置２からコミュニケーションを図りたい人の名刺情報を検索し、出力する。そして、ユーザは、ユーザ端末３の画面上から、「ＴＥＬ」を指示した場合、当該人に電話をかけることができる、とする。そして、ユーザが電話をかけたことを示す情報が、ユーザ端末３から人推薦装置２に送信され、人推薦装置２に、電話をかけたことを示す情報または電話をかけたことを示す情報から取得される電話回数が蓄積される、とする。ユーザが電話をかけたことを示す情報は、例えば、電話をかける人を識別する第一ＩＤ、電話をかけられる人を識別する第二ＩＤを有する。
【０１５３】
また、同様に、ユーザがユーザ端末３の画面上から、「メール」を指示した場合、メーラーが起動し、メールを送信できると共に、メールを送信したことを示す情報が、ユーザ端末３から人推薦装置２に送信され、人推薦装置２に、メールを送信したことを示す情報またはメールを送信したことを示す情報から取得されるメール回数が蓄積される、とする。
【０１５４】
その他、第一の人が、第二の人にＦＡＸを送信したことを示す情報またはＦＡＸを送信したことを示す情報から取得されるＦＡＸの回数、第一の人と第二の人とがチャットシステムで対話したことまたは対話回数、第一の人が第二の人がＳＮＳに投稿した記事に対して「いいね」を入力した回数等が、人推薦装置２に蓄積される、とする。なお、かかる情報の蓄積技術は公知技術であるので、詳細な説明を省略する。
【０１５５】
そして、人推薦装置２の名刺関連情報格納部２１１には、図８に示す名刺関連情報管理表が格納されている、とする。名刺関連情報管理表は、「受取人ＩＤ」「譲渡人ＩＤ」「名刺情報」「コミュニケーション情報」を有するレコードを１以上格納される。「受取人ＩＤ」は名刺を受け取った人のＩＤであり、第一ＩＤである。「譲渡人ＩＤ」は名刺を渡した人のＩＤであり、第二ＩＤである。「名刺情報」は名刺に記載されている情報である。「コミュニケーション情報」は、例えば、名刺情報を用いて、第一の人と第二の人とが行ったコミュニケーションに関する情報である。ただし、「コミュニケーション情報」は、名刺情報を用いずに、第一の人と第二の人とが行ったコミュニケーションに関する情報であっても良い。「コミュニケーション情報」は、ここでは、「名刺利用情報」とそれ以外の情報を含む。「名刺利用情報」は、名刺情報を用いて第一の人と第二の人とが行ったコミュニケーションに関する情報である。「名刺利用情報」は、例えば、ここでは「電話回数」「ＦＡＸ回数」「メール回数」であるが、電話の頻度を示す電話頻度情報、ＦＡＸの頻度を示すＦＡＸ頻度情報、メールの頻度を示すメール頻度情報等でも良い。また、「名刺利用情報」以外の情報は、ここでは、「チャット回数」「いいねの回数」である。「チャット回数」は、チャットシステムを用いて、第一の人と第二の人とがコミュニケーションを行った回数である。「いいねの回数」は、第一の人または第二の人がＳＮＳに投稿した記事に対して、第二の人または第一の人が「いいね」を入力した（「いいね」ボタンを押下した）回数である。なお、「チャット回数」「いいねの回数」に代えてまたは加えて、「コミュニケーション情報」は、チャットの頻度を示すチャット頻度情報、いいねの頻度を示すいいね頻度情報を有しても良い。
【０１５６】
また、人推薦装置２がチャットやＳＮＳのサービスを提供している場合、「チャット回数」「いいねの回数」等は、人推薦装置２で取得可能である。ただし、人推薦装置２は、「名刺利用情報」以外の情報を、チャットやＳＮＳのサービスを提供する外部のサーバ装置等から取得しても良い。
【０１５７】
以上のような状況において、以下の２つの具体例について説明する。具体例１は、一のユーザの人識別子を入力し、当該一のユーザが会うべき人、当該一のユーザが会わせるべき人を推薦する場合である。具体例２は、２以上のユーザの人識別子を入力し、当該２以上のユーザが会うべき人を推薦する場合である。
【０１５８】
（具体例１）
まず、ユーザは、ユーザ端末３から人推薦装置２にログインし、ユーザ端末３に処理の開始指示を入力した、とする。すると、端末受付部３２は、当該ユーザの人識別子「１０１」を有する処理開始指示を受け付ける。次に、端末送信部３４は、当該処理開始指示を人推薦装置２に送信する。なお、人識別子「１０１」は、例えば、端末格納部３１に格納されている、とする。
【０１５９】
次に、人推薦装置２の受付部２２は、人識別子「１０１」を含む処理開始指示を受信する。
【０１６０】
次に、人推薦装置２の処理部２３は、名刺関連情報管理表に格納されている２以上の名刺関連情報を用いて、例えば、図４のフローチャートを用いて説明したアルゴリズムにより、ネットワーク図を構成する。
【０１６１】
さらに具体的には、処理部２３は、名刺関連情報管理表の第一ＩＤまたは第二ＩＤをユニーク処理し、取得した人識別子に対応するノードを生成する。ここで、処理部２３は、ノードの中には、名刺関連情報の氏名を配置する、とする。
【０１６２】
そして、処理部２３は、名刺関連情報が有する第一ＩＤに対応するノードと第二ＩＤに対応するノードとの間にリンクを生成する。
【０１６３】
また、重み算出部２３２は、各リンクに対して、リンクの重みを算出するために使用する１以上のパラメータを取得する。ここでのパラメータは、リンクにより接続される２つの各ノードの両方に直接的に繋がるノードの数（共通の知人の数）を含む、とする。また、取得されるパラメータは、リンクにより接続される２つの各ノードを第一ＩＤまたは第二ＩＤとする名刺関連情報に含まれる「電話回数」「ＦＡＸ回数」「メール回数」「チャット回数」「いいねの回数」を含む、とする。なお、重み算出部２３２は、各リンクに対して、通常、２つの名刺関連情報から電話回数等を取得する。リンクにより接続される２つの各ノードが受取人ＩＤ（第一ＩＤ）であったり、譲渡人ＩＤ（第二ＩＤ）であったりし得るからである。
【０１６４】
そして、重み算出部２３２は、取得した１以上のパラメータを用いて、重みを算出する。ここでは、重み算出部２３２は、共通の知人の数、電話回数、ＦＡＸ回数、メール回数、チャット回数、いいねの回数の各パラメータが大きいほど、大きい重みとなるように重みを算出することは好適である。つまり、第一の人と第二の人との繋がりが深いほど、第一の人と第二の人とのコミュニケーションが活発なほど、第一の人と第二の人との間のリンクの重みが大きくなるように、リンクの重みを算出することは好適である。
【０１６５】
以上の処理により、処理部２３は、例えば、図９に示すネットワーク図を構成した、とする。
【０１６６】
次に、取得部２３１は、以下のように、人識別子「１０１」で識別される「田中Ｄ男」が繋がるべき人を検出する処理を行う。
【０１６７】
まず、取得部２３１は、人識別子「１０１」と直接的に繋がっていない人の人識別子を取得する。そして、会うべき度算出手段２３１１は、直接的に繋がっていない各人に対して、数式１を用いて、会うべき度を算出する。会うべき度算出手段２３１１は、ここでは、人識別子「１０１」のノードと各人のノードとが繋がるためのリンク数が少ないほど会うべき度が大きくなり、かつ人識別子「１０１」のノードと各人のノードとが繋がるための２以上の各リンクの重みの合計が大きいほど会うべき度が大きくなるように、会うべき度を算出する、とする。
【０１６８】
そして、会うべき度算出手段２３１１が直接的に繋がっていない各人に対する、人識別子「１０１」で識別される「田中Ｄ男」が会うべきである会うべき度を算出した後、取得部２３１は、予め決められた条件を満たす会うべき度と対になる人識別子を取得する。ここでは、会うべき度が閾値以上の人識別子を取得するものとする。そして、取得部２３１は、人識別子「５２１」（青木Ｇ男）、人識別子「３３８」（清水Ｍ男）を取得した、とする。
【０１６９】
次に、取得部２３１は、以下のように、人識別子「１０１」で識別される「田中Ｄ男」が繋げるべき人を検出する処理を行う。
【０１７０】
まず、取得部２３１は、人識別子「１０１」と直接的に繋がっている人の人識別子「１２３」「３１５」「３６」「５１２」「２３６」を、名刺関連情報管理表から取得する。
【０１７１】
次に、取得された５つの人識別子「１２３」「３１５」「３６」「５１２」「２３６」に含まれる２つの人識別子の全ての組に対して、会うべき度算出手段２３１１は、２つの人識別子で識別される人の会うべき度を算出する。なお、ここで、会うべき度算出手段２３１１は、既に直接的に繋がっている人の間の、会うべき度を算出しないことは好適である。
【０１７２】
次に、取得部２３１は、予め決められた条件を満たす会うべき度と対になる人識別子の組を取得する。ここで、取得部２３１は、「１２３」「３１５」の人識別子の組を取得した、とする。
【０１７３】
次に、処理部２３は、ユーザ端末３に送信する情報を構成する。具体的には、ここでは、処理部２３は、構成されたネットワーク図、取得された２つの人識別子と対になる氏名「青木Ｇ男」「清水Ｍ男」および会うべき度「８６」「７８」、で取得された１組の人識別子の組から取得される氏名の組「山田Ａ夫」「太田Ｂ子」である。そして、出力部２４は、構成された情報を、田中Ｄ男のユーザ端末３に送信する。
【０１７４】
次に、田中Ｄ男のユーザ端末３の端末受信部３５は、人推薦装置２から情報を受信する。そして、端末出力部３６は、図１０のような情報を出力する。図１０において、ネットワーク図１０１、会うべき人、会わせるべき人が表示されている。また、１０１において、会うべき人、会わせるべき人が他の人のノードと比較して目立つ態様で表示されている。
【０１７５】
（具体例２）
まず、ユーザは、ユーザ端末３に、「田中Ｄ男」は、自分と山田Ａ男との両方が会うべき人の情報を取得しようと、ユーザ端末３に対して、「田中Ｄ男」「山田Ａ男」を入力し、会うべき人の情報を取得するための指示を入力した、とする。
【０１７６】
すると、端末格納部３１は、「田中Ｄ男」「山田Ａ男」を受け付ける。次に、端末処理部３３は、受け付けられた「田中Ｄ男」「山田Ａ男」から、人識別子「１０１」「１２３」を取得した、とする。次に、端末送信部３４は、人識別子「１０１」「１２３」を含む指示を人推薦装置２に送信する。
【０１７７】
次に、受付部２２は、人識別子「１０１」「１２３」を含む指示を受信する。なお、受付部２２は、人識別子「１０１」「１２３」に代えて、コミュニティー識別子（例えば、会社名）を受信しても良い。
【０１７８】
次に、取得部２３１は、受信された人識別子「１０１」「１２３」で識別される人が繋がるべき人を、以下のように検出する。
【０１７９】
まず、会うべき度算出手段２３１１は、人識別子「１０１」で識別される人と、人識別子「１０１」で識別される人と直接的に繋がっていない他の各人との会うべき度を算出する。そして、会うべき度算出手段２３１１は、算出した会うべき度を、他の各人の人識別子に対応付けて、図示しないバッファに一時蓄積する。なお、かかる会うべき度を第一会うべき度とする。
【０１８０】
次に、会うべき度算出手段２３１１は、人識別子「１２３」で識別される人と、人識別子「１２３」で識別される人と直接的に繋がっていない他の各人との会うべき度を算出する。そして、会うべき度算出手段２３１１は、算出した会うべき度を、他の各人の人識別子に対応付けて、図示しないバッファに一時蓄積する。なお、かかる会うべき度を第二会うべき度とする。
【０１８１】
そして、会うべき度算出手段２３１１は、他の各人ごとに、他の各人の人識別子に対応する第一会うべき度と第二会うべき度とをパラメータとする増加関数により、人識別子「１０１」「１２３」で識別される両者が会うべき総合会うべき度を算出する。
【０１８２】
次に、取得部２３１は、算出された総合会うべき度を用いて、総合会うべき度が条件を満たすほど大きい場合、当該総合会うべき度に対応する人識別子を取得する。なお、ここで、取得部２３１は、人識別子「３１５」を取得した、とする。
【０１８３】
次に、処理部２３は、人識別子「３１５」と対になる氏名「清水Ｍ男」を取得する。そして、出力部２４は、当該情報「清水Ｍ男」を、ユーザ端末３に送信する。
【０１８４】
次に、ユーザ端末３の端末受信部３５は、「清水Ｍ男」を受信する。そして、端末処理部３３は、出力する情報「あなたがたは、清水Ｍ男さんに会うべきです。」を構成する。次に、端末出力部３６は、当該情報「あなたがたは、清水Ｍ男さんに会うべきです。」を出力する。
【０１８５】
以上、本実施の形態によれば、名刺に関する名刺関連情報を用いて、会うべき人または会わせるべき人を提示できる。
【０１８６】
また、本実施の形態によれば、名刺に関する名刺関連情報を用いて、グループが会うべき人を提示できる。
【０１８７】
また、本実施の形態によれば、複数の名刺管理サーバに格納されている名刺関連情報を用いて、会うべき人または会わせるべき人を提示できる。
【０１８８】
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における人推薦装置２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータがアクセス可能な記録媒体は、名刺を渡されたまたは名刺を渡した関係を有する二人の各人を識別する２つの人識別子を有する２以上の名刺関連情報が格納される名刺関連情報格納部を格納しており、コンピュータを、人識別子を受け付ける受付部と、前記２以上の名刺関連情報が有する人識別子に対応するノード間の繋がりであるネットワークから、前記受付部が受け付けた人識別子と直接的に繋がっていない人識別子であり、他の人識別子のノードを介して間接的に繋がっている人識別子であり、予め決められた条件を満たす１以上の人識別子であり、繋がるべき人を識別する１以上の人識別子を取得する取得部と、前記取得部が取得した１以上の人識別子を出力する出力部として機能させるためのプログラム、である。
【０１８９】
また、図１１は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の人推薦装置２等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１１は、このコンピュータシステム３００の概観図であり、図１２は、システム３００のブロック図である。
【０１９０】
図１１において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを３０１２含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０１９１】
図１２において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２と、ＭＰＵ３０１３と、バス３０１４と、ＲＯＭ３０１５と、ＲＡＭ３０１６と、ハードディスク３０１７とを含む。ＲＯＭ３０１５は、ブートアッププログラム等のプログラムを記憶している。ＲＡＭ３０１６は、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供する。ハードディスク３０１７は、通常、アプリケーションプログラム、システムプログラム、及びデータを記憶している。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１９２】
コンピュータシステム３００に、上述した実施の形態の人推薦装置２等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。また、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０１９３】
プログラムは、コンピュータ３０１に、上述した実施の形態の人推薦装置２等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切なモジュールを呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０１９４】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１９５】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１９６】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１９７】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１９８】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１９９】
以上のように、本発明にかかる人推薦装置は、名刺に関する名刺関連情報を用いて、会うべき人または会わせるべき人を提示できるという効果を有し、名刺管理システム等として有用である。
【符号の説明】
【０２００】
１  名刺管理サーバ
２  人推薦装置
３  ユーザ端末
１１、２１１  名刺関連情報格納部
１２  サーバ受信部
１３  サーバ処理部
１４  サーバ送信部
２１  格納部
２２  受付部
２３  処理部
２４  出力部
３１  端末格納部
３２  端末受付部
３３  端末処理部
３４  端末送信部
３５  端末受信部
３６  端末出力部
２３１  取得部
２３２  重み算出部
２３１１  会うべき度算出手段
２３１２  取得手段
【図１】
2018088031.tif 000004
【図２】
2018088031.tif 000005
【図３】
2018088031.tif 000006
【図４】
2018088031.tif 000007
【図５】
2018088031.tif 000008
【図６】
2018088031.tif 000009
【図７】
2018088031.tif 000010
【図８】
2018088031.tif 000011
【図９】
2018088031.tif 000012
【図１０】
2018088031.tif 000013
【図１１】
2018088031.tif 000014
【図１２】
2018088031.tif 000015