(57)【要約】【課題】コンテンツ管理方法を実行するために記録媒体に保存されたコンピュータプログラム、該方法及び該装置を提供する。【解決手段】ユーザ端末から、検索語を含むコンテンツ検索命令を受信するステップと、第１データベース上で、検索語と関連する１以上のコンテンツを検索するステップと、１以上のコンテンツを、ユーザ端末に提供するステップと、１以上のコンテンツのうち、ユーザ端末によって選択された選択コンテンツを認識するステップと、選択コンテンツを、検索語とマッピングし、第２データベースに保存するステップと、を含むコンテンツ管理方法を実行するために記録媒体に保存されたコンピュータプログラムである。【選択図】図２
2017091538.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを利用して、
ユーザ端末から、検索語を含むコンテンツ検索命令を受信するステップと、
第１データベース上で、前記検索語と関連する１以上のコンテンツを検索するステップと、
前記１以上のコンテンツを、前記ユーザ端末に提供するステップと、
前記１以上のコンテンツのうち、前記ユーザ端末によって選択された選択コンテンツを認識するステップと、
前記選択コンテンツを、前記検索語とマッピングし、第２データベースに保存するステップと、を含むコンテンツ管理方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項２】
前記ユーザ端末から文字列を受信するステップと、
前記第２データベース上で、前記文字列に対応する検索語とマッピングされている１以上のマッピングコンテンツを検索するステップと、
前記マッピングコンテンツを、前記ユーザ端末に提供するステップと、をさらに含むことを特徴とする請求項１に記載のコンテンツ管理方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項３】
前記マッピングコンテンツは、複数個であり、前記第２データベースは、前記複数のマッピングコンテンツの前記ユーザ端末への提供順序で情報を保存し、
前記方法は、
前記複数のマッピングコンテンツの前記ユーザ端末への提供順序に係わる変更事項を受信するステップと、
前記変更事項によって、前記複数のマッピングコンテンツの前記ユーザ端末に提供される順序を更新するステップと、をさらに含むことを特徴とする請求項２に記載のコンテンツ管理方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項４】
前記マッピングコンテンツは、複数個であり、前記第２データベースは、前記複数のマッピングコンテンツの前記ユーザ端末への提供順序で情報を保存し、
前記方法は、
前記複数のマッピングコンテンツのうちいずれか一つが選択されるステップと、
前記複数のマッピングコンテンツの選択頻度によって、前記複数のマッピングコンテンツの提供順序を更新するステップと、をさらに含むことを特徴とする請求項２に記載のコンテンツ管理方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項５】
前記選択コンテンツを、前記第２データベースに保存するステップは、
前記選択コンテンツをダウンロードし、前記検索語と前記選択コンテンツとをマッピングし、前記第２データベースに保存することを特徴とする請求項１に記載のコンテンツ管理方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項６】
前記選択コンテンツを、前記第２データベースに保存するステップは、
前記選択コンテンツのダウンロード経路と前記検索語とをマッピングし、前記第２データベースに保存することを特徴とする請求項１に記載のコンテンツ管理方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項７】
前記選択コンテンツを、前記第２データベースに保存するステップは、
前記選択コンテンツと前記検索語とのマッピングに対する確認要請を、前記ユーザ端末に送信するステップと、
前記ユーザ端末から修正検索語を受信するステップと、
前記選択コンテンツと前記修正検索語とをマッピングし、前記第２データベースに保存するステップと、を含むことを特徴とする請求項１に記載のコンテンツ管理方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項８】
前記ユーザ端末から送信相手に係わる情報を含む前記選択コンテンツの送信命令を受信するステップと、
前記送信相手に係わる情報を利用して、前記送信相手に、前記選択コンテンツを送信するステップと、をさらに含むことを特徴とする請求項１に記載のコンテンツ管理方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項９】
コンピュータを利用して、
ユーザ端末から、検索語及び選択コンテンツを受信するステップと、
前記検索語と前記選択コンテンツとをマッピングし、第２データベースに保存するステップと、
前記ユーザ端末から文字列を受信するステップと、
前記第２データベース上で、前記文字列に対応する検索語とマッピングされている１以上のマッピングコンテンツを検索するステップと、
前記マッピングコンテンツを、前記ユーザ端末に提供するステップと、を含むコンテンツ管理方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項１０】
コンピュータを利用して、
検索語を含む検索命令が入力されるステップと、
前記検索命令をサーバに送信し、それに対する応答として、前記検索語と関連する１以上のコンテンツを、前記サーバから受信するステップと、
前記１以上のコンテンツから選択コンテンツが選択されるステップと、
前記検索語と前記選択コンテンツとをマッピングし、ストレージに保存するステップと、を含むコンテンツ管理方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項１１】
チャット相手に送信するメッセージの文字列が入力されるステップと、
前記ストレージにおいて、前記文字列に対応する検索語とマッピングされているマッピングコンテンツを検索するステップと、
前記マッピングコンテンツを表示するステップと、をさらに含むことを特徴とする請求項１０に記載のコンテンツ管理方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項１２】
前記マッピングコンテンツは、複数個であり、前記ストレージは、前記複数のマッピングコンテンツの表示順序で情報を保存し、
前記方法は、
前記複数のマッピングコンテンツの表示順序に係わる変更事項が入力されるステップと、
前記変更事項によって、前記複数のマッピングコンテンツの表示順序を変更して表示し、前記マッピングコンテンツの表示順序で情報を更新するステップと、をさらに含むことを特徴とする請求項１１に記載のコンテンツ管理方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項１３】
前記マッピングコンテンツは、複数個であり、前記ストレージは、前記複数のマッピングコンテンツの表示順序で情報を保存し、
前記方法は、
前記複数のマッピングコンテンツのうちいずれか一つが選択されるステップと、
前記複数のマッピングコンテンツの選択頻度によって、前記複数のマッピングコンテンツの表示順序の情報を更新するステップと、をさらに含むことを特徴とする請求項１１に記載のコンテンツ管理方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項１４】
前記選択コンテンツを、前記ストレージに保存するステップは、
前記選択コンテンツを、前記サーバからダウンロードし、前記検索語とマッピングし、前記ストレージに保存することを特徴とする請求項１０に記載のコンテンツ管理方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項１５】
前記選択コンテンツを、前記ストレージに保存するステップは、
前記選択コンテンツのダウンロード経路と前記検索語とをマッピングし、前記ストレージに保存することを特徴とする請求項１０に記載のコンテンツ管理方法を実行するために記録媒体に保存されたコンピュータプログラム。
【請求項１６】
ユーザ端末から、検索語を含むコンテンツ検索命令を受信する第１受信部と、
第１データベース上で、前記検索語と関連する１以上のコンテンツを検索する検索部と、
前記１以上のコンテンツを、前記ユーザ端末に提供する提供部と、
前記１以上のコンテンツのうち、前記ユーザ端末によって選択された選択コンテンツに係わる情報を受信する第２受信部と、
前記選択コンテンツを、前記検索語とマッピングし、第２データベースに保存する保存部と、を含むコンテンツ管理装置。
【請求項１７】
検索語を含む検索命令が入力される入力部と、
前記検索命令をサーバに送信し、それに対する応答として、前記検索語と関連する１以上のコンテンツを、前記サーバから受信する通信部と、
前記１以上のコンテンツのうち選択コンテンツが選択される選択部と、
前記検索語と前記選択コンテンツとをマッピングし、ストレージに保存する保存部と、を含むコンテンツ管理装置。
【請求項１８】
ユーザ端末から、検索語を含むコンテンツ検索命令を受信するステップと、
第１データベース上で、前記検索語と関連する１以上のコンテンツを検索するステップと、
前記１以上のコンテンツを、前記ユーザ端末に提供するステップと、
前記１以上のコンテンツのうち、前記ユーザ端末によって選択された選択コンテンツを認識するステップと、
前記選択コンテンツを、前記検索語とマッピングし、第２データベースに保存するステップと、を含むコンテンツ管理方法。
【請求項１９】
検索語を含む検索命令が入力されるステップと、
前記検索命令をサーバに送信し、それに対する応答として、前記検索語と関連する１以上のコンテンツを、前記サーバから受信するステップと、
前記１以上のコンテンツのうち選択コンテンツが選択されるステップと、
前記検索語と前記選択コンテンツとをマッピングし、ストレージに保存するステップと、を含むコンテンツ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ管理方法を実行するために記録媒体に保存されたプログラム、コンテンツ管理方法及びコンテンツ管理装置に関する。
【背景技術】
【０００２】
情報通信技術の飛躍的な発展により、移動通信端末、パーソナルコンピュータ（ＰＣ）のような多種の端末は、多様な機能を遂行するように具現化されている。
移動通信端末を例として挙げて説明すれば、該移動通信端末は、基本的な音声通信機能からさらに進み、最近では、データ通信、カメラを利用した写真や動画撮影、音楽ファイルまたは動画ファイルの再生、ゲーム、放送視聴など多様な機能の利用が具現化されている。
【０００３】
このような端末で実行される機能増大のための技術開発は、持続的に行われており、ハードウェア改良技術はもとより、ソフトウェア改良技術を中心に持続的になされている。
【０００４】
一方、最近では、このような端末を利用して通信網に接続した後、多数のユーザとメッセージを送受信することにより、対話を進めることができるメッセンジャープログラムの使用頻度が持続的に増加している。このようなメッセンジャープログラムを利用すれば、テキストや写真・動画などのコンテンツを送受信することにより、対話を進めることができる。
【０００５】
特に、最近では、イモティコンなどのコンテンツを送受信することにより、自分の感情状態や、行おうとすることを、対話相手にさらに直観的かつ効果的に表現することができるようになり、それによって、メッセンジャープログラムで自主的に支援するコンテンツの使用頻度と共に、ウェブ上で別途ダウンロードしたコンテンツを使用する頻度が持続的に増加している。
【０００６】
一方、メッセンジャープログラムにおいて、別途コンテンツを送信するためには、ユーザが別のプログラムや、ウェブブラウザー上で自分が所望するコンテンツをダウンロードした後、メッセンジャープログラム上でダウンロードしたコンテンツを選択して送信しなければならないという不都合があった。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明が解決しようとする課題は、コンテンツ管理方法を実行するために記録媒体に保存されたプログラム、該方法及び該装置を提供する。詳細には、ユーザが所望するコンテンツを検索することができ、検索されたコンテンツを、ユーザの個人化されたデータベースに保存することができるコンテンツを管理するためのプログラム、該方法及び該装置を提供する。
【０００８】
また、本発明が解決しようとする課題は、ユーザが入力した文字列と対応するコンテンツを、ユーザの個人化されたデータベースで検索し、自動的に提供するコンテンツを管理するためのプログラム、該方法及び該装置を提供する。
【０００９】
また、本発明が解決しようとする課題は、ユーザが入力した文字列と対応するコンテンツを、ユーザが設定した順序によって提供するか、あるいは当該コンテンツを、ユーザが使用した頻度によって、自動的に整列して提供するコンテンツを管理するためのプログラム、該方法及び該装置を提供する。
【課題を解決するための手段】
【００１０】
本発明の一実施形態は、ユーザ端末から、検索語を含むコンテンツ検索命令を受信するステップと、第１データベース上で、前記検索語と関連する１以上のコンテンツを検索するステップと、前記１以上のコンテンツを、前記ユーザ端末に提供するステップと、前記１以上のコンテンツのうち、前記ユーザ端末によって選択された選択コンテンツを認識するステップと、前記選択コンテンツを、前記検索語とマッピングし、第２データベースに保存するステップと、を含むコンテンツ管理方法を実行するために記録媒体に保存されたコンピュータプログラムを開示する。
【００１１】
本発明の他の実施形態は、ユーザ端末から、検索語及び選択コンテンツを受信するステップと、前記検索語と前記選択コンテンツとをマッピングし、第２データベースに保存するステップと、前記ユーザ端末から文字列を受信するステップと、前記第２データベース上で、前記文字列に対応する検索語とマッピングされている１以上のマッピングコンテンツを検索するステップと、前記マッピングコンテンツを、前記ユーザ端末に提供するステップと、を含むコンテンツ管理方法を実行するために記録媒体に保存されたコンピュータプログラムを開示する。
【００１２】
本発明のさらに他の実施形態は、検索語を含む検索命令を入力されるステップと、前記検索命令をサーバに送信し、それに対する応答として、前記検索語と関連する１以上のコンテンツを、前記サーバから受信するステップと、前記１以上のコンテンツから選択コンテンツが選択されるステップと、前記検索語と前記選択コンテンツとをマッピングし、ストレージに保存するステップと、を含むコンテンツ管理方法を実行するために記録媒体に保存されたコンピュータプログラムを開示する。
【００１３】
本発明のさらに他の実施形態は、ユーザ端末から、検索語を含むコンテンツ検索命令を受信する第１受信部と、第１データベース上で、前記検索語と関連する１以上のコンテンツを検索する検索部と、前記１以上のコンテンツを、前記ユーザ端末に提供する提供部と、前記１以上のコンテンツのうち、前記ユーザ端末によって選択された選択コンテンツに係わる情報を受信する第２受信部と、前記選択コンテンツを、前記検索語とマッピングし、第２データベースに保存する保存部と、を含むコンテンツ管理装置を開示する。
【００１４】
本発明のさらに他の実施形態は、検索語を含む検索命令が入力される入力部と、前記検索命令をサーバに送信し、それに対する応答として、前記検索語と関連する１以上のコンテンツを、前記サーバから受信する通信部と、前記１以上のコンテンツのうち選択コンテンツが選択される選択部と、前記検索語と前記選択コンテンツとをマッピングし、ストレージに保存する保存部と、を含むコンテンツ管理装置を開示する。
【００１５】
本発明のさらに他の実施形態は、ユーザ端末から、検索語を含むコンテンツ検索命令を受信するステップと、第１データベース上で、前記検索語と関連する１以上のコンテンツを検索するステップと、前記１以上のコンテンツを、前記ユーザ端末に提供するステップと、前記１以上のコンテンツのうち、前記ユーザ端末によって選択された選択コンテンツを認識するステップと、前記選択コンテンツを、前記検索語とマッピングし、第２データベースに保存するステップと、を含むコンテンツ管理方法を開示する。
【００１６】
本発明のさらに他の実施形態は、検索語を含む検索命令を入力されるステップと、前記検索命令をサーバに送信し、それに対する応答として、前記検索語と関連する１以上のコンテンツを、前記サーバから受信するステップと、前記１以上のコンテンツのうち選択コンテンツが選択されるステップと、前記検索語と前記選択コンテンツとをマッピングし、ストレージに保存するステップと、を含むコンテンツ管理方法を開示する。
【発明の効果】
【００１７】
本発明の実施形態は、ユーザが所望するコンテンツをサーバで検索し、検索されたコンテンツを、ユーザ別に個人化されたデータベースに保存することができる。
【００１８】
また、本発明の実施形態は、ユーザが入力した文字列と対応するコンテンツを、ユーザ別に個人化されたデータベースで検索し、自動的に提供することができる。このとき、本発明の実施形態は、ユーザが入力した文字列と対応するコンテンツを、ユーザが設定した順序によって提供するか、あるいは当該コンテンツを使用した頻度によって、自動的に整列して提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態によるコンテンツ管理システムの構成を示した図である。
【図２】図１のサーバに具備されるコンテンツ管理装置の構成を示したブロック図である。
【図３】図１のユーザ端末に具備されるコンテンツ管理装置の構成を示したブロック図である。
【図４】ユーザ端末、サーバ及び対話相手端末の間の情報処理方法のフローチャートである。
【図５】サーバ、ユーザ端末及び対話相手端末の間の情報処理方法のフローチャートである。
【図６Ａ】一実施形態によって、ユーザ端末にインストールされたメッセンジャープログラムにおいて、検索語でイメージコンテンツを検索する画面である。
【図６Ｂ】一実施形態によって、ユーザ端末にインストールされたメッセンジャープログラムにおいて、検索語でイメージコンテンツを検索する画面である。
【図７】一実施形態によって、ユーザ端末にインストールされたメッセンジャープログラムにおいて入力した文字列によって、第２データベース（または、ストレージ）に保存されたコンテンツが表示される画面である。
【発明を実施するための形態】
【００２０】
本発明は、多様な変換を加えることができ、さまざまな実施形態を有することができるが、特定の実施形態を図面に例示し、詳細な説明によって詳細に説明する。本発明の効果、特徴、及びそれらを達成する方法は、図面と共に詳細に説明する実施形態を参照すれば、明確になるであろう。しかし、本発明は、以下で開示される実施形態に限定されるものではなく、多様な形態によって具現化されるものである。
【００２１】
以下、添付された図面を参照し、本発明の実施形態について詳細に説明するが、図面を参照して説明するとき、同一、あるいは対応する構成要素は、同一の符号を付し、それに係わる重複説明は省略する。
【００２２】
以下の実施形態において、第１、第２のような用語は、限定的な意味ではなく、１つの構成要素を他の構成要素と区別する目的に使用される。以下の実施形態において、単数の表現は、文脈上明白に異なる意味でない限り、複数の表現を含む。以下の実施形態において、「含む」または「有する」というような用語は、明細書上に記載された特徴または構成要素が存在するということを意味するものであり、１以上の他の特徴または構成要素が付加される可能性をあらかじめ排除するものではない。図面においては、説明の便宜のために、構成要素の大きさが誇張または縮小されてもいる。例えば、図面に示された各構成の大きさ及び形態は、説明の便宜のために任意に示したものであり、本発明は、必ずしも図示されたところに限定されるものではない。
【００２３】
図１は、本発明の一実施形態によるコンテンツ管理システムの構成を示した図面である。
図１を参照すれば、本発明の一実施形態によるコンテンツ管理システムは、サーバ１００、ユーザ端末２００、及びそれらを連結する通信網３００を含む。
本発明の一実施形態によるコンテンツ管理システムは、ユーザ端末２００に、コンテンツ管理プログラムまたはコンテンツ管理ウェブサイトを提供することができる。このとき、コンテンツ管理プログラムまたはコンテンツ管理ウェブサイトは、独立して実行されるプログラムまたはサイトでもあり、メッセンジャープログラムのような、プログラムに属して実行されるプログラムまたはサイトでもある。
【００２４】
本発明の一実施形態によるコンテンツ管理システムは、ユーザ端末２００から、検索語を含むコンテンツ検索命令を受信し、データベース（後述する第１データベース）で検索語と関連する１以上のコンテンツを検索してユーザ端末に提供する。このとき、検索された１以上のコンテンツのうちユーザ端末で選択されたコンテンツは、ユーザの個人化されたデータベース（後述する第２データベース）に保存されてもよい。
【００２５】
図１を参照すれば、ユーザ端末２００は、有線／無線通信環境において、ウェブサービスを利用することができる通信端末機を意味する。ユーザ端末２００は、パーソナルコンピュータ（ＰＣ）２０１でもあり、または携帯用端末２０２でもある。図１では、携帯用端末２０２がスマートフォンとして図示されているが、本発明の思想は、それに制限されるものではなく、前述のように、ウェブブラウジングが可能なアプリケーションを搭載した端末であるならば、制限なしに使用される。
【００２６】
ユーザ端末２００は、画面を表示する表示手段、ユーザがデータを入力する入力手段及び通信手段を具備する。該入力手段は、例えば、キーボード、マウス、トラックボール、マイク、ボタン、タッチパネルなどを含んでもよいが、それらに限定されるものではない。
【００２７】
通信網３００は、サーバ１００及びユーザ端末２００を連結する役割を行う。例えば、通信網３００は、ユーザ端末２００がサーバ１００に接続した後、パケットデータを送受信することができるように接続経路を提供する。通信網３００は、例えば、ＬＡＮ（local area networks）、ＷＡＮ（wide area networks）、ＭＡＮ（metropolitan area networks）、ＩＳＤＮ（integrated service digital networks）などの有線ネットワーク；無線ＬＡＮ、ＣＤＭＡ（code division multiple access）、ブルートゥース（Bluetooth）（登録商標）、衛星通信などの無線ネットワークを網羅することができるが、本発明の範囲は、それらに限定されるものではない。
【００２８】
サーバ１００は、ユーザ端末２００に、コンテンツ管理プログラム、及び／またはコンテンツ管理サービスを提供するウェブページを提供する。例えば、サーバ１００は、コンテンツ管理プログラム、またはコンテンツ管理サービスを提供するウェブページを介して、ユーザ端末２００から、検索語を含むコンテンツ検索命令を受信し、データベース（後述する第１データベース）で検索語と関連する１以上のコンテンツを検索してユーザ端末２００に提供する。
【００２９】
図面には図示されていないが、本発明の一実施形態によるサーバ１００は、メモリ、入出力部、プログラム第１保存部、制御部、通信部などを含んでもよい。メモリは、サーバ１００が処理するデータを、一時的または永久に保存する機能を実行する。該メモリは、磁気記録媒体（magnetic storage media）またはフラッシュメディア（flash storage media）を含んでもよいが、本発明の範囲は、それらに限定されるものではない。該通信部は、他のネットワーク装置と、有線／無線取得を介して、制御信号またはデータ信号のような信号を送受信するために必要なハードウェア及びソフトウェアを含む装置でもある。該制御部は、プロセッサのように、データを処理することができる全ての装置を含んでもよい。ここで、「プロセッサ」は、例えば、プログラム内に含まれたコードまたは命令によって表現された機能を実行するために物理的に、構造化された回路を有する、ハードウェアに内蔵されたデータ処理装置を意味する。このように、ハードウェアに内蔵されたデータ処理装置の一例として、マイクロプロセッサ（microprocessor）、中央処理装置（ＣＰＵ：central processing unit）、プロセッサコア（processor core）、マルチプロセッサ（multiprocessor）、ＡＳＩＣ（application−specific integrated circuit）、ＦＰＧＡ（field programmable gate array）などの処理装置を網羅することができるが、本発明の範囲は、それらに限定されるものではない。
【００３０】
本発明の一実施形態によるコンテンツ管理装置は、検索語を利用して、第１データベースでコンテンツを照会してユーザに提供し、ユーザが選択したコンテンツと検索語とをマッピングし、第２データベース（または、ストレージ）に保存する。
コンテンツ管理装置は、望ましくは、サーバ１００に具備されるが、設計変更によって、ユーザ端末２００にも具備されうる。第１データベースは、サーバ１００に具備され、設計変更によって、第３サーバ（図示せず）にも具備されうる。
【００３１】
本発明の第１実施形態によれば、コンテンツ管理装置、第１データベース及び第２データベースは、サーバ１００に具備される。本発明の第２実施形態によれば、コンテンツ管理装置及び第２データベースは、サーバ１００に具備され、第１データベースは、第３サーバ（図示せず）に具備される。本発明の第３実施形態によれば、コンテンツ管理装置及びストレージが、ユーザ端末２００に具備される。第３実施形態において第１データベースは、サーバ１００または第３サーバ（図示せず）に具備されていてもよい。
以下では、図２を参照し、第１実施形態及び第２実施形態によるサーバ１００ａとユーザ端末２００ａとについて説明し、図３を参照し、第３実施形態によるサーバ１００ｂとユーザ端末２００ｂとについて説明する。
【００３２】
＜第１実施形態＞
図２は、図１のサーバ１００ａに具備されるコンテンツ管理装置１１０の構成を示したブロック図である。
本実施形態によるコンテンツ管理装置１１０は、少なくとも１以上のプロセッサに該当するか、あるいは少なくとも１以上のプロセッサを含んでもよい。それによって、コンテンツ管理装置１１０は、マイクロプロセッサや汎用コンピュータシステムのような他のハードウェア装置に含まれた形態で駆動されてもよい。
【００３３】
本実施形態によるコンテンツ管理装置１１０は、ユーザ端末２００ａから検索語を含むコンテンツ検索命令を受信し、第１データベースで検索語と関連する１以上のコンテンツを検索し、ユーザ端末に提供する。第１データベースは、多様なコンテンツを含む資料の集合であり、複数のコンテンツと当該検索語に対応する索引語とがマッピングされて保存されてもよい。コンテンツ管理装置１１０は、ユーザ端末２００ａから受信した検索語を利用して、当該検索語と関連する１以上のコンテンツを第１データベースで索出することができる。
【００３４】
コンテンツ管理装置１１０は、検索された１以上のコンテンツをユーザ端末２００ａに提供し、そのうち、ユーザ端末２００ａによって選択されたコンテンツを、ユーザの個人化されたデータベースである第２データベースに保存することができる。第２データベースは、第１データベースと異なり、ユーザによって選択されたコンテンツだけで構成される資料の集合であり、ユーザが入力した検索語と、当該検索語に対してユーザが選択したコンテンツとがマッピングされて保存される。
【００３５】
一方、本発明においてマッピングは、あるコンテンツと文字列とが対（pair）に関連づけて保存されるという意味で使用される。
【００３６】
本実施形態によるコンテンツ管理装置１１０は、第１受信部１１１ａ、第２受信部１１１ｂ、検索部１１２、提供部１１３、第１保存部１１４、第１データベース１１５及び第２データベース１１６を含んでもよい。
【００３７】
以下、本実施形態によるコンテンツ管理装置１１０が、第１データベース１１５でコンテンツを検索し、そのうちユーザによって選択されたコンテンツを第２データベース１１６に保存する過程について説明する。
【００３８】
本実施形態による第１受信部１１１ａは、ユーザ端末２００ａから検索語を含むコンテンツ検索命令を受信することができる。該検索語は、検索部１１２が第１データベース１１５でコンテンツを検索するときに使用され、第１保存部１１４が第２データベース１１６にコンテンツを保存するときにも使用される。一方、コンテンツは、イメージ、映像または音のうちいずれか一つであるか、あるいはいずれか１以上の組み合わせでもある。
【００３９】
本実施形態による検索部１１２は、第１データベース１１５上で、第１受信部１１１ａが受信した検索語と関連する１以上のコンテンツを検索することができる。第１データベース１１５は、前述のように、索引語とマッピングされた多様なコンテンツを含んでいる資料の集合である。検索部１１２は、第１受信部１１１ａが受信した検索語を利用して、検索語と対応する索引語とマッピングされた１以上のコンテンツを、第１データベース１１５で検索することができる。
【００４０】
検索部１１２は、第１受信部１１１ａが受信した検索語と、第１データベース１１５に保存された複数の索引語との類似性を判断することにより、検索語と索引語との対応いかんを判断することができる。このとき、前述の類似性は、文字の類似性を意味する。例えば、検索部１１２は、検索語が索引語と一致したり検索語が索引語を含んだりする場合、あるいは検索語を構成する文字と、索引語を構成する文字とのうち、一致する文字の比率が一定比率以上である場合、検索語と索引語とが対応すると判断することができる。このような場合、検索部１１２は、検索語と対応する索引語とマッピングされているコンテンツを、検索語と関連するコンテンツとして索出することができる。検索部１１２によって索出された１以上のコンテンツは、提供部１１３によってユーザ端末２００ａに提供される。
【００４１】
本実施形態における提供部１１３は、検索部１１２が検索語を利用して、第１データベース１１５上で検索した１以上のコンテンツをユーザ端末２００ａに提供することができる。例えば、ユーザが「びっくり」に係わるイメージコンテンツを検索するために、ユーザ端末２００ａに「びっくり」を入力して検索命令を入力した場合、第１受信部１１１ａは、「びっくり」という検索語を含む検索命令を受信し、検索部１１２は、「びっくり」と関連する１以上のコンテンツを検索することができる。このとき、提供部１１３は、検索部１１２によって第１データベース１１５で検索された「びっくり」と関連する１以上のコンテンツをユーザ端末２００ａに提供することができる。
【００４２】
本実施形態による第２受信部１１１ｂは、提供部１１３がユーザ端末２００ａに提供した１以上のコンテンツのうち、ユーザによって選択されたコンテンツを認識することができる。詳細には、第２受信部１１１ｂは、提供部１１３が検索語に対する検索結果として提供した、第１データベース１１５に保存された１以上のコンテンツのうち、ユーザが選択した選択コンテンツに係わる情報を受信し、当該コンテンツが選択されたものと認識することができる。
【００４３】
本実施形態による第１保存部１１４は、第２受信部１１１ｂが受信した選択コンテンツに係わる情報を利用して、選択コンテンツと、第１受信部１１１ａが受信した検索語とをマッピングし、第２データベース１１６に保存することができる。
【００４４】
第１保存部１１４は、第２データベース１１６に選択コンテンツを保存するとき、保存する選択コンテンツをサーバ１００ａからダウンロードし、ダウンロードしたコンテンツを検索語とマッピングさせ、第２データベース１１６に保存することができる。例えば、第１保存部１１４は、第１データベース１１５に保存された選択コンテンツをダウンロードし、検索語と選択コンテンツとをマッピングし、第２データベース１１６に保存することができる。
【００４５】
一方、第１保存部１１４は、第２データベース１１６に選択コンテンツを保存するとき、保存する選択コンテンツの経路情報を保存することもできる。すなわち、第１保存部１１４は、第１データベース１１５に含まれた選択コンテンツに係わる情報に基づいて選択コンテンツをダウンロードすることができる経路、例えばＵＲＬ（uniform resource locator）と検索語とをマッピングし、第２データベース１１６に保存することができる。
【００４６】
一方、提供部１１３は、第１保存部１１４が、選択コンテンツを第２データベース１１６に保存するとき、選択コンテンツと検索語とのマッピングに対する確認要請をユーザ端末２００ａに送信することができる。このとき、第１受信部１１１ａは、ユーザ端末２００ａから、修正された検索語である修正検索語を受信することができる。第１保存部１１４は、選択コンテンツと修正検索語とをマッピングし、第２データベース１１６に保存することができる。例えば、ユーザが「うわっ」という検索語を使用してコンテンツを検索した後、検索されたコンテンツのうちいずれか一つを、「びっくり」という検索語とマッピングし、第２データベース１１６に保存すると仮定する。このような場合、提供部１１３は、選択コンテンツと「うわっ」とのマッピングに対する確認要請をユーザ端末２００ａに送信し、第１受信部１１１ａは、ユーザ端末２００ａから修正検索語である「びっくり」を受信し、第１保存部１１４は、選択コンテンツと、修正検索語である「びっくり」とをマッピングし、第２データベース１１６に保存することができる
【００４７】
以下、ユーザ端末２００ａから文字列を受信し、文字列に対応する検索語とマッピングされているコンテンツを、第２データベース１１６から検索した後、対話相手に送信する過程について説明する。
【００４８】
本実施形態による第１受信部１１１ａは、対話相手に送信するための文字列を、ユーザ端末２００ａから受信することができる。例えば、第２データベース１１６に「びっくり」に係わるイメージコンテンツが保存されており、ユーザが、ユーザ端末２００ａに「超びっくり」という文字列を入力した場合を仮定したとする。この場合第１受信部１１１ａは、「びっくり」を含む「超びっくり」という文字列を受信することができる。このとき、検索部１１２及び提供部１１３は、受信された文字列を利用して、第２データベース１１６に保存されたコンテンツを検索し、検索結果をユーザ端末２００ａに提供することができる。
【００４９】
本実施形態による検索部１１２は、第２データベース１１６に保存された検索語・コンテンツマッピングデータにおいて、対話相手に送信するためのコンテンツを検索することができる。すなわち、検索部１１２は、第１受信部１１１ａが、ユーザ端末２００ａから受信した文字列に対応する検索語とマッピングされている１以上のマッピングコンテンツを検索することができる。このとき、文字列に対応する検索語は、文字列に含まれる単語、文字列を形態素単位に分割した単語、それらの組み合わせ、または文字列全体に該当する。すなわち、ユーザが入力した文字列の少なくとも一部が、第２データベース１１６でコンテンツを検索するための検索語にもなる。
【００５０】
例えば、第２データベース１１６に「びっくり」に係わるマッピングコンテンツが保存されており、第１受信部１１１ａが「うわっ、ほんとにびっくり」という文字列を受信したと仮定する。このような場合、検索部１１２は、受信された文字列のうち「びっくり」を検索語にして、第２データベース１１６で「びっくり」とマッピングされている１以上のマッピングコンテンツを検索することができる。ここで、検索部１１２は、「うわっ」または「ほんとに」を検索語にして、第２データベース１１６で各検索語とマッピングされているマッピングコンテンツを検索することもできるということは言うまでもない。ここで、マッピングコンテンツは、第１データベース１１５において、当該コンテンツを検索するときに使用した検索語と対に関連づけて保存されたコンテンツでもある。
【００５１】
本実施形態による提供部１１３は、第２データベース１１６に保存された検索語・コンテンツマッピングデータで検索したマッピングコンテンツに対する検索結果を、ユーザ端末２００ａに提供することができる。すなわち、第１受信部１１１ａが、ユーザ端末２００ａから文字列を受信し、検索部１１２が、文字列に対応する検索語とマッピングされている１以上のマッピングコンテンツを検索した場合、提供部１１３は、マッピングコンテンツをユーザ端末２００ａに提供することができる。例えば、第２データベース１１６に、「びっくり」という検索語とマッピングされたイメージコンテンツが保存されており、第１受信部１１１ａが「うわっ、ほんとにびっくり」という文字列を受信したと仮定する。このような場合、検索部１１２は、受信された文字列のうち「うわっ」、「ほんとに」及び「びっくり」を検索語にして、第２データベース１１６でマッピングコンテンツを検索することができ、「びっくり」とマッピングされている１以上のマッピングコンテンツが検索されてもよい。提供部１１３は、検索されたマッピングコンテンツをユーザ端末２００ａに提供することができる。
【００５２】
一実施形態によれば、第２データベース１１６には、マッピングコンテンツの提供順序に係わる情報が保存されてもよい。本実施形態による提供部１１３は、複数のマッピングコンテンツを提供することができ、複数のマッピングコンテンツの提供順序は、第２データベース１１６に保存されたマッピングコンテンツの提供順序に係わる情報による。マッピングコンテンツの提供順序に係わる情報は、マッピングコンテンツそれぞれの選択頻度によって更新することができる。すなわち、提供部１１３は、１つの検索語に対するマッピングコンテンツが複数個である場合、ユーザによって多く選択されたマッピングコンテンツであるほど、ユーザ端末２００ａの表示手段において、最も前に表示されるように提供することができる。各マッピングコンテンツ別に、選択回数及び／または頻度は、第２データベース１１６に保存されてもよい。このとき、マッピングコンテンツ別に選択頻度は、多様な方法によって更新されてもよい。例えば、１つの検索語にマッピングされているマッピングコンテンツが複数個である場合、複数のマッピングコンテンツを、それぞれのコンテンツの総使用回数に基づいて使用頻度を更新することができる。このような場合、最も多く選択されるか、あるいは最も多く送信したマッピングコンテンツの頻度が最も高く決定される。さらには、数日以内にマッピングコンテンツを選択したり送信したりする履歴のみを使用して、マッピングコンテンツの使用頻度を決定することもできる。
【００５３】
一方、マッピングコンテンツを、総使用回数と係わりなく、直近で使用した順序を基にマッピングコンテンツの使用頻度を更新することも可能である。このような場合、直近で使用したマッピングコンテンツの使用頻度を最も高く決定することができる。
【００５４】
提供部１１３がマッピングコンテンツをユーザ端末２００ａに提供する順序は、ユーザによって変更されうる。例えば、１つの検索語に対するマッピングコンテンツが複数個であり、ユーザが、ユーザ端末２００ａの表示手段に表示されたマッピングコンテンツのうちいずれか一つをドラッグして順序を変更した場合、提供部１１３は、ユーザが変更した順序によって、ユーザにマッピングコンテンツを提供することができる。ユーザが変更した順序によって、第２データベース１１６に保存されたマッピングコンテンツの提供順序に係わる情報が更新されてもよい。
【００５５】
本実施形態による第２受信部１１１ｂは、マッピングコンテンツ検索結果において、ユーザがいずれか１つのマッピングコンテンツを選択した場合、ユーザが選択したマッピングコンテンツに係わる情報を受信し、当該マッピングコンテンツが選択されたと認識することができる。
【００５６】
一方、第２受信部１１１ｂは、提供部１１３が、第２データベース１１６に保存されたマッピングコンテンツをユーザ端末２００ａに提供する順序に係わる変更事項を受信することができる。すなわち、ある検索語に係わるマッピングコンテンツが複数個であり、第２受信部１１１ｂが、マッピングコンテンツの提供順序に係わる変更事項を受信した場合、提供部１１３は、変更された順序によって、マッピングコンテンツをユーザ端末２００ａに提供することができる。このとき、マッピングコンテンツの提供順序に係わる情報は、第２データベース１１６に保存されてもよい。
【００５７】
一方、第２受信部１１１ｂが、マッピングコンテンツの提供順序に係わるいかなる情報もユーザ端末２００ａから受信していない場合、第２データベース１１６に保存されたマッピングコンテンツの提供順序に係わる情報は、第２データベース１１６にマッピングコンテンツが追加された順序によって、ユーザにマッピングコンテンツを提供することができ、提供部１１３は、第２データベース１１６にマッピングコンテンツが追加された順序によって、ユーザにマッピングコンテンツを提供することができる。例えば、第２データベース１１６に、「びっくり」とマッピングされているイメージコンテンツが複数個保存されており、第２受信部１１１ｂが、マッピングコンテンツの提供順序に係わるいかなる情報もユーザ端末２００ａから受信していないのであるならば、提供部１１３は、第２データベース１１６にマッピングコンテンツが追加された順序によって、ユーザにマッピングコンテンツを提供することができる。
【００５８】
第２受信部１１１ｂが、第２データベース１１６に保存されたマッピングコンテンツをユーザ端末２００ａに提供する順序に係わる変更事項を受信する場合、第２受信部１１１ｂは、変更事項に基づいて、第２データベース１１６に保存されたマッピングコンテンツの提供順序に係わる情報を更新することができる。例えば、「びっくり」に係わるマッピングコンテンツのうちいずれか１つのコンテンツが一番先に提供されるようにする提供順序に係わる変更事項を受信した場合、第２受信部１１１ｂは、当該マッピングコンテンツを一番先に提供し、残りのマッピングコンテンツは、既存順序によって提供するように、マッピングコンテンツの提供順序に係わる情報を更新することができる。提供部１１３は、更新されたマッピングコンテンツ提供順序に基づいて、複数のマッピングコンテンツを提供することができる。
【００５９】
第２受信部１１１ｂは、ユーザ端末２００ａから、コンテンツを送信される相手に係わる情報を含むコンテンツの送信命令を受信することができる。すなわち、第２受信部１１１ｂが、ユーザが選択したマッピングコンテンツに係わる情報を受信し、当該マッピングコンテンツが選択されたと認識し、第２受信部１１１ｂが、コンテンツを送信される相手に係わる情報を含むコンテンツの送信命令を受信した場合、送信部（図示せず）は、選択されたマッピングコンテンツを、送信される相手に係わる情報を参照して対話相手の端末に送信することができる。
【００６０】
本発明において、第１受信部１１１ａは、検索命令、文字列などのデータ受信のために、第２受信部１１１ｂは、制御命令などの命令受信のために使用されているが、それは、説明の便宜のために概念的に分けたものであり、１つの受信部として具現されてもよい。
【００６１】
図２においては、第１データベース１１５がサーバ１００ａに含まれている例を図示したが、本発明は、それに限定されるものではない。例えば、第１データベース１１５は、サーバ１００ａと物理的に分離され、サーバ１００ａと通信するように具備されてもよい。その場合、検索部１１２は、外部に具備された第１データベース１１５と通信してコンテンツ検索を行うことができる。
【００６２】
＜第２実施形態＞
本発明の第２実施形態は、第１実施形態において、第１データベースが第３サーバ（図示せず）に具備された場合について説明する。本実施形態によれば、コンテンツ管理装置１１０は、コンテンツ検索を直接行わず、単にユーザ端末２００ａから検索語とコンテンツとの対を受信し、第２データベース１１６に保存することができる。その場合、コンテンツ管理装置１１０には、第１データベース１１５の構成が省略されてもよい。
【００６３】
例えば、ユーザ端末２００ａは、コンテンツ管理装置１１０ではない第３サーバ（図示せず）を介して、コンテンツを検索することができ、検索されたコンテンツのうちいずれか一つを選択し、検索語と共に、サーバ１００ａに送信することができ、サーバ１００ａは、ユーザ端末２００ａから受信した検索語とコンテンツとをマッピングし、第２データベース１１６に保存することができる。以下、本実施形態について詳細に説明する。
【００６４】
本実施形態による第１受信部１１１ａは、ユーザ端末から、検索語及び選択コンテンツを受信することができる。ユーザは、ユーザ端末２００ａに設置された第３サーバ（図示せず）に接続することができるプログラムを利用するか、あるいはウェブサイトを介して、第３サーバ（図示せず）に接続し、検索語と関連する１以上のコンテンツを取得し、取得された１以上のコンテンツのうちいずれか１つのコンテンツを選択することができる。
【００６５】
第１受信部１１１ａは、選択されたコンテンツに係わる情報と検索語とをユーザ端末２００ａから受信することができる。このとき、第１受信部１１１ａは、検索語と共に選択されたコンテンツそれ自体（コンテンツのファイルなど）を受信することもでき、コンテンツのダウンロード経路情報（ＵＲＬなど）を受信することもできる。本実施形態による第１保存部１１４は、第１受信部１１１ａが受信した検索語及び選択コンテンツをマッピングし、第２データベースに保存することができる。
【００６６】
その後、第１受信部１１１ａがユーザ端末２００ａから文字列を受信し、検索部１１２が、第２データベース１１６でコンテンツを検索する過程は、前述の第１実施形態と同一であるので、詳細な説明は省略する。
【００６７】
＜第３実施形態＞
前述の第１実施形態及び第２実施形態において、検索語と、それにマッピングされるマッピングコンテンツは、サーバ１００ａに具備される第２データベース１１６に保存されると説明されたが、本発明は、それに限定されるものではない。例えば、検索語と、それにマッピングされるマッピングコンテンツとの情報を含む検索語・コンテンツマッピングデータは、ユーザ端末２００ｂのストレージ２１６（図３）に保存されてもよい。
【００６８】
図３は、図１のユーザ端末２００ｂに具備されるコンテンツ管理装置２１０の構成を示したブロック図である。
【００６９】
本実施形態によるコンテンツ管理装置２１０は、少なくとも１以上のプロセッサに該当するか、あるいは少なくとも１以上のプロセッサを含んでもよい。それにより、コンテンツ管理装置２１０は、マイクロプロセッサや汎用コンピュータシステムのような他のハードウェア装置に含まれた形態でも駆動される。
【００７０】
一方、図２のコンテンツ管理装置１１０が、第２データベース１１６にデータを保存するか、第２データベース１１６に保存されたデータを更新するか、第２データベース１１６に保存されたデータを利用して、コンテンツを提供したりすることと係わり、以上で説明した第１実施形態の内容は、第３実施形態によるコンテンツ管理装置２１０にも適用される。従って、以下で省略された内容であるとしても図２を参照してコンテンツ管理装置１１０について説明した内容が、図３のコンテンツ管理装置２１０にも適用される。
【００７１】
本実施形態によるコンテンツ管理装置２１０は、入力部２１１、通信部２１２、表示部２１３、選択部２１４、第２保存部２１５及びストレージ２１６を含んでもよい。
【００７２】
以下、ユーザ端末２００ｂにおいてユーザが入力した検索語に係わる検索結果を、サーバ１００ｂから受信して表示し、ユーザが選択したコンテンツを、ストレージ２１６に保存する過程について説明する。
【００７３】
本実施形態による入力部２１１は、検索語を含む検索命令を入力されてもよい。検索語は、通信部２１２が、サーバ１００ｂまたは第３サーバ（図示せず）でコンテンツを検索するときに使用され、第２保存部２１５が、ストレージ２１６に保存された検索語・コンテンツマッピングデータにコンテンツを保存するときにも使用される。一方、前述の実施形態と同様に、該コンテンツは、イメージ、映像または音のうちいずれか一つであるか、あるいはいずれか１以上の組み合わせでもある。
【００７４】
ストレージ２１６は、前述の実施形態の第２データベース１１６のように、ユーザによって選択された１以上のコンテンツが保存される資料の集合であり、ユーザが入力した検索語と、当該検索語に対してユーザが選択したコンテンツとがマッピングされた検索語・コンテンツマッピングデータが保存されてもよい。
【００７５】
本実施形態による通信部２１２は、入力部２１１に入力された検索語と関連する１以上のコンテンツを、サーバ１００ｂから受信する。通信部２１２は、サーバ１００ｂに、入力部２１１に入力された検索語を含む検索命令を送信し、検索語と関連する１以上のコンテンツを、サーバ１００ｂから受信することができる。一方、サーバ１００ｂで検索語と関連するコンテンツを検索するとき、前述の第１実施形態での第１データベース１１５において、検索語を利用して、関連するコンテンツを検索する方法が同一に適用されてもよい。
【００７６】
本実施形態による表示部２１３は、通信部２１２がサーバから受信した１以上のコンテンツを、ユーザ端末２００ｂの表示手段に表示することができる。表示部２１３が、サーバから受信した１以上のコンテンツを表示手段に表示すれば、ユーザは、表示された１以上のコンテンツのうち当該検索語に係わるコンテンツを選択することができる。例えば、ユーザが「びっくり」に係わるイメージコンテンツを検索するために、ユーザ端末２００ｂに「びっくり」を入力した場合、入力部２１１は、「びっくり」という検索語を入力され、通信部２１２は、サーバ１００ｂに検索語「びっくり」を含む検索命令を送信し、サーバ１００ｂから、検索語「びっくり」と関連する１以上のコンテンツを受信することができる。このとき、表示部２１３は、通信部２１２が受信した１以上のコンテンツを、ユーザ端末２００ｂの表示手段に表示することができ、ユーザは、いずれか１つのコンテンツを選択することができる。
【００７７】
本実施形態による選択部２１４は、表示部２１３が表示した１以上のコンテンツのうちユーザによって選択された選択コンテンツに係わる情報を取得する。すなわち、通信部２１２が、サーバ１００ｂから受信した１以上のコンテンツを、表示部２１３が表示し、選択部２１４は、表示されたコンテンツのうちユーザによって選択された選択コンテンツに係わる情報を取得することができる。
【００７８】
本実施形態による第２保存部２１５は、選択部２１４に入力された選択コンテンツを当該検索語とマッピングし、ストレージ２１６に保存された検索語・コンテンツマッピングデータに保存することができる。
【００７９】
第２保存部２１５は、ストレージ２１６に選択コンテンツを保存するとき、保存する選択コンテンツをサーバ１００ｂからダウンロードし、ダウンロードした選択コンテンツを検索語とマッピングさせ、ストレージ２１６に保存することができる。例えば、第２保存部２１５は、サーバ１００ｂから選択コンテンツをダウンロードし、検索語と選択コンテンツとをマッピングし、ストレージ２１６に保存することができる。一方、第２保存部２１５は、ストレージ２１６に選択コンテンツを保存するとき、保存する選択コンテンツのダウンロード経路情報を保存することもできる。例えば、第２保存部２１５は、サーバ１００ｂから取得した選択コンテンツに係わる情報に基づいて、選択コンテンツのＵＲＬと検索語とをマッピングし、ストレージ２１６に保存することができる。このように、選択コンテンツのダウンロード経路をストレージ２１６に保存すれば、ストレージ２１６に保存されるデータ量を減らすことができる。
【００８０】
一方、表示部２１３は、選択コンテンツと検索語とのマッピングに対する確認要請に対する表示を行うことができる。このとき、入力部２１１は、修正された検索語である修正検索語を入力され、第２保存部２１５は、選択コンテンツと修正検索語とをマッピングし、ストレージ２１６に保存することができる。例えば、ユーザが「うわっ」という検索語を使用してコンテンツを検索した後、検索されたコンテンツのうちいずれか一つを「びっくり」とマッピングし、ストレージ２１６に保存すると仮定する。このような場合、入力部２１１は、修正検索語である「びっくり」を入力され、第２保存部２１５は、選択コンテンツと修正検索語である「びっくり」とをマッピングし、ストレージ２１６に保存することができる。
【００８１】
以下、ユーザ端末２００ｂから文字列を入力され、文字列に対応する検索語とマッピングされているコンテンツをストレージ２１６から検索した後、対話相手に送信する過程について説明する。
【００８２】
本実施形態による入力部２１１は、対話相手に送信するための文字列を入力されてもよい。例えば、ストレージ２１６に「びっくり」に係わるイメージコンテンツが保存されており、ユーザがユーザ端末２００ｂに「超びっくり」という文字列を入力した場合を仮定する。このような場合、入力部２１１は、「びっくり」を含む「超びっくり」という文字列を取得することができる。
【００８３】
本実施形態による第２保存部２１５は、ストレージ２１６に保存された検索語・コンテンツマッピングデータにおいて、対話相手に送信するためのコンテンツを検索することができる。例えば、第２保存部２１５は、入力部２１１が取得した文字列に対応する検索語とマッピングされている１以上のマッピングコンテンツを検索することができる。このとき、文字列に対応する検索語は、文字列に含まれる単語、文字列を形態素単位に分割した単語、それらの組み合わせ、または文字列全体に該当する。すなわち、ユーザが入力した文字列の少なくとも一部が、ストレージ２１６において、コンテンツを検索するための検索語にもなる。例えば、ストレージ２１６に「びっくり」に係わるマッピングコンテンツが保存されており、入力部２１１が「うわっ、ほんとにびっくり」という文字列を取得したと仮定する。第２保存部２１５は、入力された文字列のうち「うわっ」、「ほんとに」及び「びっくり」を検索語にして、ストレージ２１６において、マッピングコンテンツが保存されているか否かということを検索し、ストレージ２１６に保存された「びっくり」とマッピングされている１以上のマッピングコンテンツを検索することができる。ここで、マッピングコンテンツは、あるコンテンツと、サーバ１００ｂにおいて、当該コンテンツを検索するときに使用した検索語とを対に関連づけて保存したコンテンツでもある。
【００８４】
本実施形態による表示部２１３は、第２保存部２１５が検索したマッピングコンテンツの検索結果を表示することができる。表示部２１３は、マッピングコンテンツを、ユーザ端末２００ｂの表示手段に表示することができる。
【００８５】
本実施形態によれば、マッピングコンテンツの提供順序に係わる情報が、ストレージ２１６に保存されてもよい。表示部２１３は、ストレージ２１６に保存されたマッピングコンテンツの提供順序に係わる情報を参照し、マッピングコンテンツを整列して提供することができる。
【００８６】
表示部２１３は、マッピングコンテンツの提供順序を、マッピングコンテンツそれぞれの選択頻度によって更新することができる。例えば、表示部２１３は、１つの検索語に係わるマッピングコンテンツが複数個である場合、ユーザによって多く選択されたマッピングコンテンツであるほど、ユーザ端末２００ｂの表示手段において、最も前に表示されるように、複数のマッピングコンテンツを整列して提供することができる。このとき、各マッピングコンテンツ別に、選択回数及び／または頻度は、ストレージ２１６に保存されてもよい。
【００８７】
一方、表示部２１３が、マッピングコンテンツをユーザ端末２００ｂの表示手段に表示する順序は、ユーザによって変更されてもよい。例えば、１つの検索語に係わるマッピングコンテンツが複数個であり、ユーザが、ユーザ端末２００ｂの表示手段に表示されたマッピングコンテンツのうちいずれか一つをドラッグし、マッピングコンテンツの表示順序を変更した場合、表示部２１３は、ユーザが変更した順序によって、ユーザにマッピングコンテンツを提供することができる。ユーザが変更した順序に係わる情報は、選択部２１４に入力されるが、その詳細は後述する。
【００８８】
本実施形態による選択部２１４は、表示部２１３が、ある検索語に対して、ストレージ２１６に保存された１以上のマッピングコンテンツを表示手段に表示した場合、１以上のマッピングコンテンツのうちユーザが選択したいずれか１つのマッピングコンテンツに係わる情報を取得することができる。
【００８９】
また、選択部２１４は、表示部２１３が文字列に対応する検索語に係わる１以上のマッピングコンテンツを表示した場合、ユーザから、マッピングコンテンツの表示順序において、変更に係わる事項を入力されてもよい。その場合、表示部２１３は、入力された変更事項によって、マッピングコンテンツの表示順序を再整列し、ユーザ端末２００ｂの表示手段に表示することができる。このとき、マッピングコンテンツの提供順序に係わる情報は、ストレージ２１６に保存されてもよい。
【００９０】
一方、選択部２１４がマッピングコンテンツの提供順序に係わるいかなる情報も入力されていない場合、ストレージ２１６に保存されたマッピングコンテンツの提供順序に係わる情報は、ストレージ２１６にマッピングコンテンツが追加された順序によって、ユーザにマッピングコンテンツを提供することができ、表示部２１３は、ストレージ２１６にマッピングコンテンツが追加された順序によって、表示手段にマッピングコンテンツを表示することができる。例えば、ストレージ２１６に「びっくり」とマッピングされているイメージコンテンツが複数個保存されており、選択部２１４が、マッピングコンテンツの提供順序に係わるいかなる情報も入力されていない場合、表示部２１３は、ストレージ２１６にマッピングコンテンツが追加された順序によって、ユーザにマッピングコンテンツを表示することができる。しかし、選択部２１４に、「びっくり」に係わるマッピングコンテンツのうちいずれか１つのコンテンツが一番先に提供されるようにする提供順序に係わる変更事項を入力された場合、表示部２１３は、当該マッピングコンテンツが一番先に表示され、残りのマッピングコンテンツは、既存の順序によって表示される。
【００９１】
本実施形態による入力部２１１には、コンテンツが送信される相手に係わる情報を含むコンテンツの送信命令が入力されてもよい。選択部２１４が、ユーザが選択したマッピングコンテンツに係わる情報を入力され、当該マッピングコンテンツが選択されたと認識し、入力部２１１が、送信される相手に係わる情報、及びコンテンツの送信命令を受信した場合、送信部（図示せず）は、選択されたマッピングコンテンツを、送信される相手に係わる情報を参照して相手に送信することができる。
【００９２】
一方、本発明において入力部２１１は、文字列などのデータ受信のために、選択部２１４は、制御命令などの命令の受信のために使用されているが、それは、説明の便宜のために概念的に分けたものであり、１つの入力部としても具現される。
【００９３】
図４は、サーバ１００ａ、ユーザ端末２００ａ及び対話相手の端末２００ｃの間の情報処理方法のフローチャートである。一方、図４のサーバ１００ａには、図２のコンテンツ管理装置１１０が具備されてもよいので、以下で省略された内容であるとしても、図２を参照してコンテンツ管理装置１１０について説明した内容は、図４に適用されてもよい。
【００９４】
図４を参照すれば、ユーザ端末２００ａは、検索語を含むコンテンツ検索命令をサーバ１００ａに送信する（Ｓ４０）。検索語は、サーバ１００ａが、第１データベース１１５（図２）でコンテンツを検索するときに使用され、サーバ１００ａが、第２データベース１１６（図２）にコンテンツを保存するときにも使用される。
【００９５】
サーバ１００ａは、第１データベース１１５（図２）において、検索語と関連する１以上のコンテンツを検索する（Ｓ４１）。前述のように、第１データベース１１５（図２）は、索引語とマッピングされた多様なコンテンツを含んでいる資料の集合であるので、サーバ１００ａは、受信した検索語を利用して、１以上の関連するコンテンツを検索することができる。このとき、検索語とコンテンツとの関連性判断は、当該索引語と検索語との類似性判断によっても行われる。すなわち、サーバ１００ａは、検索語が索引語を含む場合、または検索語を構成する文字と、索引語を構成する文字とのうち一致する文字の比率が一定比率以上である場合、検索語と索引語とを類似していると判断することができ、索引語とマッピングされているコンテンツを、検索語と関連するコンテンツとして索出することができる。
【００９６】
サーバ１００ａは、コンテンツの検索結果をユーザ端末２００ａに提供する（Ｓ４２）。ユーザは、サーバ１００ａから提供された検索結果に含まれた１以上のコンテンツのうち、第２データベース１１６（図２）に登録するコンテンツを選択することができる。ユーザ端末２００ａは、ユーザによって選択された選択コンテンツに係わる情報を、サーバ１００ａに送信する（Ｓ４３）。
【００９７】
サーバ１００ａは、ユーザ端末２００ａから受信した選択コンテンツに係わる情報を参照し、選択コンテンツを、ステップ（Ｓ４０）で受信した検索語とマッピングし、第２データベース１１６（図２）に保存する（Ｓ４４）。前述のステップＳ４０ないしステップＳ４４によって、ユーザがユーザ端末２００ａに入力した検索語に係わるマッピングコンテンツが、サーバ１００ａの第２データベース１１６（図２）に保存される。
【００９８】
次に、サーバ１００ａは、ユーザ端末２００ａから文字列を受信することができる（Ｓ４５）。サーバ１００ａは、ユーザ端末２００ａから受信した文字列に対応する検索語とマッピングされている１以上のマッピングコンテンツを、第２データベース１１６（図２）で検索することができる（Ｓ４６）。文字列に対応する検索語は、文字列に含まれる単語、文字列を形態素単位に分割した単語、それらの組み合わせ、または文字列全体に該当する。
【００９９】
サーバ１００ａは、ステップ（Ｓ４６）で検索されたマッピングコンテンツを、ユーザ端末２００ａに提供することができる（Ｓ４７）。このとき、サーバ１００ａは、複数のマッピングコンテンツを、ユーザが設定した提供順序、またはコンテンツの使用頻度によってユーザ端末２００ａに提供することができる。
【０１００】
ユーザ端末２００ａは、サーバ１００ａから提供されたマッピングコンテンツのうちユーザが選択したマッピングコンテンツに係わる情報を、サーバ１００ａに送信することができる（Ｓ４８）。このとき、サーバ１００ａは、ユーザが選択したマッピングコンテンツに係わる情報を受信し、当該マッピングコンテンツが選択されたと認識することができる。
【０１０１】
サーバ１００ａは、選択されたマッピングコンテンツを、対話相手の端末に送信することができる（Ｓ４９）。一例によれば、サーバ１００ａは、選択されたマッピングコンテンツをユーザ端末２００ａに提供し、ユーザ端末２００ａの文字列入力ウィンドウに表示された文字列に含まれた検索語を代替し、マッピングコンテンツが表示されるようにし、ユーザからメッセージ送信要請を受信すれば、マッピングコンテンツを含む文字列を対話相手の端末２００ｃに送信することができる。
【０１０２】
図５は、サーバ１００ｂ、ユーザ端末２００ｂ及び対話相手の端末２００ｃの間の情報処理方法のフローチャートである。一方、図５のユーザ端末２００ｂには、図３のコンテンツ管理装置２１０が具備されてもよいので、以下で省略された内容であるとしても、図３を参照してコンテンツ管理装置２１０について説明した内容が図５に適用されてもよい。
【０１０３】
図５を参照すれば、ユーザ端末２００ｂは、検索語を含む検索命令を取得する（Ｓ５０）。このとき、検索語は、サーバ１００ｂでコンテンツを検索するとき使用され、ユーザ端末２００ｂから、ストレージ２１６（図３）にコンテンツを保存するときにも使用される。
【０１０４】
ユーザ端末２００ｂは、検索語を含むコンテンツ検索命令を、サーバ１００ｂに送信する（Ｓ５１）。サーバ１００ｂは、ユーザ端末２００ｂから受信された検索語と関連する１以上のコンテンツを検索する（Ｓ５２）。サーバ１００ｂが、検索語と関連するコンテンツを検索するとき、前述の実施形態での第１データベース１１５（図２）で、検索語を利用して、関連するコンテンツを検索する方法が同一に適用されてもよい。
【０１０５】
サーバ１００ｂは、１以上のコンテンツを含むコンテンツ検索結果を、ユーザ端末２００ｂに送信する（Ｓ５３）。ユーザ端末２００ｂは、サーバ１００ｂから受信した１以上のコンテンツを、ユーザ端末２００ｂの表示手段に表示する（Ｓ５４）。ユーザ端末２００ｂの表示手段が、サーバ１００ｂから受信した１以上のコンテンツを表示することにより、ユーザは、検索語に係わるコンテンツを選択することができる。ユーザ端末２００ｂは、コンテンツ検索結果において、ユーザによって選択された選択コンテンツを取得する（Ｓ５５）。
【０１０６】
ユーザ端末２００ｂは、選択コンテンツを当該検索語とマッピングし、ストレージ２１６（図３）に保存する（Ｓ５６）。
【０１０７】
前述のステップＳ５０ないしステップＳ５６によって、ユーザが、ユーザ端末２００ｂに入力した検索語に係わるマッピングコンテンツが、ストレージ２１６（図３）に保存される。詳細には、検索語及びマッピングコンテンツが、ストレージ２１６（図３）に保存された検索語・コンテンツマッピングデータに追加されてもよい。
【０１０８】
次に、ユーザ端末２００ｂは、文字列を取得することができる（Ｓ５７）。ユーザ端末は、取得した文字列に対応する検索語とマッピングされている１以上のマッピングコンテンツを、ストレージ２１６（図３）で検索することができる（Ｓ５８）。文字列に対応する検索語は、ユーザ端末２００ｂが取得した文字列の全部または一部が、ストレージ２１６（図３）に保存されているコンテンツの索引語と一致するか、あるいは索引語を含む場合を意味する。
【０１０９】
ユーザ端末２００ｂは、ストレージ２１６（図３）でのマッピングコンテンツに対する検索結果を、ユーザ端末２００ｂの表示手段に表示することができる（Ｓ５９）。
【０１１０】
ユーザ端末２００ｂは、表示されたマッピングコンテンツのうちいずれか１つのコンテンツの選択情報を取得することができる（Ｓ６０）。ユーザ端末２００ｂは、選択されたマッピングコンテンツの送信要請をサーバ１００ｂに送信し（Ｓ６１）、サーバ１００ｂは、ユーザ端末２００ｂの要請により、選択されたマッピングコンテンツを対話相手の端末２００ｃに送信することができる（Ｓ６２）。
【０１１１】
図６Ａないし図７は、一実施形態による、ユーザ端末２００に表示される画面を図示したものである。
【０１１２】
図６Ａ及び図６Ｂは、一実施形態による、ユーザ端末２００にインストールされたメッセンジャープログラムにおいて、検索語でイメージコンテンツを検索する画面６２０を図示している。
【０１１３】
図６Ａを参照すれば、コンテンツを検索する画面６２０は、チャットルームの名称が表示されるチャットルーム表示ウィンドウ６２１、既存のチャット履歴が表示されるチャットウィンドウ６２２、メッセージを送信するための送信ボタン６２３、送信するメッセージを入力したり、検索語を入力したりすることができる入力ウィンドウ６２４、入力ウィンドウに入力された検索語でコンテンツを検索するための検索ボタン６２５、及びコンテンツの検索結果が表示される検索結果表示ウィンドウ６２６を含んでもよい。
【０１１４】
図６Ａの場合、ユーザが、入力ウィンドウ６２４に「びっくり」という検索語を入力した後、検索ボタン６２５を押してコンテンツを検索した状態で、検索結果表示ウィンドウ６２６に、検索語「びっくり」に対するイメージコンテンツ検索結果が表示されている。ユーザは、検索結果表示ウィンドウ６２６に表示されたコンテンツのうちいずれか一つを選択することにより、選択した選択コンテンツを検索語と共にマッピングし、第２データベース１１６（図２）またはストレージ２１６（図３）に保存することができる。
【０１１５】
図６Ｂは、他の実施形態によるコンテンツを検索した結果の表示画面を図示している。前述の実施形態において、ユーザが入力ウィンドウ６２４（図６Ａ）に検索語を入力した後、検索ボタン６２５（図６Ａ）を押すか、あるいは検索語を入力せずに、検索ウィンドウをアクティブにするボタン（図示せず）を押した場合、既存画面６４０上に、別の検索ウィンドウ６５０が表示される。このとき、検索ウィンドウ６５０は、検索語を表示するか、あるいは入力することができる入力ウィンドウ６５１、及びコンテンツの検索結果が表示される検索結果表示ウィンドウ６５２を含んでもよい。
【０１１６】
図６Ｂの場合、ユーザが入力ウィンドウ６５１に「びっくり」という検索語を入力してコンテンツを検索した状態で、検索結果表示ウィンドウ６５２に、検索語「びっくり」に対するイメージコンテンツ検索結果が表示されている。ユーザは、検索結果表示ウィンドウ６５２に表示された１以上のコンテンツのうちいずれか一つを選択することにより、選択した選択コンテンツを検索語と共にマッピングし、第２データベース１１６（図２）またはストレージ２１６（図３）に保存することができる。
【０１１７】
図７は、一実施形態による、ユーザ端末２００にインストールされたメッセンジャープログラムにおいて入力した文字列によって、第２データベース１１６（図２）またはストレージ２１６（図３）に保存されたマッピングコンテンツが表示される画面６３０を図示している。図７を参照すれば、コンテンツが表示される画面６３０は、チャットルームの名称が表示されるチャットルーム表示ウィンドウ６３１、既存のチャット履歴が表示されるチャットウィンドウ６３２、メッセージを送信するための送信ボタン６３３、送信するメッセージを入力するか、検索語を入力することができる入力ウィンドウ６３４、入力ウィンドウに入力された検索語で、コンテンツを検索するための検索ボタン６３５、及び第２データベース１１６（図２）またはストレージ２１６（図３）に保存されたマッピングコンテンツが表示されるコンテンツ表示ウィンドウ６３６を含んでもよい。
【０１１８】
図７の場合、ユーザが入力ウィンドウ６２４に「びっくり」という文字列を入力した場合であり、コンテンツ表示ウィンドウ６３６には、第２データベース１１６（図２）またはストレージ２１６（図３）に既登録のマッピングコンテンツのうち「びっくり」という文字列とマッピングされるコンテンツが自動的に表示された状態を図示している。
【０１１９】
一実施形態によれば、ユーザは、コンテンツ表示ウィンドウ６３６に表示されるマッピングコンテンツを、コンテンツ表示ウィンドウ６３６内の他の位置にドラッグすることにより、コンテンツ表示ウィンドウ６３６にマッピングコンテンツが表示される順序を変更することができる。または、ユーザは、コンテンツ表示ウィンドウ６３６に表示されるマッピングコンテンツを、コンテンツ表示ウィンドウ６３６外にドラッグすることにより、第２データベース１１６（図２）またはストレージ２１６（図３）から当該マッピングコンテンツを削除することもできる。
【０１２０】
一実施形態によれば、ユーザは、コンテンツ表示ウィンドウ６３６に表示されるマッピングコンテンツのうちいずれか一つを選択することができ、その場合、選択されたマッピングコンテンツは、入力ウィンドウ６３４に表示された文字列のうちマッピングコンテンツに対応する検索語に該当する部分を代替して表示される。例えば、図７の場合、ユーザが、コンテンツ表示ウィンドウ６３６に表示されるマッピングコンテンツのうち、最初のマッピングコンテンツ６３７を選択した場合、入力ウィンドウ６３４に表示された「びっくり」という検索語を代替し、コンテンツ６３７が表示されてもよい。ユーザが送信ボタン６３３を選択すれば、コンテンツ６３７を含む全体文字列がチャット相手に送信される。図７の例では、文字列が「びっくり」という検索語のみを含むので、検索語を代替し、入力ウィンドウ６３３に表示されたコンテンツ６３７だけが送信されてもよい。
【０１２１】
図７においては、文字列がマッピングコンテンツにマッピングされる検索語である「びっくり」のみを含む例が図示されたが、本発明は、それに限定されるものではない。もし入力ウィンドウ６３４に「びっくりしてこわい」のような文字列が入力されてコンテンツ６３７が選択された後、送信ボタン６３３が選択されるならば、コンテンツ６３７を含む全体文字列がチャット相手に送信される。例えば、コンテンツ６３７と「こわい」とを含む文字列が送信される。
【０１２２】
以上で説明した本発明による実施形態は、コンピュータ上で多様な構成要素を介して実行されるコンピュータプログラムの形態によって具現され、このようなコンピュータプログラムは、コンピュータで読取可能な媒体に記録される。このとき、該媒体は、ハードディスク、フロッピィーディスク及び磁気テープのような磁気媒体；ＣＤ（compact disc）−ＲＯＭ（read only memory）及びＤＶＤ（digital versatile disc）のような光記録媒体；フロプティカルディスク（floptical disk）のような磁気・光媒体（magneto-optical medium）；及びＲＯＭ、ＲＡＭ（random access memory）、フラッシュメモリのような、プログラム命令語を保存して実行するように特別に構成されたハードウェア装置を含んでもよい。さらに、該媒体は、ネットワーク上に送信可能な形態に具現される無形の媒体を含んでもよく、例えば、ソフトウェア形態またはアプリケーション形態に具現され、ネットワークを介して送信及び流通が可能な形態の媒体でもある。
【０１２３】
一方、前記コンピュータプログラムは、本発明のために特別に設計されて構成されたものであってもよく、コンピュータソフトウェア分野の当業者に公知の使用可能なものであってもよい。該コンピュータプログラムの例としては、コンパイラによって作られるような機械語コードだけではなく、インタープリタなどを使用して、コンピュータによって実行される高級言語コードも含まれる。
【０１２４】
本発明で説明する特定の実行例は、一実施形態であり、いかなる方法でも本発明の範囲を限定するものではない。明細書の簡潔さのために、従来の電子的な構成、制御システム、ソフトウェア、前記システムの他の機能的な側面の記載は省略される。また、図面に図示された構成要素間の線の連結または連結不在は、機能的な連結及び／または物理的または回路的な連結を例示的に示したものであり、実際の装置では、代替可能であったり追加されたりする多様な機能的な連結、物理的な連結または回路的な連結として示される。また、「必須な」、「重要に」というような具体的な言及がなければ、本発明の適用のために必ずしも必要な構成要素ではないこともある。
【０１２５】
従って、本発明の思想は、前述の実施形態に限って決められるものではなく、特許請求の範囲だけではなく、該特許請求の範囲と均等であるか、あるいはそれから等価的に変更された全ての範囲は、本発明の思想の範疇に属するものとされるべきである。
【産業上の利用可能性】
【０１２６】
本発明のコンテンツ管理方法を実行するために記録媒体に保存されたコンピュータプログラム、該方法及び該装置は、例えば、コンテンツ送信関連の技術分野に効果的に適用可能である。
【符号の説明】
【０１２７】
１００，１００ａ，１００ｂ    サーバ
１１０    コンテンツ管理装置
１１１ａ    第１受信部
１１１ｂ    第２受信部
１１２    検索部
１１３    提供部
１１４    第１保存部
１１５    第１データベース
１１６    第２データベース
２００，２００ａ，２００ｂ    ユーザ端末
２００ｃ    チャット相手の端末
２０１    パーソナルコンピュータ
２０２    携帯用端末
２１０    コンテンツ管理装置
２１１    入力部
２１２    通信部
２１３    表示部
２１４    選択部
２１５    第２保存部
２１６    ストレージ
３００    通信網
６２０，６３０    画面
６２１，６３１    チャットルーム表示ウィンドウ
６２２，５３２    チャットウィンドウ
６２３，６３３    送信ボタン
６２４，６３４，６５１    入力ウィンドウ
６２５，６３５    検索ボタン
６２６，６５２    検索結果表示ウィンドウ
６４０    既存画面
６５０    別途の検索画面
６３６    コンテンツ表示ウィンドウ
６３７    コンテンツ
【図１】
2017091538.tif 000003
【図２】
2017091538.tif 000004
【図３】
2017091538.tif 000005
【図４】
2017091538.tif 000006
【図５】
2017091538.tif 000007
【図６Ａ】
2017091538.tif 000008
【図６Ｂ】
2017091538.tif 000009
【図７】
2017091538.tif 000010