(57)【要約】【課題】ＯＣＲ等の性能によっては、名刺を構成する氏名や電話番号等の２以上の各項目の文字列を高い精度で取得できない場合があった。【解決手段】名刺の画像である名刺画像と名刺を構成する２以上の各項目の文字列とを有する１以上の名刺情報が格納される名刺情報格納部と、ユーザから前記名刺を受け取った相手を識別する相手識別子と対に、名刺画像を含む交換名刺情報を受信する交換名刺情報受信部と、交換名刺情報受信部が受信した交換名刺情報が有する名刺画像と予め決められた条件を満たすほど類似する名刺画像を名刺情報格納部から検索し、名刺画像と対になる１以上の各項目の文字列を取得する文字列取得部と、文字列取得部が取得した１以上の各項目の文字列を交換名刺情報と対に受信された相手識別子に対応付けて蓄積する交換名刺情報蓄積部とを具備する名刺情報登録装置により、名刺を構成する各項目の文字列を高い精度で取得できる。【選択図】図１
2019105905.tif 000002
【特許請求の範囲】
【請求項１】
名刺の画像である名刺画像と当該名刺を構成する２以上の各項目の文字列とを有する１以上の名刺情報が格納される名刺情報格納部と、
ユーザから前記名刺を受け取った相手を識別する相手識別子と対に、名刺画像を含む交換名刺情報を受信する交換名刺情報受信部と、
前記交換名刺情報受信部が受信した交換名刺情報が有する名刺画像と予め決められた条件を満たすほど類似する名刺画像を前記名刺情報格納部から検索し、当該名刺画像と対になる１以上の各項目の文字列を取得する文字列取得部と、
前記文字列取得部が取得した１以上の各項目の文字列を前記交換名刺情報と対に受信された相手識別子に対応付けて蓄積する交換名刺情報蓄積部とを具備する名刺情報登録装置。
【請求項２】
前記名刺情報格納部の名刺情報は、２以上の各項目に対応する部分名刺画像と文字列とを有する２以上の部分名刺情報を有し、
前記文字列取得部は、
前記交換名刺情報受信部が受信した交換名刺情報が有する名刺画像から２以上の部分名刺画像を取得する分割手段と、
前記分割手段が取得した２以上の各部分名刺画像と予め決められた条件を満たすほど類似する部分名刺画像を前記名刺情報格納部から検索し、当該部分名刺画像と対になる文字列を取得する文字列取得手段とを具備する請求項１記載の名刺情報登録装置。
【請求項３】
前記交換名刺情報受信部が受信した交換名刺情報が有する名刺画像と予め決められた条件を満たすほど類似する名刺画像が存在しないと前記文字列取得部が判断した場合、または前記分割手段が取得した２以上の各部分名刺画像と予め決められた条件を満たすほど類似する部分名刺画像が存在しないと前記文字列取得手段が判断した場合、前記交換名刺情報が有する名刺画像または前記部分名刺画像に対して文字認識処理を行い、文字列を取得する文字認識部をさらに具備し、
前記交換名刺情報蓄積部は、
前記文字認識部が取得した文字列を前記交換名刺情報と対に受信された相手識別子に対応付けて蓄積する請求項２記載の名刺情報登録装置。
【請求項４】
前記文字列取得部または前記文字認識部が取得した１以上の各文字列から、各文字列に対する項目を識別する項目識別子を取得する項目識別子取得部をさらに具備し、
前記交換名刺情報蓄積部は、
前記項目識別子取得部が取得した項目識別子に対応付けて、１以上の各項目の文字列を蓄積する請求項１から請求項３いずれか一項に記載の名刺情報登録装置。
【請求項５】
前記交換名刺情報蓄積部は、
前記交換名刺情報が有する名刺画像をも、前記交換名刺情報と対に受信された相手識別子に対応付けて蓄積する請求項１から請求項４いずれか一項に記載の名刺情報登録装置。
【請求項６】
名刺画像を含むユーザ登録情報を受信するユーザ登録情報受信部と、
前記ユーザ登録情報の受信に応じて、前記ユーザを識別するユーザ識別子を取得し、当該ユーザ識別子と名刺画像と２以上の各項目の文字列とを有する名刺情報を構成し、前記名刺情報格納部に蓄積する名刺情報蓄積部とをさらに具備する請求項１から請求項５いずれか一項に記載の名刺情報登録装置。
【請求項７】
前記名刺情報は、
前記名刺画像または部分名刺画像の１以上の特徴量の集合である特徴ベクトルを有し、
前記文字列取得部は、
前記交換名刺情報受信部が受信した交換名刺情報が有する名刺画像または当該名刺画像の部分である１以上の部分名刺画像から特徴ベクトルを取得し、当該特徴ベクトルと予め決められた条件を満たすほど類似する特徴ベクトルを前記名刺情報格納部から検索し、当該特徴ベクトルと対になる１以上の各項目の文字列を取得する請求項１から請求項６いずれか一項に記載の名刺情報登録装置。
【請求項８】
名刺の画像である名刺画像と当該名刺を構成する２以上の各項目の文字列とを有する１以上の名刺情報が格納される名刺情報格納部、交換名刺情報受信部、文字列取得部、および交換名刺情報蓄積部によって実現される名刺情報登録方法であって、
前記交換名刺情報受信部が、ユーザから前記名刺を受け取った相手を識別する相手識別子と対に、名刺画像を含む交換名刺情報を受信する交換名刺情報受信ステップと、
前記文字列取得部が、前記交換名刺情報受信部が受信した交換名刺情報が有する名刺画像と予め決められた条件を満たすほど類似する名刺画像を前記名刺情報格納部から検索し、当該名刺画像と対になる１以上の各項目の文字列を取得する文字列取得ステップと、
前記交換名刺情報蓄積部が、前記文字列取得部が取得した１以上の各項目の文字列を前記交換名刺情報と対に受信された相手識別子に対応付けて蓄積する交換名刺情報蓄積ステップとを含む名刺情報登録方法。
【請求項９】
コンピュータがアクセス可能な記録媒体は、
名刺の画像である名刺画像と当該名刺を構成する２以上の各項目の文字列とを有する１以上の名刺情報が格納される名刺情報格納部を具備し、
前記コンピュータを、
ユーザから前記名刺を受け取った相手を識別する相手識別子と対に、名刺画像を含む交換名刺情報を受信する交換名刺情報受信部と、
前記交換名刺情報受信部が受信した交換名刺情報が有する名刺画像と予め決められた条件を満たすほど類似する名刺画像を前記名刺情報格納部から検索し、当該名刺画像と対になる１以上の各項目の文字列を取得する文字列取得部と、
前記文字列取得部が取得した１以上の各項目の文字列を前記交換名刺情報と対に受信された相手識別子に対応付けて蓄積する交換名刺情報蓄積部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、名刺に関する情報を登録する名刺情報登録装置等に関するものである。
【背景技術】
【０００２】
従来、名刺画像と、当該名刺画像に含まれる文字列をＯＣＲ等によりデータ化したテキストデータとを、記憶手段に格納する登録手段を有する名刺管理システムが存在した（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−７２６５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、文字認識を行うＯＣＲ等の性能によっては、名刺を構成する氏名や会社名や電話番号等の各項目の文字列を高い精度で取得できない場合があった。
【課題を解決するための手段】
【０００５】
本第一の発明の名刺情報登録装置は、名刺の画像である名刺画像と名刺を構成する２以上の各項目の文字列とを有する１以上の名刺情報が格納される名刺情報格納部と、ユーザから名刺を受け取った相手を識別する相手識別子と対に、名刺画像を含む交換名刺情報を受信する交換名刺情報受信部と、交換名刺情報受信部が受信した交換名刺情報が有する名刺画像と予め決められた条件を満たすほど類似する名刺画像を名刺情報格納部から検索し、名刺画像と対になる１以上の各項目の文字列を取得する文字列取得部と、文字列取得部が取得した１以上の各項目の文字列を交換名刺情報と対に受信された相手識別子に対応付けて蓄積する交換名刺情報蓄積部とを具備する名刺情報登録装置である。
【０００６】
かかる構成により、名刺を構成する各項目の文字列を高い精度で取得できる。
【０００７】
また、本第二の発明の名刺情報登録装置は、第一の発明に対して、名刺情報格納部の名刺情報は、２以上の各項目に対応する部分名刺画像と文字列とを有する２以上の部分名刺情報を有し、文字列取得部は、交換名刺情報受信部が受信した交換名刺情報が有する名刺画像から２以上の部分名刺画像を取得する分割手段と、分割手段が取得した２以上の各部分名刺画像と予め決められた条件を満たすほど類似する部分名刺画像を名刺情報格納部から検索し、部分名刺画像と対になる文字列を取得する文字列取得手段とを具備する名刺情報登録装置である。
【０００８】
かかる構成により、２以上の各項目に対応する部分名刺画像から、当該項目の文字列を高い精度で取得できる。
【０００９】
また、本第三の発明の名刺情報登録装置は、第二の発明に対して、交換名刺情報受信部が受信した交換名刺情報が有する名刺画像と予め決められた条件を満たすほど類似する名刺画像が存在しないと文字列取得部が判断した場合、または分割手段が取得した２以上の各部分名刺画像と予め決められた条件を満たすほど類似する部分名刺画像が存在しないと文字列取得手段が判断した場合、交換名刺情報が有する名刺画像または部分名刺画像に対して文字認識処理を行い、文字列を取得する文字認識部をさらに具備し、交換名刺情報蓄積部は、文字認識部が取得した文字列を交換名刺情報と対に受信された相手識別子に対応付けて蓄積する名刺情報登録装置である。
【００１０】
かかる構成により、未登録の名刺であっても、各項目の文字列を文字認識により取得できる。
【００１１】
また、本第四の発明の名刺情報登録装置は、第一から第三いずれか１つの発明に対して、文字列取得部または文字認識部が取得した１以上の各文字列から、各文字列に対する項目を識別する項目識別子を取得する項目識別子取得部をさらに具備し、交換名刺情報蓄積部は、項目識別子取得部が取得した項目識別子に対応付けて、１以上の各項目の文字列を蓄積する名刺情報登録装置である。
【００１２】
かかる構成により、未登録の名刺であっても、２以上の各項目に対応する部分名刺画像から、当該項目の文字列を文字認識により取得できる。
【００１３】
また、本第五の発明の名刺情報登録装置は、第一から第四いずれか１つの発明に対して、交換名刺情報蓄積部は、交換名刺情報が有する名刺画像をも、交換名刺情報と対に受信された相手識別子に対応付けて蓄積する名刺情報登録装置である。
【００１４】
かかる構成により、ユーザから名刺を受け取った相手によって登録された名刺画像も、当該名刺の画像として蓄積できる。
【００１５】
また、本第六の発明の名刺情報登録装置は、第一から第五いずれか１つの発明に対して、名刺画像を含むユーザ登録情報を受信するユーザ登録情報受信部と、ユーザ登録情報の受信に応じて、ユーザを識別するユーザ識別子を取得し、ユーザ識別子と名刺画像と２以上の各項目の文字列とを有する名刺情報を構成し、名刺情報格納部に蓄積する名刺情報蓄積部とをさらに具備する名刺情報登録装置である。
【００１６】
かかる構成により、ユーザによる名刺画像等の登録を受け、ユーザ識別子と名刺画像と各項目の文字列とを有する名刺情報を名刺情報格納部に蓄積できる。
【００１７】
また、本第七の発明の名刺情報登録装置は、第一から第六いずれか１つの発明に対して、名刺情報は、名刺画像または部分名刺画像の１以上の特徴量の集合である特徴ベクトルを有し、文字列取得部は、交換名刺情報受信部が受信した交換名刺情報が有する名刺画像または名刺画像の部分である１以上の部分名刺画像から特徴ベクトルを取得し、特徴ベクトルと予め決められた条件を満たすほど類似する特徴ベクトルを名刺情報格納部から検索し、特徴ベクトルと対になる１以上の各項目の文字列を取得する名刺情報登録装置である。
【００１８】
かかる構成により、名刺の画像の特徴量を学習することで、各項目の文字列を取得する取得処理の精度を高めていくことができる。
【発明の効果】
【００１９】
本発明によれば、名刺を構成する各項目の文字列を高い精度で取得できる。
【図面の簡単な説明】
【００２０】
【図１】実施の形態における情報システムのブロック図
【図２】同名刺情報登録装置の動作を説明するフローチャート
【図３】同名刺情報のデータ構造図
【図４】同交換名刺情報のデータ構造図
【図５】同コンピュータシステムの外観図
【図６】同コンピュータシステムの内部構成の一例を示す図
【発明を実施するための形態】
【００２１】
以下、名刺情報登録装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２２】
図１は、本実施の形態における情報システムのブロック図である。この情報システムは、名刺情報登録装置１、１または２以上のユーザ端末２、および１または２以上の相手端末３を備える。名刺情報登録装置１は、例えば、ＬＡＮやインターネット等のネットワーク、無線または有線の通信回線などを介して、１以上のユーザ端末２および１以上の相手端末３の各々と通信可能に接続される。
【００２３】
名刺情報登録装置１は、例えば、本情報システムを運営する企業のサーバであるが、クラウドサーバでもよく、そのタイプや所在は問わない。
【００２４】
ユーザ端末２および相手端末３は、本情報システムを利用して名刺を登録する登録者の端末である。登録者は、ユーザまたは相手である。ユーザとは、名刺を渡した者であり、相手とは、名刺を受け取った者である。ユーザは、ユーザ端末２を操作して自分の名刺を登録し、相手は、相手端末３を操作して、ユーザから受け取った名刺を登録する。
【００２５】
なお、本実施の形態では、便宜上、自分の名刺を登録する登録者をユーザと呼び、ユーザから受け取った名刺を登録する者を相手と呼んでいるが、相手も自分の名刺を登録し、ユーザも相手から受け取った名刺を登録することは好適である。かかる場合は、以下の説明において、ユーザと相手の関係が逆になる。また、自分の名刺の登録は、例えば、自分と同じ会社の社員の名刺が登録済みである場合や、相手または別の相手によって先に登録された場合などには、必ずしも行われなくてよい。
【００２６】
端末は、例えば、ＰＣであるが、携帯端末などでもよく、そのタイプや所在は問わない。なお、ＰＣは、例えば、ＬＡＮを介して、名刺画像を取り込むためのスキャナ、またはスキャナ機能を有する複合機などと通信可能に接続されることは好適である。また、携帯端末とは、例えば、タブレット端末、スマートフォン、携帯電話機等であるが、その種類は問わない。なお、携帯端末は、例えば、カメラ機能を有しており、名刺画像の取り込みが可能である。  以上を前提として、ユーザ端末２は、ユーザの端末であり、相手端末３は、ユーザから名刺を受け取った相手の端末である。なお、ユーザが相手に渡す名刺は、当該ユーザを識別するユーザ識別子等の情報が記された名刺（以下、「ユーザの名刺」と記す）であることは言うまでもない。
【００２７】
名刺は、２以上の項目で構成される。項目とは、名刺に記された各種情報の属性名であるといってもよい。項目は、例えば、ユーザ識別子、電話番号、住所などであるが、その種類は問わない。
【００２８】
ユーザ識別子とは、ユーザを識別する情報である。ユーザ識別子は、例えば、氏名であるが、氏名に付随する役職名や部署名等も含むと考えてもよい。また、例えば、メールアドレス、携帯電話番号、会員ＩＤなども、ユーザ識別子の一種と考えて構わない。このように、ユーザ識別子は、ユーザを識別し得る情報であれば、その種類は問わない。ただし、名刺に記されるユーザ識別子は、通常、氏名、または氏名およびそれに付随する役職名等の情報であり、メールアドレス等は、ユーザ識別子とは別の項目と考えることも可能である。
【００２９】
会社名は、ユーザが属する組織（会社、団体、個人商店等も含む）の名称である。また、電話番号は、通常、会社等の電話番号であり、住所もまた、会社等の住所である。
【００３０】
なお、ユーザから名刺を受け取った相手もまた、通常、自分の名刺をユーザに渡している。本実施の形態では、こうして二人の間で交換された２枚の名刺のうち一方の名刺に注目し、当該名刺を渡した方をユーザ、当該名刺を受け取った方を相手と呼んでいるが、交換された２枚の名刺のうち他方の名刺に注目すれば、両者の関係は逆になる。従って、ユーザを相手、相手をユーザと読み替えてもよい。または、ユーザと相手とは、例えば、第一ユーザ、第二ユーザ等と呼んで区別されてもよい。
【００３１】
名刺情報登録装置１は、格納部１１、受信部１２、処理部１３、および送信部１４を備える。格納部１１は、名刺情報格納部１１１、および交換名刺情報格納部１１２を備える。受信部１２は、交換名刺情報受信部１２１、およびユーザ登録情報受信部１２２を備える。処理部１３は、文字列取得部１３１、交換名刺情報蓄積部１３２、文字認識部１３３、項目識別子取得部１３４、および名刺情報蓄積部１３５を備える。文字列取得部１３１は、分割手段１３１１、および文字列取得手段１３１２を備える。
【００３２】
ユーザ端末２は、ユーザ格納部２１、ユーザ受付部２２、ユーザ送信部２３、ユーザ受信部２４、およびユーザ出力部２５を備える。
【００３３】
相手端末３は、相手格納部３１、相手受付部３２、相手送信部３３、相手受信部３４、および相手出力部３５を備える。
【００３４】
名刺情報登録装置１を構成する格納部１１は、各種の情報を格納し得る。各種の情報とは、例えば、名刺情報、交換名刺情報などである。なお、その他の情報については、適時説明する。
【００３５】
名刺情報格納部１１１には、１または２以上の名刺情報が格納される。名刺情報とは、名刺に関する情報である。名刺とは、ユーザの名刺である。名刺情報は、例えば、名刺画像と、２以上の文字列とを有する。文字列とは、１または２以上の文字の集合である。文字とは、文字コードで表現されるキャラクタであり、例えば、“〒”や“＠”等の記号や印なども含むと考えてよい。名刺画像とは、名刺の画像である。文字列とは、名刺を構成する上述したような２以上の各項目の文字列である。各項目の文字列とは、例えば、項目“ユーザ識別子”に対応する文字列「ＡＡ」、項目“電話番号”に対応する文字列「０６・・・」、項目“住所”に対応する文字列「〒５４０・・・」などである。
【００３６】
名刺情報は、名刺画像に代えて、またはこれに加えて、２以上の部分名刺画像を有していてもよい。部分名刺画像とは、名刺の一部分の画像である。部分名刺画像は、例えば、名刺を構成する２以上の各項目の画像である。また、名刺情報は、通常、ユーザ識別子も有する。
【００３７】
名刺情報は、例えば、ユーザ識別子と、名刺画像と、２以上の部分名刺情報とを有していてもよい。部分名刺情報とは、名刺の一部分の情報である。部分名刺情報は、例えば、部分名刺画像と、文字列と、項目識別子とを含む。
【００３８】
名刺情報は、名刺画像または部分名刺画像に代えて、またはこれに加えて、例えば、特徴ベクトルを有していてもよい。特徴ベクトルとは、名刺画像または部分名刺画像の１以上の特徴量の集合である。特徴量とは、例えば、画像の色または明るさの分布に関する特徴である。この種の特徴は、名刺画像等の画像を２以上のブロックに分割した場合における、各ブロックの画素値の平均値、またはかかる平均値の二次元的な分布などであってもよい。
【００３９】
または、特徴量とは、名刺画像または部分名刺画像の図形的な特徴を示す量であってもよい。この種の特徴は、例えば、名刺画像等の画像を二値化して得られる輪郭線の形状、または、かかる輪郭線で囲まれた領域の形状、または、かかる領域の数やサイズなどに関する特徴である。この種の特徴量は、例えば、名刺に記された文字の文字数、フォント、ポイント数等に対応する数値であってもよい。ただし、特徴量は、名刺画像等の特徴を示す量であれば何でもよい。
【００４０】
なお、名刺情報格納部１１１に格納される名刺情報は、通常、ユーザ本人によって登録された情報である。ただし、例えば、ユーザの会社の担当者などが、ユーザを含む１または２以上の各社員の名刺情報を登録してもよい。名刺情報は、相手以外の者であれば、誰によって登録されても構わない。
【００４１】
交換名刺情報格納部１１２には、１または２以上の交換名刺情報が格納される。交換名刺情報とは、名刺情報と同じく、ユーザの名刺に関する情報であるが、名刺情報とは異なり、ユーザから名刺を受け取った相手によって登録される情報である。交換名刺情報は、通常、名刺情報格納部１１１に格納されている１以上の名刺情報のうち一の名刺情報に対応する情報である。ただし、名刺情報格納部１１１には、交換名刺情報に対応する名刺情報が存在しなくてもよい。
【００４２】
交換名刺情報は、通常、その構成の一部が、名刺情報とは異なる。また、交換名刺情報では、名刺情報と共通する部分であっても、そのデータ形式が相違し得る。なお、共通する部分とは、例えば、名刺画像である。交換名刺情報が有する名刺画像が、例えば、ＧＩＦやＪＰＥＧ等のビットマップであるのに対し、名刺情報が有する名刺画像は、例えば、特徴ベクトルであってもよい。ただし、交換名刺情報は、名刺情報と同様の構成を有していてもよいし、各構成要素のデータ構造も同じで構わない。
【００４３】
交換名刺情報は、名刺画像を含む。交換名刺情報は、相手識別子と、名刺画像とを含んでもよい。または、交換名刺情報は、例えば、ユーザ識別子または相手識別子のうち１以上と、名刺画像とを含んでもよい。なお、交換名刺情報に含まれるユーザ識別子は、名刺を渡したユーザの識別子であり、名刺画像もまた、そのユーザの名刺の画像である。また、交換名刺画像は、例えば、２以上の各項目の文字列を有することは好適であり、さらに、２以上の各項目の文字列に対応する項目識別子をも有することは、より好適である。
【００４４】
交換名刺情報格納部１１２には、通常、相手識別子に対応付けて、上記のような１以上の交換名刺情報が格納される。相手識別子とは、相手を識別する情報である。相手識別子は、ユーザ識別子と同様、例えば、氏名であるが、氏名および役職名等でもよく、相手を識別し得る情報であれば何でもよい。なお、交換名刺情報格納部１１２の交換名刺情報は、名刺情報格納部１１１の名刺情報と一部を共用する情報でもよい。
【００４５】
受信部１２は、各種の情報を受信する。各種の情報とは、例えば、交換名情報、ユーザ登録情報などである。なお、受信部１２は、例えば、後述する相手識別子群出力指示、後述する交換名刺情報群出力指示なども受信する。
【００４６】
交換名刺情報受信部１２１は、交換名刺情報を受信する。交換名刺情報受信部１２１は、通常、相手端末３から交換名刺情報を受信するが、例えば、ユーザ端末２からこれを受信してもよい。すなわち、相手の名刺も登録されており、ユーザは、相手から受け取った名刺に関する名刺交換情報の登録を行ってもよく、かかる場合、交換名刺情報受信部１２１は、ユーザ端末２から、相手の名刺に関する交換名刺情報を受信する。
【００４７】
交換名刺情報受信部１２１は、通常、相手識別子と対に、交換名刺情報を受信する。なお、対に受信することは、交換名刺情報が相手識別子を有する場合も含む。また、対に受信される情報は、後述する相手端末識別子でもよいし、相手端末識別子を兼ねる相手識別子でも構わない。
【００４８】
ユーザ登録情報受信部１２２は、ユーザ登録情報を受信する。ユーザ登録情報とは、ユーザの名刺を登録する情報である。ユーザ登録情報は、名刺画像を含む。また、ユーザ登録情報は、ユーザ識別子をも含んでいてもよい。さらに、ユーザ登録情報は、例えば、２以上の各項目の文字列をも含んでいてもよい。ただし、ユーザ識別子や各項目の文字列は、名刺画像からＯＣＲ等の文字認識により取得可能であるため、ユーザ登録情報に含まれていなくてもよい。
【００４９】
処理部１３は、各種の処理を行う。各種の処理とは、例えば、文字列取得部１３１、分割手段１３１１、文字列取得手段１３１２、交換名刺情報蓄積部１３２、文字認識部１３３、項目識別子取得部１３４、および名刺情報蓄積部１３５などの処理である。
【００５０】
文字列取得部１３１は、交換名刺情報受信部１２１が受信した交換名刺情報と、名刺情報格納部１１１に格納されている１以上の名刺情報とを用いて、受信された交換名刺情報が有する名刺画像と対になる１以上の各項目の文字列を取得する。
【００５１】
文字列取得部１３１は、例えば、交換名刺情報受信部１２１が受信した交換名刺情報が有する名刺画像と予め決められた条件を満たすほど類似する名刺画像を名刺情報格納部１１１または交換名刺情報格納部１１２のうち１以上から検索し、名刺画像と対になる１以上の各項目の文字列を取得する。予め決められた条件とは、例えば、受信された交換名刺情報が有する名刺画像の全部または一部と、格納されている１以上の各名刺情報が有する名刺画像の全部または一部との類似度に関する条件である。
【００５２】
かかる名刺画像間の類似度に関する条件は、例えば、類似度が閾値以上または閾値より大であることであり、類似度が閾値以上であることは、一致する（例えば、類似度が１００％である）場合も含む。
【００５３】
または、文字列取得部１３１は、交換名刺情報受信部１２１が受信した交換名刺情報と、格納されている１以上の各名刺情報とを用いて機械学習を行うことにより、新たに受信された未知の交換名刺情報が有する名刺画像の全部または一部に類似する名刺画像または部分名刺画像を検出し、検出した名刺画像または部分名刺画像と対になる１以上の各項目の文字列を取得してもよい。
【００５４】
詳しくは、文字列取得部１３１は、例えば、交換名刺情報受信部１２１が受信した交換名刺情報が有する名刺画像を１または２以上の部分名刺画像に分割し、当該１以上の各部分名刺画像から特徴ベクトルを取得してもよい。その際、文字列取得部１３１は、名刺画像または１以上の部分名刺画像に関して、その特徴量とそこから取得される特徴ベクトルとの関係を学習し、その学習結果である学習情報を用いて、未知の名刺画像等から特徴ベクトルを取得することは好適である。具体的は、文字列取得部１３１は、例えば、ディープラーニング、ＳＶＭ(support vector machine)、決定木、ランダムフォレスト等の機械学習のアルゴリズムを用いて、かかる関係を学習することができる。そして、文字列取得部１３１は、取得した特徴ベクトルと予め決められた条件を満たすほど類似する特徴ベクトルを名刺情報格納部１１１から検索し、その特徴ベクトルと対になる１以上の各項目の文字列を取得してもよい。
【００５５】
なお、類似する特徴ベクトルとは、例えば、取得された特徴ベクトルとの間の距離が短い特徴ベクトルである。または、類似する特徴ベクトルとは、その方向が、取得された特徴ベクトルと同じ又は近い特徴ベクトルであってもよい。前者の場合の条件は、２つの特徴ベクトルの間の距離に関する条件であり、例えば、距離が閾値より小または閾値以下であることである。また、後者の場合の条件は、２つの特徴ベクトルがなす角度に関する条件であり、例えば、角度が閾値より小または閾値以下であることである。ただし、条件は、距離に関する条件および角度に関する条件の両方を含んでいてもよい。
【００５６】
なお、機械学習の対象は、上述したような、名刺画像等の特徴量と、名刺画像等から取得される特徴ベクトルとの関係に限らない。例えば、後述する文字認識部１３３は、名刺画像等から取得される特徴ベクトルと、特徴ベクトルから取得される文字列との関係について機械学習を行うことで、文字認識の精度を高めることができる。また、後述する項目識別子取得部１３４は、特徴ベクトルから取得される文字列と、文字列から取得される項目識別子との関係について機械学習を行うことで、項目識別子の取得精度を高めることができる。
【００５７】
また、文字列取得部１３１は、例えば、ユーザ登録情報受信部１２２によって受信されたユーザ登録情報が有する名刺画像からも、当該名刺情報が有する名刺画像と対になる１以上の各項目の文字列を取得する。その際、文字列取得部１３１は、通常、受信されたユーザ登録情報が有する名刺画像に対して文字認識を行うことにより、かかる文字列を取得する。ただし、文字列取得部１３１は、例えば、受信されたユーザ登録情報が有する名刺画像と、名刺情報格納部１１１に格納されている１以上の名刺情報または交換名刺情報格納部１１２に格納されている１以上の交換名刺情報のうち１種類以上の情報とを用いて、かかる文字列を取得してもよい。
【００５８】
なお、文字列取得部１３１が名刺画像に対応する文字列を取得する際に用いる、名刺画像間の類似度、名刺画像の特徴量の学習、および条件に関する事項は、後述する文字列取得手段１３１２が部分名刺画像に対応する文字列を取得する際に用いる、部分名刺画像間の類似度、部分名刺画像の特徴量の学習、および条件にも当てはまる。
【００５９】
分割手段１３１１は、交換名刺情報受信部１２１が受信した交換名刺情報が有する名刺画像から２以上の部分名刺画像を取得する。詳しくは、分割手段１３１１は、受信された交換名刺情報が有する名刺画像を、例えば、文字列間の空白に沿う１または２以上の線で、前述した２以上の項目に対応する２以上の部分に分割し、当該２以上の各部分から部分名刺画像を取得する。なお、１以上の線は、例えば、文字列が横書きの場合は横方向の１以上の直線の集合であり、文字列が縦書きの場合は縦方向の１以上の直線の集合であるが、縦横の直線の組み合わせでもよいし、その一部または全部が曲線でも構わない。
【００６０】
また、分割手段１３１１は、ユーザ登録情報受信部１２２によって受信されたユーザ登録情報が有する名刺画像からも、２以上の部分名刺画像を取得することは好適である。
【００６１】
文字列取得手段１３１２は、例えば、分割手段１３１１が取得した２以上の各部分名刺画像と予め決められた条件を満たすほど類似する部分名刺画像を名刺情報格納部１１１から検索し、部分名刺画像と対になる文字列を取得する。
【００６２】
予め決められた条件とは、取得された部分名刺画像と、例えば、格納されている２以上の各部分名刺画像との類似度に関する条件である。かかる部分名刺画像間の類似度に関する条件もまた、例えば、類似度が閾値以上または閾値より大であることであり、類似度が閾値以上であることは、一致する場合も含む。
【００６３】
交換名刺情報蓄積部１３２は、文字列取得部１３１が取得した１以上の各項目の文字列を、交換名刺情報と対に受信された相手識別子に対応付けて蓄積する。詳しくは、交換名刺情報蓄積部１３２は、交換名刺情報受信部１２１が受信した交換名刺情報と、名刺情報格納部１１１に格納されている１以上の名刺情報とを用いて文字列取得部１３１が取得した１以上の各項目の文字列とを、当該交換名刺情報と対に受信された相手識別子に対応付けて蓄積する。
【００６４】
または、交換名刺情報蓄積部１３２は、後述する文字認識部１３３が取得した文字列を、交換名刺情報と対に受信された相手識別子に対応付けて蓄積してもよい。
【００６５】
また、交換名刺情報蓄積部１３２は、後述する項目識別子取得部１３４が取得した項目識別子に対応付けて、文字列取得部１３１が取得した又は文字認識部１３３が取得した１以上の各項目の文字列を蓄積してもよい。
【００６６】
また、交換名刺情報蓄積部１３２は、分割手段１３１１が取得した２以上の各部分名刺画像から、文字列取得部１３１または文字認識部１３３によって取得された文字列と、当該文字列から項目識別子取得部１３４によって取得された項目識別子とを、交換名刺情報と対に受信された相手識別子に対応付けて蓄積してもよい。
【００６７】
さらに、交換名刺情報蓄積部１３２は、交換名刺情報が有する名刺画像をも、交換名刺情報と対に受信された相手識別子に対応付けて蓄積してもよい。
【００６８】
なお、文字列の蓄積先は、名刺情報格納部１１１でもよいし、交換名刺情報格納部１１２でもよい。また、名刺画像も蓄積されてよく、その蓄積先も、名刺情報格納部１１１でも、交換名刺情報格納部１１２でもよい。
【００６９】
文字認識部１３３は、交換名刺情報受信部１２１によって受信された交換名刺情報が有する名刺画像またはそこから取得される２以上の部分名刺画像に対して文字認識処理を行い、１以上の文字列を取得する。
【００７０】
文字認識部１３３は、例えば、交換名刺情報受信部１２１が受信した交換名刺情報が有する名刺画像と予め決められた条件を満たすほど類似する名刺画像が存在しないと文字列取得部１３１が判断した場合、または分割手段１３１１が取得した２以上の各部分名刺画像と予め決められた条件を満たすほど類似する部分名刺画像が存在しないと文字列取得手段１３１２が判断した場合、交換名刺情報が有する名刺画像または部分名刺画像に対して文字認識処理を行い、文字列を取得する。
【００７１】
また、文字認識部１３３は、ユーザ登録情報受信部１２２によって受信されたユーザ登録情報が有する名刺画像、または当該名刺画像から分割手段１３１１が取得した２以上の各部分名刺画像に対しても文字認識処理を行い、２以上の文字列を取得することは好適である。
【００７２】
項目識別子取得部１３４は、例えば、特定の文字列と項目識別子との対応情報を用いて、文字列取得部１３１または文字認識部１３３が取得した１以上の各文字列から、各文字列に対する項目識別子を取得する。特定の文字列とは、例えば、“〒”、“ＴＥＬ”、“株式会社”などであるが、“鈴木”や“一郎”等の姓名でもよく、項目識別子を特定し得る文字列であれば何でもよい。なお、対応情報は、例えば、格納部１１に予め格納されている。または、項目識別子取得部１３４は、例えば、機械学習で、文字列に対応する項目識別子を取得してもよい。
【００７３】
項目識別子とは、名刺を構成する２以上の各項目を識別する情報である。項目識別子は、例えば、“氏名”や“電話番号”等の項目名でも、項目名等に対応付いたＩＤ（例えば、項目番号等）でもよく、項目を識別し得る情報であれば何でもよい。
【００７４】
名刺情報蓄積部１３５は、ユーザ登録情報受信部１２２によるユーザ登録情報の受信に応じて、ユーザ識別子を取得する。そして、名刺情報蓄積部１３５は、例えば、取得したユーザ識別子、受信されたユーザ登録情報に含まれる名刺画像、および当該名刺画像から取得された又は入力された文字列を有する名刺情報を構成し、名刺情報格納部１１１に蓄積する。
【００７５】
詳しくは、名刺情報蓄積部１３５は、ユーザ登録情報の受信に応じて、当該ユーザ登録情報に含まれているユーザ識別子を取得してもよい。または、名刺情報蓄積部１３５は、当該ユーザ登録情報と対に送信されたユーザ識別子であり、ユーザ端末識別子を兼ねるユーザ識別子を受信してもよい。または、名刺情報蓄積部１３５は、名刺情報格納部１１１もしくは交換名刺情報格納部１１２から、当該ユーザ登録情報に含まれている名刺画像と対になるユーザ識別子を取得してもよい。
【００７６】
また、名刺情報蓄積部１３５は、例えば、当該ユーザ登録情報に含まれている２以上の文字列を取得してもよいし、または、当該ユーザ登録情報に含まれている名刺画像から取得された２以上の各部分名刺画像に対して、文字認識部１３３が文字認識処理を行い、取得した文字列の引き渡しを、文字認識部１３３から受けてもよい。
【００７７】
そして、名刺情報蓄積部１３５は、こうして取得したユーザ識別子と、当該ユーザ登録情報に含まれている名刺画像と、取得した又は引き渡された２以上の各項目の文字列とを有する名刺情報を構成し、名刺情報格納部１１１に蓄積する。
【００７８】
送信部１４は、各種の情報を送信し得る。各種の情報とは、例えば、後述する相手識別子群、後述する交換名刺情報群などである。
【００７９】
送信部１４は、例えば、受信部１２がユーザ端末２からユーザ識別子と対に相手識別子群出力指示を受信したことに応じて、交換名刺情報格納部１１２に格納されている１以上の交換名刺情報のうち、当該ユーザ識別子と同じユーザ識別子を含む１以上の各交換名刺情報に対応する相手識別子の集合（以下、相手識別子群）を取得し、取得した相手識別子群を当該相手端末３に送信してもよい。
【００８０】
また、送信部１４は、例えば、受信部１２が相手端末３から相手識別子と対に交換名刺情報群出力指示を受信したことに応じて、交換名刺情報格納部１１２に格納されている１以上の交換名刺情報のうち、相手格納部３１の当該相手識別子に対応する１以上の各交換名刺情報の集合（以下、交換名刺情報群）を取得し、取得した交換名刺情報群を当該相手端末３に送信してもよい。なお、交換名刺情報群は、当該相手識別子に対応する１以上の各交換名刺情報から取得されるユーザ識別子の集合でもよい。
【００８１】
ユーザ端末２を構成するユーザ格納部２１は、各種の情報を格納し得る。各種の情報とは、例えば、ユーザ識別子、ユーザ端末識別子などである。ユーザ端末識別子とは、ユーザ端末２を識別する情報である。ユーザ端末識別子は、例えば、ＭＡＣアドレスやＩＰアドレス等のアドレス、アドレスに対応付いたＩＤ（例えば、端末番号等）などであるが、ユーザ識別子と兼用でもよく、ユーザ端末２を識別し得る情報であれば何でもよい。
【００８２】
ユーザ受付部２２は、各種の情報を受け付ける。各種の情報とは、例えば、ユーザ登録情報、相手識別子群出力指示などである。相手識別子群出力指示とは、相手識別子群を出力する旨の指示である。相手識別子群とは、ユーザの名刺を登録した１または２以上の相手を識別する相手識別子の集合である。相手識別子群は、より特定的には、前述したように、名刺情報登録装置１の交換名刺情報格納部１１２に格納されている１以上の交換名刺情報のうち、当該ユーザ識別子と同じユーザ識別子を含む１以上の各交換名刺情報に対応する相手識別子の集合である。
【００８３】
ユーザ受付部２２は、ユーザ登録情報等の情報を、例えば、タッチパネルやカメラなどの入力デバイスを介して受け付けるが、有線もしくは無線の通信回線を介して受信してもよいし、ディスクや半導体メモリなどの記録媒体から読み出してもよく、その受け付けの態様は問わない。
【００８４】
ユーザ送信部２３は、各種の情報を送信する。各種の情報とは、例えば、ユーザ登録情報、相手識別子群出力指示などである。ユーザ送信部２３は、例えば、ユーザ受付部２２が受け付けたユーザ登録情報等の情報を、ユーザ格納部２１に格納されているユーザ識別子またはユーザ端末識別子と対に、名刺情報登録装置１に送信する。
【００８５】
ユーザ受信部２４は、各種の情報を受信する。各種の情報とは、例えば、相手識別子群などである。ユーザ受信部２４は、例えば、ユーザ送信部２３が名刺情報登録装置１に相手識別子群出力指示を送信したことに応じて、名刺情報登録装置１から相手識別子群を受信する。
【００８６】
ユーザ出力部２５は、各種の情報を出力する。各種の情報とは、例えば、相手識別子群などである。ユーザ出力部２５は、相手識別子群等の情報を、通常、ディスプレイやスピーカ等の出力デバイスを介して出力するが、例えば、記録媒体に蓄積したり、プリンタでプリントアウトしたり、他の処理装置に送信したり、他のプログラムに引渡したりしてもよく、その出力の態様は問わない。なお、出力される相手識別子群等の情報は、受信された相手識別子群等の情報と同じでなくてもよい。また、出力された相手識別子群等の情報の処理方法は問わない。
【００８７】
相手端末３を構成する相手格納部３１は、各種の情報を格納し得る。各種の情報とは、例えば、相手識別子、相手端末識別子などである。相手端末識別子とは、相手端末３を識別する情報である。相手端末識別子も、ユーザ端末識別子と同様、例えば、アドレスやＩＤなどであるが、相手識別子と兼用でもよく、相手端末３を識別し得る情報であれば何でもよい。
【００８８】
相手受付部３２は、各種の情報を受け付ける。各種の情報とは、例えば、交換名刺情報、交換名刺情報群出力指示などである。交換名刺情報群出力指示とは、交換名刺情報群を出力する旨の指示である。交換名刺情報群とは、相手が登録した１または２以上の各名刺の名刺情報の集合である。交換名刺情報群は、より特定的には、前述したように、名刺情報登録装置１の交換名刺情報格納部１１２に格納されている１以上の交換名刺情報のうち、相手格納部３１の相手識別子に対応する１以上の各交換名刺情報の集合である。
【００８９】
相手送信部３３は、各種の情報を送信する。各種の情報とは、例えば、交換名刺情報、相手識別子群出力指示などである。相手送信部３３は、例えば、相手受付部３２が受け付けた交換名刺情報等の情報を、相手格納部３１に格納されている相手識別子または相手端末識別子と対に、名刺情報登録装置１に送信する。
【００９０】
相手受信部３４は、各種の情報を受信する。各種の情報とは、例えば、交換名刺情報群などである。相手受信部３４は、例えば、相手送信部３３が名刺情報登録装置１に交換名刺情報群出力指示を送信したことに応じて、名刺情報登録装置１から交換名刺情報群を受信する。
【００９１】
相手出力部３５は、各種の情報を出力する。各種の情報とは、例えば、交換名刺情報群などである。なお、出力される交換名刺情報群は、受信された交換名刺情報群と同じでなくてもよい。
【００９２】
格納部１１、名刺情報格納部１１１、交換名刺情報格納部１１２、ユーザ格納部２１、および相手格納部３１は、例えば、ハードディスクやフラッシュメモリといった不揮発性の記録媒体が好適であるが、ＲＡＭなど揮発性の記録媒体でも実現可能である。
【００９３】
格納部１１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部１１等で記憶されるようになってもよく、ネットワークや通信回線等を介して送信された情報が格納部１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部１１等で記憶されるようになってもよい。入力デバイスは、例えば、キーボード、マウス、タッチパネル等、何でもよい。
【００９４】
受信部１２、交換名刺情報受信部１２１、ユーザ登録情報受信部１２２、ユーザ受信部２４、および相手受信部３４は、通常、有線または無線の通信手段（例えば、ＮＩＣ(Network interface controller)やモデム等の通信モジュール）で実現されるが、放送を受信する手段（例えば、放送受信モジュール）で実現されてもよい。
【００９５】
処理部１３、文字列取得部１３１、交換名刺情報蓄積部１３２、文字認識部１３３、項目識別子取得部１３４、名刺情報蓄積部１３５、分割手段１３１１、および文字列取得手段１３１２は、通常、ＭＰＵやメモリ等から実現され得る。処理部１３等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。ただし、処理手順は、ハードウェア（専用回路）で実現してもよい。
【００９６】
送信部１４、ユーザ送信部２３、および相手送信部３３は、は、通常、有線または無線の通信手段で実現されるが、放送手段（例えば、放送モジュール）で実現されてもよい。
【００９７】
ユーザ受付部２２、および相手受付部３２は、入力デバイスを含むと考えても、含まないと考えてもよい。ユーザ受付部２２等は、入力デバイスのドライバーソフトによって、または入力デバイスとそのドライバーソフトとで実現され得る。
【００９８】
ユーザ出力部２５、および相手出力部３５は、ディスプレイやスピーカ等の出力デバイスを含むと考えても含まないと考えてもよい。ユーザ出力部２５等は、出力デバイスのドライバーソフトによって、または出力デバイスとそのドライバーソフトとで実現され得る。
【００９９】
次に、情報システムの動作について図２のフローチャートを用いて説明する。図２は、名刺情報登録装置１の動作を説明するフローチャートである。
【０１００】
（ステップＳ２０１）処理部１３は、交換名刺情報受信部１２１が交換名刺情報を受信したか否かを判別する。交換名刺情報受信部１２１が交換名刺情報を受信した場合はステップＳ２０２に進み、受信していない場合はステップＳ２１１に進む。
【０１０１】
（ステップＳ２０２）分割手段１３１１は、ステップＳ２０１で受信された交換名刺情報が有する名刺画像から、２以上の部分名刺画像を取得する。
【０１０２】
（ステップＳ２０３）文字列取得部１３１は、変数ｉに初期値１をセットする。変数ｉとは、ステップＳ２０２で取得された２以上の部分名刺画像のうち、未選択の部分名刺画像を順番に選択していくための変数である。
【０１０３】
（ステップＳ２０４）処理部１３は、ｉ番目の部分画像があるか否かを判別する。ｉ番目の部分画像がある場合はステップＳ２０５に進み、ない場合はステップＳ２０１に戻る。
【０１０４】
（ステップＳ２０５）文字列取得手段１３１２は、ｉ番目の部分名刺画像をキーとして名刺情報格納部１１１を検索することにより、ｉ番目の部分名刺画像と予め決められた条件を満たすほど類似する部分名刺画像が名刺情報格納部１１１に存在するか否かを判別する。
【０１０５】
（ステップＳ２０６）文字列取得手段１３１２は、ステップＳ２０５で類似すると判断した部分名刺画像と対になる文字列を名刺情報格納部１１１から取得する。
【０１０６】
（ステップＳ２０７）文字認識部１３３は、ｉ番目の部分名刺画像に対して文字認識処理を行い、文字列を取得する。
【０１０７】
（ステップＳ２０８）項目識別子取得部１３４は、ステップＳ２０６またはステップＳ２０７で取得された文字列から、当該文字列に対する項目識別子を取得する。
【０１０８】
（ステップＳ２０９）交換名刺情報蓄積部１３２は、ステップＳ２０６またはＳ２０７でｉ番目の部分名刺画像から取得された文字列と、ステップＳ２０８で当該文字列から取得された項目識別子とを、ステップＳ２０１で受信された交換名刺情報と対に受信された相手識別子に対応付けて、名刺情報格納部１１１または交換名刺情報格納部１１２に蓄積する。
【０１０９】
（ステップＳ２１０）文字列取得部１３１は、変数ｉをインクリメントする。その後、ステップＳ２０４に戻る。
【０１１０】
（ステップＳ２１１）処理部１３は、ユーザ登録情報受信部１２２がユーザ登録情報を受信したか否かを判別する。ユーザ登録情報受信部１２２がユーザ登録情報を受信した場合はステップＳ２１２に進み、受信していない場合はステップＳ２０１に戻る。
【０１１１】
（ステップＳ２１２）名刺情報蓄積部１３５は、ユーザ識別子を取得する。詳しくは、名刺情報蓄積部１３５は、例えば、ステップＳ２１１で受信されたユーザ登録情報に含まれているユーザ識別子を取得してもよいし、または、名刺情報格納部１１１等から、受信されたユーザ登録情報に含まれている名刺画像と対になるユーザ識別子を取得しても構わない。
【０１１２】
（ステップＳ２１３）名刺情報蓄積部１３５は、ステップＳ２１２で取得したユーザ識別子と、ステップＳ２１１で受信されたユーザ登録情報に含まれている名刺画像と、分割手段１３１１、文字認識部１３３、および項目識別子取得部１３４によって取得された２以上の各項目の文字列等とを有する名刺情報を構成し、名刺情報格納部１１１に蓄積する。なお、各項目の文字列等を取得するために、分割手段１３１１、文字認識部１３３、および項目識別子取得部１３４が行う処理は、前述したステップＳ２０２〜Ｓ２０８と同様である。その後、ステップＳ２０１に戻る。
【０１１３】
なお、図２のフローチャートにおいて、ステップＳ２０７の文字認識処理は、名刺画像から取得された２以上の部分名刺画像のうち、類似する部分名刺画像が存在しないと判断された部分名刺画像に対してのみ実行されるが、ステップＳ２０７を、例えば、ステップＳ２０１とステップＳ２０２の間に移動することで、分割前の名刺画像に対して文字認識を行い、ステップＳ２０２では、文字認識の結果を利用して、名刺画像から２以上の部分名刺画像を取得するように変更してもよい。
【０１１４】
また、図２のフローチャートには記載していないが、例えば、ステップＳ２１１でＮＯの場合に、下記ステップＳ２１４およびＳ２１５のような処理が行われてもよい。
【０１１５】
（ステップＳ２１４）処理部１３は、受信部１２が各種の指示を受信したか否かを判別する。各種の指示とは、例えば、相手識別子群出力指示でも、交換名刺情報群出力指示でもよい。受信部１２が各種の指示を受信した場合はステップＳ２１５に進み、受信していない場合はステップＳ２０１に戻る。
【０１１６】
（ステップＳ２１５）処理部１３等は、ステップＳ２１４で受信された指示に応じた処理を行う。その後、ステップＳ２０１に戻る。
【０１１７】
なお、指示に応じた処理とは、例えば、相手識別子群出力指示に応じて、処理部１３が、交換名刺情報格納部１１２から相手識別子群を取得し、送信部１４が、相手識別子群出力指示と対に受信されたユーザ識別子で識別されるユーザのユーザ端末２に、取得された相手識別子群を送信する処理である。
【０１１８】
または、指示に応じた処理とは、交換名刺情報群出力指示に応じて、処理部１３が、交換名刺情報格納部１１２から交換名刺情報群を取得し、送信部１４が、交換名刺情報群出力指示と対に受信された相手識別子で識別される相手の相手端末３に、取得された交換名刺情報群を送信する処理でもよい。
【０１１９】
なお、図２のフローチャートにおいて、名刺情報登録装置１の電源オンやプログラムの起動に応じて処理が開始し、電源オフや処理終了の割り込みにより処理は終了する。ただし、処理の開始または終了のトリガは問わない。
【０１２０】
以下、本実施の形態における情報システムの具体的な動作例について説明する。なお、以下の説明は、種々の変更が可能であり、本発明を何ら限定するものではない。
【０１２１】
本例の情報システムは、名刺情報登録装置１、２以上のユーザ端末２、および２以上の相手端末３を備える。名刺情報登録装置１は、ネットワーク等を介して、２以上のユーザ端末２および２以上の相手端末３の各々と通信可能である。名刺情報登録装置１は、本情報システムを運営する企業のサーバである。
【０１２２】
２以上のユーザ端末２のうち１つは、ユーザＡＡの携帯端末（以下では、ユーザ端末２Ａと記す場合がある）であり、他の１つは、ユーザＢＢの携帯端末（ユーザ端末２Ｂ）である。また、２以上の相手端末３のうち１つは、相手ＸＸの携帯端末（相手端末３Ｘ）であり、他の１つは、相手ＹＹの携帯端末（相手端末３Ｙ）である。
【０１２３】
ユーザ端末２Ａのユーザ格納部２１には、ユーザ端末識別子も兼ねるユーザ識別子“ＡＡ”が格納され、ユーザ端末２Ａのユーザ格納部２１には、ユーザ識別子“ＢＢ”が格納されている。また、相手端末３Ｘの相手格納部３１には、相手端末識別子も兼ねる相手識別子“ＸＸ”が格納され、相手端末３Ｙの相手格納部３１には、同様の相手識別子“ＹＹ”が格納されている。
【０１２４】
名刺情報登録装置１の格納部１１には、２以上のユーザ識別子“ＡＡ”および“ＢＢ”等と、２以上の相手識別子“ＸＸ”および“ＹＹ”等とが格納されている。
【０１２５】
名刺情報格納部１１１には、例えば、図３に示すような２以上の名刺情報が格納され得る。図３は、名刺情報のデータ構造図である。名刺情報は、ユーザ識別子と、名刺画像と、２以上の部分名刺情報とを有する。部分名刺情報は、部分名刺画像と、文字列と、項目識別子とを有する。格納される２以上の各名刺情報には、ＩＤ（例えば、“１”，“２”等）が対応付いている。
【０１２６】
例えば、ＩＤ“１”に対応する名刺情報（以下、名刺情報１と記す場合がある）は、ユーザ識別子“ＡＡ”と、「ＡＡ」および「ＴＥＬ  ０６・・・」等が印字された名刺の名刺画像と、２以上の部分名刺情報等とを有する。２以上の部分名刺情報のうち、１番目の部分名刺情報は、「ＡＡ」が印字された部分の部分名刺画像と、文字列“ＡＡ”と、項目識別子“氏名”とを有し、２番目の部分名刺情報は、「ＴＥＬ  ０６・・・」が印字された部分の部分名刺画像と、文字列“ＴＥＬ  ０６・・・”と、項目識別子“電話番号”とを有を有する。
【０１２７】
同様に、ＩＤ“２”に対応する名刺情報（名刺情報２）は、ユーザ識別子“ＢＢ”と、「ＢＢ」および「〒５４０・・・」等が印字された名刺の名刺画像と、２以上の部分名刺情報等とを有する。２以上の部分名刺情報のうち、１番目の部分名刺情報は、「ＢＢ」が印字された部分の部分名刺画像と、文字列“ＢＢ”と、項目識別子“氏名”とを有し、２番目の部分名刺情報は、「〒５４０・・・」が印字された部分の部分名刺画像と、文字列“〒５４０・・・”と、項目識別子“住所”とを有を有する。
【０１２８】
交換名刺情報格納部１１２には、例えば、図４に示すように、相手識別子に対応付けて、１または２以上の交換名刺情報が格納され得る。図４は、交換名刺情報のデータ構造図である。交換名刺情報は、ユーザ識別子と、名刺画像とを有する。また、交換名刺情報は、の文字列と項目識別子との組（以下、組情報と記す場合がある）を、２組以上、有する。ただし、組情報を含む部分名刺情報が名刺情報格納部１１１に存在するので、交換名刺情報は、組情報を有さなくてもよい。相手識別子に対応付けて格納される２以上の各名刺情報には、ＩＤ（例えば、“１”，“２”等）が対応付いている。
【０１２９】
例えば、相手識別子“ＸＸ”に対応する２以上の交換名刺情報のうち、ＩＤ“１”に対応する交換名刺情報（交換名刺情報Ｘ１）は、ユーザ識別子“ＡＡ”と、「ＡＡ」および「ＴＥＬ  ０６・・・」等が印字された名刺画像と、２以上の組情報“ＡＡ，氏名”および“ＴＥＬ  ０６・・・，電話番号”等とを有する。同様に、ＩＤ“２”に対応する名刺情報Ｘ２は、ユーザ識別子“ＡＡ”と、「ＡＡ」および「ＴＥＬ  ０６・・・」等が印字された名刺画像と、２以上の組情報“ＡＡ，氏名”および“ＴＥＬ  ０６・・・，電話番号”等とを有する。
【０１３０】
また、相手識別子“ＹＹ”に対応する１以上の交換名刺情報のうち、ＩＤ“１”に対応する交換名刺情報Ｙ１は、前述した交換名刺情報Ｘ１と同様の情報を有する。
【０１３１】
本情報システムのユーザは、初回利用時、または新しい名刺ができた時、名刺の登録を行う。名刺の登録は、基本的には、ユーザ端末２の内蔵カメラで名刺を撮影することにより行える。ただし、撮影後にディスプレイに表示される文字認識の結果が正しくない場合には、タッチパネル等を介して正しい文字を入力する必要がある。
【０１３２】
現時点では、名刺情報格納部１１１および交換名刺情報格納部１１２のいずれにも、未だ情報は格納されていない。このとき、ユーザＡＡが、名刺の登録を行うべく、ユーザ端末２Ａの内蔵カメラで、「ＡＡ」および「ＴＥＬ  ０６・・・」等が印字された名刺を撮影したとする。
【０１３３】
ユーザ端末２Ａにおいて、ユーザ受付部２２が、撮影された名刺画像をユーザ登録情報として受け付け、ユーザ送信部２３は、受け付けられたユーザ登録情報を、ユーザ格納部２１のユーザ識別子“ＡＡ”と対に、名刺情報登録装置１に送信する。
【０１３４】
名刺情報登録装置１において、ユーザ登録情報受信部１２２が上記ユーザ登録情報を受信し、名刺情報蓄積部１３５は、まず、当該ユーザ登録情報と対に受信されたユーザ識別子“ＡＡ”を取得する。他方、分割手段１３１１は、受信されたユーザ登録情報が有する名刺画像から、「ＡＡ」が印字された部分の部分名刺画像、および「ＴＥＬ  ０６・・・」が印字された部分の部分名刺画像等を取得する。また、文字認識部１３３は、「ＡＡ」が印字された部分の部分名刺画像から文字列“ＡＡ”を取得し、また、「ＴＥＬ  ０６・・・」が印字された部分の部分名刺画像から文字列“ＴＥＬ  ０６・・・”を取得する。さらに、項目識別子取得部１３４は、対応情報を用いて、文字列“ＡＡ”に対応する項目識別子“氏名”を取得し、また、文字列“ＴＥＬ  ０６・・・”に対応する項目識別子“電話番号”を取得する。
【０１３５】
次に、名刺情報蓄積部１３５は、取得したユーザ識別子“ＡＡ”と、受信されたユーザ登録情報に含まれている名刺画像と、取得された２以上の各項目の文字列“ＡＡ”，“ＴＥＬ  ０６・・・”等とを有する名刺情報を構成し、名刺情報格納部１１１に蓄積する。これにより、名刺情報格納部１１１には、図３に示した名刺情報１が格納される結果となる。
【０１３６】
ユーザＢＢもまた、名刺の登録を行うべく、ユーザ端末２Ｂの内蔵カメラで、「ＢＢ」および「〒５４０・・・」等が印字された名刺を撮影する。ユーザ端末２Ｂにおいて、その名刺の名刺画像がユーザ登録情報として受け付けられ、そのユーザ登録情報がユーザ識別子“ＢＢ”と対に名刺情報登録装置１に送信される。
【０１３７】
名刺情報登録装置１において、ユーザ登録情報受信部１２２が上記ユーザ登録情報を受信し、名刺情報蓄積部１３５は、それと対に受信されたユーザ識別子“ＢＢ”を取得する。分割手段１３１１は、当該ユーザ登録情報が有する名刺画像から、「ＢＢ」が印字された部分の部分名刺画像、および「〒５４０・・・」が印字された部分の部分名刺画像等を取得する。文字認識部１３３は、前者の部分名刺画像から文字列“ＢＢ”を取得し、また、後者の部分名刺画像から文字列“〒５４０・・・”を取得する。項目識別子取得部１３４は、文字列“ＢＢ”に対応する項目識別子“氏名”を取得し、また、文字列“〒５４０・・・”に対応する項目識別子“住所”を取得する。
【０１３８】
名刺情報蓄積部１３５は、取得したユーザ識別子“ＢＢ”と、受信されたユーザ登録情報に含まれている名刺画像と、取得された２以上の各項目の文字列“ＢＢ”，“〒５４０・・・”等とを有する名刺情報を構成し、名刺情報格納部１１１に蓄積する。これにより、名刺情報格納部１１１には、図３に示した名刺情報２が格納される結果となる。
【０１３９】
その後、ユーザＡＡは、二人の相手ＸＸおよびＹＹの各々と名刺を交換し、また、ユーザＢＢは、相手ＸＸと名刺を交換したとする。
【０１４０】
相手ＸＸは、ユーザＡＡから受け取った名刺の登録を行うべく、相手端末３Ｘのタッチパネル等を操作して、氏名「ＡＡ」を入力すると共に、その内蔵カメラで、「ＡＡ」および「ＴＥＬ  ０６・・・」等が印字された名刺を撮影する。
【０１４１】
相手端末３Ｘにおいて、相手受付部３２が、入力された氏名「ＡＡ」に対応するユーザ識別子“ＡＡ”と、撮影された名刺画像とを交換名刺情報として受け付け、ユーザ送信部２３は、ユーザ識別子“ＡＡ”と名刺画像とを含む交換名刺情報を、相手格納部３１の相手識別子“ＸＸ”と対に、名刺情報登録装置１に送信する。
【０１４２】
名刺情報登録装置１において、交換名刺情報受信部１２１が上記交換名刺情報を受信し、分割手段１３１１は、当該交換名刺情報が有する名刺画像から、「ＡＡ」が印字された部分の部分名刺画像、および「ＴＥＬ  ０６・・・」が印字された部分の部分名刺画像等を取得する。
【０１４３】
こうして取得された２以上の部分名刺画像のうち、まず、「ＡＡ」が印字された部分の部分名刺画像に対して、文字列取得手段１３１２は、当該部分名刺画像をキーとして名刺情報格納部１１１を検索することにより、名刺情報格納部１１１の１番目の部分名刺画像が、当該部分名刺画像に類似する部分名刺画像であると判断する。そして、文字列取得手段１３１２は、この類似する部分名刺画像と対になる文字列“ＡＡ”を名刺情報格納部１１１から取得する。なお、類似する部分名刺画像がない場合は、文字認識部１３３が、当該部分名刺画像に対して文字認識処理を行い、文字列“ＡＡ”を取得する。
【０１４４】
次に、項目識別子取得部１３４は、対応情報を用いて、取得された文字列“ＡＡ”に対する項目識別子“氏名”を取得する。そして、交換名刺情報蓄積部１３２は、取得された文字列“ＡＡ”と、取得された項目識別子“氏名”との対を、上記交換名刺情報と対に受信された相手識別子“ＸＸ”、および当該交換名刺情報が有するユーザ識別子“ＡＡ”に対応付けて、交換名刺情報格納部１１２に蓄積する。
【０１４５】
次に、「ＴＥＬ  ０６・・・」が印字された部分の部分名刺画像に対して、文字列取得手段１３１２等が上記と同様の処理を行うことで、さらに、文字列“ＴＥＬ  ０６・・・”と項目識別子“氏名”との対が、相手識別子“ＸＸ”およびユーザ識別子“ＡＡ”に対応付けて、交換名刺情報格納部１１２に蓄積される。これにより、交換名刺情報格納部１１２には、相手識別子“ＸＸ”に対応付けて、図４に示した交換名刺情報Ｘ１が格納される結果となる。
【０１４６】
その後、相手ＸＸは、ユーザＢＢから受け取った名刺の登録を行うべく、相手端末３Ｘを操作して、氏名「ＢＢ」を入力すると共に、「ＢＢ」および「〒５４０・・・」等が印字された名刺を撮影する。相手端末３Ｘにおいて、入力された氏名「ＢＢ」に対応するユーザ識別子“ＢＢ”と、撮影された名刺画像とが交換名刺情報として受け付けられ、ユーザ識別子“ＢＢ”と名刺画像とを含む交換名刺情報が、相手識別子“ＸＸ”と対に、名刺情報登録装置１に送信される。
【０１４７】
名刺情報登録装置１において、交換名刺情報受信部１２１が上記交換名刺情報を受信し、分割手段１３１１は、当該交換名刺情報が有する名刺画像から、「ＢＢ」が印字された部分の部分名刺画像、および「〒５４０・・・」が印字された部分の部分名刺画像等を取得する。
【０１４８】
取得された２以上の部分名刺画像のうち、まず、「ＢＢ」が印字された部分の部分名刺画像に対して、文字列取得手段１３１２は、当該部分名刺画像をキーとして名刺情報格納部１１１の検索を行い、その２番目の部分名刺画像が、当該部分名刺画像に類似する部分名刺画像であると判断して、その部分名刺画像と対になる文字列“ＢＢ”を取得する。項目識別子取得部１３４は、取得された文字列“ＢＢ”に対する項目識別子“氏名”を取得し、そして、交換名刺情報蓄積部１３２は、取得された文字列“ＢＢ”と、取得された項目識別子“氏名”との対を、相手識別子“ＸＸ”およびユーザ識別子“ＢＢ”に対応付けて、交換名刺情報格納部１１２に蓄積する。
【０１４９】
次に、「〒５４０・・・」が印字された部分の部分名刺画像に対して、文字列取得手段１３１２等が上記と同様の処理を行うことで、さらに、文字列“〒５４０・・・”と項目識別子“住所”との対が、相手識別子“ＸＸ”およびユーザ識別子“ＢＢ”に対応付けて、交換名刺情報格納部１１２に蓄積される。これにより、交換名刺情報格納部１１２には、相手識別子“ＸＸ”に対応付けて、図４に示した交換名刺情報Ｘ２が格納される結果となる。
【０１５０】
相手ＹＹもまた、ユーザＡＡから受け取った名刺の登録を行うべく、相手端末３Ｙを操作して、氏名「ＡＡ」を入力すると共に、「ＡＡ」および「ＴＥＬ  ０６・・・」等が印字された名刺を撮影する。かかる場合における名刺情報登録装置１等の動作は、相手ＸＸがユーザＡＡの名刺の登録を行う場合と同様であり、説明を省略する。これにより、交換名刺情報格納部１１２には、相手識別子“ＹＹ”に対応付けて、図４に示した交換名刺情報Ｙ１が格納される結果となる。
【０１５１】
なお、この後、ユーザＡＡは、名刺を交換した２以上の各相手による名刺の登録状況を確認するべく、ユーザ端末２Ａを操作して、相手識別子群出力指示を入力してもよい。入力された相手識別子群出力指示は、ユーザ識別子“ＡＡ”と対に、名刺情報登録装置１に送信される。
【０１５２】
名刺情報登録装置１において、受信部１２が上記相手識別子群出力指示を受信し、処理部１３は、交換名刺情報格納部１１２から、当該相手識別子群出力指示と対に受信されたユーザ識別子“ＡＡ”に対応する２以上の相手識別子“ＸＸ”および“ＹＹ”等を取得する。送信部１４は、こうして取得された２以上の相手識別子“ＸＸ”および“ＹＹ”の集合である相手識別子群を、ユーザ識別子“ＡＡ”に対応するユーザ端末２Ａに送信する。
【０１５３】
ユーザ端末２Ａにおいて、ユーザ受信部２４が上記相手識別子群を受信し、ユーザ出力部２５は、受信された相手識別子群に対応する名簿を、ディスプレイ等の出力デバイスを介して出力する。
【０１５４】
他方、相手ＸＸは、ユーザＡＡ等から受け取った２以上の名刺を閲覧するべく、相手端末３Ｘを操作して、交換名刺情報群出力指示を入力してもよい。入力された交換名刺情報群出力指示は、相手識別子“ＸＸ”と対に、名刺情報登録装置１に送信される。
【０１５５】
名刺情報登録装置１において、受信部１２が上記交換名刺情報群出力指示を受信し、処理部１３は、交換名刺情報格納部１１２から、当該交換名刺情報群出力指示と対に受信された相手識別子“ＸＸ”に対応する２以上の交換名刺情報Ｘ１およびＸ２等を取得する。送信部１４は、こうして取得された２以上の交換名刺情報Ｘ１およびＸ２等の集合である交換名刺情報群を、相手識別子“ＸＸ”に対応する相手端末３Ｘに送信する。
【０１５６】
相手端末３Ｘにおいて、相手受信部３４が上記交換名刺情報群を受信し、相手出力部３５は、受信された交換名刺情報群に対応する交換名刺一覧を、ディスプレイ等の出力デバイスを介して出力する。交換名刺一覧は、２以上の名刺画像を含む。また、交換名刺一覧には、２以上の各名刺画像に対応付けて、氏名や電話番号や住所等の文字列も含まれる。
【０１５７】
以上、本実施の形態によれば、名刺情報格納部１１１には、名刺の画像である名刺画像と名刺を構成する２以上の各項目の文字列とを有する１以上の名刺情報が格納され、名刺情報登録装置１は、ユーザから名刺を受け取った相手を識別する相手識別子と対に、名刺画像を含む交換名刺情報を受信し、受信した交換名刺情報が有する名刺画像と予め決められた条件を満たすほど類似する名刺画像を名刺情報格納部１１１から検索し、名刺画像と対になる１以上の各項目の文字列を取得し、取得した１以上の各項目の文字列を交換名刺情報と対に受信された相手識別子に対応付けて蓄積することにより、名刺を構成する各項目の文字列を高い精度で取得できる。
【０１５８】
また、名刺情報格納部１１１の名刺情報は、２以上の各項目に対応する部分名刺画像と文字列とを有する２以上の部分名刺情報を有し、名刺情報登録装置１は、受信した交換名刺情報が有する名刺画像から２以上の部分名刺画像を取得し、取得した２以上の各部分名刺画像と予め決められた条件を満たすほど類似する部分名刺画像を名刺情報格納部１１１から検索し、部分名刺画像と対になる文字列を取得することにより、２以上の各項目に対応する部分名刺画像から、当該項目の文字列を高い精度で取得できる。
【０１５９】
また、名刺情報登録装置１は、受信した交換名刺情報が有する名刺画像と予め決められた条件を満たすほど類似する名刺画像が存在しないと判断した場合、または取得した２以上の各部分名刺画像と予め決められた条件を満たすほど類似する部分名刺画像が存在しないと判断した場合、交換名刺情報が有する名刺画像または部分名刺画像に対して文字認識処理を行い、文字列を取得し、取得した文字列を交換名刺情報と対に受信された相手識別子に対応付けて蓄積することにより、未登録の名刺であっても、各項目の文字列を文字認識により取得できる。
【０１６０】
また、名刺情報登録装置１は、取得した１以上の各文字列から、各文字列に対する項目を識別する項目識別子を取得し、取得した項目識別子に対応付けて、１以上の各項目の文字列を蓄積することにより、未登録の名刺であっても、２以上の各項目に対応する部分名刺画像から、当該項目の文字列を文字認識により取得できる。
【０１６１】
また、名刺情報登録装置１は、交換名刺情報が有する名刺画像をも、交換名刺情報と対に受信された相手識別子に対応付けて蓄積することにより、ユーザから名刺を受け取った相手によって登録された名刺画像も、当該名刺の画像として蓄積できる。
【０１６２】
また、名刺情報登録装置１は、名刺画像を含むユーザ登録情報を受信し、ユーザ登録情報の受信に応じて、ユーザ識別子を取得し、ユーザ識別子と名刺画像と２以上の各項目の文字列とを有する名刺情報を構成し、名刺情報格納部１１１に蓄積することで、ユーザによる名刺画像等の登録を受け、ユーザ識別子と名刺画像と各項目の文字列とを有する名刺情報を名刺情報格納部１１１に蓄積できる。
【０１６３】
また、名刺情報は、名刺画像または部分名刺画像の１以上の特徴量の集合である特徴ベクトルを有し、名刺情報登録装置１は、受信した交換名刺情報が有する名刺画像または名刺画像の部分である１以上の部分名刺画像から特徴ベクトルを取得し、特徴ベクトルと予め決められた条件を満たすほど類似する特徴ベクトルを名刺情報格納部１１１から検索し、特徴ベクトルと対になる１以上の各項目の文字列を取得する。こうして、名刺の画像の特徴量を学習することで、各項目の文字列を取得する取得処理の精度を高めていくことができる。
【０１６４】
さらに、本実施の形態における処理は、ソフトウェアで実現してもよい。そして、このソフトウェアをソフトウェアダウンロード等により配布してもよい。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布してもよい。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における名刺情報登録装置１を実現するソフトウェアは、例えば、以下のようなプログラムである。
【０１６５】
つまり、コンピュータがアクセス可能な記録媒体は、名刺の画像である名刺画像と当該名刺を構成する２以上の各項目の文字列とを有する１以上の名刺情報が格納される名刺情報格納部１１１を具備し、このプログラムは、前記コンピュータを、ユーザから前記名刺を受け取った相手を識別する相手識別子と対に、名刺画像を含む交換名刺情報を受信する交換名刺情報受信部１２１と、前記交換名刺情報受信部１２１が受信した交換名刺情報が有する名刺画像と予め決められた条件を満たすほど類似する名刺画像を前記名刺情報格納部１１１から検索し、当該名刺画像と対になる１以上の各項目の文字列を取得する文字列取得部１３１と、前記文字列取得部１３１が取得した１以上の各項目の文字列を前記交換名刺情報と対に受信された相手識別子に対応付けて蓄積する交換名刺情報蓄積部１３２として機能させるためのプログラムである。
【０１６６】
図５は、本実施の形態におけるプログラムを実行して、名刺情報登録装置１等を実現するコンピュータシステム９００の外観図である。本実施の形態は、コンピュータハードウェアおよびその上で実行されるコンピュータプログラムによって実現され得る。図５において、コンピュータシステム９００は、ディスクドライブ９０５を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、ディスプレイ９０４とを備える。なお、キーボード９０２やマウス９０３やディスプレイ９０４をも含むシステム全体をコンピュータと呼んでもよい。
【０１６７】
図６は、コンピュータシステム９００の内部構成の一例を示す図である。図６において、コンピュータ９０１は、ディスクドライブ９０５に加えて、ＭＰＵ９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ９１３と、アプリケーションプログラム、システムプログラム、およびデータを記憶するストレージ９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５と、外部ネットワークや内部ネットワーク等のネットワークへの接続を提供するネットワークカード９１６と、を備える。ストレージ９１４は、例えば、ハードディスク、ＳＳＤ、フラッシュメモリなどである。
【０１６８】
コンピュータシステム９００に、名刺情報登録装置１等の機能を実行させるプログラムは、例えば、ＤＶＤ、ＣＤ−ＲＯＭ等のディスク９２１に記憶されて、ディスクドライブ９０５に挿入され、ストレージ９１４に転送されてもよい。これに代えて、そのプログラムは、ネットワークを介してコンピュータ９０１に送信され、ストレージ９１４に記憶されてもよい。プログラムは、実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ディスク９２１、またはネットワークから直接、ロードされてもよい。また、ディスク９２１に代えて他の着脱可能な記録媒体（例えば、ＤＶＤやメモリカード等）を介して、プログラムがコンピュータシステム９００に読み込まれてもよい。
【０１６９】
プログラムは、コンピュータの詳細を示す９０１に、名刺情報登録装置１等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能やモジュールを呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１７０】
なお、上述したコンピュータシステム９００は、サーバまたは据え置き型のＰＣであるが、ユーザ端末２および相手端末３は、例えば、タブレット端末やスマートフォンやノートＰＣといった、携帯端末で実現されてもよい。この場合、例えば、キーボード９０２およびマウス９０３はタッチパネルに、ディスクドライブ９０５はメモリカードスロットに、ディスク９２１はメモリカードに、それぞれ置き換えられることが望ましい。また、バス９１５には、図示しない内蔵カメラも接続される。ただし、以上は例示であり、名刺情報登録装置１等を実現するコンピュータのハードウェア構成は問わない。
【０１７１】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１７２】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１７３】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（受信部１２、送信部１４など）は、物理的に一の媒体で実現されてもよいことは言うまでもない。
【０１７４】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１７５】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１７６】
以上のように、本発明にかかる名刺情報登録装置は、名刺を構成する各項目の文字列を高い精度で取得できるという効果を有し、名刺情報登録装置等として有用である。
【符号の説明】
【０１７７】
１  名刺情報登録装置
２  ユーザ端末
３  相手端末
１１  格納部
１２  受信部
１３  処理部
１４  送信部
２１  ユーザ格納部
２２  ユーザ受付部
２３  ユーザ送信部
２４  ユーザ受信部
２５  ユーザ出力部
３１  相手格納部
３２  相手受付部
３３  相手送信部
３４  相手受信部
３５  相手出力部
１１１  名刺情報格納部
１１２  交換名刺情報格納部
１２１  交換名刺情報受信部
１２２  ユーザ登録情報受信部
１３１  文字列取得部
１３２  交換名刺情報蓄積部
１３３  文字認識部
１３４  項目識別子取得部
１３５  名刺情報蓄積部
１３１１  分割手段
１３１２  文字列取得手段
【図１】
2019105905.tif 000003
【図２】
2019105905.tif 000004
【図３】
2019105905.tif 000005
【図４】
2019105905.tif 000006
【図５】
2019105905.tif 000007
【図６】
2019105905.tif 000008