電子スクラップシステム、電子スクラップ方法、電子スクラップサーバ、および利用者端末
【課題】サーバにあらかじめ登録しておかなくても、記事を電子データとして、検索が可能なようにスクラップする電子スクラップシステムおよび電子スクラップ方法を提供する。
【解決手段】本発明の電子スクラップシステムは、利用者の操作に従って記事を含む画像を撮影し、該記事に関する記事情報を取得し、撮影された画像データと記事情報とを含む登録要求を送信する利用者端末と、利用者端末から登録要求を受信すると、登録要求に含まれている画像データの記事からキーワードを抽出し、画像データと記事情報とキーワードを関連付けて前記利用者のスクラップデータとして登録し、利用者からキーワードが指定されると、該利用者のスクラップデータの中から、該キーワードを含むスクラップデータの一覧を提供し、利用者により該一覧からいずれかのスクラップデータが選択されると、選択されたスクラップデータの画像を提供するスクラップ管理サーバを有する。
【解決手段】本発明の電子スクラップシステムは、利用者の操作に従って記事を含む画像を撮影し、該記事に関する記事情報を取得し、撮影された画像データと記事情報とを含む登録要求を送信する利用者端末と、利用者端末から登録要求を受信すると、登録要求に含まれている画像データの記事からキーワードを抽出し、画像データと記事情報とキーワードを関連付けて前記利用者のスクラップデータとして登録し、利用者からキーワードが指定されると、該利用者のスクラップデータの中から、該キーワードを含むスクラップデータの一覧を提供し、利用者により該一覧からいずれかのスクラップデータが選択されると、選択されたスクラップデータの画像を提供するスクラップ管理サーバを有する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、電子スクラップシステム、電子スクラップ方法に関する。
【背景技術】
【0002】
一般的に、新聞や雑誌の記事をスクラップする場合、新聞や雑誌から所望の部分を切り抜き、個人のノートや台紙に貼り付けてファイリングすることにより、スクラップした記事を管理する。しかし、このスクラップ方法では、新聞や雑誌の切り抜きおよび貼り付けに時間がかかるし、ファイリングした記事から必要な記事を探す手間がかかるし、スクラップした紙は時間の経過とともに劣化していく。
【0003】
これらの課題を解決するために、スクラップしたい記事の電子データを管理する電子スクラップシステムが提案されている。
【0004】
例えば、特許文献1では、ネットワーク上のサーバでスクラップしたい記事を管理する電子スクラップシステムが提案されている。このシステムでは、利用者が携帯端末のカメラ機能を使って紙面から所望の記事を撮影し、撮影した画像を携帯端末からサーバに送信する。サーバには、新聞社等のコンテンツ提供者によって各紙の各記事および各記事の画像があらかじめ登録されている。サーバは、携帯端末から画像を受信すると、受信した画像とあらかじめ登録されている記事の画像とのマッチングにより、あらかじめ登録されている記事の中から受信した画像に対応する記事を見つけ、その利用者のスクラップ記事とする。
【先行技術文献】
【特許文献】
【0005】
【特許文献1】特開2007−65919号公報
【発明の概要】
【発明が解決しようとする課題】
【0006】
上述した特許文献1では、新聞社等のコンテンツ提供者がサーバにあらかじめ電子データとして記事を登録しておく必要があり、登録されていない記事をスクラップ記事とすることができない。
【0007】
本発明の目的は、サーバにあらかじめ登録しておかなくても、記事を電子データとして、検索が可能なようにスクラップする電子スクラップシステムおよび電子スクラップ方法を提供することである。
【課題を解決するための手段】
【0008】
上記目的を達成するために、本発明の電子スクラップシステムは、利用者の操作に従って記事を含む画像を撮影し、該記事に関する記事情報を取得し、撮影された画像データと該記事情報とを含む登録要求を送信する利用者端末と、前記利用者端末から前記登録要求を受信すると、該登録要求に含まれている画像データの記事からキーワードを抽出し、該画像データと前記記事情報と該キーワードを関連付けて前記利用者のスクラップデータとして登録し、該利用者からキーワードが指定されると、該利用者のスクラップデータの中から、該キーワードを含むスクラップデータを抽出し、抽出された該スクラップデータの一覧であるスクラップ一覧を提供し、該利用者により該スクラップ一覧の中からいずれかのスクラップデータが選択されると、選択された該スクラップデータの画像を提供するスクラップ管理サーバを有する。
【0009】
本発明の電子スクラップ方法は、利用者端末とスクラップ管理サーバを有する電子スクラップシステムにより記事を電子的にスクラップするための電子スクラップ方法であって、前記利用者端末が、利用者の操作に従って記事を含む画像を撮影し、前記記事に関する記事情報を取得し、撮影された画像データと前記記事情報とを含む登録要求を送信し、前記スクラップ管理サーバが、前記利用者端末から前記登録要求を受信すると、該登録要求に含まれている画像データの記事からキーワードを抽出し、該画像データと前記記事情報と該キーワードを関連付けて前記利用者のスクラップデータとして登録し、前記利用者からキーワードが指定されると、該利用者のスクラップデータの中から、該キーワードを含むスクラップデータを抽出し、抽出された該スクラップデータの一覧であるスクラップ一覧を提供し、前記利用者により前記スクラップ一覧の中からいずれかのスクラップデータが選択されると、選択された該スクラップデータの画像を提供する。
【0010】
本発明のスクラップ管理サーバは、利用者の操作に従って撮影された記事を含む画像データと該記事に関する記事情報とを含む登録要求を受信すると、該登録要求に含まれている画像データの記事からキーワードを抽出し、該画像データと前記記事情報と該キーワードを関連付けて前記利用者のスクラップデータとして登録する記事管理部と、前記利用者からキーワードが指定されると、該利用者のスクラップデータの中から、該キーワードを含むスクラップデータを抽出し、抽出された該スクラップデータの一覧であるスクラップ一覧を提供し、該利用者により該スクラップ一覧の中からいずれかのスクラップデータが選択されると、選択された前記スクラップデータの画像を提供する検索部を有する。
【発明の効果】
【0011】
本発明によれば、電子スクラップシステムは、サーバにあらかじめ登録しておかなくても、記事を電子データとして、検索が可能なようにスクラップできる。
【図面の簡単な説明】
【0012】
【図1】本発明の一実施形態における電子スクラップシステムの構成を示すブロック図である。
【図2】図1に示した利用者端末1およびスクラップ管理サーバ2のスクラップ画像を登録するときの装置間のシーケンスを示す図である。
【図3】図1に示した利用者端末1およびスクラップ管理サーバ2のスクラップ画像を閲覧するときの装置間のシーケンスを示す図である。
【図4】本発明の一実施形態における利用者端末の構成を示すブロック図である。
【図5】図4に示した利用者端末1がスクラップ管理サーバ2にスクラップ画像を登録する処理手順を示すフローチャートである。
【図6】利用者からユーザ情報を取得するためのユーザ情報入力画面である。
【図7】利用者から記事情報を取得するための記事情報入力画面である。
【図8】利用者に登録が成功したことを示す登録完了画面である。
【図9】利用者に登録が失敗したことを示す登録失敗画面である。
【図10】図4に示した利用者端末1がスクラップ管理サーバ2からスクラップ画像を閲覧する処理手順を示すフローチャートである。
【図11】利用者からユーザ情報を取得するためのログイン画面である。
【図12】利用者にログインが失敗したことを示す登録失敗画面である。
【図13】利用者から検索文字を取得するための検索文字入力画面である。
【図14】利用者に検索結果を示す検索結果画面である。
【図15】利用者にスクラップ画像を示すスクラップ画像表示画面である。
【図16】利用者に関連記事検索結果を示す関連記事検索結果画面である。
【図17】本発明の一実施形態におけるスクラップ管理サーバの構成を示すブロック図である。
【図18】図17に示したスクラップ管理サーバ2が利用者端末1からスクラップ画像の登録を要求されたときの処理手順を示すフローチャートである。
【図19】図17に示したスクラップ管理サーバ2が利用者端末1からスクラップ画像の閲覧を要求されたときの処理手順を示すフローチャートである。
【発明を実施するための形態】
【0013】
次に本発明について図面を参照して詳細に説明する。
【0014】
図1は本発明の一実施形態における電子スクラップシステムの構成を示すブロック図である。
【0015】
図1に示すように、本実施形態の電子スクラップシステムは、利用者端末1およびスクラップ管理サーバ2を有する。利用者端末1は、新聞あるいは雑誌の記事を登録および閲覧するための端末であり、スクラップ管理サーバ2は、新聞あるいは雑誌の記事が登録される電子スクラップサーバである。
【0016】
利用者端末1は、新聞あるいは雑誌の記事をスクラップ管理サーバ2に登録する機能を有する。新聞あるいは雑誌の記事を登録するとき、利用者端末1は、まず、利用者にユーザIDおよびパスワード(以降、ユーザ情報と称する)の入力を促し、その利用者のユーザ情報を取得する。次に、利用者端末1は、利用者の操作に従って新聞あるいは雑誌の記事を含む画像を撮影し、画像データを取得する。さらに、利用者端末1は、撮影された画像データを利用者に編集させ、撮影された画像データのうち記事が含まれない不要領域を削除した画像データ(以降、スクラップ画像と称する)を作成する。
【0017】
また、利用者端末1は、利用者からの入力により、新聞あるいは雑誌の名称、記事が記載されているページ番号および発行日などの記事に関する情報(以降、記事情報と称する)を取得する。
【0018】
利用者端末1は、スクラップ管理サーバ2にスクラップ画像および記事情報を登録させるために、スクラップ画像および記事情報の登録の依頼を示す登録要求をスクラップ管理サーバ2に送信する。なお、登録要求には、スクラップ画像、記事情報およびユーザ情報が含まれる。
【0019】
なお、スクラップ管理サーバ2は、利用者がスクラップ画像を閲覧するときにキーワードを用いて検索できるように、受信した登録要求に含まれるスクラップ画像からキーワードとなる単語を抽出する。スクラップ管理サーバ2は、抽出した単語をキーワード情報として、受信したスクラップ画像、記事情報およびユーザIDと関連付けてスクラップデータとしてスクラップ管理サーバ2内に登録する。
【0020】
利用者端末1は、スクラップ管理サーバ2から登録が完了した旨を示す登録応答を受信すると、スクラップ画像および記事情報の登録が成功したか否かを判別し、登録した結果を示す画面を表示する。なお、登録応答には、登録が成功したか失敗したかの情報が含まれる。
【0021】
また、利用者端末1は、登録した新聞あるいは雑誌の記事をスクラップ管理サーバ2から取得し閲覧する機能を有する。新聞あるいは雑誌の記事を閲覧するとき、利用者端末1は、まず、利用者にユーザ情報の入力を促し、その利用者のユーザ情報を取得する。利用者端末1は、スクラップ管理サーバ2へのログインを要求するために、利用者の認証を依頼する旨を示す認証要求をスクラップ管理サーバ2に送信する。なお、認証要求にはユーザ情報が含まれる。スクラップ管理サーバ2による認証が完了すると、利用者端末1は、スクラップ管理サーバ2から利用者の認証が完了した旨を示す認証応答を受信する。なお、認証応答には、認証が成功したか失敗したかの情報が含まれる。
【0022】
また、利用者端末1は、利用者からの入力により、閲覧したい画像に含まれるキーワード(以降、検索文字と称する)を取得する。利用者端末1は、スクラップ管理サーバ2に利用者から指定された検索文字と高い相関をもつスクラップデータを検索させるために、スクラップ画像に含まれるキーワードの検索の依頼を示す検索要求をスクラップ管理サーバ2に送信する。なお、検索要求には、検索文字が含まれる。利用者端末1は、スクラップ管理サーバ2から検索応答を受信すると、受信した検索応答から検索結果画面を作成し、表示する。なお、検索応答には、利用者から指定された検索文字と高い相関をもつスクラップデータが相関の高い順にならべられた一覧(以降、スクラップ一覧と称する)が示される。また、検索結果画面には、スクラップ一覧が表示される。
【0023】
また、利用者端末1は、表示された検索結果画面の中からスクラップ画像を閲覧したいスクラップデータを利用者に選択させ、選択されたスクラップデータのスクラップ画像の送信を要求する旨を示すスクラップ画像要求をスクラップ管理サーバ2に送信する。なお、スクラップ画像要求には選択されたスクラップ画像の記事情報が含まれる。利用者端末1は、画像要求に対する応答として、スクラップ管理サーバ2からスクラップ画像を受信すると、受信したスクラップ画像を表示する。
【0024】
本発明の電子スクラップシステムでは、利用者は、自分が登録したスクラップ画像のみ閲覧できる。一方、利用者は、自分が登録したスクラップ画像を閲覧するときに、そのスクラップ画像と関連する記事(以降、関連記事と称する)の情報を取得したい場合がある。そこで、本発明の電子スクラップシステムでは、登録されている全てのスクラップデータのうち、スクラップ画像が表示されているスクラップデータと関連するスクラップデータを一覧表示する機能を提供する。一覧表示される情報は、たとえば、その記事のもととなる新聞あるいは雑誌の名称、記事が記載されているページ番号および発行日などである。
【0025】
利用者端末1は、利用者から関連記事の検索を要求されると、スクラップ管理サーバ2に関連記事を検索させるために、スクラップ管理サーバ2に関連記事の検索を依頼する旨を示す関連記事検索要求を送信する。利用者端末1は、スクラップ管理サーバ2から関連記事検索応答を受信すると、受信した関連記事検索応答から関連記事検索結果画面を作成し、表示する。なお、関連記事検索応答には、スクラップ画像が表示されているスクラップデータと高い相関をもつスクラップデータが相関の高い順にならべられた一覧(以降、関連スクラップ一覧と称する)が示される。また、関連記事検索結果画面には、関連スクラップ一覧が表示される。
【0026】
スクラップ管理サーバ2は、利用者端末1から受信した新聞あるいは雑誌の記事を登録する。スクラップ管理サーバ2は、利用者端末1からスクラップ画像、記事情報およびユーザ情報を含む登録要求を受信すると、受信した登録要求からユーザ情報を抽出し、利用者を認証する。なお、スクラップ画像および記事情報を登録あるいは閲覧できる利用者は、あらかじめスクラップ管理サーバ2内のデータベースに登録される。
【0027】
スクラップ管理サーバ2は、抽出したユーザ情報からユーザIDとパスワードを抽出する。スクラップ管理サーバ2は、抽出したユーザIDがスクラップ管理サーバ2内のデータベースに登録されていて、かつ、抽出したパスワードが、そのユーザIDに対応して記録されているパスワードと一致すると、認証成功とみなす。一方、スクラップ管理サーバ2は、抽出したユーザIDがスクラップ管理サーバ2内のデータベースに登録されていない場合、あるいは、抽出したパスワードが、そのユーザIDに対応して記録されているパスワードと一致しない場合、認証失敗とみなす。
【0028】
利用者の認証が成功すると、スクラップ管理サーバ2は、受信した登録要求に含まれるスクラップ画像および記事情報ならびにユーザ情報に含まれるユーザIDをスクラップ管理サーバ2内のデータベースに登録する。スクラップ管理サーバ2は、利用者がスクラップ画像を閲覧するときにキーワードを用いて検索できるように、スクラップ画像からキーワードとなる単語を抽出する。スクラップ管理サーバ2は、抽出した単語をキーワード情報として、受信したスクラップ画像、記事情報およびユーザIDと関連付けてスクラップデータとしてスクラップ管理サーバ2内に登録する。
【0029】
一方、利用者の認証が失敗すると、スクラップ管理サーバ2は、利用者端末1から受信したスクラップ画像および記事情報を破棄する。
【0030】
スクラップ管理サーバ2は、登録の処理を完了すると、登録が成功したか失敗したかの情報を示す登録応答を利用者端末1に送信する。
【0031】
また、スクラップ管理サーバ2は、登録されている新聞あるいは雑誌の記事を検索する機能および閲覧する機能を提供する。スクラップ管理サーバ2は、利用者端末1から認証要求を受信すると、受信した認証要求からユーザ情報を抽出し、利用者を認証する。なお、利用者の認証方法は、記事を登録するときに認証方法と同様である。スクラップ管理サーバ2は、利用者の認証が成功したか失敗したかの情報を示す認証応答を利用者端末1に送信する。
【0032】
また、スクラップ管理サーバ2は、利用者端末1から検索要求を受信すると、受信した検索要求から検索文字を抽出する。スクラップ管理サーバ2は、抽出した検索文字と、検索要求を行っている利用者が登録した全てのスクラップデータのキーワード情報との相関を調べる。スクラップ管理サーバ2は、取得した検索文字と高い相関をもつスクラップデータを相関の高い順にならべたスクラップ一覧を作成し、検索応答として、利用者端末1に送信する。
【0033】
また、スクラップ管理サーバ2は、利用者端末1からスクラップ画像要求を受信すると、要求されたスクラップデータのスクラップ画像をスクラップ管理サーバ2内のデータベースから取得し、スクラップ画像要求に対する応答として、利用者端末1に送信する。
【0034】
また、スクラップ管理サーバ2は、利用者端末1から関連記事検索要求を受信すると、関連記事検索を実施する。スクラップ管理サーバ2は、スクラップ画像が表示されているスクラップデータと、検索要求を行っている利用者以外の利用者が登録したスクラップデータも含めて、スクラップ管理サーバ2に登録されている全てのスクラップデータとの相関を調べる。スクラップ管理サーバ2は、スクラップ画像が表示されているスクラップデータと高い相関をもつスクラップデータを相関の高い順にならべた関連スクラップ一覧を作成し、関連記事検索応答として、利用者端末1に送信する。
【0035】
次に図1に示した利用者端末1およびスクラップ管理サーバ2のスクラップ画像を登録するときの装置間のシーケンスについて図2のシーケンスを参照して説明する。
【0036】
利用者端末1は、まず、利用者にユーザ情報の入力を促し、その利用者のユーザ情報を取得する(ステップS1)。次に、利用者端末1は、利用者の操作に従って新聞あるいは雑誌の記事を含む画像を撮影し、画像データを取得する。さらに、利用者端末1は、撮影された画像データを利用者に編集させ、撮影された画像データのうち記事が含まれない不要領域を削除したスクラップ画像を取得する。さらに、利用者端末1は、利用者からの入力により、記事情報を取得する(ステップS2)。
【0037】
次に、利用者端末1は、スクラップ管理サーバ2に登録要求を送信する(ステップS3)。なお、取得した情報のスクラップ管理サーバ2への送信は、たとえば電子メールあるいはHTTP(hypertext transfer protocol)により行われる。
【0038】
スクラップ管理サーバ2は、利用者端末1から登録要求を受信すると、受信した登録要求からユーザ情報を抽出し、抽出したユーザ情報を用いて利用者を認証する(ステップS4)。スクラップ管理サーバ2は、抽出したユーザ情報からユーザIDとパスワードを抽出する。スクラップ管理サーバ2は、抽出したユーザIDがスクラップ管理サーバ2内のデータベースに登録されていて、かつ、抽出したパスワードが、そのユーザIDに対応して記録されているパスワードと一致すると、認証成功とみなす。一方、スクラップ管理サーバ2は、抽出したユーザIDがスクラップ管理サーバ2内のデータベースに登録されていない場合、あるいは、抽出したパスワードが、そのユーザIDに対応して記録されているパスワードと一致しない場合、認証失敗とみなす。
【0039】
利用者の認証が成功すると、スクラップ管理サーバ2は、受信した登録要求に含まれるスクラップ画像および記事情報ならびにユーザ情報に含まれるユーザIDをスクラップ管理サーバ2に登録する。スクラップ管理サーバ2は、スクラップ画像からキーワードとなる単語を抽出し、キーワード情報として、スクラップ画像、記事情報およびユーザIDと関連付けてスクラップデータとしてスクラップ管理サーバ2内に登録する(ステップS5)。
【0040】
一方、利用者の認証が失敗すると、スクラップ管理サーバ2は、利用者端末1から受信したスクラップ画像および記事情報を破棄する。
【0041】
スクラップ管理サーバ2は、登録の処理を完了すると、登録が成功したか失敗したかの情報を示す登録応答を利用者端末1に送信する(ステップS6)。
【0042】
利用者端末1は、スクラップ管理サーバ2から登録応答を受信すると、スクラップ画像および記事情報の登録が成功したか失敗したかを判別し、登録した結果を示す画面を表示する。
【0043】
次に図1に示した利用者端末1およびスクラップ管理サーバ2のスクラップ画像を閲覧するときの装置間のシーケンスについて図3のシーケンスを参照して説明する。
【0044】
利用者端末1は、まず、利用者にユーザ情報の入力を促し、その利用者のユーザ情報を取得する(ステップS21)。利用者端末1は、ユーザ情報を取得すると、認証要求をスクラップ管理サーバ2に送信する(ステップS22)。
【0045】
スクラップ管理サーバ2は、利用者端末1から認証要求を受信すると、受信した認証要求からユーザ情報を抽出し、抽出したユーザ情報を用いて利用者を認証する(ステップS23)。なお、利用者の認証方法は、ステップS4で実施した認証方法と同様である。利用者の認証が完了すると、スクラップ管理サーバ2は、利用者の認証が成功したか失敗したかの情報を示す認証応答を利用者端末1に送信する。(ステップS24)。
【0046】
利用者端末1は、利用者の認証が成功した旨を示す認証応答を受信すると、利用者からの入力により、検索文字を取得する(ステップS25)。利用者端末1は、利用者から検索文字を取得すると、検索要求をスクラップ管理サーバ2に送信する(ステップS26)。
【0047】
スクラップ管理サーバ2は、利用者端末1から検索要求を受信すると、受信した認証要求から検索文字を抽出する。スクラップ管理サーバ2は、抽出した検索文字と、検索要求を行っている利用者が登録した全てのスクラップデータのキーワード情報との相関を調べる。スクラップ管理サーバ2は、取得した検索文字と高い相関をもつスクラップデータを相関の高い順にならべたスクラップ一覧を作成し、検索応答として、利用者端末1に送信する。(ステップS28)。利用者端末1は、スクラップ管理サーバ2から検索応答を受信すると、受信した検索応答から、スクラップ一覧を示す検索結果画面を作成し、表示する。
【0048】
次に、利用者端末1は、表示された検索結果画面の中からスクラップ画像を閲覧したいスクラップデータを利用者に選択させる(ステップS29)。利用者によって、スクラップ画像を閲覧したいスクラップデータが選択されると、利用者端末1は、スクラップ画像要求をスクラップ管理サーバ2に送信する(ステップS30)。
【0049】
スクラップ管理サーバ2は、利用者端末1からスクラップ画像要求を受信すると、要求されたスクラップ画像をスクラップ管理サーバ2内のデータベースから取得する(ステップS31)。次に、スクラップ管理サーバ2は、スクラップ画像要求に対する応答として、取得したスクラップ画像を利用者端末1に送信する(ステップS32)。利用者端末1は、スクラップ管理サーバ2からスクラップ画像を受信すると、受信したスクラップ画像を表示する。
【0050】
また、利用者端末1は、利用者から関連記事の検索を要求されると(ステップS33)、関連記事検索要求をスクラップ管理サーバ2に送信する(ステップS24)。
【0051】
スクラップ管理サーバ2は、利用者端末1から関連記事検索要求を受信すると、関連記事検索を実施する(ステップS35)。スクラップ管理サーバ2は、スクラップ画像が表示されているスクラップデータと、検索要求を行っている利用者以外の利用者が登録したスクラップデータも含めて、スクラップ管理サーバ2に登録されている全てのスクラップデータとの相関を調べる。スクラップ管理サーバ2は、スクラップ画像が表示されているスクラップデータと高い相関をもつスクラップデータを相関の高い順にならべた関連スクラップ一覧を作成し、関連記事検索応答として、利用者端末1に送信する(ステップS36)。
【0052】
利用者端末1は、スクラップ管理サーバ2から関連記事検索応答を受信すると、受信した関連記事検索応答から、関連スクラップ一覧を示す関連記事検索結果画面を作成し、表示する(ステップS37)。
【0053】
図4は本発明の一実施形態における利用者端末の構成を示すブロック図である。
【0054】
図4に示すように、本実施形態の利用者端末は、カメラ部11、登録処理部12および閲覧処理部13を有する。
【0055】
カメラ部11は、利用者の操作に従って新聞あるいは雑誌の記事を含む画像を撮影し、画像データを取得する。カメラ部11は、取得した画像データを登録処理部12に送信する。
【0056】
登録処理部12は、利用者にユーザ情報の入力を促し、その利用者のユーザ情報を取得する。また、登録処理部12は、カメラ部11から画像データを受信する。登録処理部12は、カメラ部11から受信した画像データを利用者に編集させ、画像データのうち記事が含まれない不要領域を削除したスクラップ画像を取得する。また、登録処理部12は、利用者からの入力により、記事情報を取得する。登録処理部12は、スクラップ管理サーバ2にスクラップ画像および記事情報を登録させるために、登録要求をスクラップ管理サーバ2に送信する。登録処理部12は、スクラップ管理サーバ2から登録応答を受信すると、スクラップ画像および記事情報の登録が成功したか失敗したかを判別し、登録した結果を示す画面を表示する。
【0057】
閲覧処理部13は、利用者にユーザ情報の入力を促し、その利用者のユーザ情報を取得する。閲覧処理部13は、スクラップ管理サーバ2へのログインを要求するために、認証要求をスクラップ管理サーバ2に送信する。スクラップ管理サーバ2による認証が完了すると、利閲覧処理部13は、スクラップ管理サーバ2から認証応答を受信する。
【0058】
また、閲覧処理部13は、利用者からの入力により、検索文字を取得する。閲覧処理部13は、スクラップ管理サーバ2に検索文字と相関の高いスクラップデータを検索させるために、検索要求をスクラップ管理サーバ2に送信する。閲覧処理部13は、スクラップ管理サーバ2から検索応答を受信すると、受信した検索応答から検索結果画面を作成し、表示する。なお、検索結果画面には、検索文字との相関の高い順にスクラップデータがならべられたスクラップ一覧が表示される。
【0059】
また、閲覧処理部13は、表示された検索結果画面の中からスクラップ画像を閲覧したいスクラップデータを利用者に選択させ、スクラップ画像要求をスクラップ管理サーバ2に送信する。閲覧処理部13は、スクラップ画像要求に対する応答として、スクラップ管理サーバ2からスクラップ画像を受信すると、受信したスクラップ画像を表示する。
【0060】
また、閲覧処理部13は、利用者から関連記事の検索を要求されると、スクラップ管理サーバ2に関連記事を検索させるために、スクラップ管理サーバ2に関連記事検索要求を送信する。閲覧処理部13は、スクラップ管理サーバ2から関連記事検索応答を受信すると、受信した関連記事検索応答から関連記事検索結果画面を作成し、表示する。なお、関連記事検索結果画面には、スクラップ画像が表示されているスクラップデータとの相関の高い順にスクラップデータがならべられた関連スクラップ一覧が表示される。
【0061】
カメラ部11、登録処理部12および閲覧処理部13は、例えば各種の論理回路からなるLSI(Large Scale Integration)によって実現できる。
【0062】
次に図4に示した利用者端末1がスクラップ管理サーバ2にスクラップ画像を登録する処理手順について図5のフローチャートを参照して説明する。
【0063】
登録処理部12は、利用者にユーザ情報の入力を促し、その利用者のユーザ情報を取得する。登録処理部12は、まず、図6に示すユーザ情報入力画面を表示する。利用者によってユーザ情報が入力されると、登録処理部12は、入力されたユーザ情報を取得する(ステップS41)。
【0064】
次に、登録処理部12は、利用者に新聞あるいは雑誌の記事を含む画像を撮影させる(ステップS42)。利用者によって画像が撮影されると、カメラ部11が、撮影された画像データを取得し、取得した画像データを登録処理部12に送信する。
【0065】
カメラ部11から画像データを取得すると、登録処理部12は、利用者に画像データを編集させる(ステップS43)。登録処理部12は、取得した画像データを表示し、利用者に画像データのうち必要な領域を選択させ、選択された領域以外の領域を削除する。これにより、登録処理部12は、画像データのうち記事が含まれない不要領域を削除したスクラップ画像を取得する。
【0066】
次に、登録処理部12は、利用者からの入力により、記事情報を取得する。登録処理部12は、図7に示す記事情報入力画面を表示する。図7に示すように、記事情報入力画面は、画像撮影ボタンを備える。このボタンにより、登録処理部12は、記事情報を直接入力するか、記事情報が含まれる画像をカメラで撮影するかを、利用者に選択させる(ステップS44)。
【0067】
画像撮影ボタンが押下された場合、登録処理部12は、新聞あるいは雑誌の名称が含まれる画像、記事が記載されているページ番号が含まれる画像およびその新聞あるいは雑誌が発行された日が含まれる画像を利用者に撮影させる。利用者によって記事情報が含まれる画像が撮影されると、カメラ部11が、撮影された画像データを取得し、取得した画像データを登録処理部12に送信する。カメラ部11から記事情報が含まれる画像データを取得すると(ステップS45)、登録処理部12は、それぞれの画像から新聞あるいは雑誌の名称、発行日およびページ番号を抽出する(ステップS46)。なお、取得した画像データから文字を抽出するために、たとえばOCR(Optical Character Recognition)技術が用いられる。
【0068】
一方、画像撮影ボタンが押下されずに記事情報が直接入力された場合、登録処理部12は、図7に示す記事情報入力画面により直接入力された、新聞あるいは雑誌の名称、記事が記載されているページ番号およびその新聞あるいは雑誌の発行日を取得する(ステップS47)。
【0069】
次に、登録処理部12は、スクラップ管理サーバ2に登録要求を送信する(ステップS48)。なお、登録要求には、スクラップ画像、記事情報およびユーザ情報が含まれる。登録処理部12は、スクラップ管理サーバ2から登録応答を受信すると、スクラップ管理サーバ2への登録が成功したか失敗したかを判別する(ステップS49)。
【0070】
スクラップ管理サーバ2への登録が成功した場合、登録処理部12は、図8に示す登録完了画面を表示し、処理を終了する(ステップS50)。
【0071】
一方、スクラップ管理サーバ2への登録が失敗した場合、登録処理部12は、図9に示す登録失敗画面を表示し(ステップS51)、処理を終了する。
【0072】
次に図4に示した利用者端末1がスクラップ管理サーバ2からスクラップ画像を閲覧する処理手順について図10のフローチャートを参照して説明する。
【0073】
利用者からスクラップ画像の閲覧を要求されると、閲覧処理部13は、まず、利用者にユーザ情報の入力を促し、その利用者のユーザ情報を取得する。閲覧処理部13は、図11に示すログイン画面を表示する。利用者によってユーザ情報が入力されると、閲覧処理部13は、入力されたユーザ情報を取得する(ステップS61)。ユーザ情報を取得すると、閲覧処理部13は、スクラップ管理サーバへのログインを要求するために、認証要求をスクラップ管理サーバ2に送信する。
【0074】
スクラップ管理サーバ2から認証応答を受信すると、閲覧処理部13は、受信した認証応答から利用者の認証が成功したか失敗したかを判別する(ステップS62)。利用者の認証が成功した場合、閲覧処理部13は、ステップS64へ移行する。一方、利用者の認証が失敗した場合、閲覧処理部13は、図12に示すログイン失敗画面を表示し(ステップS63)、ステップS61へ移行し、再度、ログイン処理を実施する。
【0075】
利用者の認証が成功すると、閲覧処理部13は、利用者に検索文字を入力させる(ステップS64)。閲覧処理部13は、図13に示す検索文字入力画面を表示する。利用者によって検索文字が入力されると、閲覧処理部13は、入力された検索文字を取得する。検索文字を取得すると、閲覧処理部13は、スクラップ管理サーバ2に検索文字と相関の高いスクラップデータを検索させるために、検索要求をスクラップ管理サーバ2に送信する。
【0076】
スクラップ管理サーバ2から検索応答を受信すると、閲覧処理部13は、受信した検索応答から検索結果画面を作成し、表示する(ステップS65)。検索結果画面の例を図14に示す。図14に示すように、検索結果画面には、検索文字との相関の高い順にスクラップデータがならべられたスクラップ一覧が表示される。
【0077】
次に、閲覧処理部13は、表示された検索結果画面の中からスクラップ画像を閲覧したいスクラップデータを利用者に選択させる(ステップS66)。利用者によってスクラップ画像を閲覧したいスクラップデータが選択されると、閲覧処理部13は、スクラップ画像要求をスクラップ管理サーバ2に送信する。
【0078】
スクラップ画像要求に対する応答として、スクラップ管理サーバ2からスクラップ画像を受信すると(ステップS67)、閲覧処理部13は、受信したスクラップ画像を表示する。スクラップ画像の表示例を図15に示す。図15に示すように、スクラップ画像の表示画面は、スクラップ画像に加えて関連記事検索ボタンおよび再検索ボタンを備える。閲覧処理部13は、利用者によって、関連記事検索ボタンが押下されると、表示されたスクラップ画像の関連記事を検索する。また、閲覧処理部13は、利用者によって、再検索ボタンが押下されると、別の検索文字で再度スクラップ画像を検索しなおす。
【0079】
したがって、スクラップ画像を表示すると、閲覧処理部13は、まず、関連記事検索ボタンが押下されたか否かを判別する(ステップS68)。関連記事検索ボタンが押下されない場合、閲覧処理部13は、ステップS70へ移行する。一方、関連記事検索ボタンが押下されると、閲覧処理部13は、送信スクラップ管理サーバ2に関連記事を検索させるために、関連記事検索要求をスクラップ管理サーバ2に送信する。
【0080】
スクラップ管理サーバ2から関連記事検索応答を受信すると、閲覧処理部13は、受信した関連記事検索応答から関連記事検索結果画面を作成し、表示する(ステップS69)。関連記事検索結果画面の例を図16に示す。図16に示すように、関連記事検索結果画面には、スクラップ画像が表示されているスクラップデータとの相関の高い順にスクラップデータがならべられた関連スクラップ一覧が表示される。また、関連記事検索を要求した利用者が、他の利用者が登録したスクラップデータの画像データを閲覧できないように、関連記事検索結果画面には、スクラップデータの画像データを表示するためのスクラップデータの選択機能は含まれない。
【0081】
次に、閲覧処理部13は、再検索ボタンが押下されたか否かを判別する(ステップS70)。再検索ボタンが押下されない場合、閲覧処理部13は、ステップS68へ移行し、再度、関連記事検索ボタンが押下されたか否かを判別する。一方、再検索ボタンが押下された場合、閲覧処理部13は、ステップS64へ移行し、再度、利用者に検索文字を入力させ、入力された検索文字からスクラップデータを検索しなおす。
【0082】
図17は本発明の一実施形態におけるスクラップ管理サーバの構成を示すブロック図である。
【0083】
図17に示すように、本実施形態のスクラップ管理サーバは、通信処理部21、ユーザ管理部22、アクセス管理部23、ユーザDB24、記事管理部25、検索部26、関連検索部27および記事DB28を有する。
【0084】
通信処理部21は、利用者端末1からスクラップ画像、記事情報およびユーザ情報を含む登録要求を受信すると、受信した登録要求からユーザ情報を抽出し、アクセス管理部23に送信する。また、通信処理部21は、受信した登録要求からスクラップ画像および記事情報を抽出し、記事管理部25に送信する。通信処理部21は、記事管理部25からスクラップ画像および記事情報の登録の結果を受信すると、登録の結果を示す登録応答を利用者端末1に送信する。
【0085】
また、通信処理部21は、利用者端末1から認証要求を受信すると、受信した認証要求をアクセス管理部23に送信する。通信処理部21は、アクセス管理部23から認証応答を受信すると、受信した認証応答を利用者端末1に送信する。
【0086】
また、通信処理部21は、利用者端末1から検索要求を受信すると、受信した検索要求および検索要求を行っている利用者のユーザIDを検索部26に送信する。通信処理部21は、検索部26から検索応答を受信すると、受信した検索応答を利用者端末1に送信する。
【0087】
また、通信処理部21は、利用者端末1からスクラップ画像要求を受信すると、受信したスクラップ画像要求を検索部26に送信する。通信処理部21は、スクラップ画像要求の応答として、検索部26からスクラップ画像を受信すると、受信したスクラップ画像を利用者端末1に送信する。
【0088】
また、通信処理部21は、利用者端末1から関連記事検索要求を受信すると、受信したスクラップ関連記事検索要求を関連検索部27に送信する。通信処理部21は、関連検索部27から関連記事検索応答を受信すると、受信した関連記事検索応答を利用者端末1に送信する。
【0089】
ユーザ管理部22は、スクラップ画像を登録あるいは閲覧できる利用者のユーザ情報が登録されると、登録されたユーザ情報をユーザDB24に記録する。
【0090】
アクセス管理部23は、通信処理部21からユーザ情報を受信すると、スクラップ画像および記事情報の登録のために、受信したユーザ情報を用いて利用者を認証する。アクセス管理部23は、通信処理部21からユーザ情報を受信すると、受信したユーザ情報からユーザIDとパスワードを抽出する。
【0091】
アクセス管理部23は、抽出したユーザIDがユーザDB24に登録されていて、かつ、抽出したパスワードが、そのユーザIDに対応して記録されているパスワードと一致すると、認証成功とみなす。
【0092】
一方、アクセス管理部23は、抽出したユーザIDがユーザDB24に登録されない場合、あるいは、抽出したパスワードが、そのユーザIDに対応して記録されているパスワードと一致しない場合、認証失敗とみなす。
【0093】
アクセス管理部23は、認証が成功したか失敗したかを示す情報およびその利用者のユーザIDを記事管理部25に送信する。
【0094】
また、アクセス管理部23は、通信処理部21から認証要求を受信すると、受信した認証要求からユーザ情報を抽出する。アクセス管理部23は、ユーザ情報を抽出すると、スクラップ画像の閲覧のために、抽出したユーザ情報を用いて利用者を認証する。なお、利用者の認証方法は、スクラップ画像および記事情報の登録のときの認証方法と同様である。アクセス管理部23は、認証が成功したか失敗したかを示す情報を通信処理部21に送信する。
【0095】
ユーザDB24は、スクラップ画像を登録あるいは閲覧できる利用者のユーザ情報が記録されるデータベースである。
【0096】
記事管理部25は、アクセス管理部23から利用者の認証が成功した旨を通知されると、通信処理部21から受信したスクラップ画像および記事情報ならびにアクセス管理部23から受信したユーザIDを記事DB28に記録する。記事管理部25は、利用者がスクラップ画像を閲覧するときにキーワードを用いて検索できるように、受信した登録要求に含まれるスクラップ画像からキーワードとなる単語を抽出する。記事管理部25は、抽出した単語をキーワード情報として、受信したスクラップ画像、記事情報およびユーザIDと関連付けてスクラップデータとして記事DB28に記録する。
【0097】
記事管理部25は、スクラップデータを記事DB28に記録すると、登録が成功した旨を通信処理部21に通知する。
【0098】
一方、記事管理部25は、アクセス管理部23から利用者の認証が失敗した旨を通知されると、通信処理部21から取得したスクラップ画像および記事情報を破棄し、登録が失敗した旨を通信処理部21に通知する。
【0099】
検索部26は、通信処理部21から検索要求および検索要求を行っている利用者のユーザIDを受信すると、受信した検索要求から検索文字を抽出する。検索部26は、抽出した検索文字と、検索要求を行っている利用者が登録した全てのスクラップデータとの相関を調べる。検索部26は、取得した検索文字と高い相関をもつスクラップデータを相関の高い順にならべたスクラップ一覧を作成し、検索応答として、通信処理部21に送信する。
【0100】
また、検索部26は、通信処理部21からスクラップ画像要求を受信すると、要求されたスクラップ画像を記事DB28から取得し、スクラップ画像要求に対する応答として、通信処理部21に送信する。
【0101】
関連検索部27は、通信処理部21から関連記事検索要求を受信すると、関連記事検索を実施する。関連検索部27は、スクラップ画像が表示されているスクラップデータと、検索要求を行っている利用者以外の利用者が登録したスクラップデータも含めて、スクラップ管理サーバ2に登録されている全てのスクラップデータとの相関を調べる。関連検索部27は、スクラップ画像が表示されているスクラップデータと高い相関をもつスクラップデータを相関の高い順にならべた関連スクラップ一覧を作成し、関連記事検索応答として、通信処理部21に送信する。
【0102】
記事DB28は、スクラップデータが記録されるデータベースである。
【0103】
通信処理部21、ユーザ管理部22、アクセス管理部23、記事管理部25、検索部26および関連検索部27は、例えば各種の論理回路からなるLSI(Large Scale Integration)によって実現できる。
【0104】
次に図17に示したスクラップ管理サーバ2が利用者端末1からスクラップ画像の登録を要求されたときの処理手順について図18のフローチャートを参照して説明する。
【0105】
スクラップ管理サーバ2の通信処理部21は、利用者端末1から登録要求を受信すると(ステップS81)、受信した登録要求からユーザ情報を抽出し、アクセス管理部23に送信する。また、通信処理部21は、受信した登録要求からスクラップ画像および記事情報を抽出し、記事管理部25に送信する。
【0106】
アクセス管理部23は、通信処理部21からユーザ情報を受信すると(ステップS82)、スクラップ画像および記事情報の登録のために、受信したユーザ情報をもちいて利用者を認証する(ステップS83)。なお、スクラップ画像および記事情報を登録あるいは閲覧できる利用者は、あらかじめスクラップ管理サーバ2に登録される。スクラップ画像および記事情報を登録あるいは閲覧できる利用者が登録されると、登録された利用者をユーザ管理部22がユーザDB14に記録する。アクセス管理部23は、通信処理部21から受信したユーザ情報からユーザIDとパスワードを抽出する。
【0107】
アクセス管理部23は、抽出したユーザIDがユーザDB24に登録されていて、かつ、抽出したパスワードが、そのユーザIDに対応して記録されているパスワードと一致すると、認証成功とみなす。
【0108】
一方、アクセス管理部23は、抽出したユーザIDがユーザDB24に登録されない場合、あるいは、抽出したパスワードが、そのユーザIDに対応して記録されているパスワードと一致しない場合、認証失敗とみなす。
【0109】
アクセス管理部23は、認証が成功したか失敗したかを示す情報およびその利用者のユーザIDを記事管理部25に送信する。
【0110】
アクセス管理部23から利用者の認証が成功した旨を示す情報を受信すると、記事管理部25は、通信処理部21から受信したスクラップ画像および記事情報ならびにアクセス管理部23から受信したユーザIDを記事DB28に記録する(ステップS84)。
【0111】
また、記事管理部25は、利用者がスクラップ画像を閲覧するときにキーワードを用いて検索できるように、受信した登録要求に含まれるスクラップ画像からキーワードとなる単語を抽出する。まず、記事管理部25は、スクラップ画像から文字を抽出し、コンピュータが編集および検索できる文字コードの列に変換する。なお、画像から文字を抽出し、コンピュータが編集および検索できる文字コードの列に変換するために、たとえばOCR技術が用いられる。
【0112】
さらに、記事管理部25は、変換した文字コードの列を意味のある単語に区切る。なお、文字コードの列を意味のある単語に区切るために、たとえば、かな漢字変換等で使用される形態素解析技術が用いられる。記事管理部25は、スクラップ画像から抽出した単語をキーワード情報として、受信したスクラップ画像、記事情報およびユーザIDと関連付けてスクラップデータとして記事DB28に記録する。
【0113】
記事管理部25は、スクラップデータを記事DB28に記録すると、登録が成功した旨を通信処理部21に通知する。記事管理部25から登録が成功した旨を通知されると、通信処理部21は、登録が成功した旨を示す登録応答を利用者端末1に送信し(ステップS85)、処理を終了する。
【0114】
一方、アクセス管理部23から利用者の認証が失敗した旨を示す情報を受信すると、記事管理部25は、通信処理部21から取得したスクラップ画像および記事情報を破棄し(ステップS86)、登録が失敗した旨を通信処理部21に通知する。記事管理部25から登録が失敗した旨を通知されると、通信処理部21は、登録が失敗した旨を示す登録応答を利用者端末1に送信し(ステップS87)、処理を終了する。
【0115】
次に図17に示したスクラップ管理サーバ2が利用者端末1からスクラップ画像の閲覧を要求されたときの処理手順について図19のフローチャートを参照して説明する。
【0116】
スクラップ管理サーバ2の通信処理部21は、利用者端末1から認証要求を受信すると(ステップS101)、受信した認証要求をアクセス管理部23に送信する。アクセス管理部23は、通信処理部21から認証要求を受信すると、受信した認証要求からユーザ情報を抽出する(ステップS102)。アクセス管理部23は、ユーザ情報を抽出すると、スクラップ画像の閲覧のために、抽出したユーザ情報を用いて利用者を認証する(ステップS103)。なお、利用者の認証方法は、ステップS83で示した認証方法と同様である。
【0117】
利用者の認証が失敗した場合、アクセス管理部23は、認証が失敗した旨を示す認証応答を通信処理部21に送信する。アクセス管理部23から認証応答を受信すると、通信処理部21は、受信した認証応答を利用者端末1に送信し(ステップS104)、ステップS101へ移行し、再度、利用者の認証処理を実施しなおす。
【0118】
一方、利用者の認証が成功した場合、アクセス管理部23は、認証が成功した旨を示す認証応答を通信処理部21に送信する。アクセス管理部23から認証応答を受信すると、通信処理部21は、受信した認証応答を利用者端末1に送信する(ステップS105)。
【0119】
次に、通信処理部21は、利用者端末1から検索要求を受信すると、受信した検索要求、および検索要求を行っている利用者のユーザIDを検索部26に送信する(ステップS106)。
【0120】
通信処理部21から検索要求および検索要求を行っている利用者のユーザIDを受信すると、検索部26は、検索処理を実施する(ステップS107)。検索部26は、まず、受信した検索要求から検索文字を抽出する。次に、検索部26は、抽出した検索文字と、検索要求を行っている利用者が登録した全てのスクラップデータのキーワード情報との相関を調べる。なお、検索文字とキーワード情報との相関を調べるために、たとえば、単語の出現頻度や単語間の関係を分析するテキストマイニング技術が用いられる。
【0121】
検索部26は、利用者によって指定された検索文字との相関が所定の閾値以上であるキーワード情報を有するスクラップデータを抽出する。あるいは、利用者によって指定された検索文字がキーワード情報に含まれる全てのスクラップデータを抽出してもよい。検索部26は、抽出したスクラップデータを、利用者によって指定された検索文字との相関が高い順にならべたスクラップ一覧を作成し、検索応答として、通信処理部21に送信する。
【0122】
なお、検索部26は、利用者がスクラップ画像を選択しやすくするために、利用者によって指定された検索文字との相関が高い順にスクラップデータをならべた一覧を作成している。検索部26は、たとえば、記事情報に検索文字と完全一致する文字列があるスクラップデータの一覧を作成したり、日付順などによりスクラップデータをならべた一覧を作成したりしてもよい。検索部26から検索応答を受信すると、通信処理部21は、受信した検索応答を利用者端末1に送信する。
【0123】
次に、通信処理部21は、利用者端末1からスクラップ画像要求を受信すると、受信したスクラップ画像要求を検索部26に送信する(ステップS108)。通信処理部21からスクラップ画像要求を受信すると、検索部26は、要求されたスクラップ画像を記事DB28から取得する(ステップS109)。検索部26は、記事DB28から取得したスクラップ画像を通信処理部21に送信する。検索部26からスクラップ画像を受信すると、通信処理部21は、スクラップ画像要求に対する応答として、受信したスクラップ画像を利用者端末1に送信する。
【0124】
通信処理部21は、スクラップ画像を送信すると、スクラップ画像の関連記事を検索するための関連記事検索要求、あるいは別の検索文字で再度スクラップ画像を検索しなおすための検索要求のいずれかを利用者端末1から受信する可能性がある。
【0125】
そこで、利用者端末1にスクラップ画像を送信すると、通信処理部21は、まず、利用者端末1から関連記事検索要求を受信したか否かを判別する(ステップS110)。関連記事検索要求を受信しない場合、通信処理部21は、ステップS112へ移行する。一方、利用者端末1から関連記事検索要求を受信すると、通信処理部21は、受信した関連記事検索要求を関連検索部27に送信する。
【0126】
通信処理部21から関連記事検索要求を受信すると、関連検索部27は、関連記事検索を実施する(ステップS111)。関連検索部27は、スクラップ画像を表示中のスクラップデータがもつキーワード情報と、検索要求を行っている利用者以外の利用者が登録したスクラップ画像も含めて、スクラップ管理サーバ2に登録されている全てのスクラップデータのキーワード情報との相関を調べる。なお、スクラップ画像を表示中のスクラップデータがもつキーワード情報とスクラップ管理サーバ2に登録されている全てのスクラップデータのキーワード情報の相関を調べるために、たとえば、テキストマイニング技術が用いられる。
【0127】
関連検索部27は、スクラップ画像を表示中のスクラップデータがもつキーワード情報との相関が所定の閾値以上であるキーワード情報を有するスクラップデータを抽出する。あるいは、スクラップ画像を表示中のスクラップデータがもつキーワードのうちの少なくとも1つがキーワード情報に含まれる全てのスクラップデータを抽出してもよい。関連検索部27は、抽出したスクラップデータを、スクラップ画像を表示中のスクラップデータとの相関が高い順にならべた関連スクラップ一覧を作成し、関連記事検索応答として、通信処理部21に送信する。関連検索部27から関連記事検索応答を受信すると、通信処理部21は、受信した関連記事検索応答を利用者端末1に送信する。
【0128】
次に、通信処理部21は、利用者端末1から検索要求を受信したか否かを判別する(ステップS112)。検索要求を受信しない場合、通信処理部21は、ステップS110へ移行し、再び、利用者端末1から関連記事検索要求を受信したか否かを判別する。一方、利用者端末1から検索要求を受信すると、通信処理部21は、ステップS107へ移行し、再び、検索処理を実施する。
【0129】
なお、本実施の形態では、利用者端末1を用いて、登録したスクラップ画像を閲覧する例を示したが、スクラップ画像の閲覧には、必ずしも利用者端末1を用いる必要はない。一般的な携帯端末あるいはPC端末であっても、図4に示した閲覧処理部を有していれば、登録したスクラップ画像を閲覧できる。
【0130】
本実施形態の電子スクラップシステムでは、利用者に撮影された、新聞あるいは雑誌の記事を含む画像データからキーワードを抽出し、その画像データと関連付けてスクラップ管理サーバに登録する。これにより、利用者は、サーバにあらかじめ登録されていない記事であっても、記事を電子データとして、検索が可能なようにスクラップできる。
【0131】
また、本実施形態の電子スクラップシステムは、利用者からの要求に応じて、その利用者のスクラップデータの中から、利用者が指定したキーワードとの相関が高いスクラップデータを抽出する。さらに、本実施形態の電子スクラップシステムは、抽出したスクラップデータを、利用者が指定したキーワードとの相関が高い順にならべたスクラップ一覧を表示する。これにより、利用者は、閲覧したい画像データをより精度よく検索できる。
【0132】
また、本実施形態の電子スクラップシステムは、利用者からの要求に応じて、他の利用者が登録したものを含む全てのスクラップデータの中から、画像データを表示中のスクラップデータとの相関が高いスクラップデータを抽出する。さらに、本実施形態の電子スクラップシステムは、抽出したスクラップデータを、画像データを表示中のスクラップデータとの相関が高い順にならべた関連スクラップ一覧を表示する。これにより、利用者は、閲覧した画像データに関連する記事について、新聞あるいは雑誌の名称、記事が記載されているページ番号および発行日などの情報を入手できる。
【0133】
また、本実施形態の電子スクラップシステムは、関連スクラップ一覧を表示する画面から、スクラップデータの画像を表示させない。これにより、利用者は、他の利用者が登録したスクラップデータの画像を閲覧できないため、本実施形態の電子スクラップシステムは、守秘性を保ちつつ、利用者に有益な情報を提供できる。
【0134】
また、本実施形態の電子スクラップシステムの利用者端末は、撮影した画像データの不要領域を削除する機能を有する。これにより、利用者は、撮影した記事画像から有効な領域のみを容易に抽出し、登録できる。
【0135】
また、本実施形態の電子スクラップシステムの利用者端末は、画像データおよび記事情報を、電子メール機能を用いてスクラップ管理サーバに登録する。これにより、利用者は、容易に、画像データおよび記事情報を登録できる。
【符号の説明】
【0136】
1 利用者端末
2 スクラップ管理サーバ
11 カメラ部
12 登録処理部
13 閲覧処理部
21 通信処理部
22 ユーザ管理部
23 アクセス管理部
24 ユーザDB
25 記事管理部
26 検索部
27 関連検索部
28 記事DB
【技術分野】
【0001】
本発明は、電子スクラップシステム、電子スクラップ方法に関する。
【背景技術】
【0002】
一般的に、新聞や雑誌の記事をスクラップする場合、新聞や雑誌から所望の部分を切り抜き、個人のノートや台紙に貼り付けてファイリングすることにより、スクラップした記事を管理する。しかし、このスクラップ方法では、新聞や雑誌の切り抜きおよび貼り付けに時間がかかるし、ファイリングした記事から必要な記事を探す手間がかかるし、スクラップした紙は時間の経過とともに劣化していく。
【0003】
これらの課題を解決するために、スクラップしたい記事の電子データを管理する電子スクラップシステムが提案されている。
【0004】
例えば、特許文献1では、ネットワーク上のサーバでスクラップしたい記事を管理する電子スクラップシステムが提案されている。このシステムでは、利用者が携帯端末のカメラ機能を使って紙面から所望の記事を撮影し、撮影した画像を携帯端末からサーバに送信する。サーバには、新聞社等のコンテンツ提供者によって各紙の各記事および各記事の画像があらかじめ登録されている。サーバは、携帯端末から画像を受信すると、受信した画像とあらかじめ登録されている記事の画像とのマッチングにより、あらかじめ登録されている記事の中から受信した画像に対応する記事を見つけ、その利用者のスクラップ記事とする。
【先行技術文献】
【特許文献】
【0005】
【特許文献1】特開2007−65919号公報
【発明の概要】
【発明が解決しようとする課題】
【0006】
上述した特許文献1では、新聞社等のコンテンツ提供者がサーバにあらかじめ電子データとして記事を登録しておく必要があり、登録されていない記事をスクラップ記事とすることができない。
【0007】
本発明の目的は、サーバにあらかじめ登録しておかなくても、記事を電子データとして、検索が可能なようにスクラップする電子スクラップシステムおよび電子スクラップ方法を提供することである。
【課題を解決するための手段】
【0008】
上記目的を達成するために、本発明の電子スクラップシステムは、利用者の操作に従って記事を含む画像を撮影し、該記事に関する記事情報を取得し、撮影された画像データと該記事情報とを含む登録要求を送信する利用者端末と、前記利用者端末から前記登録要求を受信すると、該登録要求に含まれている画像データの記事からキーワードを抽出し、該画像データと前記記事情報と該キーワードを関連付けて前記利用者のスクラップデータとして登録し、該利用者からキーワードが指定されると、該利用者のスクラップデータの中から、該キーワードを含むスクラップデータを抽出し、抽出された該スクラップデータの一覧であるスクラップ一覧を提供し、該利用者により該スクラップ一覧の中からいずれかのスクラップデータが選択されると、選択された該スクラップデータの画像を提供するスクラップ管理サーバを有する。
【0009】
本発明の電子スクラップ方法は、利用者端末とスクラップ管理サーバを有する電子スクラップシステムにより記事を電子的にスクラップするための電子スクラップ方法であって、前記利用者端末が、利用者の操作に従って記事を含む画像を撮影し、前記記事に関する記事情報を取得し、撮影された画像データと前記記事情報とを含む登録要求を送信し、前記スクラップ管理サーバが、前記利用者端末から前記登録要求を受信すると、該登録要求に含まれている画像データの記事からキーワードを抽出し、該画像データと前記記事情報と該キーワードを関連付けて前記利用者のスクラップデータとして登録し、前記利用者からキーワードが指定されると、該利用者のスクラップデータの中から、該キーワードを含むスクラップデータを抽出し、抽出された該スクラップデータの一覧であるスクラップ一覧を提供し、前記利用者により前記スクラップ一覧の中からいずれかのスクラップデータが選択されると、選択された該スクラップデータの画像を提供する。
【0010】
本発明のスクラップ管理サーバは、利用者の操作に従って撮影された記事を含む画像データと該記事に関する記事情報とを含む登録要求を受信すると、該登録要求に含まれている画像データの記事からキーワードを抽出し、該画像データと前記記事情報と該キーワードを関連付けて前記利用者のスクラップデータとして登録する記事管理部と、前記利用者からキーワードが指定されると、該利用者のスクラップデータの中から、該キーワードを含むスクラップデータを抽出し、抽出された該スクラップデータの一覧であるスクラップ一覧を提供し、該利用者により該スクラップ一覧の中からいずれかのスクラップデータが選択されると、選択された前記スクラップデータの画像を提供する検索部を有する。
【発明の効果】
【0011】
本発明によれば、電子スクラップシステムは、サーバにあらかじめ登録しておかなくても、記事を電子データとして、検索が可能なようにスクラップできる。
【図面の簡単な説明】
【0012】
【図1】本発明の一実施形態における電子スクラップシステムの構成を示すブロック図である。
【図2】図1に示した利用者端末1およびスクラップ管理サーバ2のスクラップ画像を登録するときの装置間のシーケンスを示す図である。
【図3】図1に示した利用者端末1およびスクラップ管理サーバ2のスクラップ画像を閲覧するときの装置間のシーケンスを示す図である。
【図4】本発明の一実施形態における利用者端末の構成を示すブロック図である。
【図5】図4に示した利用者端末1がスクラップ管理サーバ2にスクラップ画像を登録する処理手順を示すフローチャートである。
【図6】利用者からユーザ情報を取得するためのユーザ情報入力画面である。
【図7】利用者から記事情報を取得するための記事情報入力画面である。
【図8】利用者に登録が成功したことを示す登録完了画面である。
【図9】利用者に登録が失敗したことを示す登録失敗画面である。
【図10】図4に示した利用者端末1がスクラップ管理サーバ2からスクラップ画像を閲覧する処理手順を示すフローチャートである。
【図11】利用者からユーザ情報を取得するためのログイン画面である。
【図12】利用者にログインが失敗したことを示す登録失敗画面である。
【図13】利用者から検索文字を取得するための検索文字入力画面である。
【図14】利用者に検索結果を示す検索結果画面である。
【図15】利用者にスクラップ画像を示すスクラップ画像表示画面である。
【図16】利用者に関連記事検索結果を示す関連記事検索結果画面である。
【図17】本発明の一実施形態におけるスクラップ管理サーバの構成を示すブロック図である。
【図18】図17に示したスクラップ管理サーバ2が利用者端末1からスクラップ画像の登録を要求されたときの処理手順を示すフローチャートである。
【図19】図17に示したスクラップ管理サーバ2が利用者端末1からスクラップ画像の閲覧を要求されたときの処理手順を示すフローチャートである。
【発明を実施するための形態】
【0013】
次に本発明について図面を参照して詳細に説明する。
【0014】
図1は本発明の一実施形態における電子スクラップシステムの構成を示すブロック図である。
【0015】
図1に示すように、本実施形態の電子スクラップシステムは、利用者端末1およびスクラップ管理サーバ2を有する。利用者端末1は、新聞あるいは雑誌の記事を登録および閲覧するための端末であり、スクラップ管理サーバ2は、新聞あるいは雑誌の記事が登録される電子スクラップサーバである。
【0016】
利用者端末1は、新聞あるいは雑誌の記事をスクラップ管理サーバ2に登録する機能を有する。新聞あるいは雑誌の記事を登録するとき、利用者端末1は、まず、利用者にユーザIDおよびパスワード(以降、ユーザ情報と称する)の入力を促し、その利用者のユーザ情報を取得する。次に、利用者端末1は、利用者の操作に従って新聞あるいは雑誌の記事を含む画像を撮影し、画像データを取得する。さらに、利用者端末1は、撮影された画像データを利用者に編集させ、撮影された画像データのうち記事が含まれない不要領域を削除した画像データ(以降、スクラップ画像と称する)を作成する。
【0017】
また、利用者端末1は、利用者からの入力により、新聞あるいは雑誌の名称、記事が記載されているページ番号および発行日などの記事に関する情報(以降、記事情報と称する)を取得する。
【0018】
利用者端末1は、スクラップ管理サーバ2にスクラップ画像および記事情報を登録させるために、スクラップ画像および記事情報の登録の依頼を示す登録要求をスクラップ管理サーバ2に送信する。なお、登録要求には、スクラップ画像、記事情報およびユーザ情報が含まれる。
【0019】
なお、スクラップ管理サーバ2は、利用者がスクラップ画像を閲覧するときにキーワードを用いて検索できるように、受信した登録要求に含まれるスクラップ画像からキーワードとなる単語を抽出する。スクラップ管理サーバ2は、抽出した単語をキーワード情報として、受信したスクラップ画像、記事情報およびユーザIDと関連付けてスクラップデータとしてスクラップ管理サーバ2内に登録する。
【0020】
利用者端末1は、スクラップ管理サーバ2から登録が完了した旨を示す登録応答を受信すると、スクラップ画像および記事情報の登録が成功したか否かを判別し、登録した結果を示す画面を表示する。なお、登録応答には、登録が成功したか失敗したかの情報が含まれる。
【0021】
また、利用者端末1は、登録した新聞あるいは雑誌の記事をスクラップ管理サーバ2から取得し閲覧する機能を有する。新聞あるいは雑誌の記事を閲覧するとき、利用者端末1は、まず、利用者にユーザ情報の入力を促し、その利用者のユーザ情報を取得する。利用者端末1は、スクラップ管理サーバ2へのログインを要求するために、利用者の認証を依頼する旨を示す認証要求をスクラップ管理サーバ2に送信する。なお、認証要求にはユーザ情報が含まれる。スクラップ管理サーバ2による認証が完了すると、利用者端末1は、スクラップ管理サーバ2から利用者の認証が完了した旨を示す認証応答を受信する。なお、認証応答には、認証が成功したか失敗したかの情報が含まれる。
【0022】
また、利用者端末1は、利用者からの入力により、閲覧したい画像に含まれるキーワード(以降、検索文字と称する)を取得する。利用者端末1は、スクラップ管理サーバ2に利用者から指定された検索文字と高い相関をもつスクラップデータを検索させるために、スクラップ画像に含まれるキーワードの検索の依頼を示す検索要求をスクラップ管理サーバ2に送信する。なお、検索要求には、検索文字が含まれる。利用者端末1は、スクラップ管理サーバ2から検索応答を受信すると、受信した検索応答から検索結果画面を作成し、表示する。なお、検索応答には、利用者から指定された検索文字と高い相関をもつスクラップデータが相関の高い順にならべられた一覧(以降、スクラップ一覧と称する)が示される。また、検索結果画面には、スクラップ一覧が表示される。
【0023】
また、利用者端末1は、表示された検索結果画面の中からスクラップ画像を閲覧したいスクラップデータを利用者に選択させ、選択されたスクラップデータのスクラップ画像の送信を要求する旨を示すスクラップ画像要求をスクラップ管理サーバ2に送信する。なお、スクラップ画像要求には選択されたスクラップ画像の記事情報が含まれる。利用者端末1は、画像要求に対する応答として、スクラップ管理サーバ2からスクラップ画像を受信すると、受信したスクラップ画像を表示する。
【0024】
本発明の電子スクラップシステムでは、利用者は、自分が登録したスクラップ画像のみ閲覧できる。一方、利用者は、自分が登録したスクラップ画像を閲覧するときに、そのスクラップ画像と関連する記事(以降、関連記事と称する)の情報を取得したい場合がある。そこで、本発明の電子スクラップシステムでは、登録されている全てのスクラップデータのうち、スクラップ画像が表示されているスクラップデータと関連するスクラップデータを一覧表示する機能を提供する。一覧表示される情報は、たとえば、その記事のもととなる新聞あるいは雑誌の名称、記事が記載されているページ番号および発行日などである。
【0025】
利用者端末1は、利用者から関連記事の検索を要求されると、スクラップ管理サーバ2に関連記事を検索させるために、スクラップ管理サーバ2に関連記事の検索を依頼する旨を示す関連記事検索要求を送信する。利用者端末1は、スクラップ管理サーバ2から関連記事検索応答を受信すると、受信した関連記事検索応答から関連記事検索結果画面を作成し、表示する。なお、関連記事検索応答には、スクラップ画像が表示されているスクラップデータと高い相関をもつスクラップデータが相関の高い順にならべられた一覧(以降、関連スクラップ一覧と称する)が示される。また、関連記事検索結果画面には、関連スクラップ一覧が表示される。
【0026】
スクラップ管理サーバ2は、利用者端末1から受信した新聞あるいは雑誌の記事を登録する。スクラップ管理サーバ2は、利用者端末1からスクラップ画像、記事情報およびユーザ情報を含む登録要求を受信すると、受信した登録要求からユーザ情報を抽出し、利用者を認証する。なお、スクラップ画像および記事情報を登録あるいは閲覧できる利用者は、あらかじめスクラップ管理サーバ2内のデータベースに登録される。
【0027】
スクラップ管理サーバ2は、抽出したユーザ情報からユーザIDとパスワードを抽出する。スクラップ管理サーバ2は、抽出したユーザIDがスクラップ管理サーバ2内のデータベースに登録されていて、かつ、抽出したパスワードが、そのユーザIDに対応して記録されているパスワードと一致すると、認証成功とみなす。一方、スクラップ管理サーバ2は、抽出したユーザIDがスクラップ管理サーバ2内のデータベースに登録されていない場合、あるいは、抽出したパスワードが、そのユーザIDに対応して記録されているパスワードと一致しない場合、認証失敗とみなす。
【0028】
利用者の認証が成功すると、スクラップ管理サーバ2は、受信した登録要求に含まれるスクラップ画像および記事情報ならびにユーザ情報に含まれるユーザIDをスクラップ管理サーバ2内のデータベースに登録する。スクラップ管理サーバ2は、利用者がスクラップ画像を閲覧するときにキーワードを用いて検索できるように、スクラップ画像からキーワードとなる単語を抽出する。スクラップ管理サーバ2は、抽出した単語をキーワード情報として、受信したスクラップ画像、記事情報およびユーザIDと関連付けてスクラップデータとしてスクラップ管理サーバ2内に登録する。
【0029】
一方、利用者の認証が失敗すると、スクラップ管理サーバ2は、利用者端末1から受信したスクラップ画像および記事情報を破棄する。
【0030】
スクラップ管理サーバ2は、登録の処理を完了すると、登録が成功したか失敗したかの情報を示す登録応答を利用者端末1に送信する。
【0031】
また、スクラップ管理サーバ2は、登録されている新聞あるいは雑誌の記事を検索する機能および閲覧する機能を提供する。スクラップ管理サーバ2は、利用者端末1から認証要求を受信すると、受信した認証要求からユーザ情報を抽出し、利用者を認証する。なお、利用者の認証方法は、記事を登録するときに認証方法と同様である。スクラップ管理サーバ2は、利用者の認証が成功したか失敗したかの情報を示す認証応答を利用者端末1に送信する。
【0032】
また、スクラップ管理サーバ2は、利用者端末1から検索要求を受信すると、受信した検索要求から検索文字を抽出する。スクラップ管理サーバ2は、抽出した検索文字と、検索要求を行っている利用者が登録した全てのスクラップデータのキーワード情報との相関を調べる。スクラップ管理サーバ2は、取得した検索文字と高い相関をもつスクラップデータを相関の高い順にならべたスクラップ一覧を作成し、検索応答として、利用者端末1に送信する。
【0033】
また、スクラップ管理サーバ2は、利用者端末1からスクラップ画像要求を受信すると、要求されたスクラップデータのスクラップ画像をスクラップ管理サーバ2内のデータベースから取得し、スクラップ画像要求に対する応答として、利用者端末1に送信する。
【0034】
また、スクラップ管理サーバ2は、利用者端末1から関連記事検索要求を受信すると、関連記事検索を実施する。スクラップ管理サーバ2は、スクラップ画像が表示されているスクラップデータと、検索要求を行っている利用者以外の利用者が登録したスクラップデータも含めて、スクラップ管理サーバ2に登録されている全てのスクラップデータとの相関を調べる。スクラップ管理サーバ2は、スクラップ画像が表示されているスクラップデータと高い相関をもつスクラップデータを相関の高い順にならべた関連スクラップ一覧を作成し、関連記事検索応答として、利用者端末1に送信する。
【0035】
次に図1に示した利用者端末1およびスクラップ管理サーバ2のスクラップ画像を登録するときの装置間のシーケンスについて図2のシーケンスを参照して説明する。
【0036】
利用者端末1は、まず、利用者にユーザ情報の入力を促し、その利用者のユーザ情報を取得する(ステップS1)。次に、利用者端末1は、利用者の操作に従って新聞あるいは雑誌の記事を含む画像を撮影し、画像データを取得する。さらに、利用者端末1は、撮影された画像データを利用者に編集させ、撮影された画像データのうち記事が含まれない不要領域を削除したスクラップ画像を取得する。さらに、利用者端末1は、利用者からの入力により、記事情報を取得する(ステップS2)。
【0037】
次に、利用者端末1は、スクラップ管理サーバ2に登録要求を送信する(ステップS3)。なお、取得した情報のスクラップ管理サーバ2への送信は、たとえば電子メールあるいはHTTP(hypertext transfer protocol)により行われる。
【0038】
スクラップ管理サーバ2は、利用者端末1から登録要求を受信すると、受信した登録要求からユーザ情報を抽出し、抽出したユーザ情報を用いて利用者を認証する(ステップS4)。スクラップ管理サーバ2は、抽出したユーザ情報からユーザIDとパスワードを抽出する。スクラップ管理サーバ2は、抽出したユーザIDがスクラップ管理サーバ2内のデータベースに登録されていて、かつ、抽出したパスワードが、そのユーザIDに対応して記録されているパスワードと一致すると、認証成功とみなす。一方、スクラップ管理サーバ2は、抽出したユーザIDがスクラップ管理サーバ2内のデータベースに登録されていない場合、あるいは、抽出したパスワードが、そのユーザIDに対応して記録されているパスワードと一致しない場合、認証失敗とみなす。
【0039】
利用者の認証が成功すると、スクラップ管理サーバ2は、受信した登録要求に含まれるスクラップ画像および記事情報ならびにユーザ情報に含まれるユーザIDをスクラップ管理サーバ2に登録する。スクラップ管理サーバ2は、スクラップ画像からキーワードとなる単語を抽出し、キーワード情報として、スクラップ画像、記事情報およびユーザIDと関連付けてスクラップデータとしてスクラップ管理サーバ2内に登録する(ステップS5)。
【0040】
一方、利用者の認証が失敗すると、スクラップ管理サーバ2は、利用者端末1から受信したスクラップ画像および記事情報を破棄する。
【0041】
スクラップ管理サーバ2は、登録の処理を完了すると、登録が成功したか失敗したかの情報を示す登録応答を利用者端末1に送信する(ステップS6)。
【0042】
利用者端末1は、スクラップ管理サーバ2から登録応答を受信すると、スクラップ画像および記事情報の登録が成功したか失敗したかを判別し、登録した結果を示す画面を表示する。
【0043】
次に図1に示した利用者端末1およびスクラップ管理サーバ2のスクラップ画像を閲覧するときの装置間のシーケンスについて図3のシーケンスを参照して説明する。
【0044】
利用者端末1は、まず、利用者にユーザ情報の入力を促し、その利用者のユーザ情報を取得する(ステップS21)。利用者端末1は、ユーザ情報を取得すると、認証要求をスクラップ管理サーバ2に送信する(ステップS22)。
【0045】
スクラップ管理サーバ2は、利用者端末1から認証要求を受信すると、受信した認証要求からユーザ情報を抽出し、抽出したユーザ情報を用いて利用者を認証する(ステップS23)。なお、利用者の認証方法は、ステップS4で実施した認証方法と同様である。利用者の認証が完了すると、スクラップ管理サーバ2は、利用者の認証が成功したか失敗したかの情報を示す認証応答を利用者端末1に送信する。(ステップS24)。
【0046】
利用者端末1は、利用者の認証が成功した旨を示す認証応答を受信すると、利用者からの入力により、検索文字を取得する(ステップS25)。利用者端末1は、利用者から検索文字を取得すると、検索要求をスクラップ管理サーバ2に送信する(ステップS26)。
【0047】
スクラップ管理サーバ2は、利用者端末1から検索要求を受信すると、受信した認証要求から検索文字を抽出する。スクラップ管理サーバ2は、抽出した検索文字と、検索要求を行っている利用者が登録した全てのスクラップデータのキーワード情報との相関を調べる。スクラップ管理サーバ2は、取得した検索文字と高い相関をもつスクラップデータを相関の高い順にならべたスクラップ一覧を作成し、検索応答として、利用者端末1に送信する。(ステップS28)。利用者端末1は、スクラップ管理サーバ2から検索応答を受信すると、受信した検索応答から、スクラップ一覧を示す検索結果画面を作成し、表示する。
【0048】
次に、利用者端末1は、表示された検索結果画面の中からスクラップ画像を閲覧したいスクラップデータを利用者に選択させる(ステップS29)。利用者によって、スクラップ画像を閲覧したいスクラップデータが選択されると、利用者端末1は、スクラップ画像要求をスクラップ管理サーバ2に送信する(ステップS30)。
【0049】
スクラップ管理サーバ2は、利用者端末1からスクラップ画像要求を受信すると、要求されたスクラップ画像をスクラップ管理サーバ2内のデータベースから取得する(ステップS31)。次に、スクラップ管理サーバ2は、スクラップ画像要求に対する応答として、取得したスクラップ画像を利用者端末1に送信する(ステップS32)。利用者端末1は、スクラップ管理サーバ2からスクラップ画像を受信すると、受信したスクラップ画像を表示する。
【0050】
また、利用者端末1は、利用者から関連記事の検索を要求されると(ステップS33)、関連記事検索要求をスクラップ管理サーバ2に送信する(ステップS24)。
【0051】
スクラップ管理サーバ2は、利用者端末1から関連記事検索要求を受信すると、関連記事検索を実施する(ステップS35)。スクラップ管理サーバ2は、スクラップ画像が表示されているスクラップデータと、検索要求を行っている利用者以外の利用者が登録したスクラップデータも含めて、スクラップ管理サーバ2に登録されている全てのスクラップデータとの相関を調べる。スクラップ管理サーバ2は、スクラップ画像が表示されているスクラップデータと高い相関をもつスクラップデータを相関の高い順にならべた関連スクラップ一覧を作成し、関連記事検索応答として、利用者端末1に送信する(ステップS36)。
【0052】
利用者端末1は、スクラップ管理サーバ2から関連記事検索応答を受信すると、受信した関連記事検索応答から、関連スクラップ一覧を示す関連記事検索結果画面を作成し、表示する(ステップS37)。
【0053】
図4は本発明の一実施形態における利用者端末の構成を示すブロック図である。
【0054】
図4に示すように、本実施形態の利用者端末は、カメラ部11、登録処理部12および閲覧処理部13を有する。
【0055】
カメラ部11は、利用者の操作に従って新聞あるいは雑誌の記事を含む画像を撮影し、画像データを取得する。カメラ部11は、取得した画像データを登録処理部12に送信する。
【0056】
登録処理部12は、利用者にユーザ情報の入力を促し、その利用者のユーザ情報を取得する。また、登録処理部12は、カメラ部11から画像データを受信する。登録処理部12は、カメラ部11から受信した画像データを利用者に編集させ、画像データのうち記事が含まれない不要領域を削除したスクラップ画像を取得する。また、登録処理部12は、利用者からの入力により、記事情報を取得する。登録処理部12は、スクラップ管理サーバ2にスクラップ画像および記事情報を登録させるために、登録要求をスクラップ管理サーバ2に送信する。登録処理部12は、スクラップ管理サーバ2から登録応答を受信すると、スクラップ画像および記事情報の登録が成功したか失敗したかを判別し、登録した結果を示す画面を表示する。
【0057】
閲覧処理部13は、利用者にユーザ情報の入力を促し、その利用者のユーザ情報を取得する。閲覧処理部13は、スクラップ管理サーバ2へのログインを要求するために、認証要求をスクラップ管理サーバ2に送信する。スクラップ管理サーバ2による認証が完了すると、利閲覧処理部13は、スクラップ管理サーバ2から認証応答を受信する。
【0058】
また、閲覧処理部13は、利用者からの入力により、検索文字を取得する。閲覧処理部13は、スクラップ管理サーバ2に検索文字と相関の高いスクラップデータを検索させるために、検索要求をスクラップ管理サーバ2に送信する。閲覧処理部13は、スクラップ管理サーバ2から検索応答を受信すると、受信した検索応答から検索結果画面を作成し、表示する。なお、検索結果画面には、検索文字との相関の高い順にスクラップデータがならべられたスクラップ一覧が表示される。
【0059】
また、閲覧処理部13は、表示された検索結果画面の中からスクラップ画像を閲覧したいスクラップデータを利用者に選択させ、スクラップ画像要求をスクラップ管理サーバ2に送信する。閲覧処理部13は、スクラップ画像要求に対する応答として、スクラップ管理サーバ2からスクラップ画像を受信すると、受信したスクラップ画像を表示する。
【0060】
また、閲覧処理部13は、利用者から関連記事の検索を要求されると、スクラップ管理サーバ2に関連記事を検索させるために、スクラップ管理サーバ2に関連記事検索要求を送信する。閲覧処理部13は、スクラップ管理サーバ2から関連記事検索応答を受信すると、受信した関連記事検索応答から関連記事検索結果画面を作成し、表示する。なお、関連記事検索結果画面には、スクラップ画像が表示されているスクラップデータとの相関の高い順にスクラップデータがならべられた関連スクラップ一覧が表示される。
【0061】
カメラ部11、登録処理部12および閲覧処理部13は、例えば各種の論理回路からなるLSI(Large Scale Integration)によって実現できる。
【0062】
次に図4に示した利用者端末1がスクラップ管理サーバ2にスクラップ画像を登録する処理手順について図5のフローチャートを参照して説明する。
【0063】
登録処理部12は、利用者にユーザ情報の入力を促し、その利用者のユーザ情報を取得する。登録処理部12は、まず、図6に示すユーザ情報入力画面を表示する。利用者によってユーザ情報が入力されると、登録処理部12は、入力されたユーザ情報を取得する(ステップS41)。
【0064】
次に、登録処理部12は、利用者に新聞あるいは雑誌の記事を含む画像を撮影させる(ステップS42)。利用者によって画像が撮影されると、カメラ部11が、撮影された画像データを取得し、取得した画像データを登録処理部12に送信する。
【0065】
カメラ部11から画像データを取得すると、登録処理部12は、利用者に画像データを編集させる(ステップS43)。登録処理部12は、取得した画像データを表示し、利用者に画像データのうち必要な領域を選択させ、選択された領域以外の領域を削除する。これにより、登録処理部12は、画像データのうち記事が含まれない不要領域を削除したスクラップ画像を取得する。
【0066】
次に、登録処理部12は、利用者からの入力により、記事情報を取得する。登録処理部12は、図7に示す記事情報入力画面を表示する。図7に示すように、記事情報入力画面は、画像撮影ボタンを備える。このボタンにより、登録処理部12は、記事情報を直接入力するか、記事情報が含まれる画像をカメラで撮影するかを、利用者に選択させる(ステップS44)。
【0067】
画像撮影ボタンが押下された場合、登録処理部12は、新聞あるいは雑誌の名称が含まれる画像、記事が記載されているページ番号が含まれる画像およびその新聞あるいは雑誌が発行された日が含まれる画像を利用者に撮影させる。利用者によって記事情報が含まれる画像が撮影されると、カメラ部11が、撮影された画像データを取得し、取得した画像データを登録処理部12に送信する。カメラ部11から記事情報が含まれる画像データを取得すると(ステップS45)、登録処理部12は、それぞれの画像から新聞あるいは雑誌の名称、発行日およびページ番号を抽出する(ステップS46)。なお、取得した画像データから文字を抽出するために、たとえばOCR(Optical Character Recognition)技術が用いられる。
【0068】
一方、画像撮影ボタンが押下されずに記事情報が直接入力された場合、登録処理部12は、図7に示す記事情報入力画面により直接入力された、新聞あるいは雑誌の名称、記事が記載されているページ番号およびその新聞あるいは雑誌の発行日を取得する(ステップS47)。
【0069】
次に、登録処理部12は、スクラップ管理サーバ2に登録要求を送信する(ステップS48)。なお、登録要求には、スクラップ画像、記事情報およびユーザ情報が含まれる。登録処理部12は、スクラップ管理サーバ2から登録応答を受信すると、スクラップ管理サーバ2への登録が成功したか失敗したかを判別する(ステップS49)。
【0070】
スクラップ管理サーバ2への登録が成功した場合、登録処理部12は、図8に示す登録完了画面を表示し、処理を終了する(ステップS50)。
【0071】
一方、スクラップ管理サーバ2への登録が失敗した場合、登録処理部12は、図9に示す登録失敗画面を表示し(ステップS51)、処理を終了する。
【0072】
次に図4に示した利用者端末1がスクラップ管理サーバ2からスクラップ画像を閲覧する処理手順について図10のフローチャートを参照して説明する。
【0073】
利用者からスクラップ画像の閲覧を要求されると、閲覧処理部13は、まず、利用者にユーザ情報の入力を促し、その利用者のユーザ情報を取得する。閲覧処理部13は、図11に示すログイン画面を表示する。利用者によってユーザ情報が入力されると、閲覧処理部13は、入力されたユーザ情報を取得する(ステップS61)。ユーザ情報を取得すると、閲覧処理部13は、スクラップ管理サーバへのログインを要求するために、認証要求をスクラップ管理サーバ2に送信する。
【0074】
スクラップ管理サーバ2から認証応答を受信すると、閲覧処理部13は、受信した認証応答から利用者の認証が成功したか失敗したかを判別する(ステップS62)。利用者の認証が成功した場合、閲覧処理部13は、ステップS64へ移行する。一方、利用者の認証が失敗した場合、閲覧処理部13は、図12に示すログイン失敗画面を表示し(ステップS63)、ステップS61へ移行し、再度、ログイン処理を実施する。
【0075】
利用者の認証が成功すると、閲覧処理部13は、利用者に検索文字を入力させる(ステップS64)。閲覧処理部13は、図13に示す検索文字入力画面を表示する。利用者によって検索文字が入力されると、閲覧処理部13は、入力された検索文字を取得する。検索文字を取得すると、閲覧処理部13は、スクラップ管理サーバ2に検索文字と相関の高いスクラップデータを検索させるために、検索要求をスクラップ管理サーバ2に送信する。
【0076】
スクラップ管理サーバ2から検索応答を受信すると、閲覧処理部13は、受信した検索応答から検索結果画面を作成し、表示する(ステップS65)。検索結果画面の例を図14に示す。図14に示すように、検索結果画面には、検索文字との相関の高い順にスクラップデータがならべられたスクラップ一覧が表示される。
【0077】
次に、閲覧処理部13は、表示された検索結果画面の中からスクラップ画像を閲覧したいスクラップデータを利用者に選択させる(ステップS66)。利用者によってスクラップ画像を閲覧したいスクラップデータが選択されると、閲覧処理部13は、スクラップ画像要求をスクラップ管理サーバ2に送信する。
【0078】
スクラップ画像要求に対する応答として、スクラップ管理サーバ2からスクラップ画像を受信すると(ステップS67)、閲覧処理部13は、受信したスクラップ画像を表示する。スクラップ画像の表示例を図15に示す。図15に示すように、スクラップ画像の表示画面は、スクラップ画像に加えて関連記事検索ボタンおよび再検索ボタンを備える。閲覧処理部13は、利用者によって、関連記事検索ボタンが押下されると、表示されたスクラップ画像の関連記事を検索する。また、閲覧処理部13は、利用者によって、再検索ボタンが押下されると、別の検索文字で再度スクラップ画像を検索しなおす。
【0079】
したがって、スクラップ画像を表示すると、閲覧処理部13は、まず、関連記事検索ボタンが押下されたか否かを判別する(ステップS68)。関連記事検索ボタンが押下されない場合、閲覧処理部13は、ステップS70へ移行する。一方、関連記事検索ボタンが押下されると、閲覧処理部13は、送信スクラップ管理サーバ2に関連記事を検索させるために、関連記事検索要求をスクラップ管理サーバ2に送信する。
【0080】
スクラップ管理サーバ2から関連記事検索応答を受信すると、閲覧処理部13は、受信した関連記事検索応答から関連記事検索結果画面を作成し、表示する(ステップS69)。関連記事検索結果画面の例を図16に示す。図16に示すように、関連記事検索結果画面には、スクラップ画像が表示されているスクラップデータとの相関の高い順にスクラップデータがならべられた関連スクラップ一覧が表示される。また、関連記事検索を要求した利用者が、他の利用者が登録したスクラップデータの画像データを閲覧できないように、関連記事検索結果画面には、スクラップデータの画像データを表示するためのスクラップデータの選択機能は含まれない。
【0081】
次に、閲覧処理部13は、再検索ボタンが押下されたか否かを判別する(ステップS70)。再検索ボタンが押下されない場合、閲覧処理部13は、ステップS68へ移行し、再度、関連記事検索ボタンが押下されたか否かを判別する。一方、再検索ボタンが押下された場合、閲覧処理部13は、ステップS64へ移行し、再度、利用者に検索文字を入力させ、入力された検索文字からスクラップデータを検索しなおす。
【0082】
図17は本発明の一実施形態におけるスクラップ管理サーバの構成を示すブロック図である。
【0083】
図17に示すように、本実施形態のスクラップ管理サーバは、通信処理部21、ユーザ管理部22、アクセス管理部23、ユーザDB24、記事管理部25、検索部26、関連検索部27および記事DB28を有する。
【0084】
通信処理部21は、利用者端末1からスクラップ画像、記事情報およびユーザ情報を含む登録要求を受信すると、受信した登録要求からユーザ情報を抽出し、アクセス管理部23に送信する。また、通信処理部21は、受信した登録要求からスクラップ画像および記事情報を抽出し、記事管理部25に送信する。通信処理部21は、記事管理部25からスクラップ画像および記事情報の登録の結果を受信すると、登録の結果を示す登録応答を利用者端末1に送信する。
【0085】
また、通信処理部21は、利用者端末1から認証要求を受信すると、受信した認証要求をアクセス管理部23に送信する。通信処理部21は、アクセス管理部23から認証応答を受信すると、受信した認証応答を利用者端末1に送信する。
【0086】
また、通信処理部21は、利用者端末1から検索要求を受信すると、受信した検索要求および検索要求を行っている利用者のユーザIDを検索部26に送信する。通信処理部21は、検索部26から検索応答を受信すると、受信した検索応答を利用者端末1に送信する。
【0087】
また、通信処理部21は、利用者端末1からスクラップ画像要求を受信すると、受信したスクラップ画像要求を検索部26に送信する。通信処理部21は、スクラップ画像要求の応答として、検索部26からスクラップ画像を受信すると、受信したスクラップ画像を利用者端末1に送信する。
【0088】
また、通信処理部21は、利用者端末1から関連記事検索要求を受信すると、受信したスクラップ関連記事検索要求を関連検索部27に送信する。通信処理部21は、関連検索部27から関連記事検索応答を受信すると、受信した関連記事検索応答を利用者端末1に送信する。
【0089】
ユーザ管理部22は、スクラップ画像を登録あるいは閲覧できる利用者のユーザ情報が登録されると、登録されたユーザ情報をユーザDB24に記録する。
【0090】
アクセス管理部23は、通信処理部21からユーザ情報を受信すると、スクラップ画像および記事情報の登録のために、受信したユーザ情報を用いて利用者を認証する。アクセス管理部23は、通信処理部21からユーザ情報を受信すると、受信したユーザ情報からユーザIDとパスワードを抽出する。
【0091】
アクセス管理部23は、抽出したユーザIDがユーザDB24に登録されていて、かつ、抽出したパスワードが、そのユーザIDに対応して記録されているパスワードと一致すると、認証成功とみなす。
【0092】
一方、アクセス管理部23は、抽出したユーザIDがユーザDB24に登録されない場合、あるいは、抽出したパスワードが、そのユーザIDに対応して記録されているパスワードと一致しない場合、認証失敗とみなす。
【0093】
アクセス管理部23は、認証が成功したか失敗したかを示す情報およびその利用者のユーザIDを記事管理部25に送信する。
【0094】
また、アクセス管理部23は、通信処理部21から認証要求を受信すると、受信した認証要求からユーザ情報を抽出する。アクセス管理部23は、ユーザ情報を抽出すると、スクラップ画像の閲覧のために、抽出したユーザ情報を用いて利用者を認証する。なお、利用者の認証方法は、スクラップ画像および記事情報の登録のときの認証方法と同様である。アクセス管理部23は、認証が成功したか失敗したかを示す情報を通信処理部21に送信する。
【0095】
ユーザDB24は、スクラップ画像を登録あるいは閲覧できる利用者のユーザ情報が記録されるデータベースである。
【0096】
記事管理部25は、アクセス管理部23から利用者の認証が成功した旨を通知されると、通信処理部21から受信したスクラップ画像および記事情報ならびにアクセス管理部23から受信したユーザIDを記事DB28に記録する。記事管理部25は、利用者がスクラップ画像を閲覧するときにキーワードを用いて検索できるように、受信した登録要求に含まれるスクラップ画像からキーワードとなる単語を抽出する。記事管理部25は、抽出した単語をキーワード情報として、受信したスクラップ画像、記事情報およびユーザIDと関連付けてスクラップデータとして記事DB28に記録する。
【0097】
記事管理部25は、スクラップデータを記事DB28に記録すると、登録が成功した旨を通信処理部21に通知する。
【0098】
一方、記事管理部25は、アクセス管理部23から利用者の認証が失敗した旨を通知されると、通信処理部21から取得したスクラップ画像および記事情報を破棄し、登録が失敗した旨を通信処理部21に通知する。
【0099】
検索部26は、通信処理部21から検索要求および検索要求を行っている利用者のユーザIDを受信すると、受信した検索要求から検索文字を抽出する。検索部26は、抽出した検索文字と、検索要求を行っている利用者が登録した全てのスクラップデータとの相関を調べる。検索部26は、取得した検索文字と高い相関をもつスクラップデータを相関の高い順にならべたスクラップ一覧を作成し、検索応答として、通信処理部21に送信する。
【0100】
また、検索部26は、通信処理部21からスクラップ画像要求を受信すると、要求されたスクラップ画像を記事DB28から取得し、スクラップ画像要求に対する応答として、通信処理部21に送信する。
【0101】
関連検索部27は、通信処理部21から関連記事検索要求を受信すると、関連記事検索を実施する。関連検索部27は、スクラップ画像が表示されているスクラップデータと、検索要求を行っている利用者以外の利用者が登録したスクラップデータも含めて、スクラップ管理サーバ2に登録されている全てのスクラップデータとの相関を調べる。関連検索部27は、スクラップ画像が表示されているスクラップデータと高い相関をもつスクラップデータを相関の高い順にならべた関連スクラップ一覧を作成し、関連記事検索応答として、通信処理部21に送信する。
【0102】
記事DB28は、スクラップデータが記録されるデータベースである。
【0103】
通信処理部21、ユーザ管理部22、アクセス管理部23、記事管理部25、検索部26および関連検索部27は、例えば各種の論理回路からなるLSI(Large Scale Integration)によって実現できる。
【0104】
次に図17に示したスクラップ管理サーバ2が利用者端末1からスクラップ画像の登録を要求されたときの処理手順について図18のフローチャートを参照して説明する。
【0105】
スクラップ管理サーバ2の通信処理部21は、利用者端末1から登録要求を受信すると(ステップS81)、受信した登録要求からユーザ情報を抽出し、アクセス管理部23に送信する。また、通信処理部21は、受信した登録要求からスクラップ画像および記事情報を抽出し、記事管理部25に送信する。
【0106】
アクセス管理部23は、通信処理部21からユーザ情報を受信すると(ステップS82)、スクラップ画像および記事情報の登録のために、受信したユーザ情報をもちいて利用者を認証する(ステップS83)。なお、スクラップ画像および記事情報を登録あるいは閲覧できる利用者は、あらかじめスクラップ管理サーバ2に登録される。スクラップ画像および記事情報を登録あるいは閲覧できる利用者が登録されると、登録された利用者をユーザ管理部22がユーザDB14に記録する。アクセス管理部23は、通信処理部21から受信したユーザ情報からユーザIDとパスワードを抽出する。
【0107】
アクセス管理部23は、抽出したユーザIDがユーザDB24に登録されていて、かつ、抽出したパスワードが、そのユーザIDに対応して記録されているパスワードと一致すると、認証成功とみなす。
【0108】
一方、アクセス管理部23は、抽出したユーザIDがユーザDB24に登録されない場合、あるいは、抽出したパスワードが、そのユーザIDに対応して記録されているパスワードと一致しない場合、認証失敗とみなす。
【0109】
アクセス管理部23は、認証が成功したか失敗したかを示す情報およびその利用者のユーザIDを記事管理部25に送信する。
【0110】
アクセス管理部23から利用者の認証が成功した旨を示す情報を受信すると、記事管理部25は、通信処理部21から受信したスクラップ画像および記事情報ならびにアクセス管理部23から受信したユーザIDを記事DB28に記録する(ステップS84)。
【0111】
また、記事管理部25は、利用者がスクラップ画像を閲覧するときにキーワードを用いて検索できるように、受信した登録要求に含まれるスクラップ画像からキーワードとなる単語を抽出する。まず、記事管理部25は、スクラップ画像から文字を抽出し、コンピュータが編集および検索できる文字コードの列に変換する。なお、画像から文字を抽出し、コンピュータが編集および検索できる文字コードの列に変換するために、たとえばOCR技術が用いられる。
【0112】
さらに、記事管理部25は、変換した文字コードの列を意味のある単語に区切る。なお、文字コードの列を意味のある単語に区切るために、たとえば、かな漢字変換等で使用される形態素解析技術が用いられる。記事管理部25は、スクラップ画像から抽出した単語をキーワード情報として、受信したスクラップ画像、記事情報およびユーザIDと関連付けてスクラップデータとして記事DB28に記録する。
【0113】
記事管理部25は、スクラップデータを記事DB28に記録すると、登録が成功した旨を通信処理部21に通知する。記事管理部25から登録が成功した旨を通知されると、通信処理部21は、登録が成功した旨を示す登録応答を利用者端末1に送信し(ステップS85)、処理を終了する。
【0114】
一方、アクセス管理部23から利用者の認証が失敗した旨を示す情報を受信すると、記事管理部25は、通信処理部21から取得したスクラップ画像および記事情報を破棄し(ステップS86)、登録が失敗した旨を通信処理部21に通知する。記事管理部25から登録が失敗した旨を通知されると、通信処理部21は、登録が失敗した旨を示す登録応答を利用者端末1に送信し(ステップS87)、処理を終了する。
【0115】
次に図17に示したスクラップ管理サーバ2が利用者端末1からスクラップ画像の閲覧を要求されたときの処理手順について図19のフローチャートを参照して説明する。
【0116】
スクラップ管理サーバ2の通信処理部21は、利用者端末1から認証要求を受信すると(ステップS101)、受信した認証要求をアクセス管理部23に送信する。アクセス管理部23は、通信処理部21から認証要求を受信すると、受信した認証要求からユーザ情報を抽出する(ステップS102)。アクセス管理部23は、ユーザ情報を抽出すると、スクラップ画像の閲覧のために、抽出したユーザ情報を用いて利用者を認証する(ステップS103)。なお、利用者の認証方法は、ステップS83で示した認証方法と同様である。
【0117】
利用者の認証が失敗した場合、アクセス管理部23は、認証が失敗した旨を示す認証応答を通信処理部21に送信する。アクセス管理部23から認証応答を受信すると、通信処理部21は、受信した認証応答を利用者端末1に送信し(ステップS104)、ステップS101へ移行し、再度、利用者の認証処理を実施しなおす。
【0118】
一方、利用者の認証が成功した場合、アクセス管理部23は、認証が成功した旨を示す認証応答を通信処理部21に送信する。アクセス管理部23から認証応答を受信すると、通信処理部21は、受信した認証応答を利用者端末1に送信する(ステップS105)。
【0119】
次に、通信処理部21は、利用者端末1から検索要求を受信すると、受信した検索要求、および検索要求を行っている利用者のユーザIDを検索部26に送信する(ステップS106)。
【0120】
通信処理部21から検索要求および検索要求を行っている利用者のユーザIDを受信すると、検索部26は、検索処理を実施する(ステップS107)。検索部26は、まず、受信した検索要求から検索文字を抽出する。次に、検索部26は、抽出した検索文字と、検索要求を行っている利用者が登録した全てのスクラップデータのキーワード情報との相関を調べる。なお、検索文字とキーワード情報との相関を調べるために、たとえば、単語の出現頻度や単語間の関係を分析するテキストマイニング技術が用いられる。
【0121】
検索部26は、利用者によって指定された検索文字との相関が所定の閾値以上であるキーワード情報を有するスクラップデータを抽出する。あるいは、利用者によって指定された検索文字がキーワード情報に含まれる全てのスクラップデータを抽出してもよい。検索部26は、抽出したスクラップデータを、利用者によって指定された検索文字との相関が高い順にならべたスクラップ一覧を作成し、検索応答として、通信処理部21に送信する。
【0122】
なお、検索部26は、利用者がスクラップ画像を選択しやすくするために、利用者によって指定された検索文字との相関が高い順にスクラップデータをならべた一覧を作成している。検索部26は、たとえば、記事情報に検索文字と完全一致する文字列があるスクラップデータの一覧を作成したり、日付順などによりスクラップデータをならべた一覧を作成したりしてもよい。検索部26から検索応答を受信すると、通信処理部21は、受信した検索応答を利用者端末1に送信する。
【0123】
次に、通信処理部21は、利用者端末1からスクラップ画像要求を受信すると、受信したスクラップ画像要求を検索部26に送信する(ステップS108)。通信処理部21からスクラップ画像要求を受信すると、検索部26は、要求されたスクラップ画像を記事DB28から取得する(ステップS109)。検索部26は、記事DB28から取得したスクラップ画像を通信処理部21に送信する。検索部26からスクラップ画像を受信すると、通信処理部21は、スクラップ画像要求に対する応答として、受信したスクラップ画像を利用者端末1に送信する。
【0124】
通信処理部21は、スクラップ画像を送信すると、スクラップ画像の関連記事を検索するための関連記事検索要求、あるいは別の検索文字で再度スクラップ画像を検索しなおすための検索要求のいずれかを利用者端末1から受信する可能性がある。
【0125】
そこで、利用者端末1にスクラップ画像を送信すると、通信処理部21は、まず、利用者端末1から関連記事検索要求を受信したか否かを判別する(ステップS110)。関連記事検索要求を受信しない場合、通信処理部21は、ステップS112へ移行する。一方、利用者端末1から関連記事検索要求を受信すると、通信処理部21は、受信した関連記事検索要求を関連検索部27に送信する。
【0126】
通信処理部21から関連記事検索要求を受信すると、関連検索部27は、関連記事検索を実施する(ステップS111)。関連検索部27は、スクラップ画像を表示中のスクラップデータがもつキーワード情報と、検索要求を行っている利用者以外の利用者が登録したスクラップ画像も含めて、スクラップ管理サーバ2に登録されている全てのスクラップデータのキーワード情報との相関を調べる。なお、スクラップ画像を表示中のスクラップデータがもつキーワード情報とスクラップ管理サーバ2に登録されている全てのスクラップデータのキーワード情報の相関を調べるために、たとえば、テキストマイニング技術が用いられる。
【0127】
関連検索部27は、スクラップ画像を表示中のスクラップデータがもつキーワード情報との相関が所定の閾値以上であるキーワード情報を有するスクラップデータを抽出する。あるいは、スクラップ画像を表示中のスクラップデータがもつキーワードのうちの少なくとも1つがキーワード情報に含まれる全てのスクラップデータを抽出してもよい。関連検索部27は、抽出したスクラップデータを、スクラップ画像を表示中のスクラップデータとの相関が高い順にならべた関連スクラップ一覧を作成し、関連記事検索応答として、通信処理部21に送信する。関連検索部27から関連記事検索応答を受信すると、通信処理部21は、受信した関連記事検索応答を利用者端末1に送信する。
【0128】
次に、通信処理部21は、利用者端末1から検索要求を受信したか否かを判別する(ステップS112)。検索要求を受信しない場合、通信処理部21は、ステップS110へ移行し、再び、利用者端末1から関連記事検索要求を受信したか否かを判別する。一方、利用者端末1から検索要求を受信すると、通信処理部21は、ステップS107へ移行し、再び、検索処理を実施する。
【0129】
なお、本実施の形態では、利用者端末1を用いて、登録したスクラップ画像を閲覧する例を示したが、スクラップ画像の閲覧には、必ずしも利用者端末1を用いる必要はない。一般的な携帯端末あるいはPC端末であっても、図4に示した閲覧処理部を有していれば、登録したスクラップ画像を閲覧できる。
【0130】
本実施形態の電子スクラップシステムでは、利用者に撮影された、新聞あるいは雑誌の記事を含む画像データからキーワードを抽出し、その画像データと関連付けてスクラップ管理サーバに登録する。これにより、利用者は、サーバにあらかじめ登録されていない記事であっても、記事を電子データとして、検索が可能なようにスクラップできる。
【0131】
また、本実施形態の電子スクラップシステムは、利用者からの要求に応じて、その利用者のスクラップデータの中から、利用者が指定したキーワードとの相関が高いスクラップデータを抽出する。さらに、本実施形態の電子スクラップシステムは、抽出したスクラップデータを、利用者が指定したキーワードとの相関が高い順にならべたスクラップ一覧を表示する。これにより、利用者は、閲覧したい画像データをより精度よく検索できる。
【0132】
また、本実施形態の電子スクラップシステムは、利用者からの要求に応じて、他の利用者が登録したものを含む全てのスクラップデータの中から、画像データを表示中のスクラップデータとの相関が高いスクラップデータを抽出する。さらに、本実施形態の電子スクラップシステムは、抽出したスクラップデータを、画像データを表示中のスクラップデータとの相関が高い順にならべた関連スクラップ一覧を表示する。これにより、利用者は、閲覧した画像データに関連する記事について、新聞あるいは雑誌の名称、記事が記載されているページ番号および発行日などの情報を入手できる。
【0133】
また、本実施形態の電子スクラップシステムは、関連スクラップ一覧を表示する画面から、スクラップデータの画像を表示させない。これにより、利用者は、他の利用者が登録したスクラップデータの画像を閲覧できないため、本実施形態の電子スクラップシステムは、守秘性を保ちつつ、利用者に有益な情報を提供できる。
【0134】
また、本実施形態の電子スクラップシステムの利用者端末は、撮影した画像データの不要領域を削除する機能を有する。これにより、利用者は、撮影した記事画像から有効な領域のみを容易に抽出し、登録できる。
【0135】
また、本実施形態の電子スクラップシステムの利用者端末は、画像データおよび記事情報を、電子メール機能を用いてスクラップ管理サーバに登録する。これにより、利用者は、容易に、画像データおよび記事情報を登録できる。
【符号の説明】
【0136】
1 利用者端末
2 スクラップ管理サーバ
11 カメラ部
12 登録処理部
13 閲覧処理部
21 通信処理部
22 ユーザ管理部
23 アクセス管理部
24 ユーザDB
25 記事管理部
26 検索部
27 関連検索部
28 記事DB
【特許請求の範囲】
【請求項1】
利用者の操作に従って記事を含む画像を撮影し、該記事に関する記事情報を取得し、撮影された画像データと該記事情報とを含む登録要求を送信する利用者端末と、
前記利用者端末から前記登録要求を受信すると、該登録要求に含まれている画像データの記事からキーワードを抽出し、該画像データと前記記事情報と該キーワードを関連付けて前記利用者のスクラップデータとして登録し、該利用者からキーワードが指定されると、該利用者のスクラップデータの中から、該キーワードを含むスクラップデータを抽出し、抽出された該スクラップデータの一覧であるスクラップ一覧を提供し、該利用者により該スクラップ一覧の中からいずれかのスクラップデータが選択されると、選択された該スクラップデータの画像を提供するスクラップ管理サーバと、
を有する電子スクラップシステム。
【請求項2】
前記スクラップ管理サーバは、
前記利用者から指定されたキーワードとの相関が高い順にスクラップデータをならべた前記スクラップ一覧を提供する請求項1記載の電子スクラップシステム。
【請求項3】
前記スクラップ管理サーバは、
前記利用者から前記選択されたスクラップデータと関連するスクラップデータの抽出を要求されると、他の利用者が登録したものを含む全てのスクラップデータの中から、前記選択されたスクラップデータに含まれるキーワードを含むスクラップデータを抽出し、前記選択されたスクラップデータのキーワードと相関が高い順にスクラップデータをならべた関連スクラップ一覧を提供する請求項1または2記載の電子スクラップシステム。
【請求項4】
前記利用者端末は、
前記スクラップ管理サーバから前記関連スクラップ一覧を受信すると、前記関連スクラップ一覧のみを示す画面を表示し、該画面から前記スクラップデータの画像を利用者に提供しない請求項3記載の電子スクラップシステム。
【請求項5】
前記利用者端末は、
前記撮影された画像データのうち不要領域を削除した画像データを作成し、作成した画像データと前記記事情報とを含む前記登録要求を送信する請求項1から4のいずれか1項に記載の電子スクラップシステム。
【請求項6】
前記利用者端末は、
前記登録要求を電子メールで送信する請求項1から5のいずれか1項に記載の電子スクラップシステム。
【請求項7】
前記利用者端末は、
前記記事情報を利用者からの文字入力により取得し、前記画像データとあわせて登録要求として送信するする請求項1から6のいずれか1項に記載の電子スクラップシステム。
【請求項8】
前記利用者端末は、
利用者の操作に従って前記記事情報を含む記事情報画像を撮影し、該記事情報画像から前記記事情報を抽出し、前記画像データとあわせて登録要求として送信する請求項1から6のいずれか1項に記載の電子スクラップシステム。
【請求項9】
利用者端末とスクラップ管理サーバを有する電子スクラップシステムにより記事を電子的にスクラップするための電子スクラップ方法であって、
前記利用者端末が、
利用者の操作に従って記事を含む画像を撮影し、
前記記事に関する記事情報を取得し、
撮影された画像データと前記記事情報とを含む登録要求を送信し、
前記スクラップ管理サーバが、
前記利用者端末から前記登録要求を受信すると、該登録要求に含まれている画像データの記事からキーワードを抽出し、該画像データと前記記事情報と該キーワードを関連付けて前記利用者のスクラップデータとして登録し、
前記利用者からキーワードが指定されると、該利用者のスクラップデータの中から、該キーワードを含むスクラップデータを抽出し、抽出された該スクラップデータの一覧であるスクラップ一覧を提供し、
前記利用者により前記スクラップ一覧の中からいずれかのスクラップデータが選択されると、選択された該スクラップデータの画像を提供する電子スクラップ方法。
【請求項10】
前記スクラップ管理サーバが、
前記利用者から指定されたキーワードとの相関が高い順にスクラップデータをならべた前記スクラップ一覧を提供する請求項9記載の電子スクラップ方法。
【請求項11】
前記スクラップ管理サーバが、
前記利用者から前記選択されたスクラップデータと関連するスクラップデータの抽出を要求されると、他の利用者が登録したものを含む全てのスクラップデータの中から、前記選択されたスクラップデータに含まれるキーワードを含むスクラップデータを抽出し、前記選択されたスクラップデータのキーワードと相関が高い順にスクラップデータをならべた関連スクラップ一覧を提供する請求項9または10記載の電子スクラップ方法。
【請求項12】
前記スクラップ管理サーバが、
前記スクラップ管理サーバから前記関連スクラップ一覧を受信すると、前記関連スクラップ一覧のみを示す画面を表示し、該画面から前記スクラップデータの画像を利用者に提供しない請求項11記載の電子スクラップ方法。
【請求項13】
前記利用者端末が、
前記撮影された画像データのうち不要領域を削除した画像データを作成し、作成した画像データと前記記事情報とを含む前記登録要求を送信する請求項7から10のいずれか1項に記載の電子スクラップ方法。
【請求項14】
前記利用者端末が、
前記登録要求を電子メールで送信する請求項9から13のいずれか1項に記載の電子スクラップ方法。
【請求項15】
前記利用者端末が、
前記記事情報を利用者からの文字入力により取得し、前記画像データとあわせて登録要求として送信するする請求項9から14のいずれか1項に記載の電子スクラップ方法。
【請求項16】
前記利用者端末が、
利用者の操作に従って前記記事情報を含む記事情報画像を撮影し、該記事情報画像から前記記事情報を抽出し、前記画像データとあわせて登録要求として送信する請求項9から14のいずれか1項に記載の電子スクラップ方法。
【請求項17】
利用者の操作に従って撮影された記事を含む画像データと該記事に関する記事情報とを含む登録要求を受信すると、該登録要求に含まれている画像データの記事からキーワードを抽出し、該画像データと前記記事情報と該キーワードを関連付けて前記利用者のスクラップデータとして登録する記事管理部と、
前記利用者からキーワードが指定されると、該利用者のスクラップデータの中から、該キーワードを含むスクラップデータを抽出し、抽出された該スクラップデータの一覧であるスクラップ一覧を提供し、該利用者により該スクラップ一覧の中からいずれかのスクラップデータが選択されると、選択された前記スクラップデータの画像を提供する検索部と、
を有するスクラップ管理サーバ。
【請求項18】
前記検索部は、
前記利用者から指定されたキーワードとの相関が高い順にスクラップデータをならべた前記スクラップ一覧を提供する請求項17記載のスクラップ管理サーバ。
【請求項19】
前記検索部は、
前記利用者から前記選択されたスクラップデータと関連するスクラップデータの抽出を要求されると、他の利用者が登録したものを含む全てのスクラップデータの中から、前記選択されたスクラップデータに含まれるキーワードを含むスクラップデータを抽出し、前記選択されたスクラップデータのキーワードと相関が高い順にスクラップデータをならべた関連スクラップ一覧を提供する請求項17または18記載のスクラップ管理サーバ。
【請求項20】
利用者の操作に従って記事を含む画像を撮影するカメラ部と、
前記記事に関する記事情報を取得し、前記撮影された画像データのうち不要領域を削除した画像データを作成し、作成した画像データと前記記事情報とを含む登録要求を送信する登録処理部と、
を有する利用者端末。
【請求項21】
利用者からキーワードが指定されると、該利用者のスクラップデータの中から、該キーワードを含むスクラップデータを抽出した一覧であるスクラップ一覧の提供を外部のサーバに要求し、前記サーバから前記スクラップ一覧を取得すると、該スクラップ一覧を示す画面を表示し、前記利用者により前記スクラップ一覧の中からいずれかのスクラップデータが選択されると、選択された前記スクラップデータの画像の提供を前記サーバに要求し、前記サーバから前記スクラップデータの画像を取得すると、前記スクラップデータの画像を表示する閲覧表示部をさらに有する請求項20記載の利用者端末。
【請求項22】
前記閲覧表示部は、
前記利用者から前記選択されたスクラップデータと関連するスクラップデータの抽出を要求されると、他の利用者が登録したものを含む全てのスクラップデータの中から、前記選択されたスクラップデータに含まれるキーワードを含むスクラップデータを抽出した一覧である関連スクラップ一覧の提供を前記サーバに要求し、前記サーバから前記関連スクラップ一覧を取得すると、該関連スクラップ一覧のみを示す画面を表示する請求項21記載の利用者端末。
【請求項23】
前記登録処理部は、
前記登録要求を電子メールで送信する請求項20から22のいずれか1項に記載の利用者端末。
【請求項24】
前記登録処理部は、
前記記事情報を利用者からの文字入力により取得し、前記画像データとあわせて登録要求として送信する請求項20から23のいずれか1項に記載の利用者端末。
【請求項25】
前記登録処理部は、
利用者の操作に従って前記記事情報を含む記事情報画像を撮影し、該記事情報画像から前記記事情報を抽出し、前記画像データとあわせて登録要求として送信する請求項20から23のいずれか1項に記載の利用者端末。
【請求項1】
利用者の操作に従って記事を含む画像を撮影し、該記事に関する記事情報を取得し、撮影された画像データと該記事情報とを含む登録要求を送信する利用者端末と、
前記利用者端末から前記登録要求を受信すると、該登録要求に含まれている画像データの記事からキーワードを抽出し、該画像データと前記記事情報と該キーワードを関連付けて前記利用者のスクラップデータとして登録し、該利用者からキーワードが指定されると、該利用者のスクラップデータの中から、該キーワードを含むスクラップデータを抽出し、抽出された該スクラップデータの一覧であるスクラップ一覧を提供し、該利用者により該スクラップ一覧の中からいずれかのスクラップデータが選択されると、選択された該スクラップデータの画像を提供するスクラップ管理サーバと、
を有する電子スクラップシステム。
【請求項2】
前記スクラップ管理サーバは、
前記利用者から指定されたキーワードとの相関が高い順にスクラップデータをならべた前記スクラップ一覧を提供する請求項1記載の電子スクラップシステム。
【請求項3】
前記スクラップ管理サーバは、
前記利用者から前記選択されたスクラップデータと関連するスクラップデータの抽出を要求されると、他の利用者が登録したものを含む全てのスクラップデータの中から、前記選択されたスクラップデータに含まれるキーワードを含むスクラップデータを抽出し、前記選択されたスクラップデータのキーワードと相関が高い順にスクラップデータをならべた関連スクラップ一覧を提供する請求項1または2記載の電子スクラップシステム。
【請求項4】
前記利用者端末は、
前記スクラップ管理サーバから前記関連スクラップ一覧を受信すると、前記関連スクラップ一覧のみを示す画面を表示し、該画面から前記スクラップデータの画像を利用者に提供しない請求項3記載の電子スクラップシステム。
【請求項5】
前記利用者端末は、
前記撮影された画像データのうち不要領域を削除した画像データを作成し、作成した画像データと前記記事情報とを含む前記登録要求を送信する請求項1から4のいずれか1項に記載の電子スクラップシステム。
【請求項6】
前記利用者端末は、
前記登録要求を電子メールで送信する請求項1から5のいずれか1項に記載の電子スクラップシステム。
【請求項7】
前記利用者端末は、
前記記事情報を利用者からの文字入力により取得し、前記画像データとあわせて登録要求として送信するする請求項1から6のいずれか1項に記載の電子スクラップシステム。
【請求項8】
前記利用者端末は、
利用者の操作に従って前記記事情報を含む記事情報画像を撮影し、該記事情報画像から前記記事情報を抽出し、前記画像データとあわせて登録要求として送信する請求項1から6のいずれか1項に記載の電子スクラップシステム。
【請求項9】
利用者端末とスクラップ管理サーバを有する電子スクラップシステムにより記事を電子的にスクラップするための電子スクラップ方法であって、
前記利用者端末が、
利用者の操作に従って記事を含む画像を撮影し、
前記記事に関する記事情報を取得し、
撮影された画像データと前記記事情報とを含む登録要求を送信し、
前記スクラップ管理サーバが、
前記利用者端末から前記登録要求を受信すると、該登録要求に含まれている画像データの記事からキーワードを抽出し、該画像データと前記記事情報と該キーワードを関連付けて前記利用者のスクラップデータとして登録し、
前記利用者からキーワードが指定されると、該利用者のスクラップデータの中から、該キーワードを含むスクラップデータを抽出し、抽出された該スクラップデータの一覧であるスクラップ一覧を提供し、
前記利用者により前記スクラップ一覧の中からいずれかのスクラップデータが選択されると、選択された該スクラップデータの画像を提供する電子スクラップ方法。
【請求項10】
前記スクラップ管理サーバが、
前記利用者から指定されたキーワードとの相関が高い順にスクラップデータをならべた前記スクラップ一覧を提供する請求項9記載の電子スクラップ方法。
【請求項11】
前記スクラップ管理サーバが、
前記利用者から前記選択されたスクラップデータと関連するスクラップデータの抽出を要求されると、他の利用者が登録したものを含む全てのスクラップデータの中から、前記選択されたスクラップデータに含まれるキーワードを含むスクラップデータを抽出し、前記選択されたスクラップデータのキーワードと相関が高い順にスクラップデータをならべた関連スクラップ一覧を提供する請求項9または10記載の電子スクラップ方法。
【請求項12】
前記スクラップ管理サーバが、
前記スクラップ管理サーバから前記関連スクラップ一覧を受信すると、前記関連スクラップ一覧のみを示す画面を表示し、該画面から前記スクラップデータの画像を利用者に提供しない請求項11記載の電子スクラップ方法。
【請求項13】
前記利用者端末が、
前記撮影された画像データのうち不要領域を削除した画像データを作成し、作成した画像データと前記記事情報とを含む前記登録要求を送信する請求項7から10のいずれか1項に記載の電子スクラップ方法。
【請求項14】
前記利用者端末が、
前記登録要求を電子メールで送信する請求項9から13のいずれか1項に記載の電子スクラップ方法。
【請求項15】
前記利用者端末が、
前記記事情報を利用者からの文字入力により取得し、前記画像データとあわせて登録要求として送信するする請求項9から14のいずれか1項に記載の電子スクラップ方法。
【請求項16】
前記利用者端末が、
利用者の操作に従って前記記事情報を含む記事情報画像を撮影し、該記事情報画像から前記記事情報を抽出し、前記画像データとあわせて登録要求として送信する請求項9から14のいずれか1項に記載の電子スクラップ方法。
【請求項17】
利用者の操作に従って撮影された記事を含む画像データと該記事に関する記事情報とを含む登録要求を受信すると、該登録要求に含まれている画像データの記事からキーワードを抽出し、該画像データと前記記事情報と該キーワードを関連付けて前記利用者のスクラップデータとして登録する記事管理部と、
前記利用者からキーワードが指定されると、該利用者のスクラップデータの中から、該キーワードを含むスクラップデータを抽出し、抽出された該スクラップデータの一覧であるスクラップ一覧を提供し、該利用者により該スクラップ一覧の中からいずれかのスクラップデータが選択されると、選択された前記スクラップデータの画像を提供する検索部と、
を有するスクラップ管理サーバ。
【請求項18】
前記検索部は、
前記利用者から指定されたキーワードとの相関が高い順にスクラップデータをならべた前記スクラップ一覧を提供する請求項17記載のスクラップ管理サーバ。
【請求項19】
前記検索部は、
前記利用者から前記選択されたスクラップデータと関連するスクラップデータの抽出を要求されると、他の利用者が登録したものを含む全てのスクラップデータの中から、前記選択されたスクラップデータに含まれるキーワードを含むスクラップデータを抽出し、前記選択されたスクラップデータのキーワードと相関が高い順にスクラップデータをならべた関連スクラップ一覧を提供する請求項17または18記載のスクラップ管理サーバ。
【請求項20】
利用者の操作に従って記事を含む画像を撮影するカメラ部と、
前記記事に関する記事情報を取得し、前記撮影された画像データのうち不要領域を削除した画像データを作成し、作成した画像データと前記記事情報とを含む登録要求を送信する登録処理部と、
を有する利用者端末。
【請求項21】
利用者からキーワードが指定されると、該利用者のスクラップデータの中から、該キーワードを含むスクラップデータを抽出した一覧であるスクラップ一覧の提供を外部のサーバに要求し、前記サーバから前記スクラップ一覧を取得すると、該スクラップ一覧を示す画面を表示し、前記利用者により前記スクラップ一覧の中からいずれかのスクラップデータが選択されると、選択された前記スクラップデータの画像の提供を前記サーバに要求し、前記サーバから前記スクラップデータの画像を取得すると、前記スクラップデータの画像を表示する閲覧表示部をさらに有する請求項20記載の利用者端末。
【請求項22】
前記閲覧表示部は、
前記利用者から前記選択されたスクラップデータと関連するスクラップデータの抽出を要求されると、他の利用者が登録したものを含む全てのスクラップデータの中から、前記選択されたスクラップデータに含まれるキーワードを含むスクラップデータを抽出した一覧である関連スクラップ一覧の提供を前記サーバに要求し、前記サーバから前記関連スクラップ一覧を取得すると、該関連スクラップ一覧のみを示す画面を表示する請求項21記載の利用者端末。
【請求項23】
前記登録処理部は、
前記登録要求を電子メールで送信する請求項20から22のいずれか1項に記載の利用者端末。
【請求項24】
前記登録処理部は、
前記記事情報を利用者からの文字入力により取得し、前記画像データとあわせて登録要求として送信する請求項20から23のいずれか1項に記載の利用者端末。
【請求項25】
前記登録処理部は、
利用者の操作に従って前記記事情報を含む記事情報画像を撮影し、該記事情報画像から前記記事情報を抽出し、前記画像データとあわせて登録要求として送信する請求項20から23のいずれか1項に記載の利用者端末。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【公開番号】特開2010−176387(P2010−176387A)
【公開日】平成22年8月12日(2010.8.12)
【国際特許分類】
【出願番号】特願2009−18295(P2009−18295)
【出願日】平成21年1月29日(2009.1.29)
【出願人】(000004237)日本電気株式会社 (19,353)
【Fターム(参考)】
【公開日】平成22年8月12日(2010.8.12)
【国際特許分類】
【出願日】平成21年1月29日(2009.1.29)
【出願人】(000004237)日本電気株式会社 (19,353)
【Fターム(参考)】
[ Back to top ]