(57)【要約】【課題】オンラインＱ＆Ａの方法、デバイス、およびシステムが開示される。【解決手段】オンラインＱ＆Ａ方法の一例において、クライアント端末デバイスにより送信される質問リクエストは、サーバーにより受信することができる。前記質問リクエストは、質問についての情報、質問者ユーザーのＩＤ、及び前記質問者ユーザーの位置についての情報を含むことができる。前記質問者ユーザーの位置についての情報及びその他のユーザーの位置についての情報に基づいて、前記サーバーは、前記質問者ユーザーの位置から設定距離範囲内のその他のオンライン中のユーザーを決定することができる。次に、前記サーバーは、前記質問についての前記受信された情報を、前記質問者ユーザーの位置から前記設定距離範囲内の前記その他のオンライン中のユーザーのクライアント端末デバイスに送信することができる。【選択図】図８
2015518204.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末デバイスにより送信される質問リクエストをサーバーにより受信すること、ここで前記質問リクエストは、質問についての情報、質問者ユーザーのＩＤ、及び当該質問者ユーザーの位置についての情報を含み、
前記質問者ユーザーの位置についての情報及びその他のユーザーの位置についての情報に基づいて、前記質問者ユーザーの位置から設定距離範囲内の前記その他のユーザーからその他のオンライン中のユーザーを、前記サーバーにより決定すること、及び
前記質問についての前記受信された情報を、前記質問者ユーザーの位置から前記設定距離範囲内の前記その他のオンライン中のユーザーのクライアント端末デバイスに、前記サーバーにより送信すること、
を含む、オンラインＱ＆Ａの方法。
【請求項２】
前記クライアント端末デバイスにより送信される前記質問リクエストを、サーバーにより受信後、
前記質問者ユーザーのＩＤ及び前記質問リクエストに含まれる前記質問者ユーザーの位置についての情報に基づいて、前記サーバーにより記録された前記質問者ユーザーの位置についての情報を、前記サーバーにより更新すること、
をさらに含む、請求項１に記載の方法。
【請求項３】
前記クライアント端末デバイスにより送信される前記質問リクエストを前記サーバーが受信後、前記サーバーが前記質問についての情報の内容及びＩＤ、及び前記質問者ユーザーと前記質問についての情報との間の対応関係を記録する、請求項１に記載の方法であって、
クライアント端末デバイスからの応答、前記応答についての情報を含む応答リクエスト、前記応答が関係する質問についての情報のＩＤ、及び回答者ユーザーのＩＤを、前記サーバーにより受信すること、
前記質問についての情報のＩＤに基づいて、前記サーバーにより記録された前記質問者ユーザーのＩＤを、前記サーバーにより照会すること、及び
前記質問者ユーザーのＩＤに基づいて、前記質問者ユーザーのＩＤに対応する前記クライアント端末デバイスに、前記応答についての情報を、前記サーバーにより送信すること、
をさらに含む方法。
【請求項４】
前記応答リクエストを受信後、また前記サーバーが、前記応答についての情報の内容及びＩＤ、前記応答が関係する質問についての情報のＩＤ、及び前記質問者ユーザーのＩＤ、前記質問についての情報、及び前記応答についての情報の間の対応する関係も記録する、請求項３に記載の方法であって、
前記応答が関係する質問についての情報のＩＤに基づいて、前記サーバーにより記録された質問についての情報のＩＤに対応するその他の回答者ユーザーのＩＤについて、前記サーバーにより照会すること、及び
前記応答についての情報を、前記回答者ユーザーの照会されたＩＤに基づいて、対応するクライアント端末デバイスに、前記サーバーにより送信すること、
をさらに含む方法。
【請求項５】
リクエスト者のクライアント端末により送信される更新リクエスト又は照会リクエストを、前記サーバーにより受信する請求項１に記載の方法であって、前記更新リクエスト又は照会リクエストは前記リクエスト者ユーザーのＩＤを含み、
前記リクエスト者ユーザーの位置についての情報及びその他のユーザーの位置についての情報に基づき、前記リクエスト者ユーザーの位置から設定距離範囲内の前記その他のユーザーからその他のオンライン中のユーザーを、前記サーバーにより決定し、前記その他のオンライン中のユーザーにより送信される質問についての情報について、前記サーバーにより照会すること、及び
前記その他のオンライン中のユーザーにより送信される質問についての情報及び質問者ユーザーの位置についての情報を、前記リクエスト者ユーザーのクライアント端末デバイスに、前記サーバーにより返信すること、
をさらに含む方法。
【請求項６】
前記リクエスト者ユーザーのクライアント端末デバイスが、前記その他のオンライン中のユーザーにより送信される質問についての情報及び前記質問者ユーザーの位置についての情報を受信後、
質問についての情報の内容及びＩＤ、及びローカル・キャッシュからの質問者ユーザーの位置についての情報を、前記リクエスト者ユーザーのクライアント端末デバイスにより削除すること、
質問についての前記受信された情報の内容及びＩＤ、及び前記リクエスト者ユーザーの位置についての情報を、前記リクエスト者ユーザーのクライアント端末デバイスによりキャッシュすること、
前記リクエスト者ユーザーのクライアント端末デバイスの電子地図上のローカル・キャッシュにキャッシュされた前記質問者ユーザーのそれぞれの位置を、位置マーカーを用いることにより、前記リクエスト者ユーザーのクライアント端末デバイスにより確定すること、
前記電子地図上の位置マーカーの正確度に基づいて、正確性の範囲内の前記質問者ユーザーによりなされる質問のリストであり、前記正確性の範囲内の前記質問者ユーザーにより送信される質問についての情報を含むリストを、前記リクエスト者ユーザーのクライアント端末デバイスにより生成すること、及び
前記リクエスト者ユーザーにより選択される位置マーカーが前記リクエスト者ユーザーのクライアント端末デバイスにより受信後、前記位置マーカーに対応する前記質問のリストが、前記リクエスト者ユーザーのクライアント端末デバイスにより表示されること、
をさらに含む請求項５に記載の方法。
【請求項７】
前記クライアント端末デバイスにより前記質問リクエストを前記サーバーに送信前、ログイン・リクエストであり、ログイン・ユーザーについての情報及び当該ログイン・ユーザーの位置についての情報を含む前記ログイン・リクエストを、前記サーバーに、前記クライアント端末デバイスにより送信すること、
前記ログイン・ユーザーのユーザー・アカウントについての情報の認証を前記サーバーにより実行し、及び前記認証を通過後、前記ログイン・ユーザーの位置についての情報を前記サーバーにより保存すること、
前記ログイン・ユーザーの位置についての情報及びその他のユーザーの位置についての情報に基づいて、前記ログイン・ユーザーの位置から設定距離範囲内のその他のオンライン中のユーザーを、前記サーバーにより決定すること、
前記サーバーにより記録された前記その他のオンライン中のユーザーにより送信される質問についての情報について、前記サーバーにより照会すること、及び
前記その他のオンライン中のユーザーにより送信される質問についての情報及び対応する質問者ユーザーの位置についての情報を、表示のために前記ログイン・ユーザーのクライアント端末デバイスに、前記サーバーにより送信すること、
をさらに含む請求項１に記載の方法。
【請求項８】
前記ログイン・ユーザーのクライアント端末デバイスが、前記その他のオンライン中のユーザーにより送信される質問についての情報及び前記サーバーからの前記対応する質問者ユーザーの位置についての情報を受信後、前記質問についての前記受信された情報の内容及びＩＤ及びローカル・キャッシュの前記質問者ユーザーの位置についての情報をキャッシュすること、
前記ログイン・ユーザーのクライアント端末デバイスの電子地図上の前記ローカル・キャッシュにキャッシュされた前記質問者ユーザーそれぞれの位置を、位置マーカーを用いることにより確定すること、
前記電子地図上の位置マーカーの正確度に基づいて、前記正確性の範囲内の前記質問者ユーザーによりなされる質問のリストであり、前記正確性の範囲内の前記質問者ユーザーにより送信される質問についての情報を含むリストを生成すること、及び
前記ログイン・ユーザーにより選択される位置マーカーが前記ログイン・ユーザーのクライアント端末デバイスにより受信された後、前記位置マーカーに対応する質問のリストが表示されること、
をさらに含む請求項７に記載の方法。
【請求項９】
オンラインＱ＆Ａシステムにおいて用いられるサーバーであって、
クライアント端末デバイスにより送信される質問リクエストであり、質問についての情報、質問者ユーザーのＩＤ、及び前記質問者ユーザーの位置についての情報を含む質問リクエストを、受信するように構成される受信モジュール、
送信モジュール、及び
前記質問者ユーザーの位置についての情報及びその他のユーザーの位置についての情報に基づいて、前記質問者ユーザーの位置から設定距離範囲内の前記その他のユーザーからその他のオンライン中のユーザーを決定するように構成され、及び前記送信モジュールが、質問処理モジュールからの指令にしたがって質問についての情報を送信するために、前記質問者ユーザーの位置から前記設定距離範囲内にいる前記その他のオンライン中のユーザーのクライアント端末デバイスに、前記質問についての情報を送信するように前記送信モジュールに指令するように構成された前記質問処理モジュール、
を含むサーバー。
【請求項１０】
前記質問処理モジュールが、さらに、前記質問リクエストに含まれる、前記質問者ユーザーのＩＤ及び前記質問者ユーザーの位置についての情報に基づいて、前記サーバーが記録した前記質問者ユーザーの位置についての情報をアップデートするように構成される、請求項９に記載のサーバー。
【請求項１１】
さらに、応答処理モジュールを含む、請求項９に記載のサーバーであって、
前記質問処理モジュールが、さらに、前記質問リクエストに含まれる前記質問についての情報の内容及びＩＤ、及び前記質問者ユーザーのＩＤと前記質問についての情報との間の対応関係を記録するように構成され、
前記受信モジュールが、さらに、クライアント端末デバイスからの応答リクエストであり、応答についての情報を含む前記応答リクエスト、前記応答が関係する質問についての情報のＩＤ、及び回答者ユーザーのＩＤを受信するように構成され、
前記応答処理モジュールが、前記質問についての情報のＩＤに基づいて、前記サーバーにより記録された質問ユーザーのＩＤについて照会し、及び前記応答についての情報を、前記質問者ユーザーのＩＤに対応するクライアント端末デバイスに送信するように前記送信モジュールに指令するように構成された、サーバー。
【請求項１２】
前記応答処理モジュールが、さらに、
応答リクエストを受信後、前記応答についての情報の内容及びＩＤ、前記応答が関係する質問についての情報のＩＤ、及び前記質問者ユーザー、前記質問についての情報、及び前記応答についての情報の間の対応関係を記録し、
前記応答が関係する質問についての情報のＩＤに基づいて、記録された質問についての情報のＩＤに対応するその他の回答者ユーザーのＩＤについて照会し、及び
前記その他の回答者ユーザーの前記照会されたＩＤに基づいて、前記応答についての情報を送信するように、前記送信モジュールに指令する、
ように構成された、請求項１１に記載のサーバー。
【請求項１３】
質問についての入力された情報及び質問者ユーザーの位置についての取得された情報に基づいた質問リクエストであり、前記質問についての情報、前記質問者ユーザーのＩＤ、及び前記質問者ユーザーの位置についての情報を含む質問リクエストを生成するように構成された質問モジュール、
前記質問モジュールにより生成される質問を、サーバーに送信するように構成された送信モジュール、
その他のユーザーに関する前記サーバーからの質問の返信される情報を受信するように構成された受信モジュールであり、ここで、前記サーバーが、前記質問者ユーザーの位置についての情報及びその他のユーザーの位置についての情報に基づいて、前記質問者ユーザーの位置から設定距離範囲内の前記その他のユーザーからその他のオンライン中のユーザーを決定し、前記質問者ユーザーにより送信される質問についての前記受信された情報を、前記質問者ユーザーの位置から前記設定距離範囲内の前記その他のオンライン中のユーザーのクライアント端末デバイスに、送信するように構成された受信モジュール、及び
前記受信モジュールにより受信される情報を表示するように構成された表示モジュール、
を含む、オンラインＱ＆Ａシステムに用いるクライアント端末デバイス。
【請求項１４】
さらに、更新モジュール及びキャッシュ・モジュールを含む、請求項１３に記載のデバイスであって、
前記更新モジュールが、前記サーバーに更新リクエストを送信し、当該更新リクエストが更新リクエスト者ユーザーのＩＤを含み、前記サーバーから返信される更新データについての情報を受信後に前記キャッシュ・モジュールを空にし、及び前記更新データについての情報を前記キャッシュ・モジュールに保存するように構成され、ここで、前記サーバーが、前記更新リクエスト者ユーザーの位置についての情報及びその他のユーザーの位置についての情報に基づいて、前記更新リクエスト者ユーザーの位置から設定距離範囲内の前記その他のユーザーからその他のオンライン中のユーザーを決定し、及び前記オンライン中のユーザーにより送信される質問についての情報について照会し、及び前記オンライン中のユーザーにより送信される質問についての情報及び質問ユーザーの位置についての情報を、前記更新リクエスト者ユーザーのクライアント端末デバイスに返信し、
前記キャッシュ・モジュールが、質問についての前記受信された情報の内容及びＩＤ、並びに前記質問者ユーザーの位置についての情報をキャッシュするように構成され、及び
前記表示モジュールが、前記クライアント端末デバイスの電子地図上で、前記キャッシュ・モジュールにキャッシュされた前記質問者ユーザーそれぞれの位置を、位置マーカーを用いることにより確定し、前記電子地図上の位置マーカーの正確度に基づいて、前記正確性の範囲で質問者ユーザーにより送信される質問についての情報を含むリストを生成し、当該リストは前記正確性の範囲で前記質問者ユーザーにより送信される質問についての情報を含むリストであり、及び前記更新リクエスト者ユーザーにより選択される位置マーカーが受信された後に前記位置マーカーに対応する質問のリストを表示する、
ように構成される、デバイス。
【請求項１５】
さらに、ログイン・モジュールを含む、請求項１３に記載のデバイスであって、
前記ログイン・モジュールが、前記送信モジュールを介して前記サーバーにログイン・リクエストを送信し、当該ログイン・リクエストはログイン・ユーザーのユーザー・アカウントについての情報及び前記ログイン・ユーザーの位置についての情報を含み、及び前記サーバーから返信される情報を受信するように構成され、ここで、前記サーバーは、前記ログイン・ユーザーの位置についての情報及びその他のユーザーの位置についての情報に基づいて、前記ログイン・ユーザーの位置から設定距離範囲内のその他のオンライン中のユーザーを決定し、前記サーバーにより記録された前記オンライン中のユーザーにより送信される質問についての情報について照会し、及び前記オンライン中のユーザーにより送信される質問についての情報及び対応する質問ユーザーの位置についての情報を、前記ログイン・ユーザーのクライアント端末デバイスに返信し、及び
前記表示モジュールが、前記クライアント端末デバイスの電子地図上で、前記キャッシュ・モジュールにキャッシュされた前記質問者ユーザーそれぞれの位置を、位置マーカーを用いることにより確定し、前記電子地図上の位置マーカーの正確度に基づいて、前記正確性の範囲で質問者ユーザーによりなされる質問についての情報を含むリストを生成し、当該リストは前記正確性の範囲で前記質問者ユーザーにより送信される質問についての情報を含むリストであり、及び前記ログイン・ユーザーにより選択される位置マーカーが受信された後に前記位置マーカーに対応する質問のリストを表示する、
ように構成される、デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
この出願は、２０１２年３月３１日に出願された中国特許出願番号ＣＮ２０１２１００９５１３０９の優先権を主張し、当該出願の全ての内容は参照で本出願に取り込まれる。
【０００２】
通信技術分野、特にオンラインＱ＆Ａ（質問及び回答）用の方法、デバイス及びシステムに関する。
【背景技術】
【０００３】
インターネット及び通信技術の発達にともない、インターネットのアクセス機能は、携帯コンピュータ、スマートフォン及びＩＰＡＤなどの移動端末において非常に一般的なものとなってきている。また、インターネットは日常生活において重要な部分を占めるようになってきている。インターネットの適時性及び広範性などの望ましい特徴のために、益々多くの人々がインターネットにより日常生活で遭遇する様々な問題について回答を求める傾向にある。したがって、インターネットにより即時の正確な情報を取得することが求められており、このことがオンラインＱ＆Ａ（質問及び回答）システムの急速な発達をもたらしている。
【０００４】
オンラインＱ＆Ａシステムは、ソーシャル・ウェブサイト（social websites）のような様々なウェブサイトにおいて一般的に見られるアプリケーション・システム（application system）である。あるユーザーは質問をし、他のユーザーはその質問を見たときに、その質問に応答することができる。現在のオンラインＱ＆Ａシステムにおいて、全てのユーザーはその質問を見たときに、その質問に応答することができる。ある１つの同じ質問について、全てのユーザー（例えば、質問者及び回答者の両方）は、その質問の理解、それぞれのユーザーのもつ情報の正確性、生活環境などにおいて異なり得る。例えば、質問は度々、その質問者の独自の情報及び独自の生活環境をともなってなされる。その質問者及びそれぞれの回答者の間で提供される情報は、互いにマッチ（matched）せず、又はマッチ度（matching degree）が低いことがあり得る。言い換えれば、回答は質問の的を得ていない可能性があり、何度もその質問者に使われることはない。しかしながら、そのような望ましくない双方向通信が回線容量リソース（bandwidth resources）の占有につながる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
したがって、これら及びその他の問題を解決し、望ましいオンラインＱ＆Ａの方法、デバイス及びシステムを提供する必要がある。
【０００６】
オンラインＱ＆Ａの方法、デバイス及びシステムは、質問に対する回答がその質問の的をあまり得ていないという問題を解決し、回線容量リソースの浪費を軽減するために提供される。
【課題を解決するための手段】
【０００７】
様々な態様にしたがって、１つのオンラインＱ＆Ａの方法が提供される。この方法において、クライアント端末デバイス（client terminal device）により送信される質問リクエスト（question request）はサーバーにより受信できる。前記質問リクエストは、質問についての情報、質問者ユーザーのＩＤ、及び当該質問者ユーザー（questioner user）の位置についての情報を含むことができる。前記質問者ユーザーの位置についての情報及びその他のユーザーの位置についての情報に基づいて、前記サーバーは前記質問者ユーザーの位置から設定距離範囲内のその他のユーザーからその他のオンライン中のユーザー（other online user）を決定することができる。つぎに前記サーバーは、前記質問について受信された情報を、前記質問者ユーザーの位置から前記設定距離範囲内のその他のオンライン中のユーザーのクライアント端末デバイスに送信することができる。
【０００８】
様々な態様にしたがって、また、１つのオンラインＱ＆Ａシステムに用いられるサーバーも提供される。前記サーバーは、１つの受信モジュール（receiving module）、１つの質問処理モジュール（question processing module）、及び１つの送信モジュール（sending module）を含むことができる。前記受信モジュールは、クライアント端末デバイスにより送信される質問リクエストであり、質問についての情報、質問者ユーザーのＩＤ、及び前記質問者ユーザーの位置についての情報を含む前記質問リクエストを受信するように構成することができる。前記質問者ユーザーの位置についての情報及びその他のユーザーの位置についての情報に基づいて前記質問処理モジュールは、前記質問者ユーザーの位置から設定距離範囲内のその他のユーザーの中から他のオンライン中のユーザーを決定するように構成することができる。前記質問処理モジュールは、また、前記送信モジュールが前記質問処理モジュールからの指令にしたがって前記質問についての情報を送信するために、前記送信モジュールに指令して、前記質問者ユーザーの位置から前記設定距離範囲内にいるその他のオンライン中のユーザーのクライアント端末デバイスに、前記質問についての情報を送信させるように構成することもできる。
【０００９】
様々な態様にしたがって、また、１つのオンラインＱ＆Ａシステムに用いられるクライアント端末デバイスも提供される。前記クライアント端末デバイスは、質問モジュール、送信モジュール、受信モジュール及び表示モジュールを含むことができる。前記質問モジュールは、ある質問について入力された情報及び質問者ユーザーの位置についての取得された情報、前記質問についての情報を含む質問リクエスト、前記質問者ユーザーのＩＤ、及び前記質問者ユーザーの位置についての情報に基づいて、前記質問リクエストを生成するように構成することができる。前記送信モジュールは、前記質問モジュールにより生成された前記質問リクエストをサーバーに送信するように構成することができる。前記受信モジュールは、他のユーザーについての前記サーバーから返信された質問リクエストの情報を受信するように構成することができる。前記質問ユーザーの位置についての情報及び他のユーザーの位置についての情報に基づいて、前記サーバーは、前記質問ユーザーの位置から設定距離範囲内のその他のユーザーの中からその他のオンライン中のユーザーを決定し、前記質問ユーザーにより送信された質問についての情報を、前記質問ユーザーの位置から前記設定距離範囲内の前記その他のオンライン中のユーザーのクライアント端末デバイスに送信することができる。前記表示モジュールは、前記受信モジュールにより受信された情報を表示するように構成することができる。
【００１０】
１つの態様において、サーバーがクライアント端末デバイスにより送信された質問リクエストを受信するとき、質問者ユーザーの位置についての情報及びその他のユーザーの位置についての情報に基づいて、前記サーバーは前記質問者ユーザーの位置から設定距離範囲内のその他のユーザーの中からその他のオンライン中のユーザーを決定し、前記質問リクエストに含まれる質問についての情報を、前記その他のオンライン中のユーザーのクライアント端末デバイスに送信することができる。これにより、質問に対する応答の妥当性及びその他のオンライン中のユーザーから質問者ユーザーへの応答の有効性が改善され、質問者ユーザーが時宜を得て正確に課題を解決することを可能にする。
【００１１】
本願開示の他の側面又は態様を、当業者は、本願開示の明細書、請求の範囲及び図面に照らして理解することができる。
【００１２】
下記の図面は、開示された様々な態様にしたがった説明のための単なる実例にすぎず、本願開示の範囲を限定するものではない。
【図面の簡単な説明】
【００１３】
【図１Ａ−１Ｂ】図１Ａ−１Ｂは、様々な開示態様にしたがった、ユーザー登録処理の一例の概念図を示す。
【００１４】
【図２Ａ−２Ｂ】図２Ａ−２Ｂは、様々な開示態様にしたがった、システム・ログイン処理の一例の概念図を示す。
【００１５】
【図３Ａ−３Ｂ】図３Ａ−３Ｂは、様々な開示態様にしたがった、ユーザー質問処理の一例の概念図を示す。
【００１６】
【図４Ａ−４Ｂ】図４Ａ−４Ｂは、様々な開示態様にしたがった、ユーザー応答処理の一例の概念図を示す。
【００１７】
【図５】図５は、様々な開示態様にしたがった、その他のユーザーの質問のための質問照会処理の一例の概念図を示す。
【００１８】
【図６Ａ−６Ｂ】図６Ａ−６Ｂは、様々な開示態様にしたがった、その他のユーザーの質問のための質問更新処理の一例の概念図を示す。
【００１９】
【図７】図７は、様々な開示態様にしたがった、自己の質問のための質問更新処理の一例の概念図を示す。
【００２０】
【図８】図８は、様々な開示態様にしたがった、サーバーの一例の構成概念図を示す。
【００２１】
【図９】図９は、様々な開示態様にしたがった、クライアント端末デバイスの一例の構成概念図を示す。
【００２２】
【図１０】図１０は、様々な開示態様にしたがった、オンラインＱ＆Ａシステムの一例の構成概念図を示す。
【００２３】
【図１１】図１１は、前記開示態様に合致したコンピュータ・システムの一例を示す。
【発明を実施するための形態】
【００２４】
付随する図面で説明される、本願開示の具体的態様を詳細に参照する。可能な箇所では、図面全体について同じ又は同様の箇所を参照するために同じ参照番号を用いる。
【００２５】
オンラインＱ＆Ａシステムには、質問者ユーザー（例えば、質問をするユーザー）のために近く（又は一定の距離範囲）にいる誰か、及び／又は同様な課題又は目的の環境にいる誰かから時宜を得て正確に回答を得ることが求められる。前記質問に応答するユーザーは、「回答者ユーザー（answerer user）」又は「回答者（answerer）」と呼ぶことができる。本願で開示されるように、オンラインＱ＆Ａシステムは、例えば、クライアント／サーバー及び／又はブラウザー／サーバーを含む構成を用いて提供される。例えば、前記オンラインＱ＆Ａシステムは、クライアント端末（クライアント端末デバイス）及びサーバーを含むことができる。前記クライアント端末及び前記サーバーは、それらの間のデータ通信にＵＤＰ（すなわち、ユーザー・データグラム・プロトコル（user datagram protocol））を用いることができる。
【００２６】
例えば、クライアント端末は質問を始めるために用いることができる。選択的に、クライアント端末は、他のクライアント端末により開始される質問への応答を開始するために用いることができる。クライアント端末は、携帯端末又はＰＣ（すなわち、パーソナル・コンピュータ）であることができる。質問者（例えば、質問者クライアント端末をもつ）のクライアント端末の地理的位置情報に基づいて、前記サーバーは、前記質問者クライアント端末から、設定され又は予め設定されたその他のオンライン中のクライアント端末へ、前記その他のオンライン中のクライアント端末が前記質問に応答することができるように質問を送信するために用いることができる。
【００２７】
本願において開示されるように、地理的位置情報は経度及び緯度座標を含む。質問者ユーザーのクライアント端末が携帯端末である場合、前記携帯端末のＧＰＳ（すなわち、global positioning system）モジュールは、前記携帯端末のＧＰＳ情報を取得するために用いることができる。前記質問者ユーザーのクライアント端末がＰＣである場合、前記ＰＣはＧＰＳモジュールをともなって提供されないことがあり得るので、前記ＰＣのクライアント端末は、例えば、経度及び緯度座標を含むシミュレーションされたＧＰＳ情報を取得するためのサード・パーティのアプリケーション・ソフトウエアをインストールすることができる。
【００２８】
１つの態様において、前記クライアント端末及び前記サーバーのいずれもアプリケーション開発のためのＱｔ（登録商標）開発フレームワーク（Qt development framework）を用いることができる。本願において用いられるように、Ｑｔ開発フレームワークはクロスプラットフォーム（cross platform）のＣ＋＋アプリケーション開発フレームワーク（C++ application development framework）である。Ｑｔ開発フレームワークを用いることにより開発されたソフトウエアは、前記ソフトウエアのソースコードを修正する必要なく如何なるサポートされたプラットフォーム上でもコンパイルされ、動くことができる。
【００２９】
１つの態様において、前記開示されたオンラインＱ＆Ａシステムは、例えば、ユーザー登録及び／又は取消処理（例えば、図１Ａ−１Ｂに示されるような）、システム・ログイン処理（図２Ａ−２Ｂに示されるような）、質問処理（例えば、図３Ａ−３Ｂで示されるような）、応答処理（例えば、図４Ａ−４Ｂで示されるような）、照会処理（例えば、図５で示されるような）、及び／又は更新処理（例えば、図６Ａ−６Ｂ及び図７で示されるような）を含む操作処理を用いるクライアント端末のユーザーによって用いられることができる。
【００３０】
図１Ａ−１Ｂはユーザー登録及び／又は取消処理の一例を示す。前記例示された処理は、図１Ａに示されるようなクライアント端末側の処理、及び図１Ｂに示されるようなサーバー側の処理を含むことができる。
【００３１】
図１Ａに示されるような前記ユーザー登録処理のためのクライアント端末側処理の一例において、ユーザーは、前記ユーザーにより入力された登録情報を読み込み、登録リクエストを前記オンラインＱ＆Ａシステムに提出するためにクライアント端末を用いることができる。前記登録情報は、固有のユーザーＩＤ（例えば、ＱＱナンバーのような即時メッセージ番号（instant message number））、ニックネーム、パスワード、及び／又は他のユーザー情報（例えば、名前、性別など）を含むことができる。前記オンラインＱ＆Ａシステムは、前記クライアント端末に表示されるユーザー登録インターフェースを提供することができる。もし、前記登録情報が要求される情報を提供するなら、例えば、前記ユーザーインターフェースを用いて、前記登録リクエストを提出することができる。もし、前記登録情報が要求される情報を提供しないなら、もう１つのユーザー処理を実行することができる。幾つかの場合には、前記登録が成功裏に決定されないなら、もう１つの登録リクエストを提出することができる。その他の場合において、もし前記登録が成功裏に決定されると、図１Ａに示されるように、もう１つの登録リクエストを所望に応じて提出することができる。
【００３２】
図１Ｂに示されるユーザー登録処理のためのサーバー側の処理の一例において、前記登録リクエストの受信後に、前記サーバーは、前記ユーザー登録情報（例えば、ＱＱナンバーを含む）を読み取り、認証を実行し（例えば、もし前記登録情報が要求される情報を提供するなら）、前記認証が通過又は成功裏に確定した後に、前記登録を処理する。前記ユーザー登録処理は、例えば、前記ユーザー登録情報を、登録ユーザーのためのデータベースであるユーザー・データベースに保存し、登録成功メッセージを前記クライアント端末に返送することを含むことができる。前記登録情報が要求される情報を提供するなら、前記認証は、例えば、前記登録情報がある要件に合致するフォーマットで入力されているか否か、及び／又は入力された即時メッセージ番号（例えば、ＱＱナンバー）が前記ユーザー・データベースで新しいか、又は既に前記ユーザー・データベースにあるか（例えば、その他の人に登録されているか）をチェックすることを含むことができる。前記登録情報が前記要件に合致するフォーマットで入力され、前記即時メッセージ番号が新しく又は前記ユーザー・データベースにまだない場合、前記認証は成功裏に通過する。前記ユーザー登録情報は前記ユーザー・データベースに保存することができる。幾つかの場合において、前記即時メッセージ番号が既に前記ユーザー・データベースにあるなら、登録応答メッセージが前記クライアント端末に送信され、もう１人のユーザー登録処理が実行され得る。
【００３３】
様々な態様において、前記オンラインＱ＆Ａシステムの登録ユーザーにとって、前記登録ユーザーは、前記ユーザー登録を取り消すためにユーザー取消処理を開始することができる。特に、前記ユーザーは、前記サーバーに取消リクエスト（cancellation request）を提出するために前記クライアント端末に提供されるユーザー取消処理を用いることができる。前記ユーザーからの前記取消リクエストを受信後、前記サーバーは前記ユーザー・データベースから前記ユーザーの登録情報を削除することができる。
【００３４】
前記オンラインＱ＆ＡシステムのユーザーがオンラインＱ＆Ａ操作を実行する前に、前記ユーザーが前記システムにログインすることを必要とすることができる。図２Ａ−２Ｂは、ユーザーのログイン処理を示す。前記ユーザー・ログイン処理の一例は、図２Ａに示されるクライアント端末側の処理、及び図２Ｂに示されるサーバー側の処理を含むことができる。
【００３５】
図２Ａに示される前記ユーザー・ログイン処理のための前記クライアント端末側の処理の一例において、前記ユーザーは、ユーザー・アカウント（又はログイン）情報（例えば、即時メッセージ番号及び／又はログイン・パスワード）を入力し、前記サーバーにログイン・リクエスト（login request）を提出するために前記クライアント端末に提供されるユーザー・ログイン・インターフェースを用いることができる。前記ユーザー・アカウント情報に加えて、前記ログイン・リクエストは、また、前記ユーザーの位置についての情報を含むことができる。特に、前記ユーザーにより提出されたログイン指令の受理時に、前記クライアント端末デバイスは、ＧＰＳモジュールを介してＧＰＳ情報を取得し、又はサード・パーティのソフトウエアを開始することによりシュミレートされたＧＰＳ情報を取得することができる。一旦、前記ログイン処理が成功裏に実行されると、例えば、図６Ａ−６Ｂに示されるように、質問回復リクエスト（question refreshing request）を送信するために、メイン頁を様々な操作として入力することができる。幾つかの場合、前記ログインが成功裏に実行されないと、図２Ａに示されるように、成功裏にログイン処理が実行されるまでもう１つのログイン・リクエストを提出することができる。
【００３６】
図２Ｂに示されるユーザー・ログイン処理のためのサーバー側の処理の一例において、前記ログイン・リクエストを受信（例えば、前記ユーザー・ログイン情報が読み取られた）後に、前記サーバーは、ユーザー・データベースに照会し、及び／又は前記ログイン情報を認証するために認証を実行することができる。一旦、前記認証が成功裏にパスすると、前記サーバーは、ログイン・ユーザー・データベース（「ログイン・データベース」という。）に照会することにより前記ユーザーＩＤ及び前記ユーザー位置情報を記録することを含むログイン処理を実行することができる。前記ログイン・データベースは、現在オンライン中のユーザーのＩＤ及び位置についての情報を記録することができる。何らかの理由でユーザー・ログアウト又はオフラインになった場合、前記ユーザーについての情報は前記ログイン・データベースから削除されることができる。前記ユーザー・データベースに照会することで認証が実行される場合、前記サーバーは前記ユーザーにより送信されるアカウント情報が前記ユーザー・データベースの前記ユーザーの対応する登録情報と一致するか否かを決定することができる。一致した情報が見つかると、前記認証は成功裏に通過する。さらに、前記アカウント（又はログイン）情報が成功裏に通過した後に、前記サーバーは前記ログイン・データベースに照会することができる。前記ユーザー情報が前記ログイン・データベースに既にある（例えば、前記ユーザーが既にオンライン中である）と決定される場合には、前記システムは、前記ユーザーが異なる位置から既にログインしているとして、例えば、ローカルなユーザーではないとしてマークし、次に、前記対応するクライアント端末に通報することができる。
【００３７】
さらに、前記サーバーが前記クライアント端末のアカウント情報を認証した後に、前記サーバーは、前記ログイン・ユーザーの位置に基づいて、前記ログイン・ユーザーから特定の距離範囲内のその他のユーザーによりされた質問を、前記ログイン・ユーザーのクライアント端末に、プッシュして質問を送信することができる（例えば、そのような処理は、以下に記載するユーザーの質問処理に対応する処理と類似ものでもよい）。前記サーバーによりプッシュして送信された質問の受信後、前記ログイン・ユーザーのクライアント端末は、前記クライアント端末の電子地図インターフェース上に前記他のユーザーの位置及びその質問を表示することができる。
【００３８】
前記電子地図インターフェース上で、マーカー（例えば、位置アイコンのような位置マーカー）をユーザーの位置をマークするために用いることができる。最初のユーザーがマーカー上をクリックすると、対応するユーザー（２番目のユーザー）によりなされた質問を表示することができる。複数のユーザーが狭い距離範囲内（例えば、約１０ｍの半径を有する）に位置するときには、地図の精度制限のために、前記地図上に表示されたマーカーは、前記ユーザーが下層にあるマーカーをクリックできないように実質的に互いに重なり合わせることもできる。この場合、前記ユーザーのクライアント端末デバイスは、質問をリストする様式でこの領域に複数のユーザーの質問を前記ユーザーに表示することができる。前記質問のリストは、質問の内容についての情報及び前記質問がなされた時間を含むことができる。
【００３９】
ユーザーが前記システムにログイン後に、前記ユーザーは質問をすることができる。図３Ａ−３Ｂはユーザー質問処理の一例を示す。前記ユーザー質問処理の例は図３Ａに示されるクライアント側の処理、及び図３Ｂに示されるサーバー側の処理を含むことができる。
【００４０】
図３Ａに示される前記ユーザー質問処理のためのクライアント側の処理の例において、ユーザーは質問リクエストを送信するためにクライアント端末を用いることができる。特に、前記ユーザーは、前記クライアント端末の質問インターフェース上の質問についての情報（例えば、質問内容）を入力することができる。前記ユーザーは、また、前記質問のタイプ又はカテゴリーを選択することもできる。１つの態様において、前記質問の内容は、単語又は文字の特定の数、例えば、質問をするための約７０の中国語の文字を含むために制限することもできる。ユーザー（本願発明においては「質問者ユーザー（questioner user）」という。）が提出する質問リクエストは、前記質問についての情報（例えば、内容及びＩＤを含む）、前記質問者ユーザーのＩＤ（例えば、即時メッセージ番号）、及び／又は前記質問者ユーザーの位置を含むことができる。移動端末を用いる質問者ユーザーにとって、前記質問者ユーザーは、もし前記移動端末／ユーザーがある場所からその他の場所に移動する場合、質問位置から異なるログイン位置をもつことができる。したがって、前記質問者ユーザーから質問を提出せよとの指令を受信後に、前記サーバーは、ＧＰＳモジュールによって前記クライアント端末の位置情報を取得することができる。１つの態様において、前記質問者ユーザーは、前記質問リクエストが送信された後に前のインターフェースに返信することができる。もし、そのような質問が成功裏に決定されると、次に、前記質問ウィンドウ（又はインターフェース）を空にすることができる。一方、前記質問が成功裏に決定されないと、図３Ａに示されるように、もう１つの質問リクエストが質問がなされるために送信されることも可能である。
【００４１】
前記ユーザー質問処理のためのサーバー側処理の例において、前記質問リクエストの受信後（例えば、前記質問についての情報が読み取られて、質問データベースに入力された後）、前記サーバーは、前記質問者ユーザーの位置情報及びその他のユーザーの位置情報に基づいて、前記質問者の位置から予め設定又は設定された距離範囲内のその他のユーザーの中からその他のオンライン中のユーザーを決定することができる。
【００４２】
例えば、前記サーバーは、その他のユーザーの位置についての情報を取得するために前記ログイン・データベースに照会をし、次に前記質問者ユーザーと前記その他のユーザーとの距離、例えば、地球の球面距離をそれぞれ計算することができる。設定された閾値よりも短い距離に位置するその他のオンライン中のユーザーを前記その他のユーザーから決定することができる。例えば、前記質問者ユーザーの位置は、約５００ｍの半径内に位置するその他のユーザーに照会するため前記サーバーの中心地点として用いることができる。前記質問リクエストを受信後、前記サーバーは、また、固有のＩＤを前記質問に割り当て、質問データベースに前記質問ＩＤ、前記質問内容、及び質問ユーザーのＩＤを記録することができる。さらに、前記質問リクエストの受信後、前記サーバーが前記質問ユーザーの位置が変わった（例えば、移動端末を用いるとき）ことを見つけると、前記サーバーは、前記ログイン・データベースの前記質問者ユーザーの位置についての情報をアップデート又は更新することができる。
【００４３】
さらに、前記サーバーは前記質問についての情報をプッシュして、前記その他のオンライン中のユーザーのクライアント端末に送信することができる。これらのその他のユーザーは前記質問者ユーザーから特定の距離範囲内に位置するので、これらのその他のオンライン中のユーザーからの応答は、前記質問者ユーザーによりなされた質問の的を得ることが可能である。
【００４４】
例えば、図３Ｂで示されるように、前記質問についての情報が読み取られ、質問データベースに入力された後に、前記サーバーは質問返信メッセージ（question response message）を前記質問者ユーザーのクライアント端末に送信することができる。前記サーバーは、次に、ログイン・データベースに照会し、前記質問が前記システムの現在のユーザーからのものであるか否かを決定することができる。もし前記質問が前記質問者ユーザーからのものであると決定されると、もう一つの照会処理を実行することが可能である。もし、前記質問が前記質問者ユーザーからのものであると決定されない（すなわち、前記システムのその他のユーザーからのもの）と、次に、前記質問（又は前記質問者ユーザー）と現在のユーザー（すなわち、その他のユーザーのうちの１人）との間の距離を、前述の通り計算することができる。一旦、前記計算された距離が前記設定閾値よりも短いと決定されると、前記質問についての情報がプッシュされ、前記現在のユーザー、すなわち、その他のオンライン中のユーザーの１人に送信されることが可能である。前記計算された距離が前記設定閾値よりも短くないと、図４Ｂに示されるように、前記ログイン・データベースに照会するためにもう１つの照会処理を実行することができる。
【００４５】
ユーザーは、前記その他のユーザー（「質問者ユーザー（questioner user）」という。）によりなされた質問に応答することができる。図４Ａ−４Ｂは、ユーザー応答処理（user reply process）を示す。前記例のユーザー応答処理は、図４Ａに示されたクライアント側の処理、及び図４Ｂに示されるサーバー側の処理を含むことができる。１つの例において、回答者ユーザーＣ（answerer user C）は質問者ユーザーＡによりなされた質問に応答することができる。
【００４６】
前記ユーザー応答処理のためのクライアント端末側処理の例において、前記例の回答者ユーザーＣは、前記例の質問者ユーザーＡからの質問（例えば、質問１）を選択し、前記質問に応答するために情報を入力し、及び前記サーバーに応答リクエストを送信するためにクライアント端末を用いることができる。前記応答リクエストは、前記回答者ユーザーのＩＤ、前記質問についての情報のＩＤ、及び前記応答の内容を含むことができる。特に、前記回答者ユーザーは、応答を必要とする質問を選択するために前記クライアント端末によって提供される応答操作インターフェースを用いることができる。前記回答者ユーザーは、前記質問にフラグを付し、前記質問への応答内容を入力し、及び応答リクエストを送信することができる。
【００４７】
例えば、図４Ａに示されるように、ユーザーの端末デバイスは前記ユーザーによって入力された応答についての情報を読み込み、次に、この応答が前記質問の応答であるか否かを決定することができる。前記応答が前記質問についてのものであると決定されると、前記応答リクエストが送り出されることが可能である。応答が前記質問についてのものと決定されないと、前記質問にフラグが付され、次に応答リクエストが送り出されることが可能になる。一旦、前記応答が成功裏に決定されると、前記応答内容は前記質問に対応する応答リストの中に挿入されることが可能である。前記応答が成功裏に決定されないと、もう１つの応答リクエストが送り出されることも可能である。
【００４８】
前記ユーザー応答処理のためのサーバー側の処理において、前記応答リクエストを受信後、前記サーバーは前記質問１に基づいて前記質問者のために照会し、前記質問者ユーザーＡのクライアント端末に前記応答内容を送信することができる。特に、前記応答リクエストを受信後、前記サーバーは、前記応答内容に応答ＩＤを割りあて、前記応答ＩＤ、前記応答内容、及び／又は前記応答内容に関係する質問ＩＤ（例えば、前記質問１）を含む応答についての応答データベース（又は回答データベース）情報に記録することができる。前記応答リクエストに含まれる質問ＩＤ（例えば、前記質問１のための）に基づいて、前記サーバーは、応答される質問に対応する質問ユーザーＩＤ（例えば、前記質問者ユーザーＡのための）用の質問データベースに照会し、次に前記質問ユーザーＩＤ（例えば、前記質問ユーザーＡ）のクライアント端末に前記応答内容を返信することができる。
【００４９】
さらに、前記クライアント端末は、前記サーバーからの前記応答が受信された後、前記応答内容を表示することができる。特に、前記応答内容を受信後、前記質問者ユーザーＡのクライアント端末は、前記対応する質問の応答リストに前記応答内容を挿入し、前記応答内容を表示することができる。
【００５０】
さらに、もう一人のユーザーＢ（例えば、回答者ユーザーＢ）が前記質問ユーザーＡによりなされた前記質問１に既に応答していると、前記サーバーは、また、前記回答者Ｂに前記回答者Ｃの応答内容を送信することもできる。１つの態様において、前記応答リクエストの受信後、前記サーバーは、前記応答リクエストに含まれた前記質問１の質問ＩＤを取得することができる。前記質問１のＩＤに基づいて、前記サーバーは、前記質問１のＩＤに対応する全てのユーザーＩＤ（例えば、前記回答者ユーザーＢを含む）のための回答データベースに照会し、前記サーバーが見つけていたこれらユーザーのクライアント端末に前記応答内容を送信することができる。特別の態様において、これらのユーザーのクライアント端末に前記応答内容を送信する前に、前記サーバーは、また、前記応答内容がこれらユーザーの中のオンライン中のユーザーのクライアント端末に送信されることが可能になるように、これらのユーザーのオンライン状態用のログイン・データベースに照会することもできる。
【００５１】
例えば、図４Ｂに示されるように、応答についての情報を受信後、前記サーバーは、回答データベースの前記応答についての情報を記録し、応答返信メッセージを送信することができる。幾つかの場合において、前記サーバーは、応答についての情報（baid）に基づいて、その他のユーザー（例えば、前記回答者ユーザーＢ）の応答に応答し、応答されるユーザー（例えば、前記回答者ユーザーＢを含む）のために照会することを決定することができる。もし、このユーザーがオンライン中の場合、前記応答はプッシュされ、このユーザーに送信されることが可能である。もし、このユーザーがオンライン中でない場合、前記サーバーは前記質問ＩＤに基づいて前記質問者ユーザーのために照会することができる。一方、前記その他のユーザーの応答に応答することが決定されない場合、前記サーバーは前記質問ＩＤに基づいて前記質問者ユーザーのために直接照会することができる。この質問者がオンライン中の場合には、次に前記応答は前記質問者ユーザーに送信されることが可能である。この質問ユーザーがオンライン中でない場合には、もう１人のユーザー応答処理を実行することが可能である。
【００５２】
前記開示オンラインＱ＆Ａシステムは、また、あるユーザーがその他のユーザーによりなされた質問に照会することができる機能を提供する。例えば、図５はユーザー照会処理の一例を示す。本例のユーザー照会処理は、あるユーザーがその他のユーザーの質問（例えば、その他のユーザーによりなされた質問）をし、照会するための処理でもあり得る。
【００５３】
最初のステップにおいて、ユーザーは、その他のユーザーによりなされた質問のための照会をリクエストするように前記サーバーに照会リクエストを送信するために、クライアント端末を用いることができる。前記照会リクエストは前記照会リクエスト者ユーザーのＩＤを含むことができる。特に、前記ユーザーは、前記照会を提出するために前記クライアント端末によって提供される照会インターフェースを用いることができる。
【００５４】
２番目のステップにおいて、前記照会を受信後、前記サーバーは、前記質問者ユーザーの位置情報及びその他のユーザーの位置についての情報に基づいて、オンライン中（すなわち、その他のオンライン中のユーザー）で、前記質問者ユーザーの位置から設定距離範囲内のその他のユーザーを決定することができる。前記サーバーは、次に、その他のオンライン中のユーザーによりなされた質問を前記照会リクエスト者ユーザーのクライアント端末に返信することができる。
【００５５】
１つの態様において、前記照会を受信後、前記サーバーは、前記照会リクエストに含まれる照会リクエスト者のＩＤを取得することができる。前記照会リクエスト者ユーザーのＩＤに基づいて、前記サーバーは、前記照会リクエスト者ユーザーのＩＤが対応する位置についての情報について前記ログイン・データベースに照会することができる。前記サーバーは、次に、前記照会リクエスト者ユーザーとその他のユーザーとの間の地球球面距離をそれぞれ計算し、設定閾値よりも近い距離に位置するその他のオンライン中のユーザーを決定することができる。例えば、円の中心としての前記リクエスト者ユーザーの位置を用いて、前記サーバーは、約５００ｍの半径の円内に位置するその他のオンライン中のユーザーに照会し、これらのオンライン中のユーザーのＩＤを取得することができる。次に、これらのユーザーのＩＤに基づいて、前記サーバーは、これらのユーザーによりなされた質問の内容を取得するために前記質問データベースに照会し、これらのユーザーによりなされた質問及びこれらのユーザーの位置についての情報を、前記照会リクエスト者ユーザーのクライアント端末に返信することができる。
【００５６】
３番目のステップにおいて、前記サーバーから返信される照会の結果を受信後、前記照会リクエスト者ユーザーのクライアント端末は、照会された結果を表示することができる。例えば、複数のユーザーが近い距離範囲内に位置する場合（例えば、約１０ｍ半径の円の範囲）、前記クライアント端末は、この領域の前記複数のユーザーの質問を、質問をリストする様式で前記ユーザーに表示することができる。前記質問のリストは、前記質問の内容及び／又は前記質問がなされる時間についての情報を含むことができる。
【００５７】
例えば、図５に示されるように、質問照会処理において、ある質問についての情報は、あるユーザー（例えば、ある照会リクエスト者ユーザー）によって前記クライアント端末デバイスのマーカーをクリックすることによりキャッシュ（cache）から取得することができる。照会リクエストは、次に、前記サーバーに送信することができる。前記照会が成功裏に決定されると、次に、照会された結果を含む前記照会リクエストに返答を提供するために、照会インターフェースが前記クライアント端末に提供される。前記照会が成功裏に決定されないと、もう１つの照会を質問照会処理のために送信することができる。
【００５８】
また、前記開示オンラインＱ＆Ａシステムは、その他のユーザーによりなされた質問を更新することを可能にする機能を提供する。図６Ａ−６Ｂは、様々な開示態様にしたがって、その他のユーザーによりなされた質問を更新する処理の概念図である。例えば、そのような質問更新処理（question refreshing process）は手動様式又は自動様式によって開始することができる。
【００５９】
図６Ａに示されるように、前記手動様式により、ユーザーは更新リクエストを送信するためにクライアント端末を用いることができる。前記自動様式により、前記クライアント端末によりキャッシュされたその他のユーザーによりなされた質問が特定の時間（変更可能な）の間にアップデートされていないとき、自動的に更新リクエストを開始するために前記クライアント端末を設定することができる。選択的に、「更新」ボタン又は「ホームページ」（例えば、電子地図をホームページ上に表示することができ、その地図上で位置及びその他のユーザーによりなされた質問を示すことができる）のようなその他の機能ボタン上のクリックのようなユーザーのその他の操作により、自動的に更新リクエストを開始することができる。その他の態様において、前記質問更新処理を、例えば、３分又はその他の特定分ごとに自動的に前記更新リクエストを送信するように設定することができる。前記更新リクエストに基づき、前記サーバーは、前記質問更新者ユーザーのクライアント端末へ、前記質問更新者ユーザー（又は質問開始者ユーザー）のまわりの特定距離範囲内のその他のユーザーによりなされた質問を返信することができる。
【００６０】
前記質問更新処理は次の処理を含むことができる。第１ステップにおいて、前記サーバーは、前記質問更新者ユーザーのＩＤを含む、クライアント端末から（又は、によって）送信された更新リクエストを受信することができる。例えば、前記クライアント端末は、上記の手動様式又は自動様式により更新リクエストを開始することができる。
【００６１】
第２ステップにおいて、前記質問更新リクエスト者の位置情報及びその他のオンライン中のユーザーの位置についての情報に基づき、前記質問更新リクエスト者とその他のものによりなされたリクエストされた質問との間の距離を計算することができる。前記サーバーは、前記質問更新リクエスト者ユーザーの位置から設定距離範囲内のその他のオンライン中のユーザーを決定することができる。前記サーバーは、その他のオンライン中のユーザーにより送信された質問についての情報について照会することができる。１つの態様において、本ステップの実行（例えば、上記の決定及び照会ステップを含む）は、図５に示されるような上記のユーザー質問処理における対応ステップと同様である。幾つかの場合において、もし前記質問更新リクエスト者と前記リクエストされた質問との間の距離が前記設定距離内にないと、前記サーバーは、図６Ｂに示されるように、それらの間の距離が前記設定内に見つかるまで前記質問データベースに照会することができる。
【００６２】
第３ステップにおいて、前記サーバーは、図６Ｂに示されるように、前記サーバーが見つけた、前記その他のオンライン中のユーザーにより送信された質問についての情報及び対応する質問者ユーザーの位置についての情報を、前記質問更新リクエスト者ユーザーのクライアント端末に返信することができる。
【００６３】
第４ステップにおいて、前記サーバーからの前記更新結果を受信後、前記質問更新リクエスト者ユーザーのクライアント端末は前記更新結果を表示することができる。１つの態様において、その他のユーザーによりなされた質問（もちろん、また前記ユーザー自身によりなされる質問も含むことができる）及び位置情報を保存するために、キャッシュが前記クライアント端末に提供される。前記サーバーからの前記更新結果を受信後、前記質問更新リクエスト者ユーザーのクライアント端末は、前記ローカル・キャッシュ（local cache）を空にし（例えば、前記ローカル・キャッシュから情報を削除し）、次に、前記受信した更新結果（例えば、更新データ）をキャッシュすることができる。幾つかの場合において、前記更新データが受信されないと、図６Ａにおいて示されるように、もう１つ更新操作を実行することができる。
【００６４】
特別な態様において、また前記ローカル・キャッシュは前記質問者ユーザーのＩＤを保存することができ、したがって、前記更新操作を実行するとき、前記受信された質問者ＩＤがキャッシュされることを可能とするために前記ローカル・キャッシュから現存する質問者ＩＤを削除することができる。前記キャッシュされた情報に基づいて、前記クライアント端末は電子地図インターフェース上の対応するユーザーの位置をマークすることができ、さらに、前記ユーザーが前記マーカーをクリックして前記電子地図上の対応するユーザーを同定するとき、前記対応するユーザーによりなされた質問をマークし、又は前記対応するユーザーによりなされた質問を表示する。上記した通り、複数のユーザーが小距離範囲内（例えば、約１０ｍ又の半径はその他の半径の円範囲）に位置するとき、前記クライアント端末は、質問をリストする様式でこの領域の複数のユーザーの質問を前記ユーザーに表示することができる。前記質問のリストは、前記質問の内容についての情報及び／又は前記質問がなされた時間を含むことができる。
【００６５】
様々な態様において、前記クライアント端末は、現在の位置の周辺地域におけるユーザー自身の質問及びその他のものの質問をそれぞれ保存するために、ＳＴＬ（すなわち、スタンダード・テンプレート・ライブラリー）マップ・コンテナ（container）をキャッシュ・データ構造として用いることができる。同様に、前記マップ・コンテナは、前記地図のマーカー情報に、現在の位置の周辺地域におけるその他のユーザー質問のＧＰＳ情報をそれぞれマップし、ユーザー自身の質問のＧＰＳ情報をマップするために用いることができる。例えば、前記マップ・コンテナの「＜」の再読み込みにより、前記質問のＧＰＳ情報の正確さは１Ｅ−４（これは約１０ｍの地球表面距離に相当する。最大ズームにおける地図上の約１０ｍの距離は違いを認識でき、ユーザーによりクリックすることができる。したがって、１０ｍの距離範囲内の質問は同じ点にマークされる。）の範囲内にコントロールすることができる。前記マップ・コンテナはレッド−ブラック・トリー構造（red-black tree data structure）を用い、その挿入の複雑性及び検索アルゴリズムはＯ（ｌｏｇ（ｎ））である。
【００６６】
また、前記開示オンラインＱ＆Ａシステムは、自身の質問の更新を可能にする機能をユーザーに提供する。図７は、ユーザーが自身の質問を更新する処理を示す。例えば、前記ユーザーは、前記ユーザー（例えば、質問更新リクエスト者ユーザーとして）によりなされた自身の質問をリクエストして更新するために前記サーバーに更新リクエストを送信するためにクライアント端末を用いることができる。前記リクエストは、前記ユーザーのＩＤ及び／又は位置（例えば、経度及び緯度座標）についての情報を含むことができる。前記更新リクエストを受信後、前記更新リクエストのユーザーＩＤに基づいて、前記サーバーは、前記ユーザーＩＤに対応する全ての質問内容について質問データベースに照会し、次に、前記見つけられた質問内容を、表示のため前記質問更新リクエスト者ユーザーのクライアント端末に送信することができる。幾つかの場合において、前記質問が前記ユーザー（すなわち、現在のユーザー又は前記質問更新リクエスト者ユーザー）によりなされた質問ではないと、前記サーバーは、図７に示されるように、前記質問を取得するために再び前記質問データベースに照会し、前記見つけられた質問を現在のユーザー、すなわち、前記質問更新リクエスト者ユーザーのクライアント端末に返信することができる。
【００６７】
図８は、例えば、受信モジュール８１、質問処理モジュール８２、送信モジュール８３、応答処理モジュール８４、第１更新処理モジュール８５、第２更新処理モジュール８６、ログイン処理モジュール８７、及び／又は登録／取消処理モジュール８８を含むサーバーの一例を示す。
【００６８】
前記受信モジュール８１は、クライアント端末デバイスから送信される質問リクエストを受信するために用いることができる。前記質問リクエストは、質問、質問者ユーザーのＩＤ、及び／又は前記質問者ユーザーの位置情報を含むことができる。
【００６９】
前記質問者ユーザーの位置情報及びその他のユーザーの位置についての情報に基づいて、前記質問処理モジュール８２は、前記質問者ユーザーの位置から設定距離範囲内のその他のオンライン中のユーザーを決定するために用いることができ、前記質問者ユーザーのクライアント端末の位置から前記設定距離範囲内の前記その他のオンライン中のユーザーのクライアント端末デバイスに前記質問についての情報を送信するように送信モジュール（例えば、前記送信モジュール８３）に指令することができる。前記質問リクエストに基づいて、また、前記質問処理モジュール８２は、例えば、（例えば、前記質問リクエストに含まれる）前記質問の内容及びＩＤを含む前記質問についての情報及び前記質問者ユーザーのＩＤとの対応関係を記録するために用いることもできる。
【００７０】
前記送信モジュール８３は、前記質問処理モジュール８２からの指令にしたがって前記質問についての情報を送信するたるめに用いることができる。１つの態様において、前記質問リクエストに含まれる前記質問者ユーザーのＩＤ及び前記質問者ユーザーの位置情報に基づいて、また前記質問処理モジュール８２は前記質問処理モジュール８２が記録した前記対応するユーザーの位置についての情報をアップデートするために用いることもできる。
【００７１】
前記受信モジュール８１は、クライアント端末デバイスからの応答リクエストを受信するために用いることができる。前記応答リクエストは、応答、応答に関連した前記質問のＩＤについての情報、及び回答者ユーザーのＩＤを含むことができる。
【００７２】
前記質問のＩＤについての情報に基づいて、前記応答処理モジュール８４は、前記応答処理モジュール８４により記録された対応する質問者ユーザーのＩＤについて照会し、前記質問者ユーザーの照会されたＩＤに基づいて対応するクライアント端末デバイスへの応答についての情報を送信するように前記送信モジュールに指令するために用いることができる。また、前記送信モジュール８３は、前記応答処理モジュール８４からの指令にしたがって、応答（又は回答）についての情報を送信するために用いることもできる。
【００７３】
１つの態様において、応答リクエストの受信後、また、前記応答処理モジュールは、応答の内容及びＩＤ、前記応答に関する質問のＩＤ、及び前記質問者ユーザーＩＤとの対応関係についての情報を記録し、前記応答に対応する質問及びその他の対応する回答者ユーザーのＩＤに基づいて照会し、及び前記回答種ユーザーの照会されたＩＤに基づき対応するクライアント端末デバイスへの応答についての情報を送信するように前記送信モジュールに指令するために用いることもできる。
【００７４】
また、前記受信モジュール８１は、クライアント端末デバイスから送信される更新リクエストを受信するために用いることもできる。前記更新リクエストは、更新リクエスト者ユーザーのＩＤを含むことができる。前記第１更新処理モジュール８５は、前記更新リクエスト者ユーザーの位置情報及びその他のユーザーの位置についての情報に基づいて、前記更新リクエスト者ユーザーの位置から設定距離範囲内のその他のオンライン中のユーザーを決定するために用いることができる。前記第１更新処理モジュール８５は、前記その他のオンライン中のユーザーにより送信される質問についての情報に照会し、及び前記更新リクエスト者ユーザーのクライアント端末デバイスに前記その他のオンライン中のユーザーにより送信される質問について照会された情報及び前記対応する質問者ユーザーの位置についての情報を返信するように前記送信モジュールに指令するために用いることができる。
【００７５】
また、前記サーバーは、第２更新処理モジュール８６を含むこともできる。前記受信モジュール８１がユーザーによりなされた自身の質問を更新するリクエストを受信後、前記第２更新処理モジュール８６は、前記リクエストに含まれるユーザーＩＤに基づいて、前記ユーザーＩＤの全ての対応する質問内容について前記質問データベースに照会し、前記照会された質問内容を表示のために前記更新リクエスト者ユーザーのクライアント端末に返信するために用いることができる。
【００７６】
前記送信モジュール８３は、前記第１更新処理モジュール８５からの指令にしたがって、質問についての情報及び対応する質問者ユーザーの位置についての情報を送信するために用いることができる。
【００７７】
前記受信モジュール８１は、クライアント端末から送信されるログイン・リクエストを受信するために用いることができる。前記ログイン・リクエストは、ログイン・ユーザーのユーザー・アカウントについての情報及び当該ログイン・ユーザーについての情報を含むことができる。前記ログイン処理モジュール８７は、前記ログイン・ユーザーのユーザー・アカウントについての情報に関する認証が確定後、前記ログイン・ユーザーの位置についての情報及びその他のユーザーの位置についての情報に基づいて、前記ログイン・ユーザーの位置から設定距離範囲内のその他のオンライン中のユーザーを決定し、前記サーバーにより記録されたその他のオンライン中のユーザーにより送信される質問についての情報に照会し、及び前記その他のオンライン中のユーザーにより送信される質問についての情報及び前記対応する質問者ユーザーの位置についての情報を、表示のために前記ログイン・ユーザーのクライアント端末デバイスに送信するように前記送信モジュールに指令するために用いることができる。
【００７８】
また、前記送信モジュール８３は、前記ログイン処理モジュール８７からの指令にしたがって、質問についての情報及び対応する質問者ユーザーの位置についての情報を送信するために用いることもできる。前記受信モジュール８１が登録リクエストを受信後、前記登録／取消処理モジュール８８は、登録情報を読み取り、認証を実行し、及び前記認証通過後に（登録）ユーザー・データベースにユーザーの登録情報を保存するために用いることができる。幾つかの場合において、前記受信モジュール８１が取消リクエストを受信後、前記登録／取消処理モジュール８８は、前記ユーザー・データベースから前記登録情報を削除するために用いることができる。
【００７９】
図９は、オンラインＱ＆Ａシステムに用いることができるクライアント端末デバイスの一例を示す。前記例のクライアント端末デバイスは、質問モジュール９１、送信モジュール９２、受信モジュール９３、表示モジュール９４、第１更新モジュール９５、第２更新モジュール９６、照会モジュール９７、ログイン・モジュール９８、登録／取消モジュール９９、及び／又は応答モジュール９０を含むことができる。
【００８０】
前記質問モジュール９１は、質問についての入力された情報及び前記質問に関係するクライアント端末デバイスの位置についての取得された情報に基づいて、質問リクエストを生成するために用いることができる。前記質問リクエストは、前記質問についての情報、質問者ユーザーのＩＤ、及び前記質問者ユーザーの位置についての情報を含むことができる。
【００８１】
前記送信モジュール９２は、前記質問モジュール９１により生成される質問リクエストを前記サーバーに送信するために用いることができる。前記受信モジュール９３は、その他のユーザーに関する前記サーバーから返信された質問リクエストの情報を受信するために用いることができる。前記質問者ユーザーの位置についての情報及びその他のユーザーの位置についての情報に基づいて、前記サーバーは、前記質問者ユーザーの位置から設定距離範囲内のその他のオンライン中のユーザーを決定又は選択し、前記質問者ユーザーから送信される質問についての受信情報を、前記質問者ユーザーのクライアント端末の位置から前記設定距離範囲内の前記その他のオンライン中のユーザーのクライアント端末デバイスに送信することができる。
【００８２】
前記表示モジュール９４は、前記受信モジュール９３により受信される情報を表示するために用いることができる。また、前記クライアント端末は、前記第１更新モジュール９５及びキッシュ・モジュール（示していない）を含むこともできる。
【００８３】
前記第１更新モジュール９５は、更新リクエストを前記サーバーに送信するために用いることができる。前記更新リクエストは、更新リクエスト者ユーザーのＩＤを含むことができる。前記サーバーから返信される更新情報の受信後、前記第１更新モジュール９５は、前記キャッシュ・モジュールを空にし、前記キャッシュ・モジュールの前記更新情報を保存することができる。前記更新リクエスト者ユーザーの位置についての情報及びその他のユーザーの位置についての情報に基づいて、前記サーバーは、前記リクエスト者ユーザーの位置から設定距離範囲内のその他のオンライン中のユーザーを選択し、前記その他のオンライン中のユーザーにより送信される質問についての情報に照会し、及び前記その他のオンライン中のユーザーにより送信される質問についての照会された情報及び対応する質問者ユーザーの位置についての情報を、前記更新リクエスト者ユーザーのクライアント端末デバイスに返信することができる。前記キャッシュ・モジュールは、質問についての情報の内容及びＩＤについての情報、及び質問者ユーザーの位置についての情報をキャッシュするために用いることができる。
【００８４】
前記表示モジュール９４は、位置マーカーを用いて電子地図上のキャッシュ・モジュールにキャッシュされた質問者ユーザーそれぞれの位置を同定するために用いることができる。前記電子地図上の位置マーカーの正確度に基づいて、前記表示モジュール９４は、正確性の範囲内でその他のものそれぞれから離れた前記質問者ユーザーによりなされる質問リストを生成するために用いることができる。前記リストは、前記正確性の範囲内で前記質問者ユーザーにより送信される質問を含むことができる。前記ユーザーによる位置マーカーの選択が受信されると、前記表示モジュール９４は前記位置マーカーに対応する質問リストを表示することができる。
【００８５】
また、前記クライアント端末デバイスは、第２更新モジュール９６を含むことができ、本モジュールは、前記質問者ユーザーによりなされる自身の質問を更新するために、前記送信モジュール９２を介して前記サーバーに更新リクエストを送信するために用いることもできる。前記リクエストは、前記質問者ユーザーのＩＤを含むことができる。
【００８６】
また、前記クライアント端末デバイスは、前記照会モジュール９７及びキャッシュ・モジュール（示していない）を含むこともできる。前記照会モジュール９７は、前記サーバーに照会リクエストを送信するために用いることができる。前記照会リクエストは、照会リクエスト者ユーザーのＩＤを含むことができる。前記サーバーから返信される照会結果についての情報を受信後、前記照会モジュール９７は、キャッシュ・モジュールを空にし、前記キャッシュ・モジュールに前記照会結果についての情報を保存することができる。前記照会リクエスト者ユーザーの位置についての情報及びその他のユーザーの位置についての情報に基づいて、前記サーバーは、前記リクエスト者ユーザーの位置から設定距離範囲内のその他のオンライン中のユーザーを決定し、前記その他のオンライン中のユーザーにより送信される質問についての情報に照会し、及び前記その他のオンライン中のユーザーにより送信される質問についての照会された情報及び対応する質問者ユーザーの位置についての情報を、前記照会リクエスト者ユーザーのクライアント端末デバイスに返信することができる。前記キャッシュ・モジュールは、質問についての情報の内容及びＩＤについての情報、及び質問者ユーザーの位置についての情報をキャッシュするために用いることができる。
【００８７】
前記表示モジュール９４は、位置マーカーを用いることにより、電子地図上の前記キャッシュ・モジュールにキャッシュされた前記質問者ユーザーのそれぞれの位置を同定するために用いることができる。前記電子地図上の位置マーカーの正確度に基づいて、前記表示モジュール９４は、例えば、正確性の範囲内でその他のものそれぞれから離れた、質問者ユーザーによりなされる質問リストを生成するために用いることができる。前記リストは、前記正確性の範囲内で前記質問者ユーザーにより送信される質問を含むことができる。前記ユーザーによる位置マーカーの選択が受信されると、前記表示モジュール９４は、前記位置マーカーに対応する質問リストを表示することができる。
【００８８】
また、前記クライアント端末は、ログイン・モジュール９８を含むこともでき、本モジュールは前記送信モジュール９２を介して前記サーバーにログイン・リクエストを送信するために用いることができる。前記ログイン・リクエストは、ログイン・ユーザーのユーザー・アカウントについての情報及び当該ログイン・ユーザーの位置についての情報を含むことができる。また、前記ログイン・モジュール９８は、前記サーバーから返信される情報を受信するために用いることもできる。前記ログイン・ユーザーの位置についての情報及びその他のユーザーを位置についての情報に基づいて、前記サーバーは、前記ログイン・ユーザーの位置から設定距離範囲内のその他のオンライン中のユーザーを決定し、前記サーバーにより記録される前記決定されたその他のオンライン中のユーザーにより送信される質問についての情報に照会し、及び前記その他のオンライン中のユーザーによりなされる質問についての情報及び前記その他のオンライン中のユーザーの対応する質問者ユーザーの位置についての情報を、前記ログイン・ユーザーのクライアント端末デバイスに送信することができる。
【００８９】
前記表示モジュール９４は、位置マーカーを用いることにより、電子地図上の前記キャッシュ・モジュールのキッシュされた前記質問者ユーザーそれぞれの位置を確定するために用いることができる。前記電子地図上の位置マーカーの正確度に基づいて、前記表示モジュール９４は、正確性の範囲内で質問者ユーザーによりなされる質問リストを生成するために用いることができる。前記リストは、前記正確性の範囲内で前記質問者ユーザーにより送信される質問を含むことができる。前記ユーザーによる位置マーカーの選択が受信されると、前記表示モジュール９４は、前記位置マーカーに対応する質問リストを表示することができる。
【００９０】
また、前記クライアント端末は、前記登録／取消モジュール９９を含むこともでき、本モジュールは、ユーザーが入力した受信された登録情報に基づいて、登録リクエストを前記サーバーに提出するために用いることができる。前記登録／取消モジュール９９は、前記ユーザーからの取消リクエストを受信後、前記サーバーが前記ユーザー登録データベースから前記ユーザーの登録情報を削除できるように、前記サーバーに取消リクエストを提出するために用いることができる。
【００９１】
また、前記クライアント端末は、前記応答モジュール９０を含むこともできる。もう一人のユーザーにより前記サーバーからなされる質問を受信後、前記応答モジュール９０は、前記質問に応答するために用いることができる。前記応答モジュール９０からの応答リクエストを受信後、前記サーバーは、前記質問に基づいて質問者のクライアント端末に照会し、前記質問者のクライアント端末に前記応答内容を送信することができる。前記サーバーからの前記応答内容の返信を受信後、前記応答モジュール９０は前記応答内容を表示するために用いることができる。
【００９２】
図１０は、オンラインＱ＆Ａシステムを実行するために用いられる設定環境の一例を示す。図に示されるように、図１０は、サーバー１０１（例えば、図８に示されるサーバー）、及びクライアント端末デバイス１０２（例えば、図９に示されるクライアント端末デバイス）を含むことができる。前記サーバー及び前記クライアント端末デバイスは通信ネットワークを介して互いに通信することができる。
【００９３】
前記クライアント端末デバイス１０２は、無線又は有線機能を有する如何なる適切なユーザー端末も含むことができる。前記クライアント端末デバイス１０２は、固定式又は可動式でもよい。前記クライアント端末デバイス１０２は、例えば、パーソナル・コンピュータ（ＰＣ）、ワークステーション・コンピュータ、サーバー・コンピュータ、ハンドヘルド・コンピューティング・デバイス（hand-held computing device）（タブレット）、スマートフォン又は移動電話、タッチ端末又はその他全てのユーザー側のコンピューティング・デバイスを含むことができる。様々な態様において、前記クライアント端末デバイス１０２はネットワークにアクセスするデバイスを含むことができる。
【００９４】
前記サーバー１０１は、如何なる適切なサーバー・コンピュータを含んでもよく、サービス・オペレーター（service operator）により維持及び／又は操作されることもできる。前記クライアント端末デバイス１０２は、無線ネットワーク、インターネットなどのような通信ネットワークによって前記サーバー１０１と通信することができる。図１０のシステムには特定の数のそれぞれの前記クライアント端末デバイスおよびサーバーが示されているにすぎないが、如何なる数のそれぞれの前記クライアント端末デバイスおよびサーバーを含むことができる。
【００９５】
本願で開示されるように、ユーザーはクライアント端末デバイスを有する如何なるユーザーでもよい。ユーザーは前記Ｑ＆Ａオンライン・システムを実行する、ある時には質問者ユーザーであり、ある時にはリクエスト者ユーザーであり、及び／又はある時には回答者ユーザーであり得る。
【００９６】
前記クライアント端末デバイス１０２及び前記サーバー１０１は、如何なる適切なコンピュータ・プラットフォーム上においても運用することができる。図１１は、前記サーバー１０１及び／又は前記クライアント端末デバイス１０２を運用可能なコンピュータ・システム１１００の一例を示す。
【００９７】
図１１に示されるように、コンピュータ・システム１１００は、プロセッサー１１０２、記憶媒体１１０４、モニター１１０６、通信モジュール１１０８、データベース１１１０、及び／又は周辺装置１１１２を含むことができる。あるデバイスを省略したり、その他のデバイスを含むことも可能である。
【００９８】
プロセッサー１１０２は、如何なる適切な単一のプロセッサー又は複数のプロセッサーを含むことができる。さらに、プロセッサー１１０２は、マルチスレッド（multi-thread）又はパラレル（parallel）処理用の複数のコア（cores）を含むことができる。記憶媒体１１０４は、例えば、ＲＯＭ、ＲＡＭ及びフラッシュメモリー・モジュールのような記憶モジュール、及び例えば、ＣＤ−ＲＯＭ、Ｕ−ディスク、ハードディスク等のような大容量記憶装置（storages）を含むことができる。記憶媒体１１０４は、プロセッサー１１０２により実行される場合、様々な処理を実行するためのコンピュータ・プログラムを搭載することができる。
【００９９】
さらに、周辺装置１１１２は、キーボード及びマウスのようなＩ／Ｏデバイスを含むことができ、通信モジュール１１０８は、無線又は有線通信ネットワークによる接続を実行するためのネットワーク・デバイスを含むことができる。データベース１１１０は、あるデータの記憶用の、及び、例えばデータベース検索のような、記憶データにおけるある操作を実行するための１又は複数のデータベースを含むことができる。
【０１００】
様々な態様において、本願開示のモジュールは、所望により一つの装置において又は多数の装置において構成することができる。本願開示の前記モジュールは、１つのモジュール又は複数のモジュールに統合することができる。本願に開示のモジュールのそれぞれは、１つ又は複数のサブモジュールに分割することができ、これらは如何なる様式によっても再結合することができる。
【０１０１】
本願開示の態様は単なる例示であり得る。当業者は、適当なソフトウエア及び／又はハードウエア（例えば、通常のハードウエア・プラットホーム）が含まれ、前記開示の方法、手順、及びシステムを予測、管理、及び実行するために用いられることを考慮することができる。例えば、本願開示の態様は、ハードウエアのみにより実施することができ、選択的にソフトウエア製品のみにより実施することができる。当該ソフトウエア製品は、記憶媒体に記憶することができる。前記ソフトウエア製品は、クライアント端末デバイス（例えば、携帯電話、パソコン、サーバー、又はネットワーク・デバイス等を含む）が本願開示態様を実施することを可能にするための適当な指令を含むことができる。
【０１０２】
その他の適用、優位性、変更、修飾又は本願開示の態様の等価物は当業者に明らかである。
【産業上の利用可能性】
【０１０３】
全ての請求項及び／又は明細書の範囲を制限することなく、本願開示の態様の産業上の利用性及び特定の有利な効果の実例が説明のために挙げられている。本願開示の態様の技術的解決手段への様々な変更、修飾又は等価物は、当業者に明らかであり得、本願開示に含まれ得る。
【０１０４】
オンラインＱ＆Ａ方法、デバイス、およびシステムは、質問への回答が質問に対してあまり適切ではないという問題を解決し、リソースのバンド幅の浪費を低減させるために提供される。オンラインＱ＆Ａ方法の一例において、クライアント端末デバイスにより送信される質問リクエストは、サーバーにより受信することができる。前記質問リクエストは、質問、質問者ユーザーのＩＤ、及び当該質問者ユーザーの位置についての情報を含むことができる。前記質問者ユーザーの位置についての情報及びその他のユーザーの位置についての情報に基づいて、前記サーバーは、前記質問者ユーザーの位置から設定距離範囲内の前記その他のユーザーからその他のオンライン中のユーザーを決定することができる。次に、前記サーバーは、前記質問についての前記受信された情報を、前記質問者ユーザーの位置から前記設定距離範囲内の前記その他のオンライン中のユーザーのクライアント端末デバイスに送信することができる。
【０１０５】
すなわち、サーバーがクライアント端末デバイスにより送信される質問リクエストを受信すると、質問者ユーザーの位置についての情報及びその他のユーザーの位置についての情報に基づいて、前記サーバーは、前記質問者ユーザーの位置から設定距離範囲内の前記その他のユーザーのなかからその他のオンライン中のユーザーを決定し、前記質問リクエストに含まれる質問についての情報を、前記その他のオンライン中のユーザーのクライアント端末デバイスに送信することができる。これにより、前記質問に対する応答の適切性及び前記その他のオンライン中のユーザーから前記質問者ユーザーへの応答の効率性が改善される。また、これにより、前記質問者ユーザーが時宜に適して、正確に課題を解決することも可能になる。
【図１Ａ】
2015518204.tif 000003
【図１Ｂ】
2015518204.tif 000004
【図２Ａ】
2015518204.tif 000005
【図２Ｂ】
2015518204.tif 000006
【図３Ａ】
2015518204.tif 000007
【図３Ｂ】
2015518204.tif 000008
【図４Ａ】
2015518204.tif 000009
【図４Ｂ】
2015518204.tif 000010
【図５】
2015518204.tif 000011
【図６Ａ】
2015518204.tif 000012
【図６Ｂ】
2015518204.tif 000013
【図７】
2015518204.tif 000014
【図８】
2015518204.tif 000015
【図９】
2015518204.tif 000016
【図１０】
2015518204.tif 000017
【図１１】
2015518204.tif 000018
【国際調査報告】
2015518204.tif 000019
2015518204.tif 000020
2015518204.tif 000021