(57)【特許請求の範囲】
【請求項１】
インタラクションを提供する方法であって、
ユーザ端末からクエリの入力を受信する段階、
前記クエリの入力を受信することに応じて前記クエリを読み取る段階、
前記クエリの読み取りによる前記クエリおよび前記クエリと関連するクエリ結果を前記ユーザ端末に出力するように提供する段階、
前記ユーザ端末に出力された前記クエリまたは前記クエリ結果のうち、前記クエリにスワイプ命令が入力されることを受信する段階、および
前記クエリへのスワイプ命令の入力を受信することによって前記クエリおよび前記クエリ結果を削除する段階
を含み、
前記クエリの読み取りによる前記クエリおよび前記クエリと関連するクエリ結果を前記ユーザ端末に出力するように提供する段階は、前記クエリおよび前記クエリ結果が前記ユーザ端末の会話インタフェースに出力され、前記会話インタフェースに前記クエリおよび前記クエリ結果に対する履歴を提供する段階を含む、
インタラクション提供方法。
【請求項２】
前記ユーザ端末からクエリの入力を受信する段階は、
テキストデータまたはオーディオデータが単語、文章形態で入力される段階
を含む、請求項１に記載のインタラクション提供方法。
【請求項３】
前記クエリの読み取りによる前記クエリおよび前記クエリと関連するクエリ結果を前記ユーザ端末に出力するように提供する段階は、
前記ユーザ端末に前記クエリおよび前記クエリ結果をオーディオデータおよびテキストデータで出力するように提供する段階
を含む、請求項１または２に記載のインタラクション提供方法。
【請求項４】
前記クエリの読み取りによる前記クエリおよび前記クエリと関連するクエリ結果を前記ユーザ端末に出力するように提供する段階は、
前記クエリおよび前記クエリ結果を出力するにあたり、前記クエリ結果を短答型で、または文章を駆使して前記クエリ結果を会話型で提供する段階
を含む、請求項３に記載のインタラクション提供方法。
【請求項５】
前記ユーザ端末に出力された前記クエリまたは前記クエリ結果のうち、前記クエリにスワイプ命令が入力されることを受信する段階は、
前記ユーザ端末から入力されたクエリが誤って読み取られることで前記誤って読み取られたクエリおよびクエリ結果が出力された場合、または前記クエリを再入力しようとする場合、前記クエリにスワイプ命令が入力される段階
を含む、請求項１ないし４のうちのいずれか一項に記載のインタラクション提供方法。
【請求項６】
前記ユーザ端末に出力された前記クエリまたは前記クエリ結果のうち、前記クエリにスワイプ命令が入力されることを受信する段階は、
前記ユーザ端末に出力されたクエリおよび前記クエリ結果のうち、削除しようとするクエリに対するスワイプ命令が入力されることより、前記スワイプ命令が入力されたクエリおよび前記クエリ結果を選択的に削除する段階
を含む、請求項１ないし５のうちのいずれか一項に記載のインタラクション提供方法。
【請求項７】
前記クエリへのスワイプ命令の入力を受信することによって前記クエリおよび前記クエリ結果を削除する段階は、
前記ユーザ端末に前記クエリおよび前記クエリ結果に対する削除を取り消すかを判断するためのポップアップウィンドウが予め設定された時間内に出力される段階
を含む、請求項１ないし６のうちのいずれか一項に記載のインタラクション提供方法。
【請求項８】
前記クエリへのスワイプ命令の入力を受信することによって前記クエリおよび前記クエリ結果を削除する段階は、
前記ユーザ端末に出力された前記ポップアップウィンドウに前記クエリに対する削除を取り消すための削除取消命令の入力を受信することにより、前記クエリおよび前記クエリ結果を回復する段階
を含む、請求項７に記載のインタラクション提供方法。
【請求項９】
コンピュータによって実現されるインタラクション提供方法を実行させるために記録媒体に格納されたコンピュータプログラムであって、
前記インタラクション提供方法は、
ユーザ端末からクエリが入力されることを受信する段階、
前記クエリの入力を受信することに応じて前記クエリを読み取る段階、
前記クエリを読み取ることによる前記クエリおよび前記クエリと関連するクエリ結果を前記ユーザ端末に出力するように提供する段階、
前記ユーザ端末に出力された前記クエリまたは前記クエリ結果のうち、前記クエリにスワイプ命令が入力されることを受信する段階、および
前記クエリへのスワイプ命令の入力を受信することによって前記クエリおよび前記クエリ結果を削除する段階
を含み、
前記クエリの読み取りによる前記クエリおよび前記クエリと関連するクエリ結果を前記ユーザ端末に出力するように提供する段階は、前記クエリおよび前記クエリ結果が前記ユーザ端末の会話インタフェースに出力され、前記会話インタフェースに前記クエリおよび前記クエリ結果に対する履歴を提供する段階を含むことを特徴とする、
コンピュータプログラム。
【請求項１０】
インタラクションを提供するサーバであって、
ユーザ端末からクエリが入力されることを受信する第１受信部、
前記クエリの入力を受信することに応じて前記クエリを読み取る読取部、
前記クエリの読み取りによる前記クエリおよび前記クエリと関連するクエリ結果を前記ユーザ端末に出力するように提供する提供部、
前記ユーザ端末に出力された前記クエリまたは前記クエリ結果のうち、前記クエリにスワイプ命令が入力されることを受信する第２受信部、および
前記クエリへのスワイプ命令の入力を受信することによって前記クエリおよび前記クエリ結果を削除する削除部
を含み、
前記提供部は、前記クエリおよび前記クエリ結果が前記ユーザ端末の会話インタフェースに出力され、前記会話インタフェースに前記クエリおよび前記クエリ結果に対する履歴を提供する、
インタラクション提供サーバ。
【請求項１１】
前記第１受信部は、
テキストデータまたはオーディオデータが単語、文章形態で入力されること
を特徴とする、請求項１０に記載のインタラクション提供サーバ。
【請求項１２】
前記提供部は、
前記ユーザ端末に前記クエリおよび前記クエリ結果をオーディオデータおよびテキストデータで出力するように提供すること
を特徴とする、請求項１０または１１に記載のインタラクション提供サーバ。
【請求項１３】
前記提供部は、
前記クエリおよび前記クエリ結果を出力するにあたり、前記クエリ結果を短答型で、または文章を駆使して前記クエリ結果を会話型で提供すること
を特徴とする、請求項１２に記載のインタラクション提供サーバ。
【請求項１４】
前記第２受信部は、
前記ユーザ端末から入力されたクエリが誤って読み取られることで前記誤って読み取られたクエリおよびクエリ結果が出力された場合、または前記クエリを再入力しようとする場合、前記クエリにスワイプ命令が入力されること
を特徴とする、請求項１０ないし１３のうちのいずれか一項に記載のインタラクション提供サーバ。
【請求項１５】
前記第２受信部は、
前記ユーザ端末に出力されたクエリおよびクエリ結果のうち、削除しようとするクエリに対するスワイプ命令が入力されることにより、前記スワイプ命令が入力されたクエリおよび前記クエリ結果を選択的に削除すること
を特徴とする、請求項１０ないし１４のうちのいずれか一項に記載のインタラクション提供サーバ。
【請求項１６】
前記削除部は、
前記ユーザ端末に前記クエリおよび前記クエリ結果に対する削除を取り消すかを判断するためのポップアップウィンドウが予め設定された時間内に出力されること
を特徴とする、請求項１０ないし１５のうちのいずれか一項に記載のインタラクション提供サーバ。
【請求項１７】
前記削除部は、
前記ユーザ端末に出力された前記ポップアップウィンドウに前記クエリに対する削除を取り消すための削除取消命令の入力を受信することにより、前記クエリおよび前記クエリ結果を回復すること
を特徴とする、請求項１６に記載のインタラクション提供サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、クエリを修正する技術に関し、より詳細には、クエリを削除するインタラクション提供方法に関する。
【背景技術】
【０００２】
情報通信の発達に伴ってスマート機器に人工知能技術が搭載されており、これを活用した様々な開発が活発に進められている。スマート機器でユーザから音声によって命令が入力されれば、命令による一部機能を処理する音声認識サービスが提供されている。例えば、ユーザは、スマート機器に音声による電話発呼、音楽再生、地図検索などの基本的なスマートフォンの機能を制御することができる。
【０００３】
さらに、スマート機器でユーザが質問を入力することにより、検索内容に基づいてユーザの質問に対する返答を音声によって会話する形態で提供する会話型検索サービスが提供されている。会話型検索サービスとは、ユーザから音声によって検索しようとする検索語が入力されることにより、ユーザの検索意図を把握した後、ユーザの意図と最も近い情報を迅速に見つけ出すものを意味する。
【０００４】
このとき、ユーザがユーザ端末を利用して音声によって入力したクエリが誤入力されたり、ユーザの入力したクエリが誤認識されたりした場合、ユーザが意図するクエリ結果が提供されないこともある。このような場合、ユーザがスマート機器に表示されたユーザのクエリをテキストで修正し直し、修正したクエリを会話型検索サービスに再送してはじめて、修正されたクエリ結果が提供されるようになるという煩わしさが存在する。これにより、会話型検索サービスで質問文を修正する手順を改善する必要がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】ＵＳ８，８０６，６０４
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ユーザからクエリ（Ｑｕｅｒｙ）の入力を受信することによってクエリを読み取り、クエリおよびクエリと関連するクエリ結果を出力するように提供し、クエリおよびクエリ結果に対する誤りが発生した場合、スワイプ入力によってクエリを削除してクエリの再入力を誘導するインタラクション方法を提案する。
【課題を解決するための手段】
【０００７】
一実施形態によると、インタラクションを提供する方法は、ユーザ端末からクエリ（Ｑｕｅｒｙ）の入力を受信する段階、前記クエリの入力を受信することに応じて前記クエリを読み取る段階、前記クエリの読み取りによる前記クエリおよび前記クエリと関連するクエリ結果を前記ユーザ端末に出力するように提供する段階、前記ユーザ端末に出力された前記クエリまたは前記クエリ結果のうち、前記クエリにスワイプ（Ｓｗｉｐｅ）命令が入力されることを受信する段階、および前記クエリへのスワイプ命令の入力を受信することによって前記クエリおよび前記クエリ結果を削除する段階を含んでよい。
【０００８】
一態様によると、前記ユーザ端末からクエリ（Ｑｕｅｒｙ）の入力を受信する段階は、テキストデータまたはオーディオデータが単語、文章形態で入力される段階を含んでもよい。
【０００９】
また他の一態様によると、前記クエリの読み取りによる前記クエリおよび前記クエリと関連するクエリ結果を前記ユーザ端末に出力するように提供する段階は、前記ユーザ端末に前記クエリおよび前記クエリ結果をオーディオデータおよびテキストデータで出力するように提供する段階を含んでもよい。
【００１０】
また他の一態様によると、前記クエリの読み取りによる前記クエリおよび前記クエリと関連するクエリ結果を前記ユーザ端末に出力するように提供する段階は、前記クエリおよび前記クエリ結果を出力するにあたり、前記クエリ結果を短答型で、または文章を駆使して前記クエリ結果を会話型で提供する段階を含んでもよい。
【００１１】
また他の一態様によると、前記クエリの読み取りによる前記クエリおよび前記クエリと関連するクエリ結果を前記ユーザ端末に出力するように提供する段階は、前記クエリおよび前記クエリ結果が前記ユーザ端末の会話インタフェースに出力され、前記会話インタフェースに前記クエリおよび前記クエリ結果に対する履歴を提供する段階を含んでもよい。
【００１２】
また他の一態様によると、前記ユーザ端末に出力された前記クエリまたは前記クエリ結果のうち、前記クエリへのスワイプ（Ｓｗｉｐｅ）命令の入力を受信する段階は、前記ユーザ端末から入力されたクエリが誤って読み取られることで前記誤って読み取られたクエリおよびクエリ結果が出力された場合、または前記クエリを再入力しようとする場合、前記クエリにスワイプ命令が入力される段階を含んでもよい。
【００１３】
また他の一態様によると、前記ユーザ端末に出力された前記クエリまたは前記クエリ結果のうち、前記クエリへのスワイプ（Ｓｗｉｐｅ）命令の入力を受信する段階は、前記ユーザ端末に出力されたクエリおよび前記クエリ結果のうち、削除しようとするクエリに対するスワイプ命令が入力されることにより、前記スワイプ命令が入力されたクエリおよび前記クエリ結果を選択的に削除する段階を含んでもよい。
【００１４】
また他の一態様によると、前記クエリへのスワイプ命令の入力を受信することによって前記クエリおよび前記クエリ結果を削除する段階は、前記ユーザ端末に前記クエリおよび前記クエリ結果に対する削除を取り消すかを判断するためのポップアップウィンドウが予め設定された時間内に出力される段階を含んでもよい。
【００１５】
さらに他の一態様によると、前記クエリへのスワイプ命令の入力を受信することによって前記クエリおよび前記クエリ結果を削除する段階は、前記ユーザ端末に出力された前記ポップアップウィンドウで前記クエリに対する削除を取り消すための削除取消命令の入力を受信することにより、前記クエリおよび前記クエリ結果を回復する段階を含んでもよい。
【００１６】
一実施形態によると、コンピュータによって実現されるインタラクションを提供する方法を実行させるために記録媒体に格納されたコンピュータプログラムであって、前記インタラクション提供方法は、ユーザ端末からクエリ（Ｑｕｅｒｙ）の入力を受信する段階、前記クエリの入力を受信することに応じて前記クエリを読み取る段階、前記クエリの読み取りによる前記クエリおよび前記クエリと関連するクエリ結果を前記ユーザ端末に出力するように提供する段階、前記ユーザ端末に出力された前記クエリまたは前記クエリ結果のうち、前記クエリにスワイプ（Ｓｗｉｐｅ）命令が入力されることを受信する段階、および前記クエリへのスワイプ命令の入力を受信することによって前記クエリおよび前記クエリ結果を削除する段階を含んでもよい。
【００１７】
一実施形態によると、インタラクションを提供するサーバは、ユーザ端末からクエリ（Ｑｕｅｒｙ）の入力を受信する第１受信部、前記クエリの入力を受信することに応じて前記クエリを読み取る読取部、前記クエリの読み取りによる前記クエリおよび前記クエリと関連するクエリ結果を前記ユーザ端末に出力するように提供する提供部、前記ユーザ端末に出力された前記クエリまたは前記クエリ結果のうち、前記クエリにスワイプ（Ｓｗｉｐｅ）命令が入力されることを受信する第２受信部、および前記クエリへのスワイプ命令の入力を受信することによって前記クエリおよび前記クエリ結果を削除する削除部を含んでもよい。
【００１８】
一態様によると、前記受信部は、テキストデータまたはオーディオデータが単語、文章形態で入力されてもよい。
【００１９】
また他の一態様によると、前記提供部は、前記ユーザ端末に前記クエリおよび前記クエリ結果をオーディオデータおよびテキストデータで出力するように提供してもよい。
【００２０】
また他の一態様によると、前記提供部は、前記クエリおよび前記クエリ結果を出力するにあたり、前記クエリ結果を短答型または文章を駆使して前記クエリ結果を会話型で提供してもよい。
【００２１】
また他の一態様によると、前記提供部は、前記クエリおよび前記クエリ結果が前記ユーザ端末の会話インタフェースに出力され、前記会話インタフェースに前記クエリおよび前記クエリ結果に対する履歴を提供してもよい。
【００２２】
また他の一態様によると、前記スワイプ受信部は、前記ユーザ端末から入力されたクエリが誤って読み取られることで前記誤って読み取られたクエリおよびクエリ結果が出力された場合、または前記クエリを再入力しようとする場合、前記クエリにスワイプ命令が入力されてもよい。
【００２３】
また他の一態様によると、前記スワイプ受信部は、前記ユーザ端末に出力されたクエリおよびクエリ結果のうち、削除しようとするクエリに対するスワイプ命令が入力されることにより、前記スワイプ命令が入力されたクエリおよび前記クエリ結果を選択的に削除してもよい。
【００２４】
また他の一態様によると、前記削除部は、前記ユーザ端末に前記クエリおよび前記クエリ結果に対する削除を取り消すかを判断するためのポップアップウィンドウが予め設定された時間内に出力されてもよい。
【００２５】
さらに他の一態様によると、前記削除部は、前記ユーザ端末に出力された前記ポップアップウィンドウで前記クエリに対する削除を取り消すための削除取消命令の入力を受信することにより、前記クエリおよび前記クエリ結果を回復してもよい。
【発明の効果】
【００２６】
一実施形態に係るインタラクションサーバは、クエリおよびクエリ結果を修正するにあたり、クエリにスワイプ命令が入力されることによってクエリおよびクエリ結果を削除し、クエリを再入力するように提供することによってクエリ修正の手順を単純化させることができ、これによるユーザの便宜性を提供することができる。
【００２７】
一実施形態に係るインタラクション提供サーバは、クエリにスワイプ命令が入力される場合、クエリおよびクエリ結果を削除してクエリの再入力を誘導し、より迅速にクエリを修正できるように提供することにより、モバイル環境に最適化させることができる。
【図面の簡単な説明】
【００２８】
【図１】一実施形態における、ネットワーク環境の例を示した図である。
【図２】一実施形態における、ユーザ端末およびサーバの内部構成を説明するためのブロック図である。
【図３】一実施形態における、インタラクション提供サーバのプロセッサが含むことのできる構成要素の例を示したブロック図である。
【図４】一実施形態における、ユーザ端末からクエリが入力される例を説明するための図である。
【図５】一実施形態における、クエリが入力されることによってクエリ結果を提供する例を説明するための図である。
【図６】一実施形態における、クエリを削除する例を説明するための図である。
【図７】一実施形態における、クエリを回復する例を説明するための図である。
【図８】一実施形態における、ユーザ端末とインタラクション提供サーバ間のインタラクション提供方法を説明するためのフローチャートである。
【発明を実施するための形態】
【００２９】
以下、実施形態について、添付の図面を参照しながら詳しく説明する。
【００３０】
図１は、一実施形態における、ネットワーク環境の例を示した図である。
【００３１】
図１のネットワーク環境は、ユーザ端末１１０、複数のサーバ１００、１０１、１０２、およびネットワーク１２０を含む例を示している。このような図１は、発明を説明するための一例に過ぎず、ユーザ端末の数やサーバの数が図１のように限定されることはない。
【００３２】
ユーザ端末１１０は、コンピュータ装置によって実現される固定型端末や移動型端末であってもよい。ユーザ端末１１０の例としては、スマートフォン（ｓｍａｒｔ  ｐｈｏｎｅ）、携帯電話、ナビゲーション、コンピュータ、ノート型パンコン、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレットＰＣなどがある。一例として、ユーザ端末１１０は、無線または有線通信方式を利用し、ネットワーク１２０を介して他のユーザ端末および／またはサーバ１００、１０１、１０２と通信してもよい。
【００３３】
通信方式が制限されることはなく、ネットワーク１２０が含むことのできる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網）を活用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク１２０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでもよい。さらに、ネットワーク１２０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的（ｈｉｅｒａｒｃｈｉｃａｌ）ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これに制限されることはない。
【００３４】
サーバ１００、１０１、１０２それぞれは、ユーザ端末１１０とネットワーク１２０を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供するコンピュータ装置または複数のコンピュータ装置によって実現されてもよい。
【００３５】
一例として、サーバ１００が、ネットワーク１２０を介して接続したユーザ端末１１０にアプリケーションのインストールのためのファイルを提供したとする。この場合、ユーザ端末１１０は、サーバ１００から提供されたファイルを利用してアプリケーションをインストールすることができる。また、ユーザ端末１１０が含むオペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ：ＯＳ）および少なくとも１つのプログラム（一例として、ブラウザや前記インストールされたアプリケーション）の制御にしたがってサーバ１００に接続し、サーバ１００が提供するサービスやコンテンツの提供を受けることもできる。例えば、ユーザ端末１１０がアプリケーションの制御にしたがいネットワーク１２０を介してサービス要請メッセージをサーバ１００に送信すると、サーバ１００はサービス要請メッセージに対応するコードをユーザ端末１１０に送信してもよく、ユーザ端末１１０は、アプリケーションの制御にしたがいコードに基づく画面を構成して表示することによってユーザにコンテンツを提供してもよい。他の例として、サーバ１００は、メッセージングサービスのための通信セッションを設定し、設定された通信セッションを通じて複数の端末間のメッセージ送受信をルーティングしてもよい。
【００３６】
図２は、一実施形態における、ユーザ端末およびサーバの内部構成を説明するためのブロック図である。
【００３７】
図２では、１つのユーザ端末に対する例としてユーザ端末２１０、そして１つのサーバに対する例としてサーバ２００の内部構成について説明する。他の端末やサーバ２００だけではなく、図１を参照しながら説明したネットワーク環境に含まれることのできるさらに他の端末やさらに他のサーバにも、同一または類似の内部構成要素が適用されてもよい。
【００３８】
ユーザ端末２１０は、例えば、マイクロフォン２１１、入力／出力インタフェース２１２、プロセッサ２１３、オーディオ２１４、通信モジュール２１５、メモリ２１６、およびディスプレイ２１７を含んでもよい。ユーザ端末２１０は、プロセッサ２１３、ユーザ端末２１０上で作動する少なくとも１つ以上のアプリケーションを含んでもよい。
【００３９】
サーバ２００は、メモリ２０３、プロセッサ２０２、通信モジュール２０１を含んでもよい。メモリ２０３、２１６は、コンピュータで読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永久大容量記憶装置（ｐｅｒｍａｎｅｎｔ  ｍａｓｓ  ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ）を含んでもよい。また、メモリ２０３、２１６には、オペレーティングシステムと、少なくとも１つのプログラムコード（一例として、ユーザ端末１１０にインストールされ駆動するブラウザや上述したアプリケーションなどのためのコード）が格納されてもよい。このようなソフトウェア構成要素は、ドライブメカニズム（ｄｒｉｖｅ  ｍｅｃｈａｎｉｓｍ）を利用してメモリ２０３、２１６とは別のコンピュータで読み取り可能な記録媒体からロードされてもよい。このような別のコンピュータで読み取り可能な記録媒体は、フロッピードライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータで読み取り可能な記録媒体を含んでもよい。他の実施形態において、ソフトウェア構成要素は、コンピュータで読み取り可能な記録媒体ではない通信モジュール２０１、２１５を利用してメモリ２０３、２１６にロードされてもよい。例えば、少なくとも１つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム（一例として、上述したサーバ２００）がネットワーク２２０を介して提供するファイルによってインストールされるプログラム（一例として、上述したアプリケーション）に基づいてメモリ２０３、２１６にロードされてもよい。
【００４０】
プロセッサ２０２、２１３は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてもよい。命令は、メモリ２０３、２１６または通信モジュール２０１、２１５によって、プロセッサ２０２、２１３に提供されてもよい。例えば、プロセッサ２０２、２１３は、メモリ２０３、２１６のような記録装置に格納されたプログラムコードにしたがって受信される命令を実行するように構成されてもよい。
【００４１】
通信モジュール２０１、２１５は、ネットワーク２２０を介してユーザ端末２１０とサーバ２００とが互いに通信するための機能を提供してもよいし、他のクライアントまたは他のサーバと通信するための機能を提供してもよい。一例として、ユーザ端末２００のプロセッサ２１３がメモリ２１６のような記録装置に格納されたプログラムコードにしたがって生成した要請が、通信モジュール２１５の制御にしたがってネットワーク２２０を介してサーバ２００に伝達されてもよい。これとは反対に、サーバ２００のプロセッサ２０２の制御にしたがって提供される制御信号や命令、コンテンツ、ファイルなどが、通信モジュール２０１とネットワーク２２０を経てユーザ端末２１０の通信モジュール２１５を通じてユーザ端末２１０に受信されてもよい。例えば、通信モジュール２１５を通じて受信したサーバ２００の制御信号や命令などは、プロセッサ２１３やメモリ２１６に伝達されてもよく、コンテンツやファイルなどは、ユーザ端末２１０がさらに含むことのできる格納媒体に格納されてもよい。
【００４２】
入力／出力インタフェース２１２は、入力／出力装置とのインタフェースのための手段であってもよい。例えば、入力装置は、キーボードまたはマウスなどの装置を、また出力装置は、アプリケーションの通信セッションを表示するためのディスプレイのような装置を含んでもよい。他の例として、入力／出力インタフェース２１２は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。より具体的な例として、ユーザ端末２１０のプロセッサ２１３は、メモリ２１６にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ２００や他の端末が提供するデータを利用して構成されるサービス画面やコンテンツが入力／出力インタフェース２１２を通じてディスプレイ２１７に表示されてもよい。
【００４３】
また、他の実施形態において、ユーザ端末２１０およびサーバ２００は、図２の構成要素よりもさらに多くの構成要素を含んでもよい。しかし、大部分の従来技術構成要素を明確に図に示す必要はない。例えば、ユーザ端末２１０は、入力／出力装置のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ（ｔｒａｎｓｃｅｉｖｅｒ）、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。
【００４４】
図３は、一実施形態における、インタラクション提供サーバのプロセッサが含むことのできる構成要素の例を示したブロック図である。
【００４５】
インタラクション提供サーバに含まれたプロセッサ３００は、構成要素として、第１受信部３１０、読取部３２０、提供部３３０、第２受信部３４０、および削除部３５０を含んでもよい。このようなプロセッサ３００およびプロセッサ３００の構成要素は、メモリが含むオペレーティングシステムのコードと少なくとも１つのプログラムのコードによる命令を実行するように実現されてもよい。プロセッサ３００の構成要素は、ゲームサーバに格納されたプログラムコードが提供する制御命令にしたがいプロセッサ３００によって実行される互いに異なる機能の表現であってもよい。
【００４６】
プロセッサ３００は、インタラクション提供方法のためのプログラムのファイルに格納されたプログラムコードをメモリにロードしてもよい。プロセッサ３００およびプロセッサ３００が含む第１受信部３１０、読取部３２０、提供部３３０、第２受信部３４０、および削除部３５０それぞれは、メモリにロードされたプログラムコードのうちの対応する命令を実行してもよい。
【００４７】
第１受信部３１０は、ユーザ端末からクエリ（Ｑｕｅｒｙ）の入力を受信してもよい。第１受信部３１０は、テキストデータまたはオーディオデータが単語、文章形態で入力されてよい。
【００４８】
読取部３２０は、クエリの入力を受信することに応じてクエリを読み取ってもよい。
【００４９】
提供部３３０は、クエリの読み取りによるクエリおよびクエリと関連するクエリ結果をユーザ端末に出力するように提供してもよい。提供部３３０は、ユーザ端末にクエリおよびクエリ結果をオーディオデータおよびテキストデータで出力するように提供してもよい。提供部３３０は、クエリおよびクエリ結果を出力するにあたり、クエリ結果を短答型またはクエリ結果を文章で駆使して会話型で提供してもよい。提供部３３０は、クエリおよびクエリ結果がユーザ端末の会話インタフェースに出力され、会話インタフェースにクエリおよびクエリ結果に対する履歴を提供してもよい。
【００５０】
第２受信部３４０は、ユーザ端末に出力されたクエリまたはクエリ結果のうち、クエリにスワイプ（Ｓｗｉｐｅ）命令が入力されることを受信してもよい。第２受信部３４０は、ユーザ端末から入力されたクエリが誤って読み取られることで誤って読み取られたクエリおよびクエリ結果が出力された場合、またはクエリを再入力しようとする場合、クエリにスワイプ命令が入力されてもよい。第２受信部３４０は、ユーザ端末に出力されたクエリおよびクエリ結果のうち、削除しようとするクエリに対するスワイプ命令が入力されることにより、スワイプ命令が入力されたクエリおよびクエリ結果を選択的に削除してもよい。
【００５１】
削除部３５０は、クエリへのスワイプ命令の入力を受信することによってクエリおよびクエリ結果を削除してもよい。削除部３５０は、ユーザ端末にクエリおよびクエリ結果に対する削除を取り消すかを判断するためのポップアップウィンドウが予め設定された時間内に出力されてもよい。削除部３５０は、ユーザ端末に出力されたポップアップウィンドウにクエリに対する削除を取り消すための削除取消命令の入力を受信することにより、クエリおよびクエリ結果を回復してもよい。
【００５２】
図４は、一実施形態における、ユーザ端末からクエリが入力される例を説明するための図である。
【００５３】
図４ないし図７では、会話型検索サービスにおけるインタラクション提供サーバとユーザ端末間の動作例について説明しているが、図４ないし図７での説明は、会話型検索サービスだけではなく、ユーザ端末間で実行されるメッセージサービスでも同じように適用されてよい。例えば、ユーザがユーザ端末を利用して他のユーザとメッセージをやり取りする会話インタフェースにおいて、ユーザ間で送受信したメッセージを削除しようとする場合、メッセージにスワイプ命令を入力することによってメッセージを削除してもよい。会話型検索サービスを提供するための会話型検索インタフェースおよびメッセージを送受信する会話インタフェースにクエリが入力され、クエリに対するクエリ結果が出力された日付および時間などが提供されてもよい。
【００５４】
インタラクション提供サーバは、ユーザ端末に会話型検索サービスを提供してもよい。例えば、ユーザがユーザ端末を利用して会話型検索サービスを実行することによって会話型検索サービスが提供されてもよい。インタラクション提供サーバは、会話型検索サービスが実行されることにより、ユーザ端末に会話型検索サービスを提供するための会話型検索インタフェース４１０を提供してもよい。
【００５５】
会話型検索インタフェース４１０とは、ユーザがユーザ端末を利用して音声またはテキストで検索しようとするクエリを入力することにより、インタラクション提供サーバによって提供されたクエリと関連するクエリ結果を出力することを意味してもよい。
【００５６】
ユーザは、会話型検索サービスを実行することにより、会話型検索インタフェース４１０にクエリを入力してもよい。インタラクション提供サーバは、会話型検索インタフェースにユーザからクエリが入力されるようにクリエ入力インタフェース４２０を提供してもよい。ユーザは、会話型検索インタフェース４１０でクエリ入力インタフェース４２０を選択してもよい。ユーザがクエリ入力インタフェース４２０を選択した後、クエリを入力することにより、インタラクション提供サーバはユーザから入力されたクエリを受信してもよい。
【００５７】
例えば、ユーザが「今日のソウルの天気」というクエリを入力したと仮定しよう。このとき、ユーザは、クエリを音声で入力してもよいし、テキストで入力してもよい。また、ユーザは、クエリを単語または文章形態など多様に入力してもよい。インタラクション提供サーバは、ユーザから入力されたオーディオデータおよびテキストデータが単語、文字形態で入力されたものを受信してよい。
【００５８】
図５は、一実施形態における、クエリが入力されることによってクエリ結果を提供する例を説明するための図である。
【００５９】
ユーザ端末からクエリが入力されることにより、インタラクション提供サーバは、クエリと関連するクエリ結果を会話型検索インタフェース５１０に出力するように提供してもよい。ユーザ端末は、インタラクション提供サーバから提供されたクエリ５２０およびクエリ結果５３０を会話型検索インタフェース５１０に出力させてもよい。
【００６０】
例えば、ユーザが「今日のソウルの天気」というクエリ５２０を入力すると、会話型検索インタフェース５１０に「今日のソウルの天気」というクエリが出力されてもよい。インタラクション提供サーバは、ユーザからクエリの入力を受信することに応じてクエリを読み取ってもよい。例えば、インタラクション提供サーバは、クエリから核心キーワードを抽出し、抽出された核心キーワードを読み取り、核心キーワードに対する検索を行ってクエリ結果を得てもよい。インタラクション提供サーバは、データベースに格納された情報からクエリ結果を得てもよいし、ウェブ検索によってクエリ結果を得てもよい。
【００６１】
インタラクション提供サーバは、クエリの読み取りによってクエリ５２０およびクエリと関連するクエリ結果５３０をユーザ端末に出力するように提供してもよい。このとき、クエリおよびクエリ結果は、会話型検索インタフェース５１０に出力されてもよい。
【００６２】
インタラクション提供サーバは、ユーザから入力されたクエリ５２０に対するクエリ結果として「現在のソウル市の天気は、雲が広がり、次第に雨が降る見込みです。傘のご準備をお忘れなく。」のようなメッセージが提供されてもよい。このとき、インタラクション提供サーバは、クエリ結果をオーディオデータおよびテキストデータで提供してもよい。また、インタラクション提供サーバは、クエリ結果５３０を短答型で、または文章を駆使して会話型で提供してもよい。
【００６３】
これにより、ユーザ端末を利用してユーザが音声によってクエリを入力することにより、ユーザ端末にクエリ５２０およびクエリ結果５３０がテキストで提供されると同時に、クエリ結果５３０が音声で出力されてもよい。
【００６４】
インタラクション提供サーバは、ユーザから入力されたクエリ５２０およびクエリ結果５３０を検索型またはカード型で提供してもよい。例えば、検索型とは、ユーザが会話型検索インタフェース５１０にクエリ５２０を入力すると、インタラクション提供サーバがクエリと関連するクエリ結果５３０を提供する形式を意味してもよい。また、カード型とは、ユーザが会話型検索インタフェース５１０にクエリ５２０を入力すると、インタラクション提供サーバがクエリと関連するクエリ結果５３０を別のクエリ結果インタフェースで提供する形式を意味してもよい。
【００６５】
インタラクション提供サーバは、会話型検索インタフェース５１０にクエリ結果５３０に関する詳細情報を提供してもよく、統合検索を提供してもよい。例えば、インタラクション提供サーバは、会話型検索インタフェース５１０にクエリ結果５３０に関する詳細情報を提供する詳細情報インタフェースおよび統合検索を提供するためのインタフェースを提供してもよい。ユーザが詳細情報インタフェースを選択することにより、インタラクション提供サーバは、クエリ結果５３０に関する詳細情報を提供してもよい。また、ユーザが統合検索インタフェースを選択することにより、インタラクション提供サーバは、インターネット検索エンジンと連動してクエリ５２０およびクエリ結果５３０に対する統合検索を行い、統合検索情報を提供してもよい。
【００６６】
また、インタラクション提供サーバは、クエリ５２０およびクエリ結果５３０がユーザ端末の会話型検索インタフェース５１０に出力され、会話型検索インタフェース５１０にクエリおよびクエリ結果の履歴を提供してもよい。言い換えれば、ユーザは、会話型検索インタフェース５１０で、過去に質問したクエリ５２０およびクエリ結果５３０の履歴を見ることができる。
【００６７】
図６は、一実施形態における、クエリを削除する例を説明するための図である。
【００６８】
インタラクション提供サーバは、ユーザ端末に出力されたクエリおよびクエリ結果のうち、クエリ６２０にスワイプ（Ｓｗｉｐｅ）命令６２１が入力されることを受信してもよい。インタラクション提供サーバは、ユーザ端末に出力された会話型検索インタフェース６１０でクエリ６２０に対するスワイプ命令６２１の入力を受信してもよい。ユーザ６２２は、会話型検索インタフェース６１０に出力されたクエリ６２０およびクエリ結果６３０に間違いがあることを判断した場合、削除しようとするクエリ６２０にスワイプ命令６２１を入力してもよい。例えば、インタラクション提供サーバは、ユーザ端末から入力されたクエリを誤って読み取ることもあるし、クエリは正確に入力されたがクエリ結果を誤って読み取ることもある。
【００６９】
インタラクション提供サーバは、誤って読み取られたクエリおよびクエリ結果を会話型検索インタフェースに出力するように提供してもよい。このとき、誤って読み取られたクエリまたはクエリ結果がユーザ端末に出力されることにより、ユーザは誤って読み取られたクエリを削除することを決めることがある。
【００７０】
インタラクション提供サーバは、クエリ６２０およびクエリ結果６３０のうち、クエリ６２０にスワイプ命令６２１が入力されることを受信してもよい。ここで、スワイプとは、ユーザ端末のスクリーン上で指を離さずに左側や右側に移動させる場合にクエリが削除されることを意味してもよい。インタラクション提供サーバは、クエリを削除するためのスワイプ命令６２１を設定してもよい。例えば、インタラクション提供サーバは、右側から左側への移動を感知することによってクエリを削除するように設定してもよい。
【００７１】
例えば、ユーザが削除しようとするクエリ６２０に対してスワイプ命令６２１が入力されてもよい。言い換えれば、ユーザは、クエリ６２０をユーザ端末のスクリーン上で指を離さずに右側から左側に移動させてもよい。これにより、インタラクション提供サーバは、クエリ６２０およびクエリ結果６３０を削除してもよい。また、ユーザがクエリにスワイプ命令６２１を入力することにより、インタラクション提供サーバは、クエリ６２０を削除する前に、クエリを本当に削除するかを問うインタフェースを提供してもよい。インタラクション提供サーバは、ユーザからスワイプ命令６２１が入力されたクエリを削除することが確認されることにより、クエリ６２０およびクエリ結果６３０を削除してもよい。
【００７２】
インタラクション提供サーバは、ユーザ端末に出力されたクエリ６２０およびクエリ結果６３０のうち、ユーザ６２２から削除しようとするクエリ６２０に対するスワイプ命令６２１の入力を受信することにより、スワイプ命令６２１が入力されたクエリ６２０およびクエリ結果６３０を削除してもよい。インタラクション提供サーバは、ユーザ端末にクエリおよびクエリ結果６３０を削除するように提供してもよい。会話型検索インタフェース６１０にスワイプ命令６２１が入力されたクエリ６２０およびクエリに対するクエリ結果６３０が共に削除されて出力されてもよい。
【００７３】
また、インタラクション提供サーバは、過去にユーザが質問したクエリ６２０およびクエリ結果６３０を会話型検索インタフェース６１０に出力するように提供してもよく、ユーザ６２２は、過去に質問したクエリおよびクエリ結果のうちクエリ６２０を選択的に削除してもよい。これにより、ユーザ端末で選択されたクエリ６２０にスワイプ命令６２１が入力されることにより、クエリ６２０およびクエリ結果６３０が削除されて出力されてもよい。
【００７４】
図７は、一実施形態における、クエリを回復する例を説明するための図である。
【００７５】
インタラクション提供サーバは、ユーザ端末に出力されたクエリ７２０およびクエリ結果７３０のうち、ユーザ７２２から削除しようとするクエリ７２０に対するスワイプ命令７２１が入力されることにより、スワイプ命令が入力されたクエリ７２０およびクエリ結果７３０を削除してもよい。インタラクション提供サーバは、ユーザ端末にクエリ７２０およびクエリ結果７３０を削除するように提供してもよい。会話型検索インタフェース７１０にスワイプ命令７２１が入力されたクエリ７２０およびクエリ結果７３０は、削除されて出力されてもよい。
【００７６】
インタラクション提供サーバは、ユーザに、スワイプ命令７２１が入力されたクエリに対してクエリ７２０を削除するかを問うポップアップウィンドウをユーザ端末に出力するように提供してもよい。ユーザ端末にクエリおよびクエリ結果に対する削除を取り消すかを判断するためのポップアップウィンドウ７４０は、予め設定された時間内に出力されてもよい。ユーザ端末に出力されたポップアップウィンドウにクエリに対する削除を取り消すための削除取消命令の入力を受信することにより、クエリおよびクエリ結果を回復してもよい。
【００７７】
例えば、ユーザは、ユーザ端末の会話型検索インタフェース７１０にクエリ７２０へのスワイプ命令７２１を入力することにより、インタラクション提供サーバがクエリ７２０およびクエリ結果７３０を削除したとする。このとき、ユーザが誤ってクエリ７２０を削除した場合、インタラクション提供サーバは、クエリ７２０を回復することができるように削除を取り消すかを問うポップアップウィンドウ７４０を提供してもよい。ユーザが会話型検索インタフェース７１０に出力されたポップアップウィンドウ７４０から削除取消インタフェースを選択することにより、インタラクション提供サーバは、クエリおよびクエリ結果を回復させてもよい。
【００７８】
図８は、一実施形態における、ユーザ端末とインタラクション提供サーバ間のインタラクション提供方法を説明するためのフローチャートである。
【００７９】
ユーザ端末８１０にクエリが入力されてもよい（８１１）。例えば、ユーザは、ユーザ端末８１０で音声またはテキストによってクエリを入力してもよく、単語または文章形態で入力してもよい。サーバ８００は、ユーザ端末８１０からクエリの入力を受信してもよい（８０１）。
【００８０】
サーバ８００は、クエリの入力を受信することに応じてクエリを読み取ってもよい（８０２）。サーバ８００は、クエリの読み取りによるクエリおよびクエリと関連するクエリ結果をユーザ端末８１０に出力するように提供してもよい（８０３）。ユーザ端末８１０は、クエリおよびクエリ結果を出力させてもよい（８１２）。このとき、ユーザ端末８１０にクエリおよびクエリ結果がオーディオデータおよびテキストデータと共に出力されてもよく、クエリ結果が短答型または文章を駆使した会話型で提供されてもよい。
【００８１】
ユーザ端末８１０は、出力されたクエリおよびクエリ結果のうち、スワイプ命令が入力されるかを判断してよい（８１３）。例えば、ユーザ端末から入力されたクエリが誤って読み取られることで誤って読み取られたクエリおよびクエリ結果が出力された場合、または出力されたクエリを削除してクエリを再入力しようとする場合、クエリにスワイプ命令が入力されてもよい。このとき、ユーザ端末８１０からクエリにスワイプ命令が入力されてもよく、サーバ８００は、ユーザ端末８１０から入力されたスワイプ命令を受信してもよい（８０４）。ユーザからクエリに対するスワイプ命令がない場合は、プロセスを終了してよい。
【００８２】
サーバ８００は、ユーザ端末８１０からスワイプ命令の入力を受信することにより、スワイプ命令が入力されたクエリおよびクエリ結果を削除してもよい（８０５）。ユーザ端末８１０にはクエリおよびクエリ結果が削除されて出力されてもよい（８１４）。ユーザは、ユーザ端末８１０を利用してユーザからクエリを再入力してもよい（８１５）。ユーザ端末からクエリが再入力されることにより、８０１〜８０５、８１２〜８１５のプロセスを再実行してよい。また、ユーザ端末８１０にクエリが再入力されない場合は、プロセスを終了してよい。
【００８３】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてもよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてもよい。処理装置は、オペレーティングシステム（ＯＳ）および前記ＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素（ｐｒｏｃｅｓｓｉｎｇ  ｅｌｅｍｅｎｔ）および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでもよい。また、並列プロセッサ（ｐａｒａｌｌｅｌ  ｐｒｏｃｅｓｓｏｒ）のような、他の処理構成（ｐｒｏｃｅｓｓｉｎｇ  ｃｏｎｆｉｇｕｒａｔｉｏｎ）も可能である。
【００８４】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に（ｃｏｌｌｅｃｔｉｖｅｌｙ）処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されても、または処理装置に命令またはデータを提供するために、いかなる種類の機械、コンポーネント、物理装置、仮想装置（ｖｉｒｔｕａｌ  ｅｑｕｉｐｍｅｎｔ）、コンピュータ格納媒体または装置、または送信される信号波（ｓｉｇｎａｌ  ｗａｖｅ）に永久的または一時的に具現化（ｅｍｂｏｄｙ）されてもよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された方法によって格納されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータで読み取り可能な記録媒体に格納されてもよい。
【００８５】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータで読み取り可能な媒体に記録されてよい。前記コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでよい。前記媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよいし、コンピュータソフトウェア当業者に公知な使用可能なものであってもよい。コンピュータで読み取り可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例は、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。上述したハードウェア装置は、実施形態の動作を実行するために１つ以上のソフトウェアモジュールとして動作するように構成されてもよく、その逆も同じである。
【００８６】
以上のように、実施形態を限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能である。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、および／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００８７】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【００８８】
１００、１０１、１０２：サーバ
１２０：ネットワーク
１１０：ユーザ端末
【図１】
0006340444.tif 000002
【図２】
0006340444.tif 000003
【図３】
0006340444.tif 000004
【図４】
0006340444.tif 000005
【図５】
0006340444.tif 000006
【図６】
0006340444.tif 000007
【図７】
0006340444.tif 000008
【図８】
0006340444.tif 000009