(57)【特許請求の範囲】
【請求項１】
取得したコンテンツにキーワードを関連付けて管理する情報処理装置であり、
コンテンツを取得するとともに、コンテンツに付随するメタデータであり複数の項目を有しているメタデータを取得する取得手段と、
コンテンツと、メタデータと、キーワードとを関連付けているコンテンツデータベースと、
複数のユーザ識別子の夫々にメタデータの特定項目を関連付けているユーザデータベースと、
取得手段によって新たに取得されたメタデータから、コンテンツのユーザを識別するユーザ識別子を抽出する識別子抽出手段と、
抽出されたユーザ識別子に関連付けられている前記特定項目をユーザデータベースに基づいて特定する項目特定手段と、
コンテンツデータベースの中から、新たに取得されたメタデータの中の特定項目のメタデータと同じメタデータに関連付けられたキーワードを抽出するキーワード抽出手段と、
抽出されたキーワードを表示部へ表示する表示制御手段と、
表示されたキーワードの中から少なくともひとつのキーワードを選択するキーワード選択手段と、
選択されたキーワードを、新たに取得されたコンテンツとメタデータに関連付けてコンテンツデータベースに登録する登録手段と、
を備えていることを特徴とする情報処理装置。
【請求項２】
前記項目特定手段により前記特定項目が特定されなかったことを条件として、前記新たに取得したメタデータに含まれている他の項目を前記特定項目として特定する代替項目特定手段をさらに備えていることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
新たに取得されたコンテンツの縮小画像を生成する画像生成手段をさらに備えており、
登録手段は、生成された縮小画像を、キーワード選択手段によって選択されたキーワードに関連付けてコンテンツデータベースに登録することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
表示制御手段は、抽出されたキーワードを表示するとともに、抽出されたキーワードに関連付けられている最新の縮小画像を表示することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
取得するコンテンツはファクシミリデータであり、ユーザ識別子はファクシミリのＦコードであることを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
コンテンツと、メタデータと、キーワードとを関連付けているコンテンツデータベースと、複数のユーザ識別子の夫々にメタデータの特定項目を関連付けているユーザデータベースと、を記憶しているコンピュータに、新たに取得したコンテンツにキーワードを関連付ける処理を実行させるためのコンピュータプログラムであり、そのコンピュータに以下の処理、即ち、
コンテンツを取得するとともに、コンテンツに付随するメタデータであり複数の項目を有しているメタデータを取得する取得ステップ；
取得ステップによって新たに取得されたメタデータから、コンテンツのユーザを識別するユーザ識別子を抽出する識別子抽出ステップ；
抽出されたユーザ識別子に関連付けられている前記特定項目をユーザデータベースに基づいて特定する項目特定ステップ；
コンテンツデータベースの中から、新たに取得されたメタデータの中の特定項目のメタデータと同じメタデータに関連付けられたキーワードを抽出するキーワード抽出ステップ；
抽出されたキーワードを表示部へ表示する表示制御ステップ；
表示されたキーワードの中から少なくともひとつのキーワードを選択するキーワード選択ステップ；
選択されたキーワードを、新たに取得されたコンテンツとメタデータに関連付けてコンテンツデータベースに登録する登録ステップ；
を実行させるための命令を含んでいることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、取得したコンテンツにキーワードを関連付けて管理する情報処理技術に関する。特に、取得したコンテンツに対してキーワードを指定するユーザを支援する情報処理技術に関する。
【背景技術】
【０００２】
プリンタやファクシミリなどの情報処理装置は様々なコンテンツを取得する。プリンタは、印刷対象であるデータファイル（印刷コンテンツ）を端末から取得する。ファクシミリ装置は、ファクシミリデータ（ファクシミリコンテンツ）を受信する、或いは、送信するためのファクシミリデータ（ファクシミリコンテンツ）を読取装置あるいは他の外部装置から取得する。電話機能を備えている情報処理装置は、通話メッセージ（通話コンテンツ）を取得（録音）することもある。
【０００３】
情報処理装置が取得したコンテンツを検索可能に保存しておくと便利である。取得したコンテンツの中から所望のコンテンツを検索するために、コンテンツにキーワードを関連付けて保存することが好ましい。キーワードは、取得したコンテンツの内容に応じてユーザが指定する。
【０００４】
特許文献１に、ユーザがキーワードを指定しやすいデータ管理装置（情報処理装置）が開示されている。特許文献１のデータ管理装置は、ネットワークを介して画像読取装置と接続されている。画像読取装置は、読み取った画像データ（画像コンテンツ）の縮小画像を生成してデータ管理装置へ送信する。データ管理装置は、受信した縮小画像から特徴量を抽出し、その特徴量に基づいて、縮小画像に関連するキーワードを抽出する。抽出したキーワードは画像読取装置に送られる。画像読取装置は、キーワードを表示する。画像読取装置は、表示されたキーワードの中からユーザが指定するキーワードと取得した画像データをデータ管理装置へ送信する。データ管理装置は、読み取った画像データを保存するとともに、ユーザが指定したキーワードを画像データに関連付けて保存する。
【０００５】
【特許文献１】特開２００５−２０２５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１のデータ管理装置は、新たなコンテンツを取得する毎に新たなキーワードを生成する。ユーザは、新たに生成されたキーワードの中から所望のキーワードを指定することができる。データ管理装置は、複数のユーザによって利用されることがある。取得したコンテンツに関連付けを所望するキーワードはユーザ毎に異なる。つまり、ユーザは、自身の基準に基づいてキーワードを選択することを望む。例えば、ユーザＡは、取得したファクシミリを、送信元の電話番号を基準として分類しており、ユーザＢは、取得したファクシミリを、受信した時刻を基準として分類する場合がある。特許文献１のデータ管理装置では、画像の特徴量に基づいてキーワードが生成される。どのユーザが利用しても画像特徴量をキーワード抽出の基準としてしまう。このように画一的な基準でキーワードを抽出する特許文献１のデータ管理装置は、ユーザ毎の所望するキーワードを抽出することはできない。本明細書は、取得したコンテンツのユーザに応じて利便性のよいキーワードを抽出し、キーワードを関連付けてコンテンツを管理可能なデータ管理装置を提供する。
【課題を解決するための手段】
【０００７】
新たに取得したコンテンツに関連付けるキーワードの候補として、データベースに記憶されているコンテンツに関連付けられているキーワードの全てを表示してしまっては、多数のキーワードが表示されてしまう。多数のキーワードが表示されると、その中から所望のキーワードを探すユーザの負荷が増大してしまう。さらには、コンテンツのユーザの基準にそぐわないキーワードも表示されてしまう。そこで本発明は、コンテンツに付随するメタデータに着目して、表示するキーワードを絞り込む。本明細書で用いる「メタデータ」とは、コンテンツの取得に伴って一意に特定される情報を意味する。「メタデータ」は、「データのためのデータ」（Ｄａｔａ  ａｂｏｕｔ  Ｄａｔａ）と呼ばれることがある。例えば、電子メールの宛先アドレスや送信元アドレス、或いはタイトルが、電子メールのコンテンツに付随するメタデータに相当する。メタデータは、次に例示する複数の項目が含まれる。
・コンテンツの発信元のユーザを識別するユーザ識別子（発信元電話番号、メール送信元アドレス）
・コンテンツを受領するユーザを識別するユーザ識別子（受信元電話番号、メール受信元アドレス、ファクシミリのＦコード）
・コンテンツを取得した機能の種類（ファクシミリ、メール、印刷、コピーなどの種類）
・コンテンツの取得日時
・コンテンツのタイトル（印刷データのファイル名、電子メールのタイトル）
・取得コンテンツのシート枚数
・用紙サイズ
【０００８】
コンテンツの発信元のユーザを識別するユーザ識別子と、コンテンツを受領するユーザを識別するユーザ識別子を合わせて、コンテンツのユーザを識別するユーザ識別子と総称する。さらに、コンテンツが印刷データの場合には印刷するファイルのファイル名もメタデータのひとつである。総じて言えば、「メタデータ」には、取得したコンテンツのタイトル、コンテンツのユーザを識別するユーザ識別子、コンテンツの取得日時、コンテンツを取得した機能の種類、が含まれてよい。このように、メタデータには複数の項目があってよい。
【０００９】
コンテンツのユーザ（コンテンツを発信したユーザ、或いは、コンテンツを受領するユーザ）は、コンテンツに付随するメタデータに基づいてコンテンツを分類する場合がある。さらに、ユーザは、メタデータに基づいてコンテンツを分類する場合、メタデータの特定の項目に着目して分類することが多い。例えば、コンテンツを取得した機能の種類ごとにコンテンツを分類することがある。着目する項目はユーザごとに異なる。本明細書では、メタデータの複数の項目のうち、ユーザが着目する項目を「特定項目」あるいは「重視項目」と称する。そこで、本発明は、個々のユーザの重視項目を予め記憶しておき、その重視項目のメタデータが一致している過去のコンテンツに関連付けられたキーワードを表示する。それゆえ、表示されるキーワードが絞り込まれる。ユーザは、絞り込まれたキーワードの中から所望のキーワードを選択すればよい。本発明は、個々のユーザの重視項目に基づいて、表示するキーワードを絞り込むことによって、コンテンツに対してキーワードを指定するユーザを支援する。
【００１０】
本明細書が開示する情報処理装置は、コンテンツデータベース、ユーザデータベース、取得手段、識別子抽出手段、項目特定手段、キーワード抽出手段、表示制御手段、キーワード選択手段、及び、登録手段を備える。コンテンツデータベースは、コンテンツに、メタデータとキーワードとを関連付けている。ユーザデータベースは、複数のユーザ識別子の夫々にメタデータの特定項目を関連付けている。取得手段は、コンテンツを取得するとともに、コンテンツに付随するメタデータであり複数の項目を有しているメタデータを取得する。識別子抽出手段は、取得手段によって新たに取得されたメタデータから、コンテンツのユーザを識別するユーザ識別子を抽出する。項目特定手段は、抽出されたユーザ識別子に関連付けられている特定項目をユーザデータベースに基づいて特定する。キーワード抽出手段は、コンテンツデータベースの中から、新たに取得されたメタデータの中の特定項目のメタデータと同じメタデータに関連付けられたキーワードをコンテンツデータベースから抽出する。表示制御手段は、抽出されたキーワードを表示部へ表示する。キーワード選択手段は、表示されたキーワードの中からユーザによって指定される少なくともひとつのキーワードを選択する。登録手段は、選択されたキーワードを、新たに取得されたコンテンツとメタデータに関連付けてコンテンツデータベースに登録する。
【００１１】
上記の情報処理装置は、複数のユーザ識別子の夫々にメタデータの特定項目を関連付けているユーザデータベースを備えている。ユーザデータベースを備えていることによって、コンテンツのユーザが着目している重視項目（特定項目）を特定することができる。情報処理装置は、コンテンツデータベースの中から、新たに取得されたメタデータの中の特定項目のメタデータと同じメタデータに関連付けられたキーワードを抽出する。そして、情報処理装置は、抽出されたキーワードを表示する。この処理によって、ユーザが新たなコンテンツに指定する可能性が高いキーワードが選別され表示される。ユーザは、表示されたキーワードの中から、新たに取得されたコンテンツに関連付けることを希望するキーワードを指定すればよい。キーワード選択手段は、ユーザが指定したキーワードを選択する。登録手段は、選択されたキーワード（即ち、ユーザが指定したキーワード）を、新たに取得されたコンテンツとメタデータに関連付けてコンテンツデータベースに登録する。この情報処理装置を用いることによって、ユーザは、重視項目に基づいて絞り込まれた過去のキーワードの中から、新たなコンテンツに関連付けることを希望するキーワードを容易に指定することができる。この情報処理装置は、取得したコンテンツにキーワードを関連付けることによって、取得したコンテンツを検索可能に管理することができる。なお、「新たに取得されたコンテンツ」は、取得手段により取得され、コンテンツデータベースに未登録の状態のコンテンツを意味する。「新たに取得されたメタデータ」は、「新たに取得されたコンテンツ」に付随するメタデータを意味する。
【００１２】
この情報処理装置は、項目特定手段により特定項目が特定されなかったことを条件として、新たに取得したメタデータに含まれている他の項目を特定項目として特定する代替項目特定手段をさらに備えていることが好ましい。この情報処理装置は、新たに取得されたメタデータに特定項目が含まれない場合にも対処することができる。
【００１３】
この情報処理装置は、新たに取得されたコンテンツの縮小画像を生成する画像生成手段をさらに備えているとよい。その場合、登録手段は、生成された縮小画像を、キーワード選択手段によって選択されたキーワードに関連付けてコンテンツデータベースに登録するとよい。ユーザは、縮小画像を一瞥するだけで、キーワードに関連付けられたコンテンツを確認することができる。
【００１４】
縮小画像は他にも利用価値がある。過去のキーワードが再び指定されるたびに、そのキーワードに新たな縮小画像が関連付けられる。即ち、キーワードには最新のコンテンツの縮小画像が関連付けられる。そこで、表示制御手段は、抽出されたキーワードを表示するとともに、抽出されたキーワードに関連付けられている最新の縮小画像を表示するとよい。表示される縮小画像は、抽出されたキーワードに関連付けられた最新のコンテンツを示している。従って、表示された縮小画像を見ることによって、ユーザは、そのキーワードが最近に関連付けられたコンテンツを容易に知ることができる。取得するコンテンツは典型的にはファクシミリデータであってよく、ユーザ識別子は典型的にはファクシミリのＦコードであってよい。
【００１５】
上記した取得手段や識別子抽出手段などは、ソフトウエアによって具現化されてよい。即ち本発明は、上記したコンテンツデータベースとユーザデータベースを記憶しているコンピュータに実装されるキーワード関連付方法に具現化されることも好適である。その方法は、コンピュータに次の処理を実行させる命令を含むコンピュータプログラムプロダクトに具現化されてよい。
・コンテンツを取得するとともに、コンテンツに付随するメタデータであり複数の項目を有しているメタデータを取得する取得ステップ；
・取得ステップによって新たに取得されたメタデータから、コンテンツのユーザを識別するユーザ識別子を抽出する識別子抽出ステップ；
・抽出されたユーザ識別子に関連付けられている特定項目をユーザデータベースに基づいて特定する項目特定ステップ；
・コンテンツデータベースの中から、新たに取得されたメタデータの中の特定項目のメタデータと同じメタデータに関連付けられたキーワードを抽出するキーワード抽出ステップ；
・抽出されたキーワードを表示部へ表示する表示制御ステップ；
・表示されたキーワードの中からユーザによって指定される少なくともひとつのキーワードを選択するキーワード選択ステップ；
・選択されたキーワードを、新たに取得されたコンテンツとメタデータに関連付けてコンテンツデータベースに登録する登録ステップ。
【００１６】
本発明がコンピュータにより具現化される場合、上記した命令を実行するときのコンピュータそのものが取得手段や識別子抽出手段に相当する。上記の手段群やステップ群は、複数の装置に分散されていてもよい。コンテンツデータベースやユーザデータベースは、上記の手段を有するコンピュータや上記のステップを実行するコンピュータとは別の装置（例えばサーバ）に記憶されていてもよい。本発明は、典型的には、コンテンツを取得するデバイスと、そのデバイスと通信可能な端末（サーバ）によって具現化されてもよい。
【発明の効果】
【００１７】
本明細書に開示された技術によれば、取得したコンテンツのユーザに応じて利便性のよいキーワードを抽出し、キーワードを関連付けてコンテンツを管理可能な情報処理装置やプログラムを実現することができる。
【実施例】
【００１８】
図面を参照して実施例の情報処理装置を説明する。本実施例の情報処理装置は、ＭＦＤ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ：複合機）と、ネットワークを介してＭＦＤと相互に通信可能なサーバから構成される。以下では、説明を容易にするために、ＭＦＤとサーバを合わせて簡単に「システム」と称する。本実施例では、ＭＦＤがファクシミリコンテンツを受信するケースを想定して説明する。
【００１９】
１．構成
図１は、システム１００のブロック図である。システム１００は、ＭＦＤ１０とサーバ４０がネットワーク６０に接続されており、相互に通信することができるシステムである。ＭＦＤ１０は、印刷機能、コピー機能、ファクシミリ機能、スキャナ機能、及び電話機能を備えている。ＭＦＤ１０は、ＣＰＵ１２、ストレージ１４、ＲＡＭ２１（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、コンソール２２、ディスプレイ２４、ネットワークインタフェイス２６、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）インタフェイス２８、プリントユニット３０、ファクシミリユニット３２、スキャナユニット３４、及びハンドセット３６を備えている。図１に記された「Ｉ／Ｆ」の文字は、「インタフェイス」を意味する。図１に記された「ＰＧＭ」の文字は、「プログラム」を意味する。
【００２０】
ＣＰＵ１２は、ストレージ１４に格納された制御プログラム１６に従ってＭＦＤ１０を制御する。以下で説明するＭＦＤ１０が実行する処理は、制御プログラム１６に記述されている。ストレージ１４にはまた、各種のデータ２０が格納されている。ＲＡＭ２１は、取得したコンテンツや、サーバ４０から送られたデータを一時的に記憶する。
【００２１】
コンソール２２は、ユーザが操作するためのハードウエアである。ユーザは、コンソール２２を操作することによって、ＭＦＤ１０に所望の指示を入力する。ネットワークインタフェイス２６は、ネットワーク６０を介してサーバ４０と通信するためのハードウエアである。ＰＳＴＮインタフェイス２８は、ＭＦＤ１０を公衆回線（不図示）に接続するハードウエアである。ＭＦＤ１０は、公衆回線を通じて電話やファクシミリのデータ（コンテンツ）を授受することができる。プリントユニット３０は印刷機能のためのハードウエアである。ファクシミリユニット３２は、ファクシミリ機能のためのハードウエアである。スキャナユニット３４は、スキャナ機能（画像読取機能）のためのハードウエアである。ＭＦＤ１０は、スキャナユニット３４とプリントユニット３０を併用することによって、コピー機能を実現することができる。ハンドセット３６は、電話機能のためのハードウエアである。
【００２２】
ＭＦＤ１０は、ネットワーク６０に接続されている端末から印刷ファイル（印刷コンテンツ）を受け取って印刷することができる。ＭＦＤ１０は、ファクシミリデータ（ファクシミリコンテンツ）を送受信できる。ＭＦＤ１０は、シートに印刷されているテキストや画像（画像コンテンツ）を読み取ることができる。ＭＦＤ１０は、図示しない他の電話装置との間の通話音声（通話メッセージ＝通話コンテンツ）を録音することができる。このようにＭＦＤ１０は、印刷コンテンツ、スキャンしたコンテンツ、ファクシミリコンテンツ、画像コンテンツ、通話コンテンツなどを取得することができる。本実施例では、ＭＦＤ１０が受信したり、読み取ったり、録音したデータを単に「コンテンツ」と総称する。
【００２３】
ＭＦＤ１０は、コンテンツと同時にメタデータも取得する。「メタデータ」とは、コンテンツの取得に伴って一意に特定される情報である。「メタデータ」は、コンテンツの取得様式を示すデータであると換言することもできる。メタデータには前述した複数の項目のデータが含まれる。
【００２４】
サーバ４０は、ＣＰＵ４２とストレージ４４とＲＡＭ４８を備えている。ストレージ４４には、制御プログラム４６、コンテンツデータベース５０、及びユーザデータベース５２が格納されている。以下で説明するサーバ４０が実行する処理は、制御プログラム４６に記述されている。サーバ４０は、ＭＦＤ１０が取得したコンテンツとメタデータに、ユーザが希望するキーワードを関連付けてコンテンツデータベース５０に登録することができる。即ち、サーバ４０は、ＭＦＤ１０が取得したコンテンツとメタデータに、ユーザが希望するキーワードを関連付けて記憶することができる。
【００２５】
２．コンテンツデータベースの説明
コンテンツデータベース５０について説明する。コンテンツデータベース５０は、複数のコンテンツテーブルを含んでいる。コンテンツテーブルには、ＭＦＤ１０が取得したコンテンツとメタデータに、ユーザが指定したキーワードが対応付けられて登録されている。夫々のコンテンツテーブルは、ユーザ識別子に対応付けられている。即ち、コンテンツデータベース５０は、ユーザ識別子毎に対応付けられたコンテンツテーブルを含んでおり、各コンテンツテーブルは、コンテンツとメタデータとキーワードを関連付けている。図２に、コンテンツテーブルの一例を示す。
【００２６】
コンテンツテーブルには、取得したコンテンツ、コンテンツに付随するメタデータ、コンテンツ（及びメタデータ）に関連付けられた検索キーワードがひとつのレコードとして登録されている。図２の表の横一列がひとつのレコードを示している。コンテンツテーブルには、複数のレコード、即ち、複数のコンテンツが登録されている。各レコードには、レコードを識別するためのコンテンツＩＤが付されている。
【００２７】
取得したコンテンツは、ファイルとして記憶されている。各レコードには、取得したコンテンツの格納場所のパスを含むファイル名が記述されている。パスを含むファイル名によって、コンテンツの実態が特定される。図２の「データ」の項目に、パスを含むファイル名が格納されている。
【００２８】
コンテンツに付随するメタデータには、複数の項目が含まれている。図２に例示するレコードは、「種別」、「電話番号」、「Ｆコード」、「日時」、及び「用紙サイズ」のメタデータ項目を有している。各項目に、コンテンツに固有のメタデータが格納される。「種別」の項目には、コンテンツを取得した機能を示す識別子が格納される。「電話番号」の項目には、コンテンツを、電話回線を介して取得した場合の相手装置の電話番号が格納される。「Ｆコード」の項目には、コンテンツが受信ファクシミリデータの場合のＦコードが格納される。「日時」の項目には、コンテンツを取得した日時が格納される。「用紙サイズ」の項目には、コンテンツを印刷する場合の用紙サイズが格納される。検索キーワードの項目には、ユーザが指定した検索キーワード、或いは、ＭＦＤ１０が指定した「未分類」の文字列が格納される。図２に示す「プロジェクトＡ」や「プロジェクトＢ」の文字列は、ユーザが指定した検索キーワードである。各レコードにはまた、サムネイルのファイル名がパスととともに格納される。サムネイルは、取得されたコンテンツの縮小画像である。サムネイルは、キーワードを登録する際にサーバ４０が作成する。また、後述するように、本実施例ではＦコードがユーザを特定するユーザ識別子に相当するので、ひとつのコンテンツテーブルに登録されているコンテンツには同一のＦコード（図２の「Ｆ００２」）が付されている。
【００２９】
３．ユーザデータベースの説明
ユーザデータベース５２について説明する。図３に、ユーザデータベース５２の一例を示す。ユーザデータベース５２には、ユーザ名とＦコードと重視項目が関連付けられて登録されている。図３の横一列がひとつのレコードを示し、夫々のレコードが、ユーザ名とＦコードと重視項目の関連付けを規定している。各レコードにはレコードＩＤが付されている。「重視項目」には、いずれかのメタデータ項目が記述されている。「重視項目」は、Ｆコードによって特定されるユーザが、取得したコンテンツを分類する際に重視するメタデータ項目を意味する。ユーザデータベースの「重視項目」は、予め登録されている。本実施例では、「Ｆコード」が、コンテンツのユーザを特定するユーザ識別子に相当する。なお、ユーザ名が「不特定」のレコードは、ユーザを特定することができないコンテンツをまとめて管理するためのレコードである。前述したコンテンツデータベース５０にも、ユーザを特定することができないコンテンツをまとめて管理するためのコンテンツテーブルが用意されている。
【００３０】
４．システム１００の処理の概要
図４に、システム１００全体の処理フローを示す。図４の左側は、ＭＦＤ１０へのユーザの操作を示している。図４の中央は、ＭＦＤ１０の処理を示している。図４の右側は、サーバ４０の処理を示している。図４は、上から下に向かって時間の流れを示している。なお、図４を参照して全体のフローの概要を説明し、後にＭＦＤ１０の処理とサーバ４０の処理を詳しく説明する。
【００３１】
ＭＦＤ１０は、ファクシミリ（ファクシミリコンテンツ）の受信を開始する（Ｍ０２）。ＭＦＤ１０は、ファクシミリの受信開始とともに、ファクシミリの受信に伴って特定されるメタデータを取得する（Ｍ０２）。ＭＦＤ１０は、メタデータの中からＦコード（即ち、ユーザ識別子）を抽出し、Ｆコードとともに「重視項目要求」をサーバ４０へ送信する（Ｍ０４）。「重視項目要求」や後述する「候補要求」や「登録要求」は、ＭＦＤ１０からサーバへのコマンドを意味する。
【００３２】
「重視項目要求」を受信したサーバ４０は、受信したＦコードに関連付けられている「重視項目」をユーザデータベース５２から抽出する（Ｓ０２）。サーバ４０は、抽出した「重視項目」をＭＦＤ１０へ送信する（Ｓ０４）。「重視項目」を受信したＭＦＤ１０は、新たに取得したメタデータの中から、「重視項目」のメタデータを特定する（Ｍ０６）。ＭＦＤ１０は、特定したメタデータとともに、「候補要求」をサーバ４０へ送信する（Ｍ０８）。「候補要求」を受信したサーバ４０は、コンテンツデータベース５０を検索し、受信したメタデータ（重視項目のメタデータ）に一致するメタデータを含んでいるレコードを抽出する。サーバ４０は、抽出したレコードに含まれている検索キーワードを、新たなコンテンツのキーワード候補として採用する（Ｓ０６）。サーバ４０は、キーワード候補をＭＦＤ１０へ送信する（Ｓ０８）。ＭＦＤ１０は、受信したキーワード候補をディスプレイ２４に表示する（Ｍ１０）。ここでユーザは、表示されたキーワード候補の中から、新たなコンテンツに関連付けることを希望するキーワード候補を指定する（Ｕ０２）。ＭＦＤ１０は、ユーザが指定したキーワード候補を選択する（Ｍ１２）。ＭＦＤ１０は、選択されたキーワード候補、新たに取得したコンテンツとメタデータ、及び、「登録要求」をサーバ４０へ送信する（Ｍ１４）。サーバ４０は、コンテンツデータベース５０に新たなレコードを追加し、新たなコンテンツにメタデータと選択されたキーワード候補を登録する（Ｓ１０）。即ち、サーバ４０は、選択されたキーワード候補を、新たなコンテンツとメタデータに関連付けて記憶する。
【００３３】
５．ＭＦＤ１０の処理
図５〜図７を参照してＭＦＤ１０の処理を詳しく説明する。図５は、ＭＦＤ１０が実行するファクシミリ受信処理のフローチャートである。図６と図７は、ファクシミリ受信処理の中で起動されるキーワード処理のフローチャートである。ＭＦＤ１０は、ユーザの操作を受けて着信を受け付けると、ファクシミリデータ（ファクシミリコンテンツ）の受信を開始する（Ｓ２０、Ｓ２２：ＹＥＳ）。ＭＦＤ１０は、キーワード処理を起動するとともに（Ｓ２４）、ファクシミリデータの受信を継続する（Ｓ２６）。即ち、ファクシミリデータの受信とキーワード処理は並列に実行される。ファクシミリデータの受信を完了すると、ＭＦＤ１０は、受信したファクシミリデータを印刷する（Ｓ２８）。ＭＦＤ１０は再び次の着信を待つ（Ｓ２０）。ユーザの操作を待たずに、ファクシミリデータの受信を開始する場合、ＭＦＤ１０は、受信したファクシミリデータはＲＡＭ２１に記憶しておき、ユーザの指示を待ってキーワード処理を起動してもよい。
【００３４】
キーワード処理について説明する（図６、図７）。前述したように、ＭＦＤ１０は、ファクシミリデータの受信開始とともに、ファクシミリデータに付随するメタデータの取得を開始する（Ｓ４０）。ファクシミリ送信元の電話番号やＦコードは、ファクシミリデータ（コンテンツ）の取得開始とともに特定される。他方、用紙枚数は、ファクシミリデータの取得完了時に特定される。メタデータにＦコードが含まれている場合（Ｓ４２：ＹＥＳ）、ＭＦＤ１０は、メタデータからＦコードを抽出する（Ｓ４５）。他方、メタデータにＦコードが含まれていない場合（Ｓ４２：ＮＯ）、ＭＦＤ１０は、予め決められたコード（本実施例の場合「００１」）をＦコードに設定する（Ｓ４４）。ＭＦＤ１０は、抽出したＦコード或いは設定したＦコードとともに、「重視項目要求」をサーバ４０へ送信する（Ｓ４６）。なお、ステップＳ４４の処理は、取得したメタデータにＦコードが含まれていない場合でも、システム１００が、Ｆコードが含まれている場合と同じ処理を実行できるようにするための対処である。Ｆコードが含まれていない場合、システム１００は、新たなコンテンツを「不特定」のグループにまとめて管理することができる。サーバ４０は、「重視項目要求」に応答して、ユーザデータベースを参照して、Ｆコードに関連付けられている重視項目をＭＦＤ１０へ送信する。サーバ４０の処理については後述する。
【００３５】
ＭＦＤ１０は、サーバ４０から「重視項目」を受信する（Ｓ４８）。ＭＦＤ１０は、受信した重視項目のメタデータがファクシミリの受信完了までに取得できるか否かを確認する（Ｓ５０）。ファクシミリの受信完了までに取得することができないメタデータには例えば、用紙枚数がある。受信した重視項目のメタデータがファクシミリの受信完了までに取得できる場合（Ｓ５０：ＹＥＳ）、ＭＦＤ１０は、取得したメタデータに重視項目が含まれているか否かを確認する（Ｓ５２）。取得したメタデータに重視項目が含まれている場合（Ｓ５２：ＹＥＳ）、ＭＦＤ１０は、重視項目のメタデータを特定する（Ｓ６０）。
【００３６】
他方、受信した重視項目のメタデータがファクシミリの受信完了までに取得できない場合（Ｓ５０：ＮＯ）、あるいは、取得したメタデータに重視項目が含まれていない場合（Ｓ５２：ＮＯ）、ＭＦＤ１０は、取得済みのメタデータを表示する（Ｓ５４）。ユーザは、表示されたメタデータの中から、代わりとなる重視項目を選択することができる（Ｓ５６）。ユーザがメタデータを選択した場合（Ｓ５６：ＹＥＳ）、ＭＦＤ１０は、選択されたメタデータを特定する（Ｓ６０）。ユーザがメタデータを選択することなく（Ｓ５６：ＮＯ）、しかしユーザによる選択を待つ間に、ステップＳ４８で受信した「重視項目」のメタデータを取得できた場合は、ＭＦＤ１０はステップＳ６０に移行する。このとき、ＭＦＤ１０は、ステップＳ４８で受信した「重視項目」のメタデータを特定する（Ｓ６０）。他方、ユーザがメタデータを選択することなく（Ｓ５６：ＮＯ）、しかもユーザによる選択を待つ間にも「重視項目」のメタデータを取得できなかった場合（Ｓ５８：ＮＯ）、ＭＦＤ１０はステップＳ７０に移行する。
【００３７】
重視項目のメタデータを特定したＭＦＤ１０は、特定したメタデータとＦコードとともに、「候補要求」をサーバ４０へ送信する（Ｓ６２）。サーバ４０は、「候補要求」に応答して、キーワード候補とサムネイルをＭＦＤ１０へ送信する。サムネイルは、コンテンツデータベース５０においてキーワード候補に関連付けられているサムネイルである。サーバ４０の処理については後述する。ＭＦＤ１０は、受信したキーワード候補とサムネイルを受信して表示する（Ｓ６４、Ｓ６６）。ユーザは、表示されたキーワード候補の中から、新たに取得したコンテンツに関連付けることを希望するキーワードを指定することができる。ＭＦＤ１０は、ユーザが指定したキーワード候補を選択する（Ｓ６８：ＹＥＳ）。ここで、ＭＦＤ１０は、ファクシミリの受信完了を待つ（Ｓ７２）。ファクシミリの受信を完了すると、ＭＦＤ１０は、ファクシミリデータ（ファクシミリコンテンツ）、メタデータ、選択したキーワード候補、及び、「登録要求」をサーバ４０へ送信する（Ｓ７４）。
【００３８】
他方、ユーザがキーワード候補を指定しなかった場合、即ち、表示されたキーワード候補の中からキーワード候補をＭＦＤ１０が選択しなかった場合（Ｓ６８：ＮＯ）、ＭＦＤ１０は、予め定められた文字列「未分類」をキーワード候補として採用する（Ｓ７０）。また、前述したように、ステップＳ５８の分岐判断が「ＮＯ」の場合にも、ステップＳ７０が実行される。そして、ＭＦＤ１０は、ファクシミリデータ（ファクシミリコンテンツ）、メタデータ、採用したキーワード候補、及び、「登録要求」をサーバ４０へ送信する（Ｓ７４）。文字列「未分類」は、ユーザが希望するキーワードを関連付けていないコンテンツを、他のコンテンツと区別するために用いられる。また、ユーザは、コンソール２２を操作するなどして、文字列「未分類」のコンテンツに関連付けることを希望するキーワードを入力できる。
【００３９】
６．サーバ４０の処理
サーバ４０の処理について詳しく説明する。前述したように、ＭＦＤ１０からサーバ４０へ「重視項目要求」、「候補要求」、及び、「登録要求」が送信される。サーバ４０は、個々の要求に応じた処理を実行する。図８に、「重視項目要求」に応答して実行される「重視項目抽出処理」のフローチャートを示す。サーバ４０は、「重視項目要求」とともに新たなコンテンツに付随するＦコードを受信する（Ｓ１０２）。サーバ４０は、ユーザデータベース５２を検索して、受信したＦコードに関連付けられている「重視項目」を抽出する（Ｓ１０４）。サーバ４０は、抽出した「重視項目」をＭＦＤ１０へ送信する（Ｓ１０６）。
【００４０】
なお、ＭＦＤ１０は、新たに取得したメタデータにＦコードが含まれていない場合（図６のＳ４２：ＮＯ）、予め定められている番号をＦコードとして設定して送信する（Ｓ４４）。この処理は、Ｆコードが特定できないコンテンツ（即ち、ユーザ識別子が特定できないコンテンツ）コンテンツをまとめて管理するための処理である。ユーザデータベース５２には、予め定められているＦコード（即ち、ユーザ識別子が不特定）に対しても「重視項目」が登録されている。図３におけるＩＤ番号「Ｎ００１」のレコードが、ユーザ識別子が不特定の場合の「重視項目」を示している。
【００４１】
図９に、「候補要求」に応答して実行される「キーワード抽出処理」のフローチャートを示す。サーバ４０は、「候補要求」とともに、「重視項目」のメタデータとＦコードを受信する（Ｓ１２０）。サーバ４０は、受信したＦコードに対応付けられたＩＤをユーザデータベース５２から抽出する。さらにサーバ４０は、そのＩＤに該当するコンテンツテーブルをコンテンツデータベースから抽出する（Ｓ１２２）。なお、サーバ４０は、受信したＦコードに対応するコンテンツテーブルが存在しない場合、予め定められているコンテンツテーブルを抽出する。予め定められているコンテンツテーブルは、前述したＦコード（即ちユーザ識別子）が特定できない場合に採用されるテーブルである。
【００４２】
サーバ４０は、抽出したコンテンツテーブルから、重視項目のメタデータが受信したメタデータに一致するレコードをリストアップする（Ｓ１２４）。サーバ４０は、リストアップしたレコードの中から、検索キーワードに「未分類」が設定されているレコードを削除する（Ｓ１２６）。さらにサーバ４０は、リストに残ったレコードから、検索キーワードが重複しているレコードを削除する（Ｓ１２８）。なお、Ｓ１２８において、サーバ４０は、重複するレコードのうち、取得日時の古いレコードを削除する。サーバ４０は、リストに残ったレコードから、検索キーワードとサムネイル以外を削除する（Ｓ１３０）。ステップＳ１３０の処理で残った検索キーワードが、新たなコンテンツのキーワード候補として採用される。また、ステップＳ１３０の処理によって、検索キーワードに複数のサムネイルが対応付けられている場合、最新のサムネイルが残る。キーワード抽出処理は、要約すれば、コンテンツデータベースの中から、新たに取得されたメタデータの中の重視項目のメタデータと同じメタデータに関連付けられたキーワードを抽出する処理である。サーバ４０は、キーワード候補のリストとサムネイルをＭＦＤ１０へ送信する（Ｓ１３２）。
【００４３】
図１０に、「登録要求」に応答して実行される「登録処理」のフローチャートを示す。サーバ４０は、「登録要求」とともに、新たなコンテンツ、そのコンテンツに付随するメタデータ、および、キーワード候補の中からユーザによって選択されたキーワード候補を受信する（Ｓ１４０）。メタデータの中にはＦコードも含まれている。サーバ４０は、受信したメタデータの中のＦコードに対応付けられたＩＤをユーザデータベースから抽出する。さらにサーバ４０は、そのＩＤに該当するコンテンツテーブルをコンテンツデータベースから抽出する（Ｓ１４２）。なお、サーバ４０は、受信したメタデータに含まれているＦコードに対応するコンテンツテーブルが存在しない場合、予め定められているコンテンツテーブルを抽出する。予め定められているコンテンツテーブルは、前述したＦコード（即ちユーザ識別子）が特定できない場合に採用されるテーブルである。
【００４４】
サーバ４０は、抽出したコンテンツテーブルに、新たなレコードを追加する（Ｓ１４４）。新たなレコードには、新たなコンテンツと、そのコンテンツに付随するメタデータと、ユーザによって選択されたキーワードが登録される。即ち、サーバ４０は、新たなコンテンツに、ユーザによって選択されたキーワードを関連付けて記憶する。最後にサーバ４０は、新たなコンテンツからサムネイルを作成し（Ｓ１４６）、作成したサムネイルを新たなレコードに登録する（Ｓ１４８）。
【００４５】
システム１００の処理をまとめると以下の通りである。システム１００は、コンテンツと、メタデータと、キーワードとを関連付けているコンテンツデータベース５０と、複数のユーザ識別子の夫々にメタデータの重視項目（特定項目）を関連付けているユーザデータベース５２を記憶している。システム１００は以下の処理を実行する。
・コンテンツを取得するとともに、コンテンツに付随するメタデータであり複数の項目を有しているメタデータを取得する取得ステップ（Ｓ２６、Ｓ４０）；
・取得ステップによって新たに取得されたメタデータから、コンテンツのユーザを識別するユーザ識別子（Ｆコード）を抽出する識別子抽出ステップ（Ｓ４５）；
・抽出されたユーザ識別子に関連付けられている重視項目をユーザデータベースに基づいて特定する項目特定ステップ（Ｓ１０４）；
・新たに取得されたメタデータとコンテンツデータベース中のメタデータを比較し、重視項目のメタデータが一致しているメタデータに関連付けられたキーワードをコンテンツデータベースから抽出するキーワード抽出ステップ（図１１のキーワード抽出処理）；
・抽出されたキーワードを表示する表示制御ステップ（Ｓ６６）；
・表示されたキーワードの中から少なくともひとつのキーワードを選択するキーワード選択ステップ（Ｓ６８）；
・選択されたキーワードを、新たに取得されたコンテンツとメタデータに関連付けてコンテンツデータベースに登録する登録ステップ（図１０の登録処理）。
【００４６】
上記の処理、特に、ステップＳ１０４の処理とキーワード抽出処理によって、ユーザに提示されるキーワード候補が絞り込まれる。ユーザに提示されるキーワード候補は、ユーザの重視項目に基づいて絞り込まれる。このシステム１００は、ユーザが指定する可能性の高い過去のキーワードを厳選して表示する。このシステム１００は、過去のコンテンツに関連付けたキーワードを新たなコンテンツのキーワードに指定することを希望するユーザを支援することができる。
【００４７】
また、ステップＳ５２からステップＳ５６を経由してステップＳ６０を実行する一連の処理（ステップＳ５２：ＮＯ、ステップＳ５６：ＹＥＳ、Ｓ６０）は、次のとおり換言することができる。即ち、システム１００は、項目特定ステップ（Ｓ１０４）により重視項目が特定されなかったことを条件として、新たに取得したメタデータに含まれている他の項目を重視項目として特定する。これらの処理は、代替項目特定処理と総称してよい。
【００４８】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【００４９】
例えば、コンテンツはファクシミリデータに限られない。ＭＦＤ１０（情報処理装置）が取得可能なコンテンツであればよい。ユーザ識別子はＦコードに限られない。システム１００は、相手装置の電話番号やメール送信元アドレスをユーザ識別子として採用してよい。システム１００が実行する処理はひとつの装置によって実行されてよい。
【００５０】
また、実施例のシステム１００では、コンテンツデータベースには取得したコンテンツをユーザ識別子毎に分類したコンテンツテーブルが用意されている。取得したコンテンツは、ユーザ識別子毎に分類されてなくともよい。この場合、システム１００は、キーワード抽出処理において、他のユーザのキーワードも抽出してよい。ただしこの場合、システム１００は、ユーザ識別子によって識別されるユーザのコンテンツのキーワードに関連付けられたサムネイルをキーワード候補とともに表示することが好適である。例えば、ユーザＡとユーザＢが夫々のコンテンツに同一のキーワード「ＡＡＡ」を指定した場合を想定する。この場合、ユーザＡのキーワード「ＡＡＡ」に関連付けられたサムネイルと、ユーザＢのキーワード「ＡＡＡ」に関連付けられたサムネイルは同一ではない。ユーザＡの新たなコンテンツを取得したシステム１００は、サムネイルの作成日時に関わりなく、ユーザＡのキーワード「ＡＡＡ」に関連付けられたサムネイルを表示する。即ち、複数のユーザにより同一キーワードが利用される場合、ユーザ自身の過去のキーワードに関連付けられたサムネイルが表示される。そのようなシステム１００は、より一層、コンテンツに関連付けるキーワードを選択するユーザを支援することができる。
【００５１】
本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【図面の簡単な説明】
【００５２】
【図１】情報処理システムのブロック図である。
【図２】コンテンツテーブル（コンテンツデータベース）の一例を示す。
【図３】ユーザデータベースの一例を示す。
【図４】システム１００の全体の処理フローを示す。
【図５】ファクシミリ受信処理のフローチャートを示す。
【図６】キーワード処理のフローチャートを示す。
【図７】キーワード処理のフローチャートを示す（図６の続き）。
【図８】重視項目抽出処理のフローチャートを示す。
【図９】キーワード抽出処理のフローチャートを示す。
【図１０】登録処理のフローチャートを示す。
【符号の説明】
【００５３】
１０：ＭＦＤ（情報処理装置）
１２：ＣＰＵ
１４：ストレージ
１６：制御プログラム
２０：データ
２１：ＲＡＭ
２２：コンソール
２４：ディスプレイ
４０：サーバ（情報処理装置）
４２：ＣＰＵ
４４：ストレージ
４６：制御プログラム
４８：ＲＡＭ
５０：コンテンツデータベース
５２：ユーザデータベース
６０：ネットワーク
１００：システム
【図１】
0004525785.tif 000002
【図２】
0004525785.tif 000003
【図３】
0004525785.tif 000004
【図４】
0004525785.tif 000005
【図５】
0004525785.tif 000006
【図６】
0004525785.tif 000007
【図７】
0004525785.tif 000008
【図８】
0004525785.tif 000009
【図９】
0004525785.tif 000010
【図１０】
0004525785.tif 000011