JP5909597B2 - 会話確立方法、サーバ、装置、会話確立システム、機器、プログラム、及び記録媒体 - Google Patents

会話確立方法、サーバ、装置、会話確立システム、機器、プログラム、及び記録媒体 Download PDF

Info

Publication number
JP5909597B2
JP5909597B2 JP2015516454A JP2015516454A JP5909597B2 JP 5909597 B2 JP5909597 B2 JP 5909597B2 JP 2015516454 A JP2015516454 A JP 2015516454A JP 2015516454 A JP2015516454 A JP 2015516454A JP 5909597 B2 JP5909597 B2 JP 5909597B2
Authority
JP
Japan
Prior art keywords
user
conversation
terminal
matched
partner
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2015516454A
Other languages
English (en)
Other versions
JP2015519852A (ja
Inventor
ジヨン フォン
ジヨン フォン
ホォイ リー
ホォイ リー
シン シ
シン シ
チャオフォン ドン
チャオフォン ドン
Original Assignee
シャオミ・インコーポレイテッド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by シャオミ・インコーポレイテッド filed Critical シャオミ・インコーポレイテッド
Publication of JP2015519852A publication Critical patent/JP2015519852A/ja
Application granted granted Critical
Publication of JP5909597B2 publication Critical patent/JP5909597B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/104Grouping of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1818Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/10Multimedia information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/222Monitoring or handling of messages using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/48Message addressing, e.g. address format or anonymous messages, aliases
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0407Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the identity of one or more communicating identities is hidden
    • H04L63/0421Anonymous communication, i.e. the party's identifiers are hidden from the other party or parties, e.g. using an anonymizer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Multimedia (AREA)
  • Telephonic Communication Services (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本願は、出願番号が201210362545.8であって、出願日が2012年9月25日である中国特許出願に基づいて優先権を主張し、当該中国特許出願のすべての内容を援用するようにする。
本発明は、通信技術分野に関し、特に、会話確立方法、サーバ、装置、会話確立システム、機、プログラム、及び記録媒体に関する。
インターネットの普遍化に伴い、様々な通信ツールも、もう非常に普遍化されている。IM(Instant Messenger、インスタント・メッセンジャー)は、利便性が高いし、また、コンピュータ、携帯電話、等の多種の端末に適用できるため、IMアカウントは、人々にとってもう必須なアカウントになった。
現在の状況において、通信ツールは、ユーザに便利な会話サービスを提供できる。前記会話は、テキスト会話、音声会話、ビデオ会話、等の多様化の会話サービスを含んでもよい。通常の状況下において、会話に対する要求は以下のとおりである。まず、ユーザは、インターネット上に、自身のアカウントを確立して、年齢、性別の等のような自身の個人情報を書き込んで、インターネット上に公開する必要がある。次に、二人は、選択的にアカウントを交換したり、その一人がもう一人を追加する方法によって、友達関係を確立することができる。即ち、お互いに、相手に自身と会話する権限を付与し、サーバは、友達関係があるユーザに会話を確立して、会話サービスを提供する。
インターネットの急速な発展に伴い、人々のソーシャル・ネットワーキングは、インターネットと相互に融合される傾向が現れて、現在の一部の通信ツールは、お互いに知り合わない二人のユーザをランダムにマッチングして、当該二人をために一時的な会話を確立する機能も提供でする。このような、サーバのマッチングによって確立する一時的な会話は、会話する両方に友達関係の確立を要求しない。
しかしながら、ユーザの間に一時的な会話を確立する際に、各々のユーザにとっては、個人のアバター、性別、等のようなユーザ情報は、一時的な会話が確立された同時に相手に暴露されることになる。これにより、ユーザの個人情報が、権限を付与しなかった状況下で漏洩されることになり、ユーザの個人情報のセキュリティが貧弱になってしまう。
本発明に係る実施例は、ユーザの個人情報が権限を付与しなかった状況で漏洩されることを避けることができると同時に、ユーザの会話需要を満足させるための、会話確立方法、サーバ、装置、会話確立システム、機、プログラム、及び記録媒体を提供する。
第1態様によると、本発明は、会話確立方法を提供する。前記方法は、
第1ユーザが端末を用いて発した会話要求を受信するステップと、
前記第1ユーザに対してマッチングを行うことにより、前記第1ユーザの会話相手である第2ユーザを取得するステップと、
前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにするステップとを含み、
前記IDは、前記端末が前記第1ユーザの会話相手を区別するためのものであり、前記第1ユーザにとっては見られないものである。
第2態様によると、本発明は、会話確立方法を提供する。前記方法は、
サーバに第1ユーザの会話要求を送信するステップと、
前記サーバが送信した第2ユーザのIDを受信するステップと、
前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの間の会話を確立し、前記第2ユーザのIDを隠すステップとを含み、
前記第2ユーザは、前記サーバが前記第1ユーザに対してマッチングを行うことにより取得した会話相手であり、前記IDは、前記第1ユーザの会話相手を区別するためのものである。
第3態様によると、本発明は、会話を確立するためのサーバを提供する。前記サーバは、
第1ユーザが端末を用いて発した会話要求を受信するための第1受信モジュールと、
前記第1ユーザに対してマッチングを行うことにより、前記第1ユーザの会話相手である第2ユーザを取得するためのマッチングモジュールと、
前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにするための第1送信モジュールとを備え、
前記IDは、前記端末が前記第1ユーザの会話相手を区別するためのものであり、前記第1ユーザにとっては見られないものである。
第4態様によると、本発明は、会話を確立するための装置を提供する。前記装置は、
サーバに第1ユーザの会話要求を送信するための第1送信モジュールと、
前記サーバが送信した第2ユーザのIDを受信するための第1受信モジュールと、
前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの間の会話を確立し、前記第2ユーザのIDを隠すための確立モジュールとを備え、
前記第2ユーザは、前記サーバにより前記第1ユーザに対してマッチングを行うことにより取得した前記第1ユーザの会話相手であり、前記IDは、前記第1ユーザの会話相手を区別するためのものである。
第5態様によると、本発明は、会話確立システムを提供する。前記システムは、上記のようないずれかのサーバ、及び、上記のようないずれかの装置を備える。
第6態様によると、本発明は、機器を提供する。前記機器は、
一つ以上のプロセッサと、
メモリと、
前記メモリに記憶されて、前記一つ以上のプロセッサによって実行されるように構成された、一つ以上のモジュールとを備え、
前記一つ以上のモジュールは、
第1ユーザが端末を用いて発した会話要求を受信し、
前記第1ユーザに対してマッチングを行うことにより、前記第1ユーザの会話相手である第2ユーザを取得し、
前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにする機能を実行し、
前記IDは、前記端末が前記第1ユーザの会話相手を区別するためのものであり、前記第1ユーザにとっては見られないものである。
第7態様によると、本発明は、機器を提供する。前記機器は、
一つ以上のプロセッサと、
メモリと、
前記メモリに記憶されて、前記一つ以上のプロセッサによって実行されるように構成された、一つ以上のモジュールとを備え、
前記一つ以上のモジュールは、
サーバに第1ユーザの会話要求を送信し、
前記サーバが送信した第2ユーザのIDを受信し、
前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの間の会話を確立し、前記第2ユーザのIDを隠す機能を実行し、
前記第2ユーザは、前記サーバにより前記第1ユーザに対してマッチングを行うことにより取得した前記第1ユーザの会話相手であり、前記IDは、前記第1ユーザの会話相手を区別するためのものである。
第8態様によると、プロセッサに実行されることにより、上記会話確立方法を実現するプログラムを提供する。
第9態様によると、上記プログラムが記録された記録媒体を提供する。
以上の統括な記述と以下の細部記述は、ただ例示的なものであり、本発明を制限するものではないと、理解するべきである。
本発明の実施例が提供する技術方案の有益な効果は以下のとおりである。
本発明に係る実施例によって提供する会話確立方法、サーバ、装置、及び機器によると第1ユーザが会話要求を発した後に、第1ユーザのために会話相手をマッチングして、端末に第1ユーザの会話相手である第2ユーザのIDのみを返送して会話を確立することにより、端末がIDによって対話を区別するようにして、ユーザの権限付与がない場合には、いかなるユーザ個人情報も出力されない。このようにして、ユーザに一時的な会話を確立するタスクを完成できるほか、ユーザの個人情報が漏洩されないようにして、ユーザの個人情報のセキュリティを改善した。
本発明の実施例をより一層明確に説明するために、以下、実施例の記述に必要な図面について簡単に説明を行い、明らかなのは、以下の記述における図面はただ本発明のいくつかの実施例に過ぎず、本技術分野の当業者にとって、これらの図面に基づき創造的労働を実施しない状況で他の図面も獲得できることである。
図1は、本発明に係る実施例によって提供する一会話確立方法を示す例示的なフローチャートである。 図2は、本発明に係る実施例によって提供する別の一会話確立方法を示す例示的なフローチャートである。 図3は、本発明に係る実施例によって提供するさらに別の一会話確立方法を示す例示的なフローチャートである。 図4は、本発明に係る実施例によって提供する会話確立方法におけるサーバが第1ユーザにリアルタイム的な会話相手をマッチングさせる方法を示す例示的なフローチャートである。 図5は、本発明に係る実施例によって提供する確立完成の対話型インターフェースを示す模式図である。 図6は、本発明に係る実施例によって提供する会話を確立するためのサーバの構成を示す模式図である。 図7は、本発明に係る実施例によって提供する会話を確立するためのサーバの第2の構成を示す模式図である。 図8は、本発明に係る実施例によって提供する会話を確立するためのサーバの第3の構成を示す模式図である。 図9は、本発明に係る実施例によって提供する会話を確立するためのサーバの第4の構成を示す模式図である。 図10は、本発明に係る実施例によって提供する会話を確立するためのサーバの第5の構成を示す模式図である。 図11は、本発明に係る実施例によって提供する会話を確立するためのサーバの第1受信モジュールの構成を示す模式図である。 図12は、本発明に係る実施例によって提供する会話を確立するためのサーバのマッチングモジュールの構成を示す模式図である。 図13は、本発明に係る実施例によって提供する会話を確立するためのサーバの第6の構成を示す模式図である。 図14は、本発明に係る実施例によって提供する会話を確立するためのサーバの第7の構成を示す模式図である。 図15は、本発明に係る実施例によって提供する会話を確立するためのサーバの第8の構成を示す模式図である。 図16は、本発明に係る実施例によって提供する会話を確立するための装置の構成を示す模式図である。 図17は、本発明に係る実施例によって提供する会話を確立するための装置の第2の構成を示す模式図である。 図18は、本発明に係る実施例によって提供する会話を確立するための装置の第3の構成を示す模式図である。 図19は、本発明に係る実施例によって提供する会話を確立するための装置の第4の構成を示す模式図である。 図20は、本発明に係る実施例によって提供する会話を確立するための装置の第5の構成を示す模式図である。 図21は、本発明に係る実施例によって提供する会話を確立するための装置の第6の構成を示す模式図である。 図22は、本発明に係る実施例によって提供する会話を確立するための装置の第7の構成を示す模式図である。 図23は、本発明に係る実施例によって提供する会話を確立するための装置の第8の構成を示す模式図である。
上記図面によって本発明の明確な実施例を例示し、以下にさらに詳しく記述する。これらの図面と文字記述は本発明の旨の範囲を何らの形態によって制限するものではなく、特定の実施例を参照することによって、本技術分野の当業者に本発明の概念を理解させるためのものである。
以下、図面を参照しながら、本発明に係る実施例によって提供する会話確立方法、サーバ、装置、及び機器の具体的な実施形態を詳細に説明する。
まず、図1に示したように、本発明に係る実施例によって提供する会話確立方法は、会話を確立するためのサーバに対して改善を行った。そして、サーバ側を例として説明する。当該方法は、以下のステップを含む。
S101において、第1ユーザが端末を用いて発した会話要求を受信する。
S102において、前記第1ユーザに対してマッチングを行うことにより、前記第1ユーザの会話相手である第2ユーザを取得する。
S103において、前記端末に前記第2ユーザのID(識別符号)を送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにする。
ここで、前記IDは、前記端末が前記第1ユーザの会話相手を区別するためのものであり、前記第1ユーザにとっては見られないものである。
望ましくは、前記IDは、前記第1ユーザにとっては見られない。即ち、前記端末は、前記第1ユーザに対して、前記第2ユーザのIDを隠す。
好ましくは、サーバは、第1ユーザのために、第2ユーザをマッチングして、一時的なの会話を行うことができるようにした後、第2ユーザのIDを端末に送信して、端末に第1ユーザと第2ユーザとの会話を確立する。会話を確立する際に、IDは、ただ、端末が、現在の会話はどの会話相手からの会話であるかを区別するためのものである。第2ユーザのIDは出力しないことにより、第2ユーザのIDを隠す效果をえる。
望ましくは、前記方法は、ステップS103の後に、
前記端末に、前記第2ユーザのIDと前記第2ユーザの会話内容とが付加された会話メッセージを送信するステップを、さらに含んでもよい。
望ましくは、前記方法は、ステップS103の後に、
前記端末が送信した、前記第1ユーザが前記第2ユーザとの会話中に入力した会話内容と前記第2ユーザのIDとを受信し、前記第1ユーザのID、前記第2ユーザのID、及び前記第1ユーザの会話内容が付加された会話メッセージを、前記第2ユーザに送信するステップを、さらに含んでもよい。
望ましくは、前記方法は、ステップS103の後に、
前記端末に前記第2ユーザのユーザ情報を送信するステップ、
或は、
前記第2ユーザのユーザ情報に対して処理を行って、処理後の第2ユーザのユーザ情報によって前記第2ユーザの個人情報が漏洩されないようにしてから、処理後の第2ユーザのユーザ情報を前記端末に送信するステップを、さらに含んでもよい。
ここで、前記第1ユーザが端末を用いて発した会話要求を受信するステップにおいて、
第1ユーザが端末を用いて発した会話要求を受信し、前記第1ユーザの会話要求が受信されたタイミングを第1タイミングと記録する方法を採用してもよい。
望ましくは、前記第1ユーザに対してマッチングを行うことにより、前記第1ユーザの会話相手である第2ユーザを取得するステップにおいて、
前記第1タイミングに基づいて、前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在するか否かを判断し、
前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在する場合、前記第1ユーザとマッチングできるリアルタイム的な会話相手を第2ユーザにし、
前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在しない場合、前記第1タイミングの前に会話要求を送信したタイミングが前記第1タイミングと最も接近するそのユーザを検索して、第2ユーザにする方法を採用してもよいし、
ここで、前記第1ユーザとマッチングできるリアルタイム的な会話相手は、前記第1タイミングの前又は後からの第1期間の範囲内に会話要求を発したユーザである。
望ましくは、前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在するか否かを判断するステップにおいて、
ローカルに保存されているレジストリ中に前記第1ユーザとマッチングできる会話相手が記録されているか否かを判断して、ローカルに保存されているレジストリ中に前記第1ユーザとマッチングできる会話相手が記録されている場合には、ステップBを実行し、ローカルに保存されているレジストリ中に前記第1ユーザとマッチングできる会話相手が記録されていない場合には、ステップCを実行する、ステップAと、
前記ローカルに保存されているレジストリ中に記録されている前記第1ユーザとマッチングできる会話相手を、前記第1ユーザとマッチングできるリアルタイム的な会話相手としてから、操作を終了する、ステップBと、
ローカルの候補リストから予め設定された第1規則に従って前記第1ユーザとマッチングできる会話相手を選択して、選択された場合には、ステップDを実行し、選択されなかった場合には、ステップEを実行する、ステップCと、
前記第1規則に従ってローカルの候補リスト中から選び取った、前記第1ユーザとマッチングできる会話相手を、前記第1ユーザとマッチングできるリアルタイム的な会話相手とし、前記第1ユーザと、前記第1ユーザとマッチングできるリアルタイム的な会話相手とを、前記レジストリ中に記録してから、操作を終了する、ステップDと、
前記第1ユーザを前記候補リストに追加してから、前記ステップAに戻った後、第1期間に達しても、前記第1ユーザとマッチングできるリアルタイム的な会話相手がマッチングできない場合、前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在しないと識別して、操作を終了する、ステップEとを実行する方法を採用してもよい。
ここで、前記第1規則は、
予め設定された第1確率によって、前記候補リスト中から、性別が前記第1ユーザと異なるユーザを選び取って、前記第1ユーザとマッチングできるリアルタイム的な会話相手にする規則と、
予め設定された第2確率によって、前記候補リスト中から、位置する都市が前記第1ユーザと同一であるユーザを選び取って、前記第1ユーザとマッチングできるリアルタイム的な会話相手にする規則と、の中のいずれか一つ或は任意の組み合わせであってもよい。
望ましくは、前記第1タイミングの前に会話要求を送信したタイミングが前記第1タイミングと最も接近するそのユーザを検索して、前記第2ユーザにするステップにおいて、
会話要求を送信したタイミングの前の時間への順番に従って、前記第1タイミングの前に会話要求を送信したユーザを順次チェックし、予め設定された第2規則を満たすユーザがチェックされると、前記予め設定された第2規則を満たすユーザを、前記第2ユーザにする方法を採用してもよい。
ここで、前記第2規則は、
予め設定された第3確率に従って、前記候補リスト中から、性別が前記第1ユーザと異なるユーザを選び取って、前記第2ユーザにする規則と、
予め設定された第4確率に従って、前記候補リスト中から、位置する都市が前記第1ユーザと同一であるユーザを選び取って、前記第2ユーザにする規則と、の中のいずれか一つ或は任意の組み合わせであってもよい。
望ましくは、前記方法は、ステップS103の後に、
前記第1ユーザと前記第2ユーザとの会話が予め設定された第1条件を満たす場合、前記第2ユーザのユーザ情報を取得するための、前記第1ユーザが送信した要求を受信するステップと、
前記第2ユーザに、ユーザ情報を取得するための前記第1ユーザからの要求を送信するステップとを、さらに含んでもよい。
望ましくは、前記方法は、ステップS103の後に、
前記端末に前記第2ユーザのユーザ情報を送信するステップを、さらに含んでもよい。
ここで、前記第1条件は、
前記第1ユーザと前記第2ユーザとの会話中に、対話の数量が予め設定された数量に達した条件であってもよい。
望ましくは、前記方法は、ステップS103の後に、
前記端末に前記第2ユーザの前置き(opening remarks)を送信するステップを、さらに含んでもよいし、
前記第2ユーザの前置きは、前記第2ユーザにより、ローカルに予め保存したテキスト、イメージ、オーディオ、或はビデオファイルであってもよい。
本発明に係る実施例によって提供する会話確立方法によると、第1ユーザが会話要求を発した後に、第1ユーザのために会話相手をマッチングして、端末に第1ユーザの会話相手である第2ユーザのIDのみを返送して会話を確立することにより、端末がIDによって対話を区別するようにして、ユーザの権限付与がない場合には、いかなるユーザ個人情報も出力されない。このようにして、ユーザに一時的な会話を確立するタスクを完成できるほか、ユーザの個人情報が漏洩されないようにして、ユーザの個人情報のセキュリティを改善した。
図2に示したように、本発明に係る実施例によって提供する会話確立方法は、会話を確立するためのサーバに対して改善を行った。そして、端末を例として説明する。当該方法は、以下のステップを含む。
S201において、サーバに第1ユーザの会話要求を送信する。
S202において、前記サーバが送信した第2ユーザのIDを受信する。
S203において、前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの間の会話を確立し、前記第2ユーザのIDを隠す。
ここで、前記第2ユーザは、前記サーバが前記第1ユーザに対してマッチングを行うことにより取得した会話相手であり、前記IDは、前記第1ユーザの会話相手を区別するためのものである。
望ましくは、前記方法は、ステップS203の後に、
前記サーバが送信した前記第2ユーザのIDと前記第2ユーザの会話内容とが付加された会話メッセージを受信するステップと、
前記第1ユーザと前記第2ユーザとの会話中に、前記第2ユーザの会話内容を出力するステップとを、さらに含んでもよい。
望ましくは、前記方法は、ステップS203の後に、
前記第1ユーザが前記第2ユーザとの会話中に入力した会話内容を受信し、前記第1ユーザの会話内容と前記第2ユーザのIDとを前記サーバに送信するステップを、さらに含んでもよい。
望ましくは、前記方法は、ステップS203の後に、
前記サーバが送信した前記第2ユーザのユーザ情報を受信し、前記第2ユーザのユーザ情報に対して処理を行った後に当該ユーザ情報を出力して、出力した第2ユーザのユーザ情報によって前記第2ユーザの個人情報が漏洩されないようにするステップを、さらに含んでもよい。
望ましくは、前記方法は、ステップS203の後に、
前記第1ユーザのユーザ情報を受信し、前記第1ユーザのユーザ情報に対して処理を行って、処理後の第1ユーザのユーザ情報によって前記第1ユーザの個人情報が漏洩されないようにするステップを、さらに含んでもよい。
望ましくは、前記方法は、ステップS203の後、
前記第1ユーザと前記第2ユーザとの会話が予め設定された第1条件を満たす場合、前記第2ユーザのユーザ情報を取得するための、前記第1ユーザが発した要求を受信し、当該要求を前記サーバに転送するステップを、さらに含んでもよい。
望ましくは、前記第2ユーザが、ユーザ情報を取得するための前記第1ユーザからの要求を許可した場合、当該方法は、さらに、
前記サーバが送信した前記第2ユーザのユーザ情報を受信するステップを含んでもよい。
ここで、前記第1条件は、
前記第1ユーザと前記第2ユーザとの会話中に、対話の数量が予め設定された数量に達した条件であってもよい。
望ましくは、前記方法は、ステップS203の後に、
前記サーバが送信した前記第2ユーザの前置きを受信して出力するステップを、さらに含んでもよいし、
ここで、前記第2ユーザの前置きは、前記第2ユーザにより、前記サーバに予め保存したテキスト、イメージ、オーディオ、或はビデオファイルである。
本発明に係る実施例によって提供する会話確立方法によると第1ユーザが会話要求を発した後に、第1ユーザのために会話相手をマッチングして、端末に第1ユーザの会話相手である第2ユーザのIDのみを返送して会話を確立することにより、端末がIDによって対話を区別するようにして、ユーザの権限付与がない場合には、いかなるユーザ個人情報も出力されない。このようにして、ユーザに一時的な会話を確立するタスクを完成できるほか、ユーザの個人情報が漏洩されないようにして、ユーザの個人情報のセキュリティを改善した。
図3に示したように、本発明に係る実施例は、会話確立方法を提供する。当該方法は、以下のステップを含む。
S301において、第1ユーザは、携帯電話中のIMツールを用いて会話要求を発する。
本実施例において、説明の便利のために、端末は携帯電話である例を挙げて説明する。第1ユーザの携帯電話にはIMツールがインストールされており、第1ユーザは、携帯電話においてIMアカウントによってログインできたとする。本実施例における会話要求は、すべて、友達ではないユーザとチャットを確立するための要求を意味し、即ち、サーバに、自分のためのチャット相手(会話相手)のマッチングを要求する。
本発明に係る実施例を実施する際に、端末は、携帯電話の他に、タブレットPC、ノートパソコン、PC(パーソナルコンピュータ)機器、等であってもよいし、携帯電話に制限されないことに、注意すべきである。
望ましくは、サーバには、各々のユーザがサーバに会話要求を発したタイミングを記録するためのタイムラインが設定されており、これに対応して、サーバは第1ユーザが送信した会話要求を受信した際に、現在タイミングを第1タイミングと記録する。
S302において、サーバが第1ユーザにリアルタイム的な会話相手をマッチングさせる。マッチングできると、ステップS303を実行し、マッチングできないと、ステップS304を実行する。
本実施例において、リアルタイム的な会話相手を、
前記第1タイミングを中心点として、前記第1タイミングの前、或は、後からの第1期間の範囲内に会話要求を発した他のユーザに定義してもよい。
関連する技術において、ユーザに会話相手をマッチングさせる際に、ランダムマッチングしかできない。本発明に係る実施例においては、第1ユーザにリアルタイム的な会話相手をマッチングさせる方法を採用することにより、ユーザのエクスペリエンスを改善できて、マッチングして会話を確立するリアルタイム性を満足させることができる。このようにして、ユーザは、エクスペリエンスの観点で、会話要求を発した後にマッチングして得られた会話相手も、ちょうど、会話需要があると感じられる。
望ましくは、図4に示したように、サーバが、第1ユーザにリアルタイム的な会話相手をマッチングさせるステップにおいて、以下のS302-1を実行する方法を採用してもよい。
S302-1において、ローカルに保存されているレジストリ中に前記第1ユーザのリアルタイム的な会話相手が記録されているか否かを判断し、ローカルに保存されているレジストリ中に前記第1ユーザのリアルタイム的な会話相手が記録されていると、ステップS302-2を実行し、ローカルに保存されているレジストリ中に前記第1ユーザのリアルタイム的な会話相手が記録されていないと、ステップS302-3を実行する。
好ましくは、サーバのローカルには一つのレジストリが構築されている。各々のユーザの会話相手を、レジストリ中にリアルタイムに記録する。サーバは、ユーザにリアルタイム的な会話相手をマッチングさせる需要があると、好ましくは、レジストリ中から検索してマッチングさせる。
ステップS302-2において、前記ローカルに保存されているレジストリ中に記録されている前記第1ユーザのリアルタイム的な会話相手を、前記第1ユーザの会話相手として、操作を終了する。
ステップS302-3において、ローカルの候補リスト中から、予め設定された第1規則に従って、前記第1ユーザのリアルタイム的な会話相手を選び取りして、選び取られた場合には、ステップS302-4を実行し、選び取られなかった場合には、ステップS302-5を実行する。
好ましくは、サーバのローカルには候補リストがさらに保存されている。候補リストは、ステップS302-1においてリアルタイム的な会話相手がマッチングできなかったユーザに、リアルタイム的な会話相手をマッチングさせるためのものである。
望ましくは、前記第1規則は、以下の規則1、及び規則2の中のいずれか一つ或は任意の組み合わせであってもよい。
規則1は、予め設定された第1確率によって、候補リスト中から、性別が第1ユーザと異なるユーザを選び取って、第1ユーザのリアルタイム的な会話相手にする規則である。
規則2は、予め設定された第2確率によって、前記候補リスト中から、位置する都市が前記第1ユーザと同一であるユーザを選び取って、前記第1ユーザとマッチングできるリアルタイム的な会話相手にする規則である。
ここで、サーバには、各々のユーザのユーザ情報が保存されている。ユーザ情報には、ユーザの地理的な位置情報と性別が含まれている。前記第1規則は、ただ、好ましい方法であり、第1規則に対して、ユーザの趣味、学校、等の情報に基づいて会話相手をマッチングさせる規則をさらに定義してもよい。
本実施例において、第1確率と第2確率とがすべて100%である例を挙げて説明する。すると、ローカルの候補リストから、予め設定された第1規則に従って、選び取られた前記第1ユーザのリアルタイム的な会話相手は、
ローカルの候補リストから、前記第1ユーザと性別が異なり、且つ、同じ都市に位置するユーザをランダムに選び取って、第1ユーザのリアルタイム的な会話相手としてもよい。
ステップS302-4において、前記第1規則にしたがってローカルの候補リスト中から選び取った前記第1ユーザとマッチングできるリアルタイム的な会話相手を、前記第1ユーザの会話相手とし、前記第1ユーザと前記第1ユーザのリアルタイム的な会話相手とを前記レジストリ中に記録してから、操作を終了する。
ステップS302-5において、前記第1ユーザを前記候補リストに追加してから、前記ステップS302-1に戻って、第1期間に達しても、前記第1ユーザとマッチングできるリアルタイム的な会話相手がマッチングできない場合、前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在しないと識別して、操作を終了する。
好ましくは、第1期間を超えても、第1ユーザにリアルタイム的な会話相手をマッチングできない際には、第1ユーザにはリアルタイム的な会話相手が存在しないと識別する。
好ましい構成として、第1ユーザは会話要求を発した際に、前記第1ユーザの携帯電話に検索アニメーションを表示し、且つ、検索アニメーションの時間は、第1期間以上にある。このようにして、サーバが、第1期間内に、第1ユーザにリアルタイム的な会話相手をマッチングさせるようにする。
第1期間は、開発者或はユーザにより設定できる。例えば、本実施例においては、第1期間を5secに設定してもよい。
望ましくは、前記第1ユーザを前記候補リストに追加してから、予め設定された第1期間に達した後、前記第1ユーザを前記候補リストから削除する。
S303において、第1ユーザにマッチングさせて得られたリアルタイム的な会話相手を、第1ユーザの会話相手である第2ユーザとして、ステップS305を実行する。
S304において、前記第1タイミングの前に会話要求を送信したタイミングが前記第1タイミングと最も接近するそのユーザを検索して、第1ユーザの会話相手である第2ユーザとして、ステップS305を実行する。
望ましくは、当該ステップS304において、
サーバに構築したタイムライン上で、第1タイミングを開始点として、前に向けて、順番に、サーバに会話要求を発したユーザを順次チェックし、予め設定された第2規則を満たすユーザがチェックされると、前記予め設定された第2規則を満たすユーザを、前記第1ユーザの会話相手にする方法を採用してもよい。
好ましくは、第2規則は、以下の規則1、及び規則2の中のいずれか一つ或は任意の組み合わせであってもよい。
規則3は、予め設定された第3確率に従って、性別が第1ユーザと異なるユーザを選び取って、第1ユーザの会話相手にする規則である。
規則4は、予め設定された第4確率に従って、位置する都市は前記第1ユーザと同一なユーザを選び取って、前記第1ユーザとマッチングできるリアルタイム的な会話相手にする規則である。
ここで、サーバには、各々のユーザのユーザ情報が保存されている。ユーザ情報には、ユーザの地理的な位置情報と性別が含まれている。前記第2規則は、ただ、好ましい方法であり、第1規則に対して、ユーザの趣味、学校、等の情報に基づいて会話相手をマッチングさせる規則をさらに定義してもよい。
本実施例において、第3確率と第4確率とがすべて70%である例を挙げて説明する。すると、サーバに構築したタイムライン上で、第1タイミングを開始点として、前に向けて、順番に、サーバに会話要求を発したユーザを順次チェックし、予め設定された第2規則を満たすユーザがチェックされると、前記予め設定された第2規則を満たすユーザを、前記第1ユーザの会話相手にするステップにおいて、
第3確率と第4確率とによって、前記第1ユーザの会話相手の性別と位置する都市を特定し、
サーバに構築したタイムライン上、第1タイミングを開始点として、前に向けて、順番に、サーバに会話要求を発したユーザを順次チェックし、第3確率と第4確率とによって特定された前記第1ユーザの会話相手の性別と位置する都市を満たすユーザがチェックされると、第3確率と第4確率とによって特定された前記第1ユーザの会話相手の性別と位置する都市を満たすユーザを、第1ユーザの会話相手にする。
第3確率が70%であり、且つ、前記第1ユーザは男性である例を挙げて、説明する。第3確率によって前記第1ユーザの会話相手の性別を特定するステップにおいて、
一つのトークンバケットを構築し、その中の70%のトークンを女性と標記し、30%のトークンを男性と標記して、前記第1ユーザに一つのトークンランダムに割り当てして、当該トークンに標記された性別を第1ユーザの会話相手の性別とする方法を採用してもよい。
同様に、第4確率は70%であり、且つ、前記第1ユーザが北京に位置する例を挙げて、説明する。第4確率によって前記第1ユーザの会話相手の都市を特定するステップにおいて、
一つのトークンバケットを構築しその中の70%のトークンを北京と標記し、30%のトークンを北京ではない都市に標記して、前記第1ユーザに一つのトークンをランダム割り当てして、当該トークンに標記された都市を第1ユーザの会話相手の都市とする方法を採用してもよい。
S305において、サーバは、前記端末に前記第2ユーザのIDを送信する。
ここで、当該IDは、端末に第1ユーザの会話相手を区別できるようにするものであり、第1ユーザにとっては見られないものである。
望ましくは、第1ユーザが端末を用いてサーバに会話要求を発した後、端末に第1ユーザと第2ユーザとの一時的な会話を確立する際に、前記第2ユーザのIDを隠す。即ち、第2ユーザIDを出力しなく、選択的に第1ユーザと第2ユーザとの会話内容のみ出力する。このようにして、第1ユーザに第2ユーザのIDを取得できないようして、第1ユーザは、第2ユーザの権限付与がない場合に、第2ユーザの個人情報を取得できなくなる。
望ましくは、当該IDはユーザにとっては見られないものであり、端末は第2ユーザのIDを受信した後、第1ユーザと第2ユーザとの会話を確立できる。好ましくは、IMツールにおいて会話グループの形に出力して、第1ユーザと第2ユーザとの間の会話を行うようにする。
当該IDは、ユーザのIMアカウントであってもよいが、会話相手にとっては見られない。また、当該IDは、ユーザがIMアカウントを用いて登録したサブアカウントであってもよく、当該サブアカウントはユーザの間のインスタント会話にのみ用いられ、ユーザはサブアカウントに基づいて相手のユーザ情報を検索できない。
例えば、現在、第1ユーザに複数のクループの対話が存在する際には、第2ユーザのIDによって会話がどのクループに属するかを区別してもよい。或は、第1ユーザがサーバから送信した会話内容を受信した際に、会話内容と一緒に送信されたIDによって、当該対話内容はどのユーザから送信したのかを区別してもよい。
S306において、第1ユーザと第2ユーザとの会話を確立し、操作を終了する。
好ましくは、第1ユーザと第2ユーザとの会話を確立し後、ただ、会話中にのみそれぞれの対話情報を表示して、ユーザープライバシーが漏洩されないよう保証する。
本実施例においては、ユーザの会話内容をオーディオファイルを用いて転送する例を挙げて説明する。図5は、第1ユーザと第2ユーザとの間の会話を確立した後のインターフェースを示す模式図である。
ここで、10は携帯電話を示し、20は携帯電話の表示領域を示す。
201は、会話の通知バーである。ここで、2011は、前のインターフェースへ戻るための機能キーであり、2012は、会話相手の都市を表示するためのものであり、2013は、パラメータを設定するための機能キーである。
202は、会話相手の前置きである。ここで、2021は、会話相手の前置きを再生させるための再生キーであり、2022は、再生プログレスバーであり、2013は、会話相手の前置きの時間を表示させるためのものである。
203は、チャットボックスである。ここで、2031は、サーバによって生成したランダムヒントであり、2032は、再生キーを有する、第1ユーザが発した会話内容(オーディオファイル)であり、2033は、第1ユーザは発した会話内容の時間であり、2034は、再生キーを有する、第2ユーザが発した会話内容(オーディオファイル)であり、2035は、第2ユーザが発した会話内容の時間であり、2036は、オーディオファイルを録音して会話内容をして送信するための機能キーであり、2037は、チャット状態を表示するための機能キーであり、2038は、会話相手を取り替えるための機能キーである。
図5に示したように、第1ユーザと第2ユーザとの会話を確立した後、第1ユーザと第2ユーザはお互いに会話内容を発することができる。本実施例において、ただ、会話内容がオーディオファイルのみである例を挙げて説明する。しかし、実際に実施する際には、会話内容は、テキスト、イメージ、ビデオファイル、等のネットワークを介して伝送できる内容であってもよい。
オプションとしての別の一実施形態において、
第1ユーザと第2ユーザとの会話中に、相手の、ユーザの個人情報が漏洩されなくなる処理を行った後のユーザ情報を表示する。
好ましくは、相手のユーザ情報に対する処理は、サーバによって実行してもよいし、端末よって実行してもよいし。
例えば、チャットボックス内に、予め設定されたファジー化処理後の相手のアバターを表示する。当該ファジー化処理は、相手のアバターに対してすりガラス効果を付与するか、ユーザのアバターに対して編集を行うことにより、ユーザの顔の主な特徴を遮蔽できるため、ユーザの個人プライバシーを効果的に保護できる。
望ましくは、第1ユーザと第2ユーザとの会話が第1条件に達すると、第1ユーザと第2ユーザとは、お互いに、相手のユーザ情報の照会を申し込んでもよい。
本発明に係る実施例によって提供する会話確立方法によると、第1ユーザが会話要求を発した後、サーバ第1ユーザに会話相手をマッチングし、端末に第1ユーザの会話相手である第2ユーザのIDのみを返送して会話を確立することにより、端末がIDによって対話を区別するようにして、ユーザの権限付与がない場合には、いかなるユーザ個人情報も出力されない。このようにして、ユーザに一時的な会話を確立するタスクを完成できるほか、ユーザの個人情報が漏洩されないようにして、ユーザの個人情報のセキュリティを改善した。
図6に示したように、本実施例は、会話確立サーバを提供する。前記サーバは、
第1ユーザが端末を用いて発した会話要求を受信するための第1受信モジュール401と、
前記第1ユーザに対してマッチングを行うことにより、前記第1ユーザの会話相手である第2ユーザを取得するためのマッチングモジュール402と、
前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにするための第1送信モジュール403とを備え、
ここで、前記IDは、前記端末が前記第1ユーザの会話相手を区別するためのものであり、前記第1ユーザにとっては見られないものである。
望ましくは、図7に示したように、前記サーバは、さらに、
前記第1送信モジュール403により前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにした後に、前記端末に、前記第2ユーザのIDと前記第2ユーザの会話内容とが付加された会話メッセージを送信するための第2送信モジュール404を備える。
望ましくは、図8に示したように、前記サーバは、さらに、
前記第1送信モジュール403により前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにした後に、前記端末から送信した、前記第1ユーザが前記第2ユーザとの会話中に入力した会話内容と前記第2ユーザのIDとを受信するための第2受信モジュール405と、
前記第1ユーザのID、前記第2ユーザのID、及び前記第1ユーザの会話内容が付加された会話メッセージを、前記第2ユーザに送信するための第3送信モジュール406とを備える。
望ましくは、図9、及び図10に示したように、前記サーバは、さらに、
前記第1送信モジュール403により前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにした後に、前記端末に前記第2ユーザのユーザ情報を送信するための第4送信モジュール407、
或は、
前記第1送信モジュール403により前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにした後に、前記第2ユーザのユーザ情報に対して処理を行って、処理後の第2ユーザのユーザ情報によって前記第2ユーザの個人情報が漏洩されないようにしてから、処理後の第2ユーザのユーザ情報を前記端末に送信するための処理モジュール408を備える。
望ましくは、図11に示したように、前記第1受信モジュール401は、
第1ユーザが端末を用いて発した会話要求を受信するための第1受信ユニット4011と、
受信した前記第1ユーザの会話要求のタイミングを第1タイミングと記録するための記録ユニット4012を備える。
図12に示したように、前記マッチングモジュール402は、
前記第1タイミングに基づいて、前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在するか否かを判断するための第1判断ユニット4021と、
前記第1判断ユニット4021により前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在すると判断された場合、前記第1ユーザとマッチングできるリアルタイム的な会話相手を第2ユーザにするための第1処理ユニット4022と、
前記第1判断ユニット4021により前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在しないと判断された場合、前記第1タイミングの前に会話要求を送信したタイミングが前記第1タイミングに最も接近するそのユーザを検索して、第2ユーザにするための第2処理ユニット4023とを備え、
ここで、前記第1ユーザとマッチングできるリアルタイム的な会話相手は、前記第1タイミングの前又は後からの第1期間の範囲内に会話要求を発したユーザである。
望ましくは、前記第1判断ユニット4021は、
ローカルに保存されているレジストリ中に前記第1ユーザとマッチングできる会話相手が記録されているか否かを判断して、ローカルに保存されているレジストリ中に前記第1ユーザとマッチングできる会話相手が記録されている場合には、ステップBを実行し、ローカルに保存されているレジストリ中に前記第1ユーザとマッチングできる会話相手が記録されていない場合には、ステップCを実行する、ステップAと、
前記ローカルに保存されているレジストリ中に記録されている前記第1ユーザとマッチングできる会話相手を、前記第1ユーザとマッチングできるリアルタイム的な会話相手としてから、操作を終了する、ステップBと、
ローカルの候補リストから予め設定された第1規則に従って前記第1ユーザとマッチングできる会話相手を選び取りして、選び取られた場合には、ステップDを実行し、選び取られなかった場合には、ステップEを実行する、ステップCと、
前記第1規則に従ってローカルの候補リスト中から選び取った、前記第1ユーザとマッチングできる会話相手を、前記第1ユーザとマッチングできるリアルタイム的な会話相手とし、前記第1ユーザと、前記第1ユーザとマッチングできるリアルタイム的な会話相手とを、前記レジストリ中に記録してから、操作を終了する、ステップDと、
前記第1ユーザを前記候補リストに追加してから、前記ステップAに戻った後、第1期間に達しても、前記第1ユーザとマッチングできるリアルタイム的な会話相手がマッチングできない場合、前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在しないと識別して、操作を終了する、ステップEと、を実行する。
望ましくは、前記第1規則は、
予め設定された第1確率によって、前記候補リスト中から、性別が前記第1ユーザと異なるユーザを選び取って、前記第1ユーザとマッチングできるリアルタイム的な会話相手にする規則と、
予め設定された第2確率によって、前記候補リスト中から、位置する都市が前記第1ユーザと同一であるユーザを選び取って、前記第1ユーザとマッチングできるリアルタイム的な会話相手にする規則と、の中のいずれか一つ或は任意の組み合わせである。
望ましくは、前記第2処理ユニット4023は、会話要求を送信したタイミングの前の時間への順番に従って、前記第1タイミングの前に会話要求を送信したユーザを順次チェックし、予め設定された第2規則を満たすユーザがチェックされると、前記予め設定された第2規則を満たすユーザを、前記第2ユーザにする。
望ましくは、前記第2規則は、
予め設定された第3確率に従って、性別が前記第1ユーザと異なるユーザを選び取って前記第2ユーザにする規則と、
予め設定された第4確率に従って、位置する都市が前記第1ユーザと同一であるユーザを選び取って前記第2ユーザにする規則と、の中のいずれか一つ或は任意の組み合わせである。
望ましくは、図13に示したように、前記サーバは、さらに、
前記第1送信モジュール403により前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにした後に、前記第1ユーザと前記第2ユーザとの会話が予め設定された第1条件を満たす場合、前記第2ユーザのユーザ情報を取得するための、前記第1ユーザが送信した要求を受信するための第3受信モジュール409と、
前記第2ユーザに、ユーザ情報を取得するための前記第1ユーザからの要求を送信するための第5送信モジュール410とを備える。
望ましくは、図14に示したように、前記サーバは、さらに、
前記第2ユーザにより前記第2ユーザのユーザ情報を取得するための要求を許可した場合、前記端末に前記第2ユーザのユーザ情報を送信するための第6送信モジュール411を備える。
望ましくは、前記第1条件は、
前記第1ユーザと前記第2ユーザとの会話中に、対話の数量が予め設定された数量に達することである。
望ましくは、図15に示したように、前記サーバは、さらに、
前記第1送信モジュール403により前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにした後に、前記端末に前記第2ユーザの前置きを送信するための第7送信モジュール412を備え、
前記第2ユーザの前置きは、前記第2ユーザにより、ローカルに予め保存したテキスト、イメージ、オーディオ、或はビデオファイルである。
本発明に係る実施例によって提供する会話確立サーバによると第1ユーザが会話要求を発した後に、第1ユーザのために会話相手をマッチングして、端末に第1ユーザの会話相手である第2ユーザのIDのみを返送して会話を確立することにより、端末がIDによって対話を区別するようにして、ユーザの権限付与がない場合には、いかなるユーザ個人情報も出力されない。このようにして、ユーザに一時的な会話を確立するタスクを完成できるほか、ユーザの個人情報が漏洩されないようにして、ユーザの個人情報のセキュリティを改善した。
図16に示したように、本実施例は、会話確立装置を提供する。前記装置は、
サーバに第1ユーザの会話要求を送信するための第1送信モジュール501と、
前記サーバが送信した第2ユーザのIDを受信するための第1受信モジュール502と、
前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの間の会話を確立し、前記第2ユーザのIDを隠すための確立モジュール503とを備え、
ここで、前記第2ユーザは、前記サーバにより前記第1ユーザに対してマッチングを行うことにより取得した前記第1ユーザの会話相手であり、前記IDは、前記第1ユーザの会話相手を区別するためのものである。
望ましくは、図17に示したように、前記装置は、さらに、
前記確立モジュール503により前記第2ユーザのIDに基づいて前記第1ユーザと前記第2ユーザとの会話を確立した後に、前記サーバが送信した前記第2ユーザのIDと前記第2ユーザの会話内容とが付加された会話メッセージを受信するための第2受信モジュール504と、
前記第1ユーザと前記第2ユーザとの会話中に、前記第2ユーザの会話内容を出力するための出力モジュール505とを備える。
望ましくは、図18に示したように、前記装置は、さらに、
前記確立モジュール503により前記第2ユーザのIDに基づいて前記第1ユーザと前記第2ユーザとの会話を確立した後に、前記第1ユーザが前記第2ユーザとの会話中に入力した会話内容を受信するための第3受信モジュール506と、
前記第1ユーザの会話内容と前記第2ユーザのIDとを前記サーバに送信するための第2送信モジュール507とを備える。
望ましくは、図19に示したように、前記装置は、さらに、
前記確立モジュール503により前記第2ユーザのIDに基づいて前記第1ユーザと前記第2ユーザとの会話を確立した後に、前記サーバが送信した前記第2ユーザのユーザ情報を受信し、前記第2ユーザのユーザ情報に対して処理を行った後に当該ユーザ情報を出力して、出力した第2ユーザのユーザ情報によって前記第2ユーザの個人情報が漏洩されないようにするための第4受信モジュール508を備える。
望ましくは、図20に示したように、前記装置は、さらに、
前記確立モジュール503により前記第2ユーザのIDに基づいて前記第1ユーザと前記第2ユーザとの会話を確立した後に、前記第1ユーザのユーザ情報を受信し、前記第1ユーザのユーザ情報に対して処理を行って、処理後の第1ユーザのユーザ情報によって前記第1ユーザの個人情報が漏洩されないようにするための第5受信モジュール509を備える。
望ましくは、図21に示したように、前記装置は、さらに、
前記確立モジュール503により前記第2ユーザのIDに基づいて前記第1ユーザと前記第2ユーザとの会話を確立した後に、前記第1ユーザと前記第2ユーザとの会話が予め設定された第1条件を満たす場合、前記第2ユーザのユーザ情報を取得するための、前記第1ユーザが発した要求を受信し、当該要求を前記サーバに転送するための第6受信モジュール510を備える。
望ましくは、図22に示したように、前記装置は、さらに、
前記第2ユーザにより前記第2ユーザのユーザ情報を取得するための要求を許可した場合、前記サーバが送信した前記第2ユーザのユーザ情報を受信するための第7受信モジュール511を備える。

望ましくは、前記第1条件は、
前記第1ユーザと前記第2ユーザとの会話中に、対話の数量が予め設定された数量に達することである。
図23に示したように、前記装置は、さらに、
前記確立モジュール503により前記第2ユーザのIDに基づいて前記第1ユーザと前記第2ユーザとの会話を確立した後に、前記サーバが送信した前記第2ユーザの前置きを受信して出力するための第8受信モジュール512を備え、
ここで、前記第2ユーザの前置きは、前記第2ユーザにより、前記サーバに予め保存したテキスト、イメージ、オーディオ、或はビデオファイルである。
本発明に係る実施例によって提供する会話確立装置によると第1ユーザが会話要求を発した後に、第1ユーザのために会話相手をマッチングして、端末に第1ユーザの会話相手である第2ユーザのIDのみを返送して会話を確立することにより、端末がIDによって対話を区別するようにして、ユーザの権限付与がない場合には、いかなるユーザ個人情報も出力されない。このようにして、ユーザに一時的な会話を確立するタスクを完成できるほか、ユーザの個人情報が漏洩されないようにして、ユーザの個人情報のセキュリティを改善した。
本実施例は、会話確立システムをさらに提供する。前記システムは、上記のいずれか一つの会話確立サーバ、及び上記のいずれか一つの会話確立装置を備える。
本発明に係る実施例によって提供する会話確立システムによると第1ユーザが会話要求を発した後に、第1ユーザのために会話相手をマッチングして、端末に第1ユーザの会話相手である第2ユーザのIDのみを返送して会話を確立することにより、端末がIDによって対話を区別するようにして、ユーザの権限付与がない場合には、いかなるユーザ個人情報も出力されない。このようにして、ユーザに一時的な会話を確立するタスクを完成できるほか、ユーザの個人情報が漏洩されないようにして、ユーザの個人情報のセキュリティを改善した。
本発明に係る実施例は、機器をさらに提供する。当該機器は、サーバであってもよい。
前記機器は、
一つ以上のプロセッサと、
メモリと、
前記メモリに記憶されて、前記一つ以上のプロセッサによって実行されるように構成された一つ以上のモジュール(programs)と
を備え、
前記一つ以上のモジュールは、
第1ユーザが端末を用いて発した会話要求を受信し、
前記第1ユーザに対してマッチングを行うことにより、前記第1ユーザの会話相手である第2ユーザを取得し、
前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにする機能を
実現し、
前記IDは、前記端末が前記第1ユーザの会話相手を区別するためのものであり、前記第1ユーザにとっては見られないものである。
望ましくは、前記一つ以上のモジュールは、さらに、
前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにした後に、前記端末に、前記第2ユーザのIDと前記第2ユーザの会話内容とが付加された会話メッセージを送信する機能を実現する。
望ましくは、前記一つ以上のモジュールは、さらに、
前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにした後に、前記端末が送信した、前記第1ユーザが前記第2ユーザとの会話中に入力した会話内容と前記第2ユーザのIDとを受信し、前記第1ユーザのID、前記第2ユーザのID、及び前記第1ユーザの会話内容が付加された会話メッセージを、前記第2ユーザに送信する機能を実現する。
望ましくは、前記一つ以上のモジュールは、さらに、
前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにした後に、前記端末に前記第2ユーザのユーザ情報を送信する機能、
或は、
前記第2ユーザのユーザ情報に対して処理を行って、処理後の第2ユーザのユーザ情報によって前記第2ユーザの個人情報が漏洩されないようにしてから、処理後の第2ユーザのユーザ情報を前記端末に送信する機能
を実現する。
望ましくは、前記第1ユーザが端末を用いて発した会話要求を受信するステップにおいて、
第1ユーザが端末を用いて発した会話要求を受信し、前記第1ユーザの会話要求が受信されたタイミングを第1タイミングと記録する方法を採用してもよい。
望ましくは、前記第1ユーザに対してマッチングを行うことにより、前記第1ユーザの会話相手である第2ユーザを取得するステップにおいて、
前記第1タイミングに基づいて、前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在するか否かを判断し、
前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在する場合、前記第1ユーザとマッチングできるリアルタイム的な会話相手を第2ユーザとし、
前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在しない場合、前記第1タイミングの前に会話要求を送信したタイミングが前記第1タイミングと最も接近するそのユーザを検索して、第2ユーザにする方法を採用してもよい。
ここで、前記第1ユーザとマッチングできるリアルタイム的な会話相手は、前記第1タイミングの前又は後からの第1期間の範囲内に会話要求を発したユーザである。
望ましくは、前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在するか否かを判断するステップにおいて、
ローカルに保存されているレジストリ中に前記第1ユーザとマッチングできる会話相手が記録されているか否かを判断して、ローカルに保存されているレジストリ中に前記第1ユーザとマッチングできる会話相手が記録されている場合には、ステップBを実行し、ローカルに保存されているレジストリ中に前記第1ユーザとマッチングできる会話相手が記録されていない場合には、ステップCを実行する、ステップAと、
前記ローカルに保存されているレジストリ中に記録されている前記第1ユーザとマッチングできる会話相手を、前記第1ユーザとマッチングできるリアルタイム的な会話相手としてから、操作を終了する、ステップBと、
ローカルの候補リストから予め設定された第1規則に従って前記第1ユーザとマッチングできる会話相手を選び取りして、選び取られた場合には、ステップDを実行し、選び取られなかった場合には、ステップEを実行する、ステップCと、
前記第1規則に従ってローカルの候補リスト中から選び取った、前記第1ユーザとマッチングできる会話相手を、前記第1ユーザとマッチングできるリアルタイム的な会話相手とし、前記第1ユーザと、前記第1ユーザとマッチングできるリアルタイム的な会話相手とを、前記レジストリ中に記録してから、操作を終了する、ステップDと、
前記第1ユーザを前記候補リストに追加してから、前記ステップAに戻った後、第1期間に達しても、前記第1ユーザとマッチングできるリアルタイム的な会話相手がマッチングできない場合、前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在しないと識別して、操作を終了する、ステップEと、
を実行する方法を採用してもよい。
望ましくは、前記第1規則は、
予め設定された第1確率によって、前記候補リスト中から、性別が前記第1ユーザと異なるユーザを選び取って、前記第1ユーザとマッチングできるリアルタイム的な会話相手にする規則と、
予め設定された第2確率によって、前記候補リスト中から、位置する都市が前記第1ユーザと同一であるユーザを選び取って、前記第1ユーザとマッチングできるリアルタイム的な会話相手にする規則と、の中のいずれか一つ或は任意の組み合わせであってもよい。
望ましくは、前記第1タイミングの前に会話要求を送信したタイミングが前記第1タイミングと最も接近するそのユーザを検索して、前記第2ユーザにするステップにおいて、
会話要求を送信したタイミングの前の時間への順番に従って、前記第1タイミングの前に会話要求を送信したユーザを順次チェックし、予め設定された第2規則を満たすユーザがチェックされると、前記予め設定された第2規則を満たすユーザを、前記第2ユーザにする方法を採用してもよい。
望ましくは、前記第2規則は、
予め設定された第3確率に従って、性別が前記第1ユーザと異なるユーザを選び取って前記第2ユーザにする規則と、
予め設定された第4確率に従って、位置する都市が前記第1ユーザと同一であるユーザを選び取って前記第2ユーザにする規則と、の中のいずれか一つ或は任意の組み合わせであってもよい。
望ましくは、前記一つ以上のモジュールは、さらに、
前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにした後に、前記第1ユーザと前記第2ユーザとの会話が予め設定された第1条件を満たす場合、前記第2ユーザのユーザ情報を取得するための、前記第1ユーザが送信した要求を受信し、
前記第2ユーザに、ユーザ情報を取得するための前記第1ユーザからの要求を送信する機能を実現する。
望ましくは、前記一つ以上のモジュールは、さらに、
前記第2ユーザにより前記第1ユーザのユーザ情報を取得するための要求を許可した場合、前記端末に前記第2ユーザのユーザ情報を送信する機能を実現する。
望ましくは、前記第1条件は、
前記第1ユーザと前記第2ユーザとの会話中に、対話の数量が予め設定された数量に達した条件であってもよい。
望ましくは、前記一つ以上のモジュールは、さらに、
前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにした後に、前記端末に前記第2ユーザの前置きを送信する機能を実行し、
ここで、前記第2ユーザの前置きは、前記第2ユーザにより、ローカルに予め保存したテキスト、イメージ、オーディオ、或はビデオファイルである。
本発明に係る実施例によって提供する機器によると、第1ユーザが端末を用いて会話要求を発した後、第1ユーザに会話相手をマッチングし、端末に第1ユーザの会話相手である第2ユーザのIDのみを返送して会話を確立することにより、端末がIDによって対話を区別するようにして、ユーザの権限付与がない場合には、いかなるユーザ個人情報も出力されない。このようにして、ユーザに一時的な会話を確立するタスクを完成できるほか、ユーザの個人情報が漏洩されないようにして、ユーザの個人情報のセキュリティを改善した。
また、本実施例は、不揮発性の読み取り可能な記憶媒体をさらに提供する。当該記憶媒体には、一つ以上のモジュール(programs)が記憶されており、当該一つ以上のモジュールをタッチスクリーンを有する機器に適用することによって、
当該機器に、
第1ユーザが端末を用いて発した会話要求を受信するステップと、
前記第1ユーザに対してマッチングを行うことにより、前記第1ユーザの会話相手である第2ユーザを取得するステップと、
前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにするステップと
の命令(instructions)を実行させることができる。
ここで、前記IDは、前記端末が前記第1ユーザの会話相手を区別するためのものであり、前記第1ユーザにとっては見られないものである。
望ましくは、前記一つ以上のモジュールは、当該機器に、さらに、
前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにした後に、前記端末に、前記第2ユーザのIDと前記第2ユーザの会話内容とが付加された会話メッセージを送信するステップの命令を実行させることができる。
望ましくは、前記一つ以上のモジュールは、当該機器に、さらに、
前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにした後に、前記端末が送信した、前記第1ユーザが前記第2ユーザとの会話中に入力した会話内容と前記第2ユーザのIDとを受信し、前記第1ユーザのID、前記第2ユーザのID、及び前記第1ユーザの会話内容が付加された会話メッセージを、前記第2ユーザに送信するステップの命令を実行させることができる。
望ましくは、前記一つ以上のモジュールは、当該機器に、さらに、
前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにした後に、前記端末に前記第2ユーザのユーザ情報を送信するステップ、
或は、
前記第2ユーザのユーザ情報に対して処理を行って、処理後の第2ユーザのユーザ情報によって前記第2ユーザの個人情報が漏洩されないようにしてから、処理後の第2ユーザのユーザ情報を前記端末に送信するステップ
の命令を実行させることができる。
望ましくは、前記第1ユーザが端末を用いて発した会話要求を受信するステップにおいて、
第1ユーザが端末を用いて発した会話要求を受信し、前記第1ユーザの会話要求が受信されたタイミングを第1タイミングと記録する方法を採用してもよい。
望ましくは、前記第1ユーザに対してマッチングを行うことにより、前記第1ユーザの会話相手である第2ユーザを取得するステップにおいて、
前記第1タイミングに基づいて、前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在するか否かを判断し、
前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在する場合、前記第1ユーザとマッチングできるリアルタイム的な会話相手を第2ユーザとし、
前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在しない場合、前記第1タイミングの前に会話要求を送信したタイミングが前記第1タイミングと最も接近するそのユーザを検索して、第2ユーザにする方法を採用してもよいし、
ここで、前記第1ユーザとマッチングできるリアルタイム的な会話相手は、前記第1タイミングの前又は後からの第1期間の範囲内に会話要求を発したユーザである。
望ましくは、前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在するか否かを判断するステップにおいて、
ローカルに保存されているレジストリ中に前記第1ユーザとマッチングできる会話相手が記録されているか否かを判断して、ローカルに保存されているレジストリ中に前記第1ユーザとマッチングできる会話相手が記録されている場合には、ステップBを実行し、ローカルに保存されているレジストリ中に前記第1ユーザとマッチングできる会話相手が記録されていない場合には、ステップCを実行する、ステップAと、
前記ローカルに保存されているレジストリ中に記録されている前記第1ユーザとマッチングできる会話相手を、前記第1ユーザとマッチングできるリアルタイム的な会話相手としてから、操作を終了する、ステップBと、
ローカルの候補リストから予め設定された第1規則に従って前記第1ユーザとマッチングできる会話相手を選び取りして、選び取られた場合には、ステップDを実行し、選び取られなかった場合には、ステップEを実行する、ステップCと、
前記第1規則に従ってローカルの候補リスト中から選び取った、前記第1ユーザとマッチングできる会話相手を、前記第1ユーザとマッチングできるリアルタイム的な会話相手とし、前記第1ユーザと、前記第1ユーザとマッチングできるリアルタイム的な会話相手とを、前記レジストリ中に記録してから、操作を終了する、ステップDと、
前記第1ユーザを前記候補リストに追加してから、前記ステップAに戻った後、第1期間に達しても、前記第1ユーザとマッチングできるリアルタイム的な会話相手がマッチングできない場合、前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在しないと識別して、操作を終了する、ステップEとを実行する方法を採用してもよい。
望ましくは、前記第1規則は、予め設定された第1確率によって、前記候補リスト中から、性別が前記第1ユーザと異なるユーザを選び取って、前記第1ユーザとマッチングできるリアルタイム的な会話相手にする規則と、
予め設定された第2確率によって、前記候補リスト中から、位置する都市が前記第1ユーザと同一であるユーザを選び取って、前記第1ユーザとマッチングできるリアルタイム的な会話相手にする規則と、の中のいずれか一つ或は任意の組み合わせであってもよい。
望ましくは、前記第1タイミングの前に会話要求を送信したタイミングが前記第1タイミングと最も接近するそのユーザを検索して、前記第2ユーザにするステップにおいて、
会話要求を送信したタイミングの前の時間への順番に従って、前記第1タイミングの前に会話要求を送信したユーザを順次チェックし、予め設定された第2規則を満たすユーザがチェックされると、前記予め設定された第2規則を満たすユーザを、前記第2ユーザにする方法を採用してもよい。
望ましくは、前記第2規則は、
予め設定された第3確率に従って、性別が前記第1ユーザと異なるユーザを選び取って前記第2ユーザにする規則と、
予め設定された第4確率に従って、位置する都市が前記第1ユーザと同一であるユーザを選び取って前記第2ユーザにする規則と、の中のいずれか一つ或は任意の組み合わせであってもよい。
望ましくは、前記一つ以上のモジュールは、当該機器に、さらに、
前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにした後に、前記第1ユーザと前記第2ユーザとの会話が予め設定された第1条件を満たす場合、前記第2ユーザのユーザ情報を取得するための、前記第1ユーザが送信した要求を受信するステップと、
前記第2ユーザに、ユーザ情報を取得するための前記第1ユーザからの要求を送信するステップとの命令を実行させることができる。
望ましくは、前記一つ以上のモジュールは、当該機器に、さらに、
前記第2ユーザにより前記第1ユーザのユーザ情報を取得するための要求を許可した場合、前記端末に前記第2ユーザのユーザ情報を送信するステップの命令を実行させることができる。
望ましくは、前記第1条件は、
前記第1ユーザと前記第2ユーザとの会話中に、対話の数量が予め設定された数量に達した条件であってもよい。
望ましくは、前記一つ以上のモジュールは、当該機器に、さらに、
前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにした後に、前記端末に前記第2ユーザの前置きを送信するステップの命令を実行させることができるし、
ここで、前記第2ユーザの前置きは、前記第2ユーザにより、ローカルに予め保存したテキスト、イメージ、オーディオ、或はビデオファイルである。
本発明に係る実施例によって提供する不揮発性の記憶媒体を有する機器によると第1ユーザが会話要求を発した後に、第1ユーザのために会話相手をマッチングして、端末に第1ユーザの会話相手である第2ユーザのIDのみを返送して会話を確立することにより、端末がIDによって対話を区別するようにして、ユーザの権限付与がない場合には、いかなるユーザ個人情報も出力されない。このようにして、ユーザに一時的な会話を確立するタスクを完成できるほか、ユーザの個人情報が漏洩されないようにして、ユーザの個人情報のセキュリティを改善した。
本発明に係る実施例は、さらに機器を提供する。例えば、当該機器は、携帯電話、タブレットPC、ノートパソコン、等であってもよい。
前記機器は、
一つ以上のプロセッサと、
メモリと、
前記メモリに記憶されて、前記一つ以上のプロセッサによって実行されるように構成された、一つ以上のモジュールとを備え、
前記一つ以上のモジュールは、
サーバに第1ユーザの会話要求を送信し、
前記サーバが送信した第2ユーザのIDを受信し、
前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの間の会話を確立し、前記第2ユーザのIDを隠す機能を実行し、
ここで、前記第2ユーザは、前記サーバが前記第1ユーザに対してマッチングを行うことにより取得した会話相手であり、前記IDは、前記第1ユーザの会話相手を区別するためのものである。
望ましくは、前記一つ以上のモジュールは、さらに、
前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの会話を確立した後に、前記サーバが送信した前記第2ユーザのIDと前記第2ユーザの会話内容とが付加された会話メッセージを受信し、
前記第1ユーザと前記第2ユーザとの会話中に、前記第2ユーザの会話内容を出力する機能を実現する。
望ましくは、前記一つ以上のモジュールは、さらに、
前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの会話を確立した後に、前記第1ユーザが前記第2ユーザとの会話中に入力した会話内容を受信し、前記第1ユーザの会話内容と前記第2ユーザのIDとを前記サーバに送信する機能を実現する。
望ましくは、前記一つ以上のモジュールは、さらに、
前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの会話を確立した後に、前記サーバが送信した前記第2ユーザのユーザ情報を受信し、前記第2ユーザのユーザ情報に対して処理を行った後に当該ユーザ情報を出力して、出力した第2ユーザのユーザ情報によって前記第2ユーザの個人情報が漏洩されないようにする機能を実現する。
望ましくは、前記一つ以上のモジュールは、さらに、
前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの会話を確立した後に、前記第1ユーザのユーザ情報を受信し、前記第1ユーザのユーザ情報に対して処理を行って、処理後の第1ユーザのユーザ情報によって前記第1ユーザの個人情報が漏洩されないようにする機能を実現する。
望ましくは、前記一つ以上のモジュールは、さらに、
前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの会話を確立した後に、前記第1ユーザと前記第2ユーザとの会話が予め設定された第1条件を満たす場合、前記第2ユーザのユーザ情報を取得するための、前記第1ユーザが発した要求を受信し、当該要求を前記サーバに転送する機能を実現する。
望ましくは、前記一つ以上のモジュールは、さらに、
前記第2ユーザにより前記第1ユーザのユーザ情報を取得するための要求を許可した場合、前記サーバが送信した前記第2ユーザのユーザ情報を受信する機能を実現する。
望ましくは、前記第1条件は、
前記第1ユーザと前記第2ユーザとの会話中に、対話の数量が予め設定された数量に達することである。
望ましくは、前記一つ以上のモジュールは、さらに、
前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの会話を確立した後に、前記サーバが送信した前記第2ユーザの前置きを受信して出力する機能を実行し、
ここで、前記第2ユーザの前置きは、前記第2ユーザにより、前記サーバに予め保存したテキスト、イメージ、オーディオ、或はビデオファイルである。
本発明に係る実施例によって提供する機器によると、第1ユーザが会話要求を発して、サーバが第1ユーザに会話相手をマッチングさせた後、サーバから返送した第1ユーザの会話相手である第2ユーザのIDのみ受信して会話を確立することにより、機器に、IDによって対話を区別させて、ユーザの権限付与がない場合には、いかなるユーザ個人情報も出力されない。このようにして、ユーザに一時的な会話を確立するタスクを完成できるほか、ユーザの個人情報が漏洩されないようにして、ユーザの個人情報のセキュリティを改善した。
また、本実施例は、不揮発性の読み取り可能な記憶媒体を、さらに提供する。当該記憶媒体には、一つ以上のモジュール(programs)が記憶されており、当該一つ以上のモジュールをタッチスクリーンを有する機器に適用することによって、
当該機器に、
サーバに第1ユーザの会話要求を送信するステップと、
前記サーバが送信した第2ユーザのIDを受信するステップと、
前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの間の会話を確立し、前記第2ユーザのIDを隠すステップと
の命令(instructions)を実行させることができるし、
ここで、前記第2ユーザは、前記サーバが前記第1ユーザに対してマッチングを行うことにより取得した会話相手であり、前記IDは、前記第1ユーザの会話相手を区別するためのものである。
望ましくは、前記一つ以上のモジュールは、当該機器に、さらに、
前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの会話を確立した後に、前記サーバが送信した前記第2ユーザのIDと前記第2ユーザの会話内容とが付加された会話メッセージを受信するステップと、
前記第1ユーザと前記第2ユーザとの会話中に、前記第2ユーザの会話内容を出力するステップと
の命令を実行させることができる。
望ましくは、前記一つ以上のモジュールは、当該機器に、さらに、
前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの会話を確立した後に、前記第1ユーザが前記第2ユーザとの会話中に入力した会話内容を受信し、前記第1ユーザの会話内容と前記第2ユーザのIDとを前記サーバに送信するステップの命令を実行させることができる。
望ましくは、前記一つ以上のモジュールは、当該機器に、さらに、
前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの会話を確立した後に、前記サーバが送信した前記第2ユーザのユーザ情報を受信し、前記第2ユーザのユーザ情報に対して処理を行った後に当該ユーザ情報を出力して、出力した第2ユーザのユーザ情報によって前記第2ユーザの個人情報が漏洩されないようにするステップの命令を実行させることができる。
望ましくは、前記一つ以上のモジュールは、当該機器に、さらに、
前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの会話を確立した後に、前記第1ユーザのユーザ情報を受信し、前記第1ユーザのユーザ情報に対して処理を行って、処理後の第1ユーザのユーザ情報によって前記第1ユーザの個人情報が漏洩されないようにするステップの命令を実行させることができる。
望ましくは、前記一つ以上のモジュールは、当該機器に、さらに、
前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの会話を確立した後に、前記第1ユーザと前記第2ユーザとの会話が予め設定された第1条件を満たす場合、前記第2ユーザのユーザ情報を取得するための、前記第1ユーザが発した要求を受信し、当該要求を前記サーバに転送するステップの命令を実行させることができる。
望ましくは、前記一つ以上のモジュールは、当該機器に、さらに、
前記第2ユーザにより前記第1ユーザのユーザ情報を取得するための要求を許可した場合、前記サーバが送信した前記第2ユーザのユーザ情報を受信するステップの命令を実行させることができる。
望ましくは、前記第1条件は、
前記第1ユーザと前記第2ユーザとの会話中に、対話の数量が予め設定された数量に達することである。
望ましくは、前記一つ以上のモジュールは、当該機器に、さらに、
前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの会話を確立した後に、前記サーバが送信した前記第2ユーザの前置きを受信して出力するステップの命令を実行させることができるし、
ここで、前記第2ユーザの前置きは、前記第2ユーザにより、前記サーバに予め保存したテキスト、イメージ、オーディオ、或はビデオファイルである。
本発明に係る実施例によって提供する不揮発性の記憶媒体によると、当該不揮発性の記憶媒体中に記憶されている一つ以上のモジュールを実行することによって、第1ユーザが会話要求を発して、サーバが第1ユーザに会話相手をマッチングさせた後、サーバから返送した第1ユーザの会話相手である第2ユーザのIDのみ受信して会話を確立することにより、機器に、IDによって対話を区別させて、ユーザの権限付与がない場合には、いかなるユーザ個人情報も出力されない。このようにして、ユーザに一時的な会話を確立するタスクを完成できるほか、ユーザの個人情報が漏洩されないようにして、ユーザの個人情報のセキュリティを改善した。
以上の実施方法の記載によって、本技術分野の当業者は、本発明に係る実施例をはっきり理解してハードウェアによって実現できるし、ソフトウェアと必要な汎用のハードウェアプラットフォームの方法によっても実現できる。このような理解に基づいて、本発明に係る実施例の構成をソフトウェア製品の形態によって体現できるし、当該ソフトウェア製品は不揮発性記憶媒体(CD−ROM、Uディスク、モバイルハードディスク、等)に記憶されて、含まれているいくつかの命令によってコンピュータ機器(パーソナルコンピュータ、サーバー、ネットワーク機器、等)に本発明の各々の実施例に係る前記の方法を実行させてもよい。
本技術分野の当業者は、図面はただ好ましい実施例を示す模式図であり、図面中のモジュール若しくは流れは本発明を実施するのに必須なものではないことを理解すべきである。
本技術分野の当業者は、実施例中の装置のモジュールを実施例に対する記述に従って実施例の装置中に分布してもよいし、適当な変更を行うことにより本実施例の一つ以上の装置に中に分布してもよいことを理解すべきである。上記の実施例のモジュールを一つのモジュールに合併してもよいし、さらに、複数のサブモジュールに分割してもよい。
上記の本発明に係る実施例の順番は、ただ、説明するためのものであり、実施例の優劣を代表しない。
当然なたら、本技術分野の当業者は、本発明に対して、本発明の精神を逸脱しない範囲において様々な変更と変形を行うことができる。このように、本発明に対するこれら変更と変形が本発明の特許請求の範囲に属するか、又は均等な技術の範囲内に属すると、本発明はこれら変更と変形を含むことを意図する。

Claims (37)

  1. 第1ユーザが端末を用いて発した会話要求を受信するステップと、
    前記第1ユーザに対してマッチングを行うことにより、前記第1ユーザの会話相手である第2ユーザを取得するステップと、
    前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにするステップと
    を含み、
    前記IDは、前記端末が前記第1ユーザの会話相手を区別するためのものであり、前記第1ユーザにとっては見られないものであり、
    前記第1ユーザが端末を用いて発した会話要求を受信するステップにおいて、
    前記第1ユーザが端末を用いて発した会話要求を受信し、前記第1ユーザの会話要求が受信されたタイミングを第1タイミングと記録し、
    前記第1ユーザに対してマッチングを行うことにより、前記第1ユーザの会話相手である第2ユーザを取得するステップにおいて、
    前記第1タイミングに基づいて、前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在するか否かを判断するステップと、
    前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在する場合、前記第1ユーザとマッチングできるリアルタイム的な会話相手を第2ユーザにするステップと、
    前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在しない場合、前記第1タイミングの前に会話要求を送信したタイミングが前記第1タイミングと最も接近するそのユーザを検索して、第2ユーザにするステップと
    を含み、
    前記第1ユーザとマッチングできるリアルタイム的な会話相手は、前記第1タイミングの前、又は後からの第1期間の範囲内に会話要求を発したユーザである
    ことを特徴とする会話確立方法。
  2. 前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにするステップの後に、
    前記端末に、前記第2ユーザのIDと前記第2ユーザの会話内容とが付加された会話メッセージを送信するステップ
    を、さらに含むことを特徴とする請求項1に記載の会話確立方法。
  3. 前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにするステップの後に、
    前記端末が送信した、前記第1ユーザが前記第2ユーザとの会話中に入力した会話内容と前記第2ユーザのIDとを受信し、前記第1ユーザのID、前記第2ユーザのID、及び前記第1ユーザの会話内容が付加された会話メッセージを、前記第2ユーザに送信するステップ
    を、さらに含むことを特徴とする請求項1に記載の会話確立方法。
  4. 前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにするステップの後に、
    前記端末に前記第2ユーザのユーザ情報を送信するステップ、
    或は、
    前記第2ユーザのユーザ情報に対して処理を行って、処理後の第2ユーザのユーザ情報によって前記第2ユーザの個人情報が漏洩されないようにしてから、処理後の第2ユーザのユーザ情報を前記端末に送信するステップ
    を、さらに含むことを特徴とする請求項1に記載の会話確立方法。
  5. 前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在するか否かを判断するステップは、
    ローカルに保存されているレジストリ中に前記第1ユーザとマッチングできる会話相手が記録されているか否かを判断して、ローカルに保存されているレジストリ中に前記第1ユーザとマッチングできる会話相手が記録されている場合には、ステップBを実行し、ローカルに保存されているレジストリ中に前記第1ユーザとマッチングできる会話相手が記録されていない場合には、ステップCを実行する、ステップAと、
    前記ローカルに保存されているレジストリ中に記録されている前記第1ユーザとマッチングできる会話相手を、前記第1ユーザとマッチングできるリアルタイム的な会話相手としてから、操作を終了する、ステップBと、
    ローカルの候補リストから予め設定された第1規則に従って前記第1ユーザとマッチングできる会話相手を選び取りして、選び取られた場合には、ステップDを実行し、選び取られなかった場合には、ステップEを実行する、ステップCと、
    前記第1規則に従ってローカルの候補リスト中から選び取った、前記第1ユーザとマッチングできる会話相手を、前記第1ユーザとマッチングできるリアルタイム的な会話相手とし、前記第1ユーザと、前記第1ユーザとマッチングできるリアルタイム的な会話相手とを、前記レジストリ中に記録してから、操作を終了する、ステップDと、
    前記第1ユーザを前記候補リストに追加してから、前記ステップAに戻った後、第1期間に達しても、前記第1ユーザとマッチングできるリアルタイム的な会話相手がマッチングできない場合、前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在しないと識別して、操作を終了する、ステップEと
    を含むことを特徴とする請求項に記載の会話確立方法。
  6. 前記第1規則は、
    予め設定された第1確率によって、前記候補リスト中から、性別が前記第1ユーザと異なるユーザを選び取って、前記第1ユーザとマッチングできるリアルタイム的な会話相手にする規則と、
    予め設定された第2確率によって、前記候補リスト中から、位置する都市が前記第1ユーザと同一であるユーザを選び取って、前記第1ユーザとマッチングできるリアルタイム的な会話相手にする規則と、の中のいずれか一つ或は任意の組み合わせである
    ことを特徴とする請求項に記載の会話確立方法。
  7. 前記第1タイミングの前に会話要求を送信したタイミングが前記第1タイミングと最も接近するそのユーザを検索して、第2ユーザにするステップにおいて、
    タイムライン上で、前記第1タイミングを開始点として、前に向けて、順番に、前記第1タイミングの前に会話要求を送信したユーザを順次チェックし、予め設定された第2規則を満たすユーザがチェックされると、前記予め設定された第2規則を満たすユーザを、前記第2ユーザにする
    ことを特徴とする請求項に記載の会話確立方法。
  8. 前記第2規則は、
    予め設定された第3確率に従って、性別が前記第1ユーザと異なるユーザを選び取って前記第2ユーザにする規則と、
    予め設定された第4確率に従って、位置する都市が前記第1ユーザと同一であるユーザを選び取って前記第2ユーザにする規則と、の中のいずれか一つ或は任意の組み合わせである
    ことを特徴とする請求項に記載の会話確立方法。
  9. 前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにするステップの後に、
    前記第1ユーザと前記第2ユーザとの会話が予め設定された第1条件を満たす場合、前記第2ユーザのユーザ情報を取得するための、前記第1ユーザが送信した要求を受信するステップと、
    前記第2ユーザに、ユーザ情報を取得するための前記第1ユーザからの要求を送信するステップと
    を、さらに含むことを特徴とする請求項1に記載の会話確立方法。
  10. 前記第2ユーザが、ユーザ情報を取得するための前記第1ユーザからの要求を許可した場合、
    前記端末に前記第2ユーザのユーザ情報を送信するステップ
    を、さらに含むことを特徴とする請求項に記載の会話確立方法。
  11. 前記第1条件は、
    前記第1ユーザと前記第2ユーザとの会話中に、対話の数量が予め設定された数量に達することである
    ことを特徴とする請求項又は10のいずれか一項に記載の会話確立方法。
  12. 前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにするステップの後に、
    前記端末に前記第2ユーザの前置きを送信するステップ
    を、さらに含み、
    前記第2ユーザの前置きは、前記第2ユーザにより、ローカルに予め保存したテキスト、イメージ、オーディオ、或はビデオファイルである
    ことを特徴とする請求項1に記載の会話確立方法。
  13. サーバに第1ユーザの会話要求を送信するステップと、
    前記サーバが送信した第2ユーザのIDを受信するステップと、
    前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの間の会話を確立し、前記第2ユーザのIDを隠すステップと
    を含み、
    前記第2ユーザは、前記サーバが前記第1ユーザに対してマッチングを行うことにより取得した会話相手であり、前記IDは、前記第1ユーザの会話相手を区別するためのものであり、
    前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの会話を確立するステップの後に、
    前記第1ユーザと前記第2ユーザとの会話が予め設定された第1条件を満たす場合、前記第2ユーザのユーザ情報を取得するための、前記第1ユーザが発した要求を受け付け、当該要求を前記サーバに転送するステップ
    を、さらに含む
    ことを特徴とする会話確立方法。
  14. 前記第2ユーザが、ユーザ情報を取得するための前記第1ユーザからの要求を許可した場合、
    前記サーバが送信した前記第2ユーザのユーザ情報を受信するステップ
    を、さらに含むことを特徴とする請求項13に記載の会話確立方法。
  15. 前記第1条件は、
    前記第1ユーザと前記第2ユーザとの会話中に、対話の数量が予め設定された数量に達することであ
    とを特徴とする請求項13又は14のいずれか一項に記載の会話確立方法。
  16. 前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの会話を確立するステップの後に、
    前記サーバが送信した前記第2ユーザの前置きを受信して出力するステップ
    を、さらに含み、
    前記第2ユーザの前置きは、前記第2ユーザにより、前記サーバに予め保存したテキスト、イメージ、オーディオ、或はビデオファイルであ
    とを特徴とする請求項13に記載の会話確立方法。
  17. 会話を確立するためのサーバであって、
    第1ユーザが端末を用いて発した会話要求を受信するための第1受信モジュールと、
    前記第1ユーザに対してマッチングを行うことにより、前記第1ユーザの会話相手である第2ユーザを取得するためのマッチングモジュールと、
    前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにするための第1送信モジュールと
    を備え、
    前記IDは、前記端末が前記第1ユーザの会話相手を区別するためのものであり、前記第1ユーザにとっては見られないものであり、
    前記第1受信モジュールは、
    前記第1ユーザが端末を用いて発した会話要求を受信するための第1受信ユニットと、
    受信した前記第1ユーザの会話要求のタイミングを第1タイミングと記録するための記録ユニットと
    を備え、
    前記マッチングモジュールは、
    前記第1タイミングに基づいて、前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在するか否かを判断するための第1判断ユニットと、
    前記第1判断ユニットにより前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在すると判断した場合、前記第1ユーザとマッチングできるリアルタイム的な会話相手を第2ユーザにするための第1処理ユニットと、
    前記第1判断ユニットにより前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在しないと判断した場合、前記第1タイミングの前に会話要求を送信したタイミングが前記第1タイミングに最も接近するそのユーザを検索して、第2ユーザにするための第2処理ユニットと
    を備え、
    前記第1ユーザとマッチングできるリアルタイム的な会話相手は、前記第1タイミングの前又は後からの第1期間の範囲内に会話要求を発したユーザである
    ことを特徴とするサーバ。
  18. 前記第1送信モジュールにより前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにした後に、前記端末に、前記第2ユーザのIDと前記第2ユーザの会話内容とが付加された会話メッセージを送信するための第2送信モジュール
    を、さらに備えることを特徴とする請求項17に記載のサーバ。
  19. 前記第1送信モジュールにより前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにした後に、前記端末から送信した、前記第1ユーザが前記第2ユーザとの会話中に入力した会話内容と前記第2ユーザのIDとを受信するための第2受信モジュールと、
    前記第1ユーザのID、前記第2ユーザのID、及び前記第1ユーザの会話内容が付加された会話メッセージを、前記第2ユーザに送信するための第3送信モジュールと
    を、さらに備えることを特徴とする請求項17に記載のサーバ。
  20. 前記第1送信モジュールにより前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにした後に、前記端末に前記第2ユーザのユーザ情報を送信するための第4送信モジュール、
    或は、
    前記第1送信モジュールにより前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにした後に、前記第2ユーザのユーザ情報に対して処理を行って、処理後の第2ユーザのユーザ情報によって前記第2ユーザの個人情報が漏洩されないようにしてから、処理後の第2ユーザのユーザ情報を前記端末に送信するための処理モジュール
    を、さらに備えることを特徴とする請求項17に記載のサーバ。
  21. 前記第1判断ユニットは、
    ローカルに保存されているレジストリ中に前記第1ユーザとマッチングできる会話相手が記録されているか否かを判断して、ローカルに保存されているレジストリ中に前記第1ユーザとマッチングできる会話相手が記録されている場合には、ステップBを実行し、ローカルに保存されているレジストリ中に前記第1ユーザとマッチングできる会話相手が記録されていない場合には、ステップCを実行する、ステップAと、
    前記ローカルに保存されているレジストリ中に記録されている前記第1ユーザとマッチングできる会話相手を、前記第1ユーザとマッチングできるリアルタイム的な会話相手としてから、操作を終了する、ステップBと、
    ローカルの候補リストから予め設定された第1規則に従って前記第1ユーザとマッチングできる会話相手を選び取りして、選び取られた場合には、ステップDを実行し、選び取られなかった場合には、ステップEを実行する、ステップCと、
    前記第1規則に従ってローカルの候補リスト中から選び取った、前記第1ユーザとマッチングできる会話相手を、前記第1ユーザとマッチングできるリアルタイム的な会話相手とし、前記第1ユーザと、前記第1ユーザとマッチングできるリアルタイム的な会話相手とを、前記レジストリ中に記録してから、操作を終了する、ステップDと、
    前記第1ユーザを前記候補リストに追加してから、前記ステップAに戻った後、第1期間に達しても、前記第1ユーザとマッチングできるリアルタイム的な会話相手がマッチングできない場合、前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在しないと識別して、操作を終了する、ステップEと
    を実行することを特徴とする請求項17に記載のサーバ。
  22. 前記第1規則は、
    予め設定された第1確率によって、前記候補リスト中から、性別が前記第1ユーザと異なるユーザを選び取って、前記第1ユーザとマッチングできるリアルタイム的な会話相手にする規則と、
    予め設定された第2確率によって、前記候補リスト中から、位置する都市が前記第1ユーザと同一であるユーザを選び取って、前記第1ユーザとマッチングできるリアルタイム的な会話相手にする規則と、の中のいずれか一つ或は任意の組み合わせである
    を含むことを特徴とする請求項21に記載のサーバ。
  23. 前記第2処理ユニットは、
    タイムライン上で、前記第1タイミングを開始点として、前に向けて、順番に、前記第1タイミングの前に会話要求を送信したユーザを順次チェックし、予め設定された第2規則を満たすユーザがチェックされると、前記予め設定された第2規則を満たすユーザを、前記第2ユーザにする
    ことを特徴とする請求項21に記載のサーバ。
  24. 前記第2規則は、
    予め設定された第3確率に従って、性別が前記第1ユーザと異なるユーザを選び取って前記第2ユーザにする規則と、
    予め設定された第4確率に従って、位置する都市が前記第1ユーザと同一であるユーザを選び取って前記第2ユーザにする規則と、の中のいずれか一つ或は任意の組み合わせである
    を含むことを特徴とする請求項23に記載のサーバ。
  25. 前記第1送信モジュールにより前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにした後に、前記第1ユーザと前記第2ユーザとの会話が予め設定された第1条件を満たす場合、前記第2ユーザのユーザ情報を取得するための、前記第1ユーザが送信した要求を受信するための第3受信モジュールと、
    前記第2ユーザに、ユーザ情報を取得するための前記第1ユーザからの要求を送信するための第5送信モジュールと
    を、さらに備えることを特徴とする請求項17に記載のサーバ。
  26. 第2ユーザのユーザ情報を取得するための要求を前記第2ユーザが許可した場合、前記端末に前記第2ユーザのユーザ情報を送信するための第6送信モジュール
    を、さらに備えることを特徴とする請求項25に記載のサーバ。
  27. 前記第1条件は、
    前記第1ユーザと前記第2ユーザとの会話中に、対話の数量が予め設定された数量に達することである
    ことを特徴とする請求項25又は26のいずれか一項に記載のサーバ。
  28. 前記第1送信モジュールにより前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにした後に、前記端末に前記第2ユーザの前置きを送信するための第7送信モジュール
    を、さらに備え、
    前記第2ユーザの前置きは、前記第2ユーザにより、ローカルに予め保存したテキスト、イメージ、オーディオ、或はビデオファイルである
    ことを特徴とする請求項17に記載のサーバ。
  29. 会話を確立するための装置であって、
    サーバに第1ユーザの会話要求を送信するための第1送信モジュールと、
    前記サーバが送信した第2ユーザのIDを受信するための第1受信モジュールと、
    前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの間の会話を確立し、前記第2ユーザのIDを隠すための確立モジュールと
    を備え、
    前記第2ユーザは、前記サーバにより前記第1ユーザに対してマッチングを行うことにより取得した前記第1ユーザの会話相手であり、前記IDは、前記第1ユーザの会話相手を区別するためのものであり、
    前記確立モジュールにより、前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの会話を確立した後に、前記第1ユーザと前記第2ユーザとの会話が予め設定された第1条件を満たす場合、前記第2ユーザのユーザ情報を取得するための、前記第1ユーザが発した要求を受け付け、当該要求を前記サーバに転送するための第6受信モジュール
    を、さらに備える
    ことを特徴とする装置。
  30. 第2ユーザのユーザ情報を取得するための要求を前記第2ユーザが許可した場合、前記サーバが送信した前記第2ユーザのユーザ情報を受信するための第7受信モジュール
    を、さらに備えることを特徴とする請求項29に記載の装置。
  31. 前記第1条件は、
    前記第1ユーザと前記第2ユーザとの会話中に、対話の数量が予め設定された数量に達することである
    ことを特徴とする請求項29又は30のいずれか一項に記載の装置。
  32. 前記確立モジュールにより、前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの会話を確立した後に、前記サーバが送信した前記第2ユーザの前置きを受信して出力するための第8受信モジュールを、さらに備え、
    前記第2ユーザの前置きは、前記第2ユーザにより、前記サーバに予め保存したテキスト、イメージ、オーディオ、或はビデオファイルである
    ことを特徴とする請求項29に記載の装置。
  33. 請求項17乃至28のいずれか1項に記載のサーバ、及び、請求項29乃至32のいずれか1項に記載の装置
    を備えることを特徴とする会話確立システム。
  34. 一つ以上のプロセッサと、
    メモリと、
    前記メモリに記憶されて、前記一つ以上のプロセッサによって実行されるように構成された、一つ以上のモジュールと
    を備え、
    前記一つ以上のモジュールは、
    第1ユーザが端末を用いて発した会話要求を受信し、
    前記第1ユーザに対してマッチングを行うことにより、前記第1ユーザの会話相手である第2ユーザを取得し、
    前記端末に前記第2ユーザのIDを送信して、前記端末が前記第1ユーザと前記第2ユーザとの会話を確立するようにする機能を実行し、
    前記IDは、前記端末が前記第1ユーザの会話相手を区別するためのものであり、前記第1ユーザにとっては見られないものであり、
    前記第1ユーザが端末を用いて発した会話要求を受信するステップにおいて、
    前記第1ユーザが端末を用いて発した会話要求を受信し、前記第1ユーザの会話要求が受信されたタイミングを第1タイミングと記録し、
    前記第1ユーザに対してマッチングを行うことにより、前記第1ユーザの会話相手である第2ユーザを取得するステップにおいて、
    前記第1タイミングに基づいて、前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在するか否かを判断し、
    前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在する場合、前記第1ユーザとマッチングできるリアルタイム的な会話相手を第2ユーザとし、
    前記第1ユーザとマッチングできるリアルタイム的な会話相手が存在しない場合、前記第1タイミングの前に会話要求を送信したタイミングが前記第1タイミングと最も接近するそのユーザを検索して、第2ユーザとし、
    前記第1ユーザとマッチングできるリアルタイム的な会話相手は、前記第1タイミングの前又は後からの第1期間の範囲内に会話要求を発したユーザである
    ことを特徴とする機器。
  35. 一つ以上のプロセッサと、
    メモリと、
    前記メモリに記憶されて、前記一つ以上のプロセッサによって実行されるように構成された、一つ以上のモジュールと
    を備え、
    前記一つ以上のモジュールは、
    サーバに第1ユーザの会話要求を送信し、
    前記サーバが送信した第2ユーザのIDを受信し、
    前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの間の会話を確立し、前記第2ユーザのIDを隠す機能を実行し、
    前記第2ユーザは、前記サーバにより前記第1ユーザに対してマッチングを行うことにより取得した前記第1ユーザの会話相手であり、前記IDは、前記第1ユーザの会話相手を区別するためのものであり、
    前記一つ以上のモジュールは、前記第2ユーザのIDに基づいて、前記第1ユーザと前記第2ユーザとの会話を確立した後に、前記第1ユーザと前記第2ユーザとの会話が予め設定された第1条件を満たす場合、前記第2ユーザのユーザ情報を取得するための、前記第1ユーザが発した要求を受け付け、当該要求を前記サーバに転送する
    ことを特徴とする機器。
  36. プロセッサに実行されることにより、請求項1から請求項16のいずれかに記載の会話確立方法を実現することを特徴とするプログラム。
  37. 請求項36に記載のプログラムが記録された記録媒体。
JP2015516454A 2012-09-25 2013-09-24 会話確立方法、サーバ、装置、会話確立システム、機器、プログラム、及び記録媒体 Active JP5909597B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201210362545.8A CN102904936B (zh) 2012-09-25 2012-09-25 一种建立会话的方法、服务器、装置、***及设备
CN201210362545.8 2012-09-25
PCT/CN2013/084116 WO2014048305A1 (zh) 2012-09-25 2013-09-24 一种建立会话的方法、服务器、装置、***及设备

Publications (2)

Publication Number Publication Date
JP2015519852A JP2015519852A (ja) 2015-07-09
JP5909597B2 true JP5909597B2 (ja) 2016-04-26

Family

ID=47576971

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015516454A Active JP5909597B2 (ja) 2012-09-25 2013-09-24 会話確立方法、サーバ、装置、会話確立システム、機器、プログラム、及び記録媒体

Country Status (9)

Country Link
US (1) US9602516B2 (ja)
EP (1) EP2849411B1 (ja)
JP (1) JP5909597B2 (ja)
KR (1) KR101825781B1 (ja)
CN (1) CN102904936B (ja)
BR (1) BR112014032981A2 (ja)
MX (1) MX342518B (ja)
RU (1) RU2604418C2 (ja)
WO (1) WO2014048305A1 (ja)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102904936B (zh) 2012-09-25 2015-06-10 小米科技有限责任公司 一种建立会话的方法、服务器、装置、***及设备
CN105516065B (zh) 2014-09-26 2018-08-14 华为技术有限公司 一种媒体控制方法和设备
CN105577504B (zh) * 2014-10-08 2020-06-05 腾讯科技(深圳)有限公司 建立通信通道的方法和装置
CN104468583B (zh) * 2014-12-11 2018-08-07 北京奇虎科技有限公司 单方采用匿名方式发送私信的方法及服务器
US10326890B2 (en) * 2015-08-13 2019-06-18 Redknee Inc. Method, system and apparatus for data session management in core mobile networks
CN105847115A (zh) * 2016-03-21 2016-08-10 重庆市鲲化科技有限公司 网络社交模糊头像渐变机制
US20170346770A1 (en) * 2016-05-25 2017-11-30 Teledini LLC Link-invoked omni-channel chat, voice and video
KR101815176B1 (ko) 2016-06-03 2018-01-05 주식회사 하이퍼커넥트 중개 방법, 장치 및 시스템
CN106953889B (zh) * 2017-01-26 2021-03-05 贵阳朗玛信息技术股份有限公司 基于移动终端的客户端匹配方法、服务器及客户端
KR20180133593A (ko) 2017-06-07 2018-12-17 주식회사 하이퍼커넥트 중개 방법 및 장치
CN108055297A (zh) * 2017-11-30 2018-05-18 贝壳旅行科技(深圳)有限公司 用于出行人员的临时对话方法及装置
KR101979650B1 (ko) 2018-03-07 2019-05-17 주식회사 하이퍼커넥트 서버 및 그것의 동작 방법
CN109039861A (zh) * 2018-07-27 2018-12-18 福建兑信科技有限公司 设有限时互动的社交服务器及社交***
CN111130986B (zh) * 2018-11-01 2022-04-05 腾讯科技(深圳)有限公司 消息发送方法、装置、设备及存储介质
CN111861483A (zh) * 2019-04-26 2020-10-30 阿里巴巴集团控股有限公司 一种通信方法、计算机设备、存储介质
KR102308636B1 (ko) 2019-08-27 2021-10-06 주식회사 하이퍼커넥트 영상 통화 중개 장치, 방법 및 컴퓨터 판독 가능한 기록매체
KR102329481B1 (ko) 2019-09-09 2021-11-24 주식회사 하이퍼커넥트 복수의 단말기를 중개하는 서버, 및 그것의 중개 방법
CN110677610A (zh) * 2019-10-08 2020-01-10 Oppo广东移动通信有限公司 一种视频流控制方法、视频流控制装置及电子设备
US11368535B2 (en) 2019-11-18 2022-06-21 Connectify, Inc. Apparatus and method for client connection establishment
KR102455966B1 (ko) * 2019-12-16 2022-10-18 주식회사 하이퍼커넥트 중개 장치, 방법 및 컴퓨터 판독 가능한 기록매체
KR102373764B1 (ko) 2020-02-21 2022-03-15 주식회사 하이퍼커넥트 단말기 및 그것의 동작 방법
US11756567B2 (en) * 2020-08-26 2023-09-12 International Business Machines Corporation Autocreation of conversational image representation
CN112104546B (zh) * 2020-09-27 2022-10-04 上海云鱼智能科技有限公司 “临时会话”实现方法、装置、服务器、客户端、终端及存储介质
CN113014564B (zh) * 2021-02-19 2022-10-21 提亚有限公司 一种用户的匹配方法、装置、计算机设备和存储介质
CN114679436B (zh) * 2022-05-27 2022-08-30 武汉中科通达高新技术股份有限公司 一种会话管理方法、服务器及计算机可读存储介质

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6665389B1 (en) * 1999-12-09 2003-12-16 Haste, Iii Thomas E. Anonymous interactive internet-based dating service
US20030004782A1 (en) * 2001-06-27 2003-01-02 Kronby Miles Adam Method and apparatus for determining and revealing interpersonal preferences within social groups
JP2003077001A (ja) 2001-09-03 2003-03-14 Minolta Co Ltd 顔画像通信装置およびプログラム
US20030084103A1 (en) * 2001-10-29 2003-05-01 Comverse, Ltd. Method and system for third-party initiation of an anonymous tele-chat session
JP2004240124A (ja) * 2003-02-05 2004-08-26 Matsushita Electric Ind Co Ltd 通信端末装置
US20050190898A1 (en) * 2004-02-26 2005-09-01 Craig Priest Message exchange server allowing near real-time exchange of messages, and method
US20060282538A1 (en) * 2005-06-14 2006-12-14 Anglin Howard N Persistent chat data across different sessions
AT10406U1 (de) * 2007-12-05 2009-02-15 Schmidt Horst Verfahren zum austausch von daten
CN101309514B (zh) * 2008-06-10 2012-07-04 中兴通讯股份有限公司 会话接入方法及***
US20100015991A1 (en) 2008-07-15 2010-01-21 Kota Enterprises, Llc System and method for calling a geosoc
JP2010034658A (ja) 2008-07-25 2010-02-12 Oki Telecommunication Systems Co Ltd 通信システム、通信方法、通信サービス提供装置、通信サービス提供プログラム、通信装置及び通信プログラム。
US20100057857A1 (en) * 2008-08-27 2010-03-04 Szeto Christopher T Chat matching
WO2012035149A1 (en) * 2010-09-16 2012-03-22 Connected Zinking S.L. Social discovery network system and method based on mobile positioning
WO2012116197A2 (en) * 2011-02-23 2012-08-30 Supyo, Inc. Platform for pseudo-anonymous video chat with intelligent matching of chat partners
US8589393B2 (en) * 2011-11-08 2013-11-19 Google Inc. Methods and apparatus for discovery of attributes using a social mobile application
KR101951761B1 (ko) * 2012-01-27 2019-02-25 라인 가부시키가이샤 모바일 환경에서 제공되는 서비스에서 아바타를 제공하는 아바타 서비스 시스템 및 방법
CN102904936B (zh) 2012-09-25 2015-06-10 小米科技有限责任公司 一种建立会话的方法、服务器、装置、***及设备

Also Published As

Publication number Publication date
CN102904936A (zh) 2013-01-30
US9602516B2 (en) 2017-03-21
EP2849411B1 (en) 2017-11-08
KR101825781B1 (ko) 2018-02-05
BR112014032981A2 (pt) 2017-06-27
MX2014015354A (es) 2015-03-05
RU2014153908A (ru) 2016-07-20
KR20150010988A (ko) 2015-01-29
CN102904936B (zh) 2015-06-10
RU2604418C2 (ru) 2016-12-10
US20150113591A1 (en) 2015-04-23
WO2014048305A1 (zh) 2014-04-03
EP2849411A4 (en) 2015-06-03
EP2849411A1 (en) 2015-03-18
JP2015519852A (ja) 2015-07-09
MX342518B (es) 2016-10-03

Similar Documents

Publication Publication Date Title
JP5909597B2 (ja) 会話確立方法、サーバ、装置、会話確立システム、機器、プログラム、及び記録媒体
US10505737B1 (en) System and method for blockchain-based consent and campaign management
CN102138156A (zh) 维持即时消息接发应用程序中的群
CN112672179B (zh) 一种游戏直播的方法和装置及设备
US10122673B2 (en) Methods and systems for aggregating user generated content
CN112242948B (zh) 群会话处理方法、装置、计算机设备和存储介质
KR20140126152A (ko) 음악 컨텐츠 이용 서비스 제공 방법 및 서버
KR101310274B1 (ko) 메신저 서비스를 제공하는 방법 및 그 서버
CN106576126B (zh) 音频聊天管理设备和方法
CN111557014A (zh) 提供多个个人资料的方法及***
Nikou et al. Mobile converged rich communication services: A conjoint analysis
CN106254226B (zh) 一种信息同步方法及装置
US20110035683A1 (en) Method and apparatus for synchronous, collaborative media consumption
CN107508745A (zh) 提示消息的关联输入方法和装置以及计算设备
Li et al. Lost in the digital wild: Hiding information in digital activities
KR101027155B1 (ko) 동영상 정보에 구간별로 부가 정보를 제공하는 방법
US20170279749A1 (en) Modular Communications
CN111182023B (zh) 互助任务处理方法、***
CN108377217A (zh) 一种实时通信方法和装置
CN110912883B (zh) 一种即时通信方法、装置、设备及***
CN113099257A (zh) 网络交友互动方法、装置、终端设备及存储介质
KR20150107927A (ko) 채터봇을 이용한 온라인 채팅 커뮤니티 운용방법
US20240098077A1 (en) Trusted personal networks matchmaking system
KR102646144B1 (ko) 개인 정보 보호를 위한 음성 통신 플랫폼
KR101973254B1 (ko) 메신저를 이용한 음원 요청 서비스를 제공하는 방법 및 서버

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141215

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20141215

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20151030

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20151201

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160120

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160301

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160328

R150 Certificate of patent or registration of utility model

Ref document number: 5909597

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250