(57)【要約】【課題】  コンテンツ管理装置、方法及びコンピュータプログラムを提供する。【解決手段】  コンピュータを利用して、入力部によって入力されたテキストに、既設定のキーワードが含まれているか否かということを、メモリ上に保存されたキーワードテーブルを介して確認する段階と、テキストに、既設定のキーワードが含まれている場合、デバイスのディスプレイスクリーンに表示するコンテンツの表示情報を、既設定のキーワードに関連させて決定する段階と、コンテンツを管理するプログラムが活性化された時間、プログラムに所定のアカウントがログインされた時間、コンピュータが活性化された時間、入力部によって、テキストが入力された時間、及びテキストをサーバに発送した時間のうち少なくとも１つの時間を確認する段階、並びに確認された少なくとも１つの時間を基に、表示情報を表示する時間を決定する段階と、を含むコンテンツ管理方法を実行するために記録媒体に保存されたコンピュータプログラムである。【選択図】      図４
2017151987.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータプログラムであって、コンピュータに、
入力部によって入力されたテキストに、既設定のキーワードが含まれているか否かということを、メモリ上に保存されたキーワードテーブルを介して確認する段階と、
前記テキストに、前記既設定のキーワードが含まれている場合、デバイスのディスプレイスクリーンに表示するコンテンツの表示情報を、前記既設定のキーワードに関連させて決定する段階と、
前記コンテンツを管理するプログラムが活性化された時間、前記プログラムに所定のアカウントがログインされた時間、前記コンピュータが活性化された時間、前記入力部によって、前記テキストが入力された時間、及び前記テキストをサーバに発送した時間のうち少なくとも１つの時間を確認する段階と、
前記確認された少なくとも１つの時間を基に、前記表示情報を表示する時間を決定する段階と、
を含むコンテンツ管理方法を実行させるコンピュータプログラム。
【請求項２】
前記コンテンツ管理方法は、前記コンテンツの表示情報を決定する段階後、
前記コンテンツの表示情報を、前記デバイスに提供する対話相手を決定する段階、
をさらに含み、
前記対話相手は、前記コンテンツに係わるポップアップまたはメッセージを、前記デバイスに提供するボットである、
請求項１に記載のコンピュータプログラム。
【請求項３】
前記コンテンツ管理方法は、前記メモリ上に保存されたキーワードテーブルを介して確認する段階以前、または前記テキストに、前記既設定のキーワードが含まれないと確認された場合、
前記テキスト及び前記少なくとも１つの時間に係わる情報を、前記サーバに伝送し、前記サーバに保存されたキーワードテーブルを介して照会された前記表示情報を、前記サーバから受信する段階、
をさらに含む、
請求項１に記載のコンピュータプログラム。
【請求項４】
前記メモリまたは前記サーバに保存されたキーワードテーブルは、前記既設定のキーワードと、それぞれの前記キーワードとに対応するコンテンツ情報、及びそれぞれの前記キーワードが一定時間帯別に、過去メッセージに含まれた回数に係わる情報を含み、
前記コンテンツ管理方法は、
前記少なくとも１つの時間が含まれる前記一定時間帯に、前記キーワードテーブルに、前記既設定のキーワードが含まれた回数に基づいて、前記キーワードテーブルをアップデートする段階、
をさらに含む、
請求項３に記載のコンピュータプログラム。
【請求項５】
前記コンテンツ管理方法は、
前記サーバに、前記決定された表示情報を要請して受信する段階、
をさらに含む、
請求項１に記載のコンピュータプログラム。
【請求項６】
前記コンテンツ管理方法は、
１以上の前記既設定のキーワードのリストが作成されたキーワードテーブルをメモリに保存する段階と、
一定周期ごと、または前記キーワードテーブルがアップデートされるたびに、前記キーワードテーブル全体に係わる情報、または前記キーワードテーブルのアップデート内訳に係わる情報を、前記サーバに送信する段階と、
をさらに含む、
請求項１に記載のコンピュータプログラム。
【請求項７】
前記コンテンツ管理方法は、
前記テキストが、前記サーバで確認することができないように暗号化されている場合、前記サーバから、前記サーバに保存されたキーワードテーブルを受信する段階と、
前記サーバから受信したキーワードテーブルを介して、前記テキストを分析し、前記テキストに、前記既設定のキーワードの存在いかんを確認する段階と、
をさらに含む、
請求項１に記載のコンピュータプログラム。
【請求項８】
前記ディスプレイスクリーンには、少なくとも１つの外部デバイスと、視覚的記号を介した対話を行うための対話リストが表示され、
前記コンテンツ管理方法は、
前記ディスプレイスクリーンに、前記対話リストに含まれる１つの対話として、前記コンテンツを提供する段階、
をさらに含む、
請求項１に記載のコンピュータプログラム。
【請求項９】
前記ディスプレイスクリーンには、チャットウィンドウを含む第１レイヤ、及び前記第１レイヤの背景として、前記第１レイヤの後方に位置する第２レイヤを含むアプリケーション映像が表示され、
前記コンテンツ管理方法は、
前記アプリケーション映像の横長及び縦長のうち少なくとも一つが、既設定の第１長さ以上である場合、前記コンテンツを、前記第１レイヤ及び前記第２レイヤの間で、前記第２レイヤと実質的に同一サイズ表示するように制御する段階と、
前記第２レイヤの大きさが、前記第１レイヤと実質的に同一サイズに調節される場合、前記コンテンツを、前記第１レイヤ上に表示するように制御する段階と、
をさらに含む、
請求項１に記載のコンピュータプログラム。
【請求項１０】
前記コンテンツ管理方法は、前記決定する段階後、
前記コンテンツまたは前記表示情報を、前記サーバから受信する段階、
をさらに含む、
請求項１に記載のコンピュータプログラム。
【請求項１１】
前記コンテンツ管理方法は、前記決定する段階以前、
前記コンテンツまたは前記表示情報を、前記サーバから受信する段階、
をさらに含み、
前記決定する段階は、前記コンテンツまたは前記表示情報を選択する信号を生成する段階を含む、
請求項１に記載のコンピュータプログラム。
【請求項１２】
デバイスからテキストを受信する通信部と、
制御部と、
を含み、前記制御部は、
前記テキストに、既設定のキーワードが含まれているか否かということを、メモリ上に保存されたキーワードテーブルを介して確認し、
前記テキストに、前記既設定のキーワードが含まれている場合、前記デバイスのディスプレイスクリーンに表示するコンテンツの表示情報を、前記既設定のキーワードに関連させて決定しながら、前記テキストが、前記デバイスで生成された時間、前記テキストが、前記デバイスに発送された時間、及び前記テキストを受信した時間のうち少なくとも１つの時間を確認し、
前記確認された少なくとも１つの時間を基に、前記表示情報を、前記デバイスのディスプレイスクリーンに表示する時間を決定する、
コンテンツ管理装置。
【請求項１３】
前記制御部は、前記コンテンツを前記デバイスに提供する対話相手を決定し、
前記対話相手は、前記コンテンツに係わるポップアップまたはメッセージを、前記デバイスに提供するボットである、
請求項１２に記載のコンテンツ管理装置。
【請求項１４】
前記通信部は、１以上の前記既設定のキーワードのリストが作成された前記キーワードテーブルを、前記デバイスに送信する、
請求項１２に記載のコンテンツ管理装置。
【請求項１５】
前記キーワードテーブルは、
前記既設定のキーワードと、それぞれの前記キーワードとに対応するコンテンツ情報、及びそれぞれの前記キーワードが一定時間帯別に、過去メッセージに含まれた回数に係わる情報を含み、
前記制御部は、前記少なくとも１つの時間が含まれる前記一定時間帯に、前記キーワードテーブルに、前記既設定のキーワードが含まれた回数に基づいて、前記キーワードテーブルをアップデートする、
請求項１２に記載のコンテンツ管理装置。
【請求項１６】
前記制御部は、前記テキストが暗号化されている場合、前記デバイスに対する前記テキストの分析要請信号を生成し、
前記通信部は、前記デバイスに、前記分析要請信号を送信する、
請求項１２に記載のコンテンツ管理装置。
【請求項１７】
１以上の保管コンテンツが保存されたデータベースをさらに含み、
前記制御部は、前記少なくとも１つの時間及び前記既設定のキーワードを基に、前記データベースに保存された１以上の保管コンテンツのうち前記コンテンツを選択する、
請求項１２に記載のコンテンツ管理装置。
【請求項１８】
前記通信部は、前記制御部によって、前記コンテンツが決定された後、前記データベースに保存された前記１以上の保管コンテンツのうち選択された前記コンテンツを、前記デバイスに送信する、
請求項１７に記載のコンテンツ管理装置。
【請求項１９】
前記通信部は、前記制御部によって、前記コンテンツが決定される前、前記データベースに保存された前記１以上の保管コンテンツのうち少なくとも一部を前記デバイスに送信し、前記制御部によって、前記コンテンツが決定された後、前記１以上の保管コンテンツのうち前記コンテンツを選択する信号を前記デバイスに送信する、
請求項１７に記載のコンテンツ管理装置。
【請求項２０】
前記デバイスのディスプレイスクリーンには、チャットウィンドウを含む第１レイヤ、及び前記第１レイヤの背景として、前記第１レイヤの後方に位置する第２レイヤを含むアプリケーション映像が表示され、
前記制御部は、前記アプリケーション映像の横長及び縦長のうち少なくとも一つが既設定の第１長さ以上である場合、前記コンテンツが、前記第１レイヤ及び前記第２レイヤの間で、前記第２レイヤと実質的に同一サイズに表示されるように、前記デバイスを制御するコンテンツ表示信号を生成し、
前記通信部は、前記デバイスに、前記コンテンツ表示信号を送信する、
請求項１２に記載のコンテンツ管理装置。
【請求項２１】
第１ユーザのアカウントが活性化されたデバイスにおいて表示されるコンテンツを管理する方法であって、
制御部によって、入力部によって入力されたテキストに、既設定のキーワードが含まれているか否かということを、メモリ上に保存されたキーワードテーブルを介して確認する段階と、
前記制御部によって、前記テキストに、前記既設定のキーワードが含まれている場合、デバイスのディスプレイスクリーンに表示するコンテンツの表示情報を、前記既設定のキーワードに関連させて決定する段階と、
前記制御部によって、前記コンテンツを管理するプログラムが活性化された時間、前記プログラムに所定のアカウントがログインされた時間、前記プログラムが動作するデバイスが活性化された時間、入力部によってテキストが入力された時間、及び前記テキストをサーバに発送した時間のうち少なくとも１つの時間を確認する段階と、
前記制御部によって、前記確認された少なくとも１つの時間を基に、前記表示情報を表示する時間を決定する段階と、
を含むコンテンツ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ管理装置、方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
情報通信技術及び電子装置に係わる技術発展により、ユーザは、インターネットなどの通信網に連結されたデスクトップＰＣ（personal  computer）、ノート型パソコン、スマートフォンのような電子デバイスを介して、多様な機能が利用可能になった。
【０００３】
一方、かようなデバイスのユーザを対象に、コンテンツプロバイダは、自身のコンテンツ自体、または他の商品を広報するために、コンテンツを提供することができる。このとき、デバイスのユーザが興味を有しているコンテンツを提供する場合、またはデバイスのユーザが当該デバイスを頻繁に使用する時間にコンテンツを提供する場合、コンテンツプロバイダにさらに大きい広報効果が提供される。
【０００４】
前述の背景技術は、発明者が本発明の導出のために保有していたか、あるいは本発明の導出過程で習得した技術情報であり、必ずしも本発明の出願前に一般公衆に公開された公知技術とすることはできない。なお、関連先行技術文献として、特許文献１がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】韓国公開特許ＫＲ２０００−００５３６９７Ａ
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、デバイスのユーザが直接入力したメッセージの内容及び入力時間を確認し、当該ユーザに適するコンテンツを提供することができるコンテンツ管理装置、方法及びコンピュータプログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の一実施形態は、コンピュータプログラムであって、コンピュータに、入力部によって入力されたテキストに、既設定のキーワードが含まれているか否かということを、メモリ上に保存されたキーワードテーブルを介して確認する段階と、前記テキストに、前記既設定のキーワードが含まれている場合、デバイスのディスプレイスクリーンに表示するコンテンツの表示情報を、前記既設定のキーワードに関連させて決定する段階と、前記コンテンツを管理するプログラムが活性化された時間、前記プログラムに所定のアカウントがログインされた時間、前記コンピュータが活性化された時間、前記入力部によって、前記テキストが入力された時間、及び前記テキストをサーバに発送した時間のうち少なくとも１つの時間を確認する段階と、前記確認された少なくとも１つの時間を基に、前記表示情報を表示する時間を決定する段階と、を含む、コンテンツ管理方法を実行させるコンピュータプログラムを開示する。
【０００８】
本発明の他の実施形態は、デバイスからテキストを受信する通信部と、制御部と、を含み、前記制御部は、前記テキストに、既設定のキーワードが含まれているか否かということを、メモリ上に保存されたキーワードテーブルを介して確認し、前記テキストに、前記既定のキーワードが含まれている場合、前記デバイスのディスプレイスクリーンに表示するコンテンツの表示情報を、前記既設定のキーワードに関連させて決定しながら、前記テキストが、前記デバイスで生成された時間、前記テキストが、前記デバイスで発送された時間、及び前記テキストを受信した時間のうち少なくとも１つの時間を確認し、前記確認された少なくとも１つの時間を基に、前記表示情報を、前記デバイスのディスプレイスクリーンに表示する時間を決定する、コンテンツ管理装置を開示する。
【０００９】
本発明の他の実施形態は、第１ユーザのアカウントが活性化されたデバイスにおいて表示されるコンテンツを管理する方法であって、制御部によって、入力部によって入力されたテキストに、既設定のキーワードが含まれているか否かということを、メモリ上に保存されたキーワードテーブルを介して確認する段階と、前記制御部によって、前記テキストに、前記既設定のキーワードが含まれている場合、デバイスのディスプレイスクリーンに表示するコンテンツの表示情報を、前記既設定のキーワードに関連させて決定する段階と、前記制御部によって、前記コンテンツを管理するプログラムが活性化された時間、前記プログラムに所定のアカウントがログインされた時間、前記プログラムが動作するデバイスが活性化された時間、入力部によってテキストが入力された時間、及び前記テキストをサーバに発送した時間のうち少なくとも１つの時間を確認する段階と、前記制御部によって、前記確認された少なくとも１つの時間を基に、前記表示情報を表示する時間を決定する段階と、を含むコンテンツ管理方法を開示する。
【発明の効果】
【００１０】
本発明によれば、デバイスのユーザが直接入力したメッセージの内容及び入力時間を確認し、当該ユーザに適するコンテンツを提供することができる、コンテンツ管理装置、方法及びコンピュータプログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態によるコンテンツ管理システムの構成を概略的に図示した図面である。
【図２】コンテンツ管理システムの内部構成の例示を概略的に図示したブロック図である。
【図３】コンテンツ管理システムの内部構成の例示を概略的に図示したブロック図である。
【図４】本発明の一実施形態によるコンテンツ管理方法の例示を概略的に図示したフローチャートである。
【図５】本発明の一実施形態によるキーワードテーブルの例示的な形態について説明するための図面である
【図６】本発明の一実施形態によるコンテンツ管理方法の例示を概略的に図示したフローチャートである。
【図７】本発明の一実施形態によるコンテンツ管理システムを介してコンテンツ管理サービスが提供される例示的な形態を概略的に図示した図面である。
【図８】本発明の一実施形態によるコンテンツ管理システムを介してコンテンツ管理サービスが提供される例示的な形態を概略的に図示した図面である。
【図９】本発明の一実施形態によるコンテンツ管理システムを介してコンテンツ管理サービスが提供される例示的な形態を概略的に図示した図面である。
【図１０】コンテンツ管理システムによってコンテンツが提供される様子の一例示を概略的に図示した図面である。
【図１１】コンテンツ管理システムによってコンテンツが提供される様子の一例示を概略的に図示した図面である。
【図１２】コンテンツ管理システムによってコンテンツが提供される様子の一例示を概略的に図示した図面である。
【図１３】コンテンツ管理システムによってコンテンツが提供される様子の他の例示を概略的に図示した図面である。
【図１４】コンテンツ管理システムによってコンテンツが提供される様子の他の例示を概略的に図示した図面である。
【図１５】コンテンツ管理システムによってコンテンツが提供される様子の他の例示を概略的に図示した図面である。
【発明を実施するための形態】
【００１２】
本発明は、多様な変換を加えることができ、さまざまな実施形態を有することができるが、特定実施形態を図面に例示し、詳細な説明によって詳細に説明する。本発明の効果、特徴、及びそれらを達成する方法は、図面と共に詳細に説明する実施形態を参照すれば、明確になるであろう。しかし、本発明は、以下で開示される実施形態に限定されるものではなく、多様な形態に具現されるのである。以下の実施形態で、第１、第２のような用語は、限定的な意味ではなく、１つの構成要素を他の構成要素と区別する目的に使用されている。また、単数の表現は、文脈上明白に異なって意味しない限り、複数の表現を含む。また、「含む」または「有する」というような用語は、明細書上に記載された特徴または構成要素が存在するということを意味するものであり、１以上の他の特徴または構成要素が付加される可能性をあらかじめ排除するものではない。また、図面では、説明の便宜のために構成要素が、その大きさが誇張されていたり縮小されていたりする。例えば、図面に示された各構成の大きさ及び厚みは、説明の便宜のために、任意に示されており、本発明は、必ずしも図示されたところに限定されるものではない。
【００１３】
以下、添付された図面を参照し、本発明の実施形態について詳細に説明するが、図面を参照して説明するとき、同一であるか、あるいは対応する構成要素は、同一図面符号を付し、それに係わる重複説明は省略する。
【００１４】
図１は、本発明の一実施形態によるコンテンツ管理システムの構成を概略的に図示した図面である。
【００１５】
図１を参照すれば、本発明の一実施形態によるコンテンツ管理システム１０は、デバイス１００、サーバ２００及び通信網３００を含んでもよい。
【００１６】
コンテンツ管理システム１０は、デバイス１００及びサーバ２００の間の有線及び／又は無線通信を介して、コンテンツが送受信されるシステムを意味する。また、１つのコンテンツ管理システム１０には、複数のデバイス１００が含まれてもよく、各デバイス１００間の有線及び／又は無線通信を介してコンテンツが送受信される。
【００１７】
デバイス１００は、コンテンツ管理システム１０に含まれるサーバ２００を介して、他の電子装置とデータを送受信することができる電子装置でもある。デバイス１００は、有線及び／又は無線通信を介して、サーバ２００に接続することができる。デバイス１００は、当該サーバ２００から、ウェブサイトまたはアプリケーションなどの電子的な文書を、デバイス１００のディスプレイスクリーン上に表示するためのデータを受信することができる。デバイス１００は、それ自体が他の電子装置またはサーバ２００に伝達するデータをサーバ２００に送信することができる。
【００１８】
このとき、コンテンツ管理システム１０に含まれる複数のデバイス１００のうち、同一ユーザが使用するデバイス１００が２個以上でもある。例えば、第１ユーザが、第１デバイス１０１及び第２デバイス１０２を使用することができる。このとき、第１ユーザが使用するデバイス１００は、第１ユーザのアカウントが活性化されたデバイス１００と表現することができる。以下において、第１デバイス１０１及び第２デバイス１０２は、第１ユーザのアカウントが活性化されたデバイス１００である場合を例示として説明する。
【００１９】
デバイス１００は、他の電子装置と、視覚的記号を介して、チャットサービスを遂行することができる。本明細書において視覚的記号は、文字、絵及び写真など視覚的に認知され、相手に視覚的な形態で情報を伝達することができる客体、または当該客体の集合を意味する。例えば、該視覚的記号は、デバイス１００のディスプレイスクリーンに表示されるテキストメッセージ、絵、写真、またはそれらを組み合わせて生成される文章や顔文字などを含んでもよいが、本発明は、それらに限定されるものではない。また、本明細書においてコンテンツは、視覚的記号からなる資料を意味する。例えば、該コンテンツには、写真、動画、広告などが含まれる。さらに、該コンテンツには、視覚的記号だけではなく、多様な音や音楽のような聴覚的な内容も含まれる。
【００２０】
サーバ２００は、コンテンツ管理システム１０上で、有線及び／又は無線通信を介して、デバイス１００に、またはデバイス１００間において、コンテンツ及び視覚的記号を送受信する電子装置でもある。
【００２１】
サーバ２００は、コンテンツ管理サービスを提供する以外にも、一般的な検索サービス、及びその他ユーザの便宜を増進させる多様なサービスを提供するサーバでもある。すなわち、サーバ２００は、コンテンツ管理サービス以外にも、検索、電子メール、ブログ、ソーシャルネットワークサービス（ＳＮＳ：social  network  service）、ニュース、ショッピング情報提供のような多様なサービスを提供することができる。
【００２２】
または、サーバ２００は、検索、電子メール、ニュース、ショッピングのようなポータルサービスを提供するサーバに連結され、ポータルサービスに情報提供を要請するデバイス１００に、ポータルサービスが提供するウェブページを提供するサーバでもある。ここで、サーバ２００とポータルサービス提供サーバは、物理的に分離された別途のサーバでもあり、概念面においてのみ分離された同一サーバでもある。
【００２３】
通信網３００は、デバイス１００とサーバ２００との有線及び／又は無線通信経路を提供することができる。また、通信網３００は、複数のデバイス１００それぞれを連結する役割を行うことができる。通信網３００は、例えば、ＬＡＮｓ（local  area  networks）、ＷＡＮｓ（wide  area  networks）、ＭＡＮｓ（metropolitan  area  networks）、ＩＳＤＮｓ（integrated  service  digital  networks）などの有線ネットワーク；無線ＬＡＮｓ、ＣＤＭＡ（code  division  multiple  access）、ブルートゥース（登録商標（Bluetooth））、衛星通信などの無線ネットワークを網羅することができるが、本発明の範囲は、それらに限定されるものではない。
【００２４】
図２及び図３は、コンテンツ管理システムの内部構成の例示を概略的に図示したブロック図である。
【００２５】
図２を参照すれば、本発明の一実施形態によるコンテンツ管理システム１０に含まれるデバイス１００は、通信部１１０、入力部１２０、出力部１３０、メモリ１４０、プログラム保存部１５０及び制御部１６０を含んでもよい。
【００２６】
通信部１１０は、サーバ２００または外部電子装置との有線及び／又は無線通信を介して、データを送受信することができる。例えば、通信部１１０は、デバイス１００に入力されたメッセージに係わる情報を含む信号をサーバ２００に送信することができ、サーバ２００から、コンテンツに係わる情報を含む信号を受信することができる。
【００２７】
かような通信部１１０は、ブルートゥース（Bluetooth）通信部、ＢＬＥ（Bluetooth  low  energy）通信部、近距離無線通信部（near  field  communication  unit）、ＷＬＡＮ（wireless  local  area  network）（Ｗｉ−Ｆｉ（wireless  fidelity））通信部、ジグビー（Zigbee）通信部、赤外線（ＩｒＤＡ：infrared  data  association）通信部、ＷＦＤ（Ｗｉ−Ｆｉ  direct）通信部、ＵＷＢ（ultra  wideband）通信部、Ａｎｔ＋通信部などでもあるが、それらに限定されるものではない。
【００２８】
入力部１２０は、デバイス１００のユーザから多様な信号を入力される。かような入力部１２０は、デバイス１００のユーザから、音声入力、文字入力、ボタンを押す入力、またはタッチ入力を受信することができるが、本発明の範囲は、それらに限定されるものではない。例えば、入力部１２０は、デバイス１００のユーザからメッセージを入力される。
【００２９】
出力部１３０は、デバイス１００のユーザに多様な情報を提供するために、多様な形態の信号を出力することができる。出力部１３０は、デバイス１００のユーザに情報を伝達するための信号を、多様な形態に出力することができる。出力部１３０は、視覚的信号を介して情報を提供するためのディスプレイスクリーン、及び聴覚的信号を介して情報を提供するための音響部を含んでもよい。
【００３０】
該ディスプレイスクリーンは、液晶ディスプレイ、薄膜トランジスタ液晶ディスプレイ、有機発光ダイオード、フレキシブルディスプレイ、三次元（３Ｄ）ディスプレイ及び電気泳動ディスプレイのうち少なくとも一つを含んでもよいが、本発明の範囲は、それらに限定されるものではない。また、デバイス１００の具現形態によって、デバイス１００は、ディスプレイスクリーンを２個以上含んでもよい。
【００３１】
該音響部は、デバイス１００に提供されるコンテンツに伝達する情報を聴覚的な形態に出力することができる。該音響部は、通知の種類によって、互いに異なる長さ、周波数、強度、高低または聴感を有した音を出力することができる。
【００３２】
該音響部は、チューナ、イコライザ、ヘッドフォン、イヤフォン、及び多様な形態のスピーカのうち少なくとも一つを含んでもよいが、本発明の範囲は、それらに限定されるものではない。すなわち、該音響部は、電気的または機械的な方法を介して音を発生させることができる多様な種類の装置でもある。
【００３３】
メモリ１４０は、制御部１６０が処理するデータを、一時的または永久に保存する機能を遂行することができる。ここで、メモリ１４０は、磁気記録媒体またはフラッシュ記録媒体を含んでもよいが、本発明の範囲は、それらに限定されるものではない。
【００３４】
プログラム保存部１５０は、デバイス１００が動作されるために、必須であったり補助的であったりするソフトウェア、及び／またはデバイス１００を活用した多様なアプリケーションを遂行するために、必須であったり補助的であったりするソフトウェアを搭載する構成要素でもある。
【００３５】
制御部１６０は、一般的に、デバイス１００の全般的な動作を制御することができる。例えば、制御部１６０は、通信部１１０の信号送受信動作を制御し、通信部１１０の信号送受信を許可したり禁止したりすることができる。
【００３６】
かような制御部１６０は、プロセッサのように、データを処理することができる全ての種類の装置を含んでもよい。ここで、該「プロセッサ」は、例えば、プログラム内に含まれたコードまたは命令によって表現された機能を遂行するために、物理的に構造化された回路を有する、ハードウェアに内蔵されたデータ処理装置を意味する。このように、ハードウェアに内蔵されたデータ処理装置の一例として、マイクロプロセッサ、中央処理装置（ＣＰＵ：central  processing  unit）、プロセッサコア、マルチプロセッサ、ＡＳＩＣ（application  specific  integrated  circuit）、ＦＰＧＡ（field  programmable  gate  array）などの処理装置を網羅することができるが、本発明の範囲は、それらに限定されるものではない。
【００３７】
このとき、デバイス１００は、本発明の一実施形態によるコンテンツ管理サービスで遂行される全部または一部の動作を遂行することができる。その場合、通信部１１０は、サーバ２００と、コンテンツ管理のために必要なデータ信号を送受信することができ、制御部１６０は、コンテンツ管理のための多様な動作を遂行することができる。かようなコンテンツ管理のための多様な動作については、図４ないし図７を介して説明する。
【００３８】
一方、図３を参照すれば、本発明の一実施形態によるコンテンツ管理システム１０に含まれるサーバ２００は、通信部２１０、メモリ２２０、プログラム保存部２３０、データベース（ＤＢ）２４０及び制御部２５０を含んでもよい。図３を介して説明した内容と重複する部分については、その説明を省略する。ここで、通信部２１０は、制御部２５０に統合された形態に構成されてもよい。
【００３９】
通信部２１０は、デバイス１００との有線及び／又は無線通信を介してデータを送受信することができる。このとき、通信部２１０は、デバイス１００からメッセージ送信要請信号を受信することができ、デバイス１００にコンテンツ表示のために必要な信号を送信することができる。
【００４０】
メモリ２２０は、制御部２５０が処理するデータを、一時的または永久に保存する機能を遂行することができる。プログラム保存部２３０は、サーバ２００が動作されるために、必須であったり補助的であったりするソフトウェア、及び／またはサーバ２００を活用した多様なアプリケーションを遂行するために、必須であったり補助的であったりするソフトウェアを搭載する構成要素でもある。
【００４１】
データベース２４０は、サーバ２００を介して送受信される多様なデータを保存することができる。データベース２４０は、サーバ２００を介して提供するウェブサイトに係わる多様なデータを保存することができる。メモリ２２０とデータベース２４０は、一つに統合されて構成されてもよい。
【００４２】
制御部２５０は、一般的に、サーバ２００の全般的な動作を制御することができる。例えば、制御部２５０は、通信部２１０の信号送受信動作を制御し、通信部２１０の信号送受信を許可したり禁止したりすることができる。
【００４３】
このとき、サーバ２００は、本発明の一実施形態によるコンテンツ管理サービスで遂行される全部または一部の動作を遂行することができる。その場合、通信部２１０は、デバイス１００と、コンテンツ管理のために必要なデータ信号を送受信することができ、データベース２４０は、デバイス１００に送信するコンテンツを保存することができ、制御部２５０は、コンテンツ管理のための多様な動作を遂行することができる。かようなコンテンツ管理のための多様な動作については、図８及び図９を介して説明する。
【００４４】
図２及び図３で説明したように、本発明の一実施形態によるコンテンツ管理サービスは、デバイス１００及びサーバ２００のそれぞれにおいて、全部または一部が遂行される。それについての具体的な説明のために、以下、メッセージにキーワードが存在するか否かということを確認する動作、及びメッセージが作成されたり発送されたりした時間を確認する動作を第１動作として、メッセージにキーワードが存在する場合、多様な情報を基にして、デバイス１００に表示するコンテンツを決定する動作を第２動作と決定することができる。その場合、第１動作の遂行主体が、デバイス１００またはサーバ２００でもあり、第２動作の遂行主体も、デバイス１００またはサーバ２００でもある。以下において、第１動作は、デバイス１００で遂行し、第２動作は、サーバ２００で遂行する場合について、図４及び図７を介して説明し、第１動作及び第２動作をいずれもデバイス１００で遂行する場合について、図６及び図８を介して説明し、第１動作及び第２動作をいずれもサーバ２００で遂行する場合について、図９を介して説明する。
【００４５】
図４及び図６は、本発明の一実施形態によるコンテンツ管理方法の例示を概略的に図示したフローチャートである。
【００４６】
図４を参照すれば、本発明の一実施形態によるデバイス１００は、コンテンツを管理するための方法を遂行することができる。その場合、コンテンツを管理するための方法が遂行されるデバイス１００は、第１ユーザのアカウントが活性化された第１デバイス１０１でもある。
【００４７】
まず、第１デバイス１０１の入力部１２０は、テキストを入力される段階（Ｓ４０１段階）を遂行することができる。該テキストは、第１デバイス１０１のユーザである第１ユーザから入力されたものでもある。該テキストは、第１ユーザが情報を単にメモしておいた視覚的記号でもあり、メールまたはＳＮＳ（social  network  service）を介して、他のユーザに送付する目的で作成した視覚的記号でもある。
【００４８】
その後、第１デバイス１０１の制御部１６０は、入力部１２０によって入力されたテキストに、既設定のキーワードが存在するか否かということを確認する段階（Ｓ４０２段階）を遂行することができる。ここで、既設定のキーワードは、コンテンツ提供システム１０を介して提供されるコンテンツと関連する単語でもある。例えば、第１デバイス１０１または第２デバイス１０２に提供する第１コンテンツが「寿司」に係わる情報である場合、第１コンテンツと関連して設定されるキーワードは、「寿司」、「和食」、「食べ物」、または「魚」などにもなる。他の例示として、第１デバイス１０１または第２デバイス１０２に提供する第２コンテンツが「アイクリーム」に係わる情報である場合、第１コンテンツと関連して設定されるキーワードは、「目」、「化粧品」、「しわ」または「目元しわ」などでもある。かようなキーワードは、サーバ２００のユーザまたは管理者、第１デバイス１０１のユーザ、コンテンツ管理システム１０のユーザまたは管理者、あるいはコンテンツ管理システム１０を介して、コンテンツを第１デバイス１０１または第２デバイス１０２に提供するコンテンツプロバイダによってキーワードとして設定される。
【００４９】
このとき、第１デバイス１０１は、入力されたテキストに、既設定のキーワードが含まれているか否かということを、メモリ１４０上に保存されたキーワードテーブルを介して確認することができる。すなわち、第１デバイス１０１は、サーバ２００、または他の電子装置から受信したキーワードテーブルに係わる情報を、メモリ１４０上に保存していて、テキストを入力されれば、当該テキストに、キーワードテーブルに存在するキーワードが含まれているか否かということを確認することができる。
【００５０】
一方、Ｓ４０２段階において、第１デバイス１０１は、テキストにキーワードとマッチングされる単語が存在するか否かということを単に把握することもでき、キーワードと類似した意味または種類の単語、キーワードを含むカテゴリーの単語、またはキーワードがカテゴリーになる単語などが存在するか否かということを分析することもできる。
【００５１】
例えば、キーワードが「中国料理」であったり「パリ（韓国語で、「パリ」または「はえ」）」であったりする場合、第１デバイス１０１は、テキストに、単に中国料理またはパリ（韓国語で、「パリ」または「はえ」）という単語が登場するか否かということを確認することにより、Ｓ４０２段階を遂行することもできる。
【００５２】
他の例示として、キーワードが「中国料理」である場合、第１デバイス１０１は、テキストに、中国料理と類似した意味の単語である中国式飲食物、中華料理店などが登場する場合にも、中国料理というキーワードが存在すると判断することもできる。または、第１デバイス１０１は、テキストに、中国料理の下位カテゴリーに該当するジャージャー麺、ちゃんぽんまたは酢豚などの単語が登場する場合にも、中国料理というキーワードが存在すると判断することができる。または、第１デバイス１０１は、テキストに、中国料理を含むカテゴリーである飲食店、食事などの単語が登場する場合にも、中国料理というキーワードが存在すると判断することができる。
【００５３】
さらに他の例示として、キーワードが「パリ（韓国語で、「パリ」または「はえ」）」である場合、第１デバイス１０１は、テキストに存在する他の単語をさらに参照し、キーワードの存在いかんを判断することもできる。すなわち、パリ（韓国語）という単語は、昆虫の「はえ」を意味し、フランスの首都「パリ」を意味する。その場合、第１デバイス１０１は、テキスト、または当該テキスト前後に作成された他のテキストに、「パリ」と類似した意味または種類の単語、または「パリ」の上位カテゴリーまたは下位カテゴリーの単語の存在いかんを確認し、「パリ」が昆虫「はえ」を意味するか、あるいはフランス首都「パリ」を意味するかということを分析することができる。例えば、「パリ」という単語が存在するテキスト、または当該テキスト前後に作成された他のテキストに、昆虫、虫、殺虫剤などの単語が含まれた場合、第１デバイス１０１は、「パリ」が昆虫「はえ」を意味すると分析することができる。もし「パリ」という単語が存在するテキスト、または当該テキスト前後に作成された他のテキストに、フランス、旅行、エッフェル塔などの単語が含まれた場合、第１デバイス１０１は、「パリ」がフランス首都を意味すると分析することができる。その後、第１デバイス１０１は、「パリ」というキーワードを設定した設定者が、昆虫「はえ」またはフランス首都「パリ」のうちいずれを意図したかということにより、キーワードの存在いかんを判断することができる。
【００５４】
その後、第１デバイス１０１の制御部１６０は、テキストに、既設定のキーワードのうち少なくとも一つが存在するか否かということを確認する段階（Ｓ４０３段階）を遂行することができる。もしテキストに、既設定のキーワードが存在しない場合、第１デバイス１０１は、テキストをサーバ２００に送信した後、本発明のコンテンツ提供サービスに係わる他の動作は、遂行しない。すなわち、第１デバイス１０１は、次のメッセージが入力されるまで、コンテンツ提供サービスに係わる動作を待機状態に維持することができる。
【００５５】
その後、第１デバイス１０１の制御部１６０は、テキストに、既設定のキーワードのうち少なくとも一つが存在する場合、テキストに係わる時間を確認する段階（Ｓ４０４段階）を遂行することができる。ここで、テキストに係わる時間は、第１デバイス１０１がテキストが入力された時間、第１デバイス１０１が、テキストをサーバ２００に発送した時間、及びテキストが、サーバ２００、または他の電子装置に逹した時間、第１デバイス１０１が休眠状態またはオフ状態から活性状態に変更された時間、及び第１デバイス１０１において、特定アプリケーションが、休眠状態またはオフ状態から活性状態に変更された時間のうち少なくとも一つでもある。
【００５６】
また、第１デバイス１０１の制御部１６０は、テキストに、既設定のキーワードのうち少なくとも一つが存在する場合、第１デバイス１０１または第２デバイス１０２のディスプレイスクリーンに表示するコンテンツの表示情報を、当該キーワードに関連させて決定する段階を遂行することができる。
【００５７】
その後、第１デバイス１０１の制御部１６０は、サーバ２００に、確認した情報を提供する段階（Ｓ４０５段階）を遂行することができる。具体的には、第１デバイス１０１は、テキストに、既設定のキーワードのうち少なくとも一つが存在するか否かということを確認し、当該事実に係わる情報を含む信号を生成し、サーバ２００に提供することができる。また、第１デバイス１０１は、テキストに係わる時間に係わる情報を含む信号を生成し、サーバ２００に提供することができる。このとき、テキストに係わる時間には、コンテンツを管理するプログラムが活性化された時間、当該プログラムに所定のアカウントがログインされた時間、第１デバイス１０１が、オフ状態または休眠状態から活性化された時間、第１デバイス１０１の入力部１２０によってテキストが入力された時間、及びテキストをサーバ２００に送信した時間のうち少なくとも１つの時間が含まれてもよい。
【００５８】
選択的に、第１デバイス１０１の通信部１１０は、１以上の既設定のキーワードのリストが作成されたキーワードテーブルを、サーバから受信する段階を遂行することができる。第１デバイス１０１は、かようなキーワードテーブルを、サーバから受信する段階を、Ｓ４０２段階以前に遂行することができる。ここで、該キーワードテーブルは、現在設定されている全て、または一部のキーワードが羅列されている電子的文書でもある。また、該キーワードテーブルには、キーワードそれぞれが、時間帯別に、過去メッセージに含まれた回数が表示されている。例えば、該キーワードテーブルに「寿司」、「コンピュータゲーム」及び「チキン」が存在し、該キーワードテーブルには、それぞれのキーワードが、午前、お昼、午後、夕方、夜の時間帯別に、過去メッセージに含まれた回数が表示されている。または、該キーワードテーブルには、それぞれのキーワードが、昼１２時〜午後２時、午後２時〜午後４時、午後４時〜午後６時のように、一定時間帯別に、過去メッセージに含まれた回数が表示されている。回数が累積している期間は、過去３日、過去１週間または過去１ヵ月など多様な期間でもある。該キーワードテーブルに記録されている各キーワードが含まれた回数は、ユーザ１人に係わる統計でもあり、複数のユーザに係わる統計でもあるが、以下では、ユーザ１人、具体的には、第１ユーザに係わる統計である場合を例示として説明する。
【００５９】
かようなキーワードテーブルに係わる例示について、図５を介して説明する。すなわち、図５は、本発明の一実施形態によるキーワードテーブルの例示的な形態について説明するための図面である。
【００６０】
図５を参照すれば、該キーワードテーブルは、特定時間帯に、既設定のキーワードが何回テキストに含まれたかということに係わる情報を含んでもよい。図５に図示されているように、該キーワードテーブルには、一定時間帯である午後６時から午後７時までの時間帯に、第１デバイス１０１で生成されたテキストに、「おなかがすいた」というキーワードが１５０回含まれたという情報が保存されている。類似するように、該キーワードテーブルには、第１デバイス１０１で生成されたテキストに、「夕方」または「食事」という単語が５２回、「寒い寒い」という単語が３２回、「日本」という単語が８回入力されたという情報が保存されている。すなわち、第１デバイス１０１またはサーバ２００は、特定時間帯に、いかなるキーワードがテキストに何回ずつ含まれたかということに係わる内容を保存することができ、それぞれのキーワードが入力された回数によって、その順位をアップデートすることができる。このとき、それぞれのキーワードには、加重値が存在することができる。例えば、第１デバイス１０１またはサーバ２００は、「夕方」または「食事」というキーワードがテキストに含まれたか否かということを確認するとき、「夕方」という単語がテキストに含まれた場合、当該キーワードの包含回数を１回増加させる一方、「食事」という単語がテキストに含まれた場合、当該キーワードの包含回数を３回増加させることができる。すなわち、第１デバイス１０１またはサーバ２００は、「夕方」という単語よりは、「食事」という単語が、さらに「夕食」を意味する可能性が高いと判断することができる。
【００６１】
このとき、該キーワードテーブルには、既設定のキーワードそれぞれにマッチングされているコンテンツに係わる情報が含まれてもよい。図５に図示されているように、「おなかがすいた」というキーワードには、配達アプリ、食堂お勧め、デパートまたはコンビニエンスストアに係わるコンテンツがマッチングされており、当該マッチング情報がキーワードテーブル内に含まれてもよい。すなわち、「おなかがすいた」という単語を含めてテキストを作成した者は、配達アプリに係わるコンテンツに関心度が高い確率が高く、食堂を勧めるコンテンツ、デパートやコンビニエンスストアの飲食物を勧めるコンテンツに関心度が高い確率が高い。従って、該キーワードテーブルには、「おなかがすいた」というキーワードに関連するコンテンツとして、配達アプリ、食堂お勧め、デパートまたはコンビニエンスストアに係わるコンテンツがマッチングされている。類似するように、該キーワードテーブルには、「夕方」または「食事」というキーワードとは、配達アプリ、食堂お勧め、夕方の天気、おかずの店、デパートまたはコンビニエンスストアに係わるコンテンツがマッチングされており、「寒い寒い」というキーワードとは、天気、保温用品または東南アジア旅行に係わるコンテンツがマッチングされており、「日本」というキーワードとは、日本内食堂、和食食堂、日本の天気、日本製品、旅行社または航空券に係わるコンテンツがマッチングされている。
【００６２】
このとき、該キーワードテーブルには、それぞれのコンテンツが属するカテゴリーによって、コンテンツが分類されて保存される。図５に図示されているように、該キーワードテーブルには、それぞれのコンテンツが、食堂、天気、ショッピング及び旅行のうち少なくとも１つのカテゴリーに属するように分類されている。例えば、配達アプリは、食堂カテゴリーに、保温用品は、ショッピングカテゴリーに、旅行社または航空券は、旅行カテゴリーに属するようにキーワードテーブルに分類されている。
【００６３】
再び図４を参照すれば、第１デバイス１０１の制御部１６０は、Ｓ４０２段階において、第１デバイス１０１の制御部１６０は、一定時間帯上において、テキストに係わる時間が含まれる時間帯に、該キーワードテーブルに、テキストに存在するキーワードが含まれた回数を増加させ、該キーワードテーブルをアップデートする段階を選択的に遂行することができる。例えば、テキスト上に「寿司」というキーワードが存在し、テキストが作成されたか、あるいは発送された時間が午後１時である場合、第１デバイス１０１は、該キーワードテーブル上において、「寿司」というキーワードが、昼１２時〜午後２時にメッセージに含まれた回数を１回増加させることができる。それを介して、それぞれのキーワードがいずれの時間帯にメッセージに含まれたかということに係わる統計資料を生成することができる。一方、選択的に、第１デバイス１０１の制御部１６０においてキーワードテーブルをアップデートし、当該アップデートに係わる情報を、通信部１１０を介して、サーバ２００に送信することもでき、サーバ２００で発生したキーワードテーブルのアップデートに係わる情報を、通信部１１０を介して受信した後、制御部１６０で当該内容を反映させ、メモリ１４０に保存されたキーワードテーブルをアップデートすることもできる。
【００６４】
選択的に、第１デバイス１０１の制御部１６０は、第１デバイス１０１のメモリ１４０にキーワードテーブルを直接保存する段階、及び一定周期、または該キーワードテーブルがアップデートされるたびに、該キーワードテーブル全体に係わる情報、またはアップデート内訳に係わる情報を含む信号を生成する段階を遂行することができる。次に、第１デバイス１０１の通信部１１０は、生成した信号をサーバ２００に送信する段階を遂行することができる。
【００６５】
すなわち、第１デバイス１０１は、常に該キーワードテーブルを保存しており、当該キーワードテーブルに保存された情報をサーバ２００と共有することもでき、メッセージが入力される場合にだけ、一時的にサーバ２００からキーワードテーブルに係わる情報を受信することもできる。または、サーバにメッセージ新着いかんを確認する信号を送り、それに対する応答を受けるときに受信することもできる。
【００６６】
一方、第１デバイス１０１は、第１デバイス１０１が休眠状態またはオフ状態から活性状態に変更されるとき、サーバ２００からキーワードテーブルを受信することもでき、特定アプリケーションまたは特定ソフトウェアプログラムが、休眠状態またはオフ状態から活性状態に変更されるとき、サーバ２００からキーワードテーブルを受信することもできる。または、第１デバイス１０１は、特定アプリケーションまたは特定ソフトウェアプログラムがインストールされるとき、または初めて動作するとき、キーワードテーブルをサーバ２００から受信し、その後には、キーワードテーブルのアップデート情報のみをサーバ２００と送受信することもできる。
【００６７】
選択的に、第１デバイス１０１の制御部１６０は、テキストが暗号化されている場合、テキストを分析し、テキストにキーワードが含まれているか否かということを確認する段階を遂行することができる。具体的には、保安上の理由により、第１デバイス１０１からサーバ２００に送信されるテキストは、暗号化されている。テキストの内容や構成を分析し、キーワードの存在いかんを把握する動作は、サーバ２００上で遂行することができないので、テキスト分析動作は、必ず第１デバイス１０１で遂行されなければならない。
【００６８】
このように、第１デバイス１０１は、メッセージにキーワードが存在するか否かということを確認する動作、及びメッセージが作成されたり発送されたりする時間を確認する動作である第１動作を遂行することができる。さらに、図６を参照すれば、第１デバイス１０１は、メッセージにキーワードが存在する場合、多様な情報を基にして、デバイス１００に表示するコンテンツを決定する第２動作も遂行することができる。以下において、図４を介して説明した内容と重複する部分については、その説明を省略する。
【００６９】
まず、第１デバイス１０１の入力部１２０は、テキストを入力される段階（Ｓ５０１段階）を遂行することができる。その後、第１デバイス１０１の制御部１６０は、テキストに、既設定のキーワードが存在するか否かということを確認する段階（Ｓ５０２段階）を遂行することができる。その後、第１デバイス１０１の制御部１６０は、テキストに、既設定のキーワードのうち少なくとも一つが存在するか否かということを確認する段階（Ｓ５０３段階）を遂行することができる。その後、第１デバイス１０１の制御部１６０は、テキストに、既設定のキーワードのうち少なくとも一つが存在する場合、テキストに係わる時間を確認する段階（Ｓ５０４段階）を遂行することができる。
【００７０】
その後、第１デバイス１０１の制御部１６０は、確認した情報を基に、第１デバイス１０１、及び第１ユーザのアカウントが活性化された第２デバイス１０２のうち少なくとも１つのデバイスのディスプレイスクリーンに表示する第１コンテンツを決定する段階（Ｓ５０５段階）を遂行することができる。すなわち、第１デバイス１０１は、テキストに含まれているキーワードが、いかなる単語であるかということを確認した後、当該単語と関連するコンテンツを選択し、第１デバイス１０１及び第２デバイス１０２のうち少なくとも１つのデバイスのディスプレイスクリーンに表示するコンテンツを決定することができる。例えば、確認されたキーワードが「昼食」である場合、第１デバイス１０１は、全てのコンテンツのうち、昼食として提供されるか、あるいは飲食物に係わるコンテンツを、ディスプレイスクリーンに表示するコンテンツとして決定することができる。もし確認されたキーワードが、正確に１つのコンテンツに対応する場合、第１デバイス１０１は、１つのコンテンツをディスプレイスクリーンに表示するコンテンツとして決定することができる。もし確認されたキーワードが複数のコンテンツに対応する場合、第１デバイス１０１は、当該複数のコンテンツを、いずれもディスプレイスクリーンに表示するコンテンツとして決定するか、あるいは複数のコンテンツのうち、ランダムに、あるいは多様なアルゴリズムによって選択された一部のコンテンツを、ディスプレイスクリーンに表示するコンテンツとして決定することができる。そのために、第１デバイス１０１は、第１デバイス１０１内部のメモリ１４０またはデータベースに存在するコンテンツリストを保存することもでき、サーバ２００から受信し、一時的にメモリ１４０に保存することもできる。
【００７１】
このとき、選択的に、第１デバイス１０１は、第１デバイス１０１及び第２デバイス１０２のうち少なくとも一つが存在する位置を基に、第１デバイス１０１及び第２デバイス１０２のうち少なくとも１つのデバイスのディスプレイスクリーンに表示する第１コンテンツを決定することができる。具体的には、第１デバイス１０１は、現在第１デバイス１０１及び第２デバイス１０２のうち少なくとも一つが駆動されている位置、または第１デバイス１０１及び第２デバイス１０２のうち少なくとも一つにおいてコンテンツを管理するプログラムが活性化されている位置などを基に、当該位置と関連するコンテンツのうち第１コンテンツを決定することができる。例えば、第１デバイス１０１が、ソウル市江南区道谷洞に位置する場合、第１デバイス１０１は、確認したキーワードと関連するコンテンツのうち、ソウル市江南区道谷洞、またはその近くに位置する場所を示すコンテンツを、第１デバイス１０１及び第２デバイス１０２のうち少なくとも１つのデバイスのディスプレイスクリーンに表示する第１コンテンツとして決定することができる。
【００７２】
一方、第１デバイス１０１は、第１コンテンツを提供する時間を共に決定することができる。第１デバイス１０１は、メッセージにキーワードが含まれた時間を基に、第１コンテンツを提供する時間を決定することができる。例えば、第１ユーザが、第１デバイス１０１に「コーラ」というキーワードが存在するテキストを午後３時に入力した場合を想定する。その場合、第１デバイス１０１は、「コーラ」というキーワードに対応するコンテンツを提供する時間を、毎日午後３時に決定することができる。第１デバイス１０１は、キーワードテーブルの内容から、かようなそれぞれのキーワードがメッセージに含まれた時間を確認することができる。
【００７３】
このとき、第１デバイス１０１は、キーワード、地域及び時間をいずれも考慮し、第１コンテンツを決定することができる。すなわち、第１デバイス１０１は、前述のように、テキストでのキーワードの存在いかん及び／または存在回数を考慮し、第１コンテンツを設定するとき、前述のように、第１デバイス１０１及び／または第２デバイス１０２に係わる位置をさらに考慮し、第１コンテンツを決定することができ、第１デバイス１０１からメッセージが入力された時間、及び／または第１デバイス１０１にメッセージが入力された時間などを考慮し、第１コンテンツを提供する時間を決定することができる。
【００７４】
または、第１デバイス１０１は、コンテンツ自体の特徴を基に、第１コンテンツを提供する時間を決定することができる。例えば、提供するコンテンツが昼食に係わるコンテンツである場合、第１ユーザまたは一般人が昼食を所望するときは、昼１２時〜午後１時でもある。その場合、第１デバイス１０１は、毎日昼１２時〜午後１時の間、または当該時間以前である毎日昼１２時になる一定時間以前の時間を、第１コンテンツを提供する時間として決定することができる。
【００７５】
その後、第１デバイス１０１の制御部１６０は、確認した情報をサーバ２００に提供する段階（Ｓ５０６段階）を遂行することができる。
【００７６】
選択的に、第１デバイス１０１の制御部１６０は、第１コンテンツを表示する電子装置を選択する段階を遂行することができる。具体的には、第１デバイス１０１は、第１コンテンツを、第１デバイス１０１のディスプレイスクリーン上に表示するか、第１ユーザが使用する他の電子装置である第２デバイス１０２のディスプレイスクリーン上に表示するか、あるいは第１デバイス１０１及び第２デバイス１０２のいずれのディスプレイスクリーン上にも表示するかを決定することができる。
【００７７】
このとき、選択的に、第１デバイス１０１は、提供する第１コンテンツの種類、第１ユーザの電子装置使用パターン、または一般的に知られている電子装置使用パターンなどを基に、第１コンテンツを表示する電子装置を選択することができる。具体的には、第１デバイス１０１は、第１ユーザのスマートフォンであり、第２デバイス１０２は、第１ユーザが職場で使用するデスクトップコンピュータである場合を想定することができる。その場合、例えば、提供する第１コンテンツが夜食に係わるコンテンツである場合、第１ユーザが夜食を所望するときには、第１デバイス１０１を使用している確率が、第２デバイス１０２を使用している確率より高い。従って、第１デバイス１０１は、夜食に係わる第１コンテンツは、第１デバイス１０１のディスプレイスクリーンにだけ表示すると決定することができる。他の例示として、提供する第１コンテンツが事務用品である場合、第１ユーザが事務用品を所望するときには、第２デバイス１０２を使用している確率が、第１デバイス１０１を使用している確率より高い。従って、第１デバイス１０１は、事務用品に係わる第１コンテンツは、第２デバイス１０２のディスプレイスクリーンにだけ表示すると決定することができる。さらに他の例示として、提供する第１コンテンツが昼食に係わるコンテンツである場合、第１ユーザが昼食を所望するときには、第１デバイス１０１及び第２デバイス１０２をいずれも使用している確率が高い。従って、第１デバイス１０１は、昼食に係わる第１コンテンツは、第１デバイス１０１及び第２デバイス１０２のディスプレイスクリーンにいずれも表示すると決定することができる。
【００７８】
もし第１デバイス１０１が、第１デバイス１０１のディスプレイスクリーンに第１コンテンツを表示すると決定した場合、第１デバイス１０１の制御部１６０は、第１デバイス１０１のディスプレイスクリーンに、第１コンテンツを表示するための信号を生成し、第１デバイス１０１のディスプレイスクリーンを直接制御することができる。もし第１デバイス１０１が、第２デバイス１０２のディスプレイスクリーンに、第１コンテンツを表示すると決定した場合、第１デバイス１０１の制御部１６０は、第２デバイス１０２のディスプレイスクリーンに第１コンテンツを表示するために必要な信号を生成することができ、第１デバイス１０１の通信部１１０は、生成した信号を、第２デバイス１０２またはサーバ２００に送信することができる。
【００７９】
選択的に、第１デバイス１０１は、第１デバイス１０１及び第２デバイス１０２のうち少なくとも１つのディスプレイスクリーンのチャットウィンドウの少なくとも一部に、第１コンテンツを表示する段階を遂行することができる。第１デバイス１０１または第２デバイス１０２は、チャットアプリケーションまたはチャットプログラムを表示することができる。チャットアプリケーションまたはチャットプログラムは、少なくとも１つの外部電子装置と、視覚的記号を介して対話を遂行することができる対話リストが表示されるアプリケーションまたはプログラムでもある。チャットウィンドウに第１コンテンツが表示される具体的な形態については、図１０ないし図１２を介して詳細に説明する。
【００８０】
選択的に、第１デバイス１０１は、第１デバイス１０１及び第２デバイス１０２のうち少なくとも１つのディスプレイスクリーンに表示される複数のレイヤのうち少なくとも１つのレイヤに、第１コンテンツを表示する段階を遂行することができる。第１デバイス１０１または第２デバイス１０２は、第１レイヤ及び第２レイヤを含む複数のレイヤを含むアプリケーションまたはソフトウェアプログラムを表示することができる。複数のレイヤを含むアプリケーションまたはソフトウェアプログラムの少なくとも１つのレイヤに、第１コンテンツを表示する具体的な形態については、図１３ないし図１５を介して詳細に説明する。
【００８１】
選択的に、第１デバイス１０１の通信部１１０は、第１コンテンツが決定された後、サーバ２００から第１コンテンツを表示するために必要な信号を受信する段階を遂行することができる。または、第１デバイス１０１の通信部１１０は、第１コンテンツが決定される前に、第１コンテンツを含む複数のコンテンツを、サーバ２００から受信する段階を遂行することができ、その後、第１コンテンツが決定されれば、第１デバイス１０１の制御部１６０は、当該第１コンテンツを選択する信号を生成する段階を遂行することができる。すなわち、第１デバイス１０１は、あらかじめ多数のコンテンツに係わる情報をサーバ２００から受信して保存していて、当該多数のコンテンツのうち一つが、表示される第１コンテンツとして決定されれば、当該第１コンテンツをすぐにディスプレイスクリーンに表示することもでき、第１コンテンツが決定された後、当該第１コンテンツをサーバ２００から受信し、ディスプレイスクリーンに表示することもできる。
【００８２】
このとき、第１デバイス１０１または第２デバイス１０２のディスプレイスクリーンに表示される第１コンテンツは、コンテンツプロバイダが提供するコンテンツそれ自体でもあり、コンテンツプロバイダが提供するコンテンツが存在するウェブページまたはアプリケーションと連結するためのリンクでもある。
【００８３】
図７ないし図９は、本発明の一実施形態によるコンテンツ管理システムを介してコンテンツ管理サービスが提供される例示的な形態を概略的に図示した図面である。
【００８４】
図７を参照すれば、コンテンツ管理システム１０は、第１デバイス１０１、第２デバイス１０２及びサーバ２００を含んでもよい。以下において、図１ないし図６を介して説明した内容と重複する部分については、その説明を省略する。
【００８５】
まず、第１デバイス１０１が第１ユーザからテキストを入力される段階（Ｓ６０１段階）が遂行される。第１デバイス１０１は、第１デバイス１０１に含まれる入力部１２０を介して、テキストが入力され、第１デバイス１０１に含まれる通信部１１０を介して、外部電子装置からテキストを受信することもできる。
【００８６】
その後、第１デバイス１０１が入力されたテキストを、サーバ２００に送信する段階（Ｓ６０２段階）が遂行される。第１デバイス１０１は、入力されたテキストをそのままサーバ２００に送信することもでき、暗号化してサーバ２００に送信することもできる。このとき、テキストが暗号化される程度は、第１デバイス１０１を除いた他の全ての電子装置で内容を確認することができないレベルにも暗号化され、第１デバイス１０１、及び第１デバイス１０１によって指定された電子装置でのみ内容を確認することができるレベルに暗号化されてもよい。
【００８７】
もし第１デバイス１０１がテキストを暗号化し、サーバ２００に送信する場合、Ｓ６０２段階は、第１デバイス１０１がテキストの暗号化いかんを確認する段階、テキストが暗号化された場合、第１デバイス１０１が第１デバイス１０１のメモリ上に保存されたキーワードテーブルを基に、テキストに、既設定のキーワードが含まれているか否かということを確認する段階をさらに含んでもよい。また選択的に、Ｓ６０２段階は、第１デバイス１０１がサーバ２００に、キーワードテーブルのアップデートを要請する段階、アップデート要請によって受信したデータを利用して、キーワードテーブルをアップデートする段階、及びアップデートしたキーワードテーブルを基に、テキストに、既設定のキーワードが含まれているか否かということを確認する段階をさらに含んでもよい。
【００８８】
その後、第１デバイス１０１がテキストに、既設定のキーワードが存在するか否かということを確認する段階（Ｓ６０３段階）が遂行される。また、Ｓ６０３段階を介してキーワードの存在が確認される場合、第１デバイス１０１がテキストに係わる時間を確認する段階（Ｓ６０４段階）が遂行される。
【００８９】
その後、第１デバイス１０１が存在確認されたキーワードに係わる情報、及びテキストに係わる時間情報をサーバ２００に送信する段階（Ｓ６０５段階）が遂行される。このとき、第１デバイス１０１は、２つの情報の内容も暗号化し、サーバ２００に送信することもできる。
【００９０】
その後、サーバ２００が第１コンテンツを決定する段階（Ｓ６０６段階）が遂行される。このとき、サーバ２００は、第１デバイス１０１から受信したキーワードに係わる情報、及びテキストに係わる時間に係わる情報を活用し、第１コンテンツを決定することができる。
【００９１】
その後、サーバ２００が第１コンテンツ表示のための信号を第１デバイス１０１に送信する段階（Ｓ６０７段階）、及びサーバ２００が第１コンテンツ表示のための信号を第２デバイス１０２に送信する段階（Ｓ６０８段階）のうち少なくとも１つの段階が遂行される。すなわち、サーバ２００は、第１デバイス１０１及び第２デバイス１０２のうちいずれか１つのデバイス１００にだけ第１コンテンツ表示のための信号を送信することもでき、第１デバイス１０１及び第２デバイス１０２のいずれにも第１コンテンツ表示のための信号を送信することもできる。
【００９２】
一方、図７でのように、第１動作は、第１デバイス１０１で遂行され、第２動作は、サーバ２００で遂行されてもよいが、図８でのように、第１動作及び第２動作が、いずれも第１デバイス１０１で遂行されてもよい。
【００９３】
図８を参照すれば、コンテンツ管理システム１０は、第１デバイス１０１、第２デバイス１０２及びサーバ２００を含んでもよい。以下において、図１ないし図７を介して説明した内容と重複する部分については、その説明を省略する。
【００９４】
まず、第１デバイス１０１が、第１ユーザからテキストを入力される段階（Ｓ７０１段階）、入力されたテキストをサーバ２００に送信する段階（Ｓ７０２段階）、テキストに、既設定のキーワードが存在するか否かということを確認する段階（Ｓ７０３段階）、及びテキストに係わる時間を確認する段階（Ｓ７０４段階）が遂行される。
【００９５】
その後、第１デバイス１０１が、サーバ２００から送信されたキーワードテーブルに係わる情報を受信する段階（Ｓ７０５段階）が遂行される。すなわち、図８の実施形態においては、第１デバイス１０１において、第１コンテンツの決定まで遂行するので、第１コンテンツを決定するために必要なキーワードテーブルをサーバ２００から受信することができる。
【００９６】
その後、第１デバイス１０１がキーワードテーブルをアップデートする段階（Ｓ７０６段階）が遂行される。第１デバイス１０１は、テキストに含まれていたキーワード、及びテキストと関連する時間を基に、キーワードテーブルをアップデートすることができる。
【００９７】
その後、第１デバイス１０１がアップデートしたキーワードテーブルに係わる情報をサーバ２００に送信する段階（Ｓ７０７段階）が遂行される。このとき、第１デバイス１０１は、キーワードテーブル全体に係わる情報を含む信号を、サーバ２００に送信することもでき、キーワードテーブルのアップデート内訳に係わる情報のみを含む信号をサーバ２００に送信することもできる。第１デバイス１０１は、キーワードテーブルのアップデートが発生するたびに、キーワードテーブルに係わる情報をサーバ２００に送信することができる。または、第１デバイス１０１は、既設定の一定周期ごとに、キーワードテーブルに係わる情報をサーバ２００に送信することもできる。または、第１デバイス１０１は、サーバ２００から要請信号を受信するたびに、キーワードテーブルに係わる情報をサーバ２００に送信することもできる。または、第１デバイス１０１は、第１デバイス１０１、または第１デバイス１０１の特定アプリケーションが、オフ状態や休眠状態から活性状態に変わるたびに、キーワードテーブルに係わる情報をサーバ２００に送信することもできる。
【００９８】
その後、第１デバイス１０１が第１コンテンツを決定する段階（Ｓ７０８段階）が遂行される。
【００９９】
その後、第１デバイス１０１が決定した第１コンテンツに係わる情報を含む信号を、サーバ２００に送信する段階（Ｓ７０９段階）が遂行される。このとき、第１デバイス１０１は、いかなるコンテンツを第１コンテンツとして決定したということに係わる情報を含む信号を、サーバ２００に送信することができる。または、第１デバイス１０１は、第１コンテンツ自体に係わる情報を含む信号を、サーバ２００に送信することもできる。
【０１００】
その後、サーバ２００が、第１コンテンツ表示のための信号を、第１デバイス１０１に送信する段階（Ｓ７１０段階）、及びサーバ２００が、第１コンテンツ表示のための信号を、第２デバイス１０２に送信する段階（Ｓ７１１段階）のうち少なくとも１つの段階が遂行される。すなわち、サーバ２００は、第１デバイス１０１及び第２デバイス１０２のうちいずれか１つのデバイス１００にだけ第１コンテンツ表示のための信号を送信することもでき、第１デバイス１０１及び第２デバイス１０２のいずれにも第１コンテンツ表示のための信号を送信することもできる。
【０１０１】
一方、図９でのように、第１動作及び第２動作が、いずれもサーバ２００で遂行されてもよい。
【０１０２】
図９を参照すれば、コンテンツ管理システム１０は、第１デバイス１０１、第２デバイス１０２及びサーバ２００を含んでもよい。以下において、図１ないし図８を介して説明した内容と重複する部分については、その説明を省略する。
【０１０３】
まず、第１デバイス１０１が、第１ユーザからテキストを入力される段階（Ｓ８０１段階）、及び入力されたテキストをサーバ２００に送信する段階（Ｓ８０２段階）が遂行される。
【０１０４】
その後、サーバ２００がテキストに、既設定のキーワードが存在するか否かということを確認する段階（Ｓ８０３段階）、テキストに係わる時間を確認する段階（Ｓ８０４段階）、キーワードテーブルをアップデートする段階（Ｓ８０５段階）、第１コンテンツを決定する段階（Ｓ８０６段階）が遂行される。次に、サーバ２００が、第１コンテンツ表示のための信号を、第１デバイス１０１に送信する段階（Ｓ８０７段階）、及びサーバ２００が、第１コンテンツ表示のための信号を、第２デバイス１０２に送信する段階（Ｓ８０８段階）のうち少なくとも１つの段階が遂行される。
【０１０５】
前述のように、本発明によるコンテンツ管理システム１０下でコンテンツを管理する全体動作は、第１デバイス１０１及びサーバ２００のそれぞれにおいて、一定部分ずつ遂行される。
【０１０６】
図１０ないし図１２は、コンテンツ管理システムによってコンテンツが提供される様子の一例示を概略的に図示した図面である。
【０１０７】
図１０を参照すれば、デバイス１００のディスプレイスクリーン１７０には、少なくとも１つの外部電子装置と、視覚的記号を介した対話を遂行するための対話リストが表示される。このとき、デバイス１００は、第１デバイス１０１でもあり、第２デバイス１０２でもある。
【０１０８】
ディスプレイスクリーン１７０には、ＡＡＡ、ＢＢＢ、ＣＣＣ、ＤＤＤ、ＥＥＥ及びＦＦＦのように、外部電子装置を使用する複数の外部ユーザとの対話を開示するか、あるいは過去進められた対話内容を確認することができる対話リストが表示される。
【０１０９】
このとき、第１デバイス１０１またはサーバ２００から提供された第１コンテンツが、ディスプレイスクリーン１７０の一領域に、プッシュアラームの形態で提供される。例えば、図１１に図示されているように、ディスプレイスクリーン１７０の下端に、第１コンテンツの内容であるＡという文字が記載されたプッシュアラーム１７１が表示される。図１１では、ディスプレイスクリーン１７０の下端にプッシュアラーム１７１が示されるように図示されているが、本発明は、それに限定されるものではなく、ディスプレイスクリーン１７０の上端、側面、内部領域などディスプレイスクリーン１７０の全部または一部領域を占める多様な形態でプッシュアラーム１７１が提供される。
【０１１０】
選択的に、第１デバイス１０１またはサーバ２００から提供された第１コンテンツが、デバイス１００の対話リストにおいて、対話のうち一つとして提供される。例えば、図１２に図示されているように、ディスプレイスクリーン１７０に表示される対話リストに含まれるように、第１コンテンツの内容であるＡという文字が記載されたチャットタブ１７２が表示される。図１２においては、チャットタブ１７２が対話リストの最上端に示されるように図示されているが、本発明は、それに限定されるものではなく、対話リストの任意の位置に、第１コンテンツの内容であるＡという文字が記載されたチャットタブ１７２が提供される。
【０１１１】
このとき、選択的に、図１１のような形態の第１コンテンツ提供は、特定の対話相手を介して行われる。このとき、対話相手は、当該決定したコンテンツに係わるポップアップまたはメッセージを提供するためのボット（bot）でもある。該ボットは、ユーザに対話を行う形式などによって、コンテンツを提供する人工知能プログラムでもある。一般的に、第１デバイス１０１上に、視覚的記号を介した対話を行うための対話リストが表示されるとき、特定ユーザから対話内容が受信される場合、または特定情報が受信される場合、当該内容が、プッシュアラーム１７１またはチャットタブ１７２の形態で提供される。それと類似するように、第１デバイス１０１のユーザに対話形式で伝達するように、または特定情報を伝達するように、該ボットは、第１コンテンツに係わる内容を、プッシュアラーム１７１またはチャットタブ１７２の形態で提供することができる。その場合、第１デバイス１０１のユーザは、当該ボットが提供した第１コンテンツに係わる情報が有用である場合、当該プッシュアラーム１７１を選択するか、あるいはチャットタブ１７２で当該内容を選択することにより、第１コンテンツに係わる内容を見ることができる。
【０１１２】
かようなボットは、第１デバイス１０１またはサーバ２００に提供するコンテンツを決定するとき、いかなるボットを利用して、当該コンテンツを提供するかということが決定されたものでもある。一方、提供するコンテンツを、いかなるボットが提供するかということに係わる事項は、図６を介して説明したように、コンテンツテーブルにマッピングされている情報を基に決定されもし、第１デバイス１０１またはサーバ２００がコンテンツの特性を利用して決定することもできる。
【０１１３】
また選択的に、ディスプレイスクリーン１７０に表示される第１コンテンツは、第１コンテンツを提供するボットが、第１ユーザのアカウントに友人として登録されているか否かということにより、第１デバイス１００上に互いに異なる形態で表示される。例えば、第１コンテンツを提供するボットが、第１ユーザのアカウントに、友人として登録されているならば、デバイス１００は、図１２に図示されているように、ディスプレイスクリーン１７０に表示されるチャットタブとして、第１コンテンツを表示することができる。もし第１コンテンツを提供するボットが、第１ユーザのアカウントに友人として登録されていないアカウントであるならば、デバイス１００は、図１１に図示されているように、ディスプレイスクリーン１７０に、プッシュアラームの形態で第１コンテンツを表示することができる。
【０１１４】
また選択的に、ディスプレイスクリーン１７０に表示される第１コンテンツは、第１コンテンツを提供するボットが、第１ユーザのアカウントに友人として登録されているか否かということにより、第１デバイス１００に、第１コンテンツに係わる情報の保管いかんが決定されもする。例えば、第１コンテンツを提供するボットが、第１ユーザのアカウントに友人として登録されているならば、デバイス１００は、ディスプレイスクリーン１７０に、第１コンテンツを一定時間ほどプッシュ通知の形態で表示すると共に、第１コンテンツに係わる内容をチャットタブとして表示することができる。このとき、第１コンテンツに係わる内容が表示されるチャットタブには、第１コンテンツに係わる内容だけ表示されもし、第１コンテンツ以前に、デバイス１００に提供された他のコンテンツに係わる内容も共に保管されている。
【０１１５】
また選択的に、第１コンテンツを提供するアカウントが、第１ユーザのアカウントに友人として登録されているか否かということにより、第１コンテンツを提供するアカウントを、第１ユーザのアカウントに友人として登録せよと勧める視覚的記号を、サーバ２００が第１コンテンツと共にデバイス１００に提供することができる。
【０１１６】
図１３ないし図１５は、コンテンツ管理システムによってコンテンツが提供される様子の他の例示を概略的に図示した図面である。
【０１１７】
図１３を参照すれば、デバイス１００のディスプレイスクリーン１８０には、第１アプリケーションが表示される。その場合、ディスプレイスクリーン１８０には、第１アプリケーションを介して表示する主内容が表示される第１レイヤ１８１、及び第１アプリケーションの背景を示す第２レイヤ１８２が表示される。このとき、第１レイヤ１８１が第２レイヤ１８２の上になる形態に表示される。すなわち、第１レイヤ１８１及び第２レイヤ１８２が少なくとも一部分重なるように、ディスプレイスクリーン１８０に表示され、このとき重なる少なくとも一部分の領域には、第１レイヤ１８１の映像が表示される。また、デバイス１００は、第１デバイス１０１でもあり、第２デバイス１０２でもある。
【０１１８】
このとき、第１デバイス１０１またはサーバ２００から提供された第１コンテンツが、第１レイヤ１８１及び第２レイヤ１８２のうち少なくとも１つの少なくとも一部領域に表示される。例えば、第１レイヤ１８１に表示される内容には、変化がなく、第２レイヤ１８２に表示される内容が、第１コンテンツに係わる内容に変更される。
【０１１９】
または、図１４に図示されているように、第１アプリケーションがディスプレイスクリーン１８０に表示されるとき、第１レイヤ１８１及び第２レイヤ１８２に加え、第１コンテンツに係わる内容が表示された第１コンテンツレイヤ１８３が共に提供される。その場合、第１コンテンツをデバイス１００のユーザに提供するまでは、第１コンテンツレイヤ１８３が第２レイヤ１８２によって隠されている。その後、第１コンテンツをデバイス１００のユーザに提供する時間になれば、第１コンテンツレイヤ１８３が第２レイヤ１８２の上になり、デバイス１００のユーザに提供されてもよい。その場合、第１レイヤ１８１は、第２レイヤ１８２及び第１コンテンツレイヤ１８３より常に上に配置される。すなわち、第１コンテンツを提供する前後で、第２レイヤ１８２と第１コンテンツレイヤ１８３との配置関係は互いに変わるが、第１レイヤ１８１は、常に第２レイヤ１８２及び第１コンテンツレイヤ１８３より上に配置され、常にデバイス１００のユーザに表示される。
【０１２０】
選択的に、第１デバイス１０１またはサーバ２００から提供された第１コンテンツは、デバイス１００上に第１アプリケーションが表示される大きさまたは形態によって、互いに異なる方法でディスプレイスクリーン１８０に表示される。例えば、図１５に図示されているように、ディスプレイスクリーン１８０に、第３レイヤ１８４が表示される。このとき、第３レイヤ１８４は、図１３において、第１アプリケーションが表示される最外郭範囲を示した第２レイヤ１８２（図１３）が縮小されたレイヤでもある。すなわち、第３レイヤ１８４は、第２レイヤ１８２（図１３）と同一レイヤでもあるが、大きさが異なるレイヤでもある。かような変化は、デバイス１００のユーザのクリック動作及びドラッギング動作を介して生じるか、あるいはデバイス１００のディスプレイスクリーン１８０に表示されるアプリケーションの個数が増えながら、自動的に生じてもよい。その場合、その大きさが縮小された第１アプリケーションに表示される第１レイヤ１８５及び第３レイヤ１８４のサイズ差は、第１レイヤ１８５及び第２レイヤ１８２（図１３）のサイズ差より小さい。その結果、第１レイヤ１８５及び第３レイヤ１８４の間の領域に、第１コンテンツが表示され難くなる。その場合、第１デバイス１０１またはサーバ２００から提供された第１コンテンツが、図１４での場合とは異なる形態で提供される。すなわち、図１５に図示されているように、第１アプリケーションがディスプレイスクリーン１８０に表示されるとき、第１レイヤ１８５及び第３レイヤ１８４に加え、第１コンテンツに係わる内容が表示された第２コンテンツレイヤ１８６が共に提供される。その場合、第２コンテンツレイヤ１８６が、第１レイヤ１８５及び第３レイヤ１８４の上になり、デバイス１００のユーザに提供される。
【０１２１】
選択的に、デバイス１００上に、第１アプリケーションが表示される大きさまたは形態が変化することにより、第１デバイス１０１またはサーバ２００から提供された第１コンテンツが、ディスプレイスクリーン１８０に表示される形態も変わる。例えば、主内容を示すレイヤと、背景を示すレイヤとの間に、第１コンテンツが表示されるのに十分な空間がある場合、すなわち、背景を示すレイヤによって決定されるアプリケーション映像の横長に及び縦長のうち少なくとも一つが既設定の第１長さ以上である場合には、図１４に図示されているように、背景を示すレイヤに、第１コンテンツが第１形態に表示される。もし背景を示すレイヤの大きさまたは形態が小さくなる場合、すなわち、アプリケーション映像の横長及び縦長のうち少なくとも一つが、既設定の第２長さ以下である場合には、主内容を示すレイヤの上側に、第１コンテンツが第２形態に表示される。
【０１２２】
以上で説明した本発明による実施形態を介して、デバイスのユーザが直接入力したメッセージの内容を基として、当該ユーザに提供するのに適するコンテンツ、すなわち、広告を選定することができる。また、デバイスのユーザがデバイスを駆動する時間、メッセージを作成したり発送したりする時間、または特定アプリケーションが動作する時間などを確認し、当該ユーザにコンテンツを提供するのに適切な時間を選定することができる。すなわち、本発明による実施形態によれば、ユーザに適するコンテンツを、ユーザに適する時間に提供することにより、ユーザが当該コンテンツに対する不快な感じを受ける確率を低下させ、当該コンテンツを見る確率を高めることができる。また、本発明による実施形態によれば、ユーザにコンテンツを提供するとき、当該コンテンツを提供するのに適切なボットが、当該ユーザに対話形式またはポップアップ形式で、当該コンテンツを提供するようにし、ユーザがさらに自然にコンテンツを提供されるようにすることができ、自身にコンテンツを提供したボットが気に入る場合、当該ボットを対話相手または友人として登録することにより、当該ボットから提供されたコンテンツを保存したり、その後も、持続的にコンテンツを提供されたりするように誘導することができる。
【０１２３】
以上で説明した本発明による実施形態は、コンピュータ上で多様な構成要素を介して実行されるコンピュータプログラムの形態に具現され、かようなコンピュータプログラムは、コンピュータで判読可能な媒体に記録される。このとき、該媒体は、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体；ＣＤ−ＲＯＭ（compact  disc  read  only  memory）及びＤＶＤ（digital  versatile  disc）のような光記録媒体；フロプティカルディスクのような磁気−光媒体；及びＲＯＭ（read-only  memory）、ＲＡＭ（random  access  memory）、フラッシュメモリのような、プログラム命令語を保存して実行するように特別に構成されたハードウェア装置を含んでもよい。さらに、該媒体は、ネットワーク上で伝送可能な形態に具現される無形の媒体を含んでもよく、例えば、ソフトウェア形態またはアプリケーション形態に具現され、ネットワークを介して伝送及び流通が可能な形態の媒体でもある。
【０１２４】
一方、前記コンピュータプログラムは、本発明のために特別に設計されて構成されたものでもあり、コンピュータソフトウェア分野の当業者に公知されて使用可能なものでもある。該コンピュータプログラムの例としては、コンパイラによって作われるような機械語コードだけではなく、インタープリタなどを使用して、コンピュータによって実行される高級言語コードが含まれてもよい。
【０１２５】
本発明で説明する特定実行は、一実施形態であり、いかなる方法によっても、本発明の範囲を限定するものではない。明細書の簡潔さのために、従来の電子的な構成、制御システム、ソフトウェア、前記システムの他の機能的な側面の記載は省略する。また、図面に図示された構成要素間の線の連結または連結部材は、機能的な連結及び／または物理的または回路的な連結を例示的に示したものであり、実際の装置では、代替可能であったり追加されたりする多様な機能的な連結、物理的な連結または回路の連結として示される。また、「必須な」、「重要に」というような具体的な言及がなければ、本発明の適用のために必ずしも必要な構成要素ではないこともある。
【０１２６】
従って、本発明の思想は、前述の実施形態に限って決められるものではなく、特許請求の範囲だけではなく、該特許請求の範囲と均等であるか、あるいはそれらから等価的に変更された全ての範囲は、本発明の思想の範疇に属するものである。
【０１２７】
さらに、本発明が解決しようとする課題はまた、同一ユーザが使用する複数のデバイスのうち、当該ユーザのデバイス使用時間、デバイス使用パターン、または提供するコンテンツの特徴などを分析し、ユーザがメッセージを入力したデバイス、または他のデバイスにコンテンツを提供することができるコンテンツ管理装置、方法及びコンピュータプログラムを提供することである。
【０１２８】
また、本発明は、同一ユーザが使用する複数のデバイスのうち、当該ユーザのデバイス使用時間、デバイス使用パターン、または提供するコンテンツの特徴などを分析し、ユーザがメッセージを入力したデバイス、または他のデバイスにコンテンツを提供することができる、コンテンツ管理装置、方法及びコンピュータプログラムを提供することができる。
【産業上の利用可能性】
【０１２９】
本発明の、コンテンツ管理装置、方法及びコンピュータプログラムは、例えば、コンテンツ関連の技術分野に効果的に適用可能である。
【符号の説明】
【０１３０】
１０  コンテンツ管理システム
１００  デバイス
１０１  第１デバイス
１０２  第２デバイス
１１０  通信部
１２０  入力部
１６０  制御部
２００  サーバ
２１０  通信部
２４０  データベース
２５０  制御部
３００  通信網
【図１】
2017151987.tif 000003
【図２】
2017151987.tif 000004
【図３】
2017151987.tif 000005
【図４】
2017151987.tif 000006
【図５】
2017151987.tif 000007
【図６】
2017151987.tif 000008
【図７】
2017151987.tif 000009
【図８】
2017151987.tif 000010
【図９】
2017151987.tif 000011
【図１０】
2017151987.tif 000012
【図１１】
2017151987.tif 000013
【図１２】
2017151987.tif 000014
【図１３】
2017151987.tif 000015
【図１４】
2017151987.tif 000016
【図１５】
2017151987.tif 000017