(57)【特許請求の範囲】
【請求項１】
セッションサーバによって、セッション予約要求を第1の端末のセッションクライアントから受け取り、前記セッション予約要求に従って対応する予約情報を記憶するステップと、
前記セッションサーバによって、前記第1の端末のインスタントメッセージ用クライアントを用いて前記予約情報を第2の端末のインスタントメッセージ用クライアントに送るステップと、
前記セッションサーバによって、セッション予約フィードバックメッセージを前記第2の端末から受け取るステップと、
セッション開始条件が、満たされるとき、前記セッションサーバによって、前記予約情報に従ってセッション開始要求を前記第1の端末の前記セッションクライアントおよび前記第2の端末のセッションクライアントに送るステップと、
を含む、セッション開始方法。
【請求項２】
前記セッションサーバによって、前記第1の端末のインスタントメッセージ用クライアントを用いて前記予約情報を第2の端末のインスタントメッセージ用クライアントに送る前記ステップは、前記セッションサーバによって、前記予約情報と関連するリンクを生成し、前記リンクを前記第1の端末の前記インスタントメッセージ用クライアントに提供するステップを含む、請求項1に記載の方法。
【請求項３】
前記リンクを前記第1の端末の前記インスタントメッセージ用クライアントに提供する前記ステップは、
前記セッションサーバによって、前記リンクを前記第1の端末の前記セッションクライアントに提供するステップと、
前記第1の端末の前記インスタントメッセージ用クライアントが、前記リンクを前記第2の端末の前記インスタントメッセージ用クライアントに送るように、前記第1の端末の前記セッションクライアントによって、前記リンクを前記第1の端末の前記インスタントメッセージ用クライアントに提供するステップと、
を含む、請求項2に記載の方法。
【請求項４】
前記リンクを前記第1の端末の前記インスタントメッセージ用クライアントに提供する前記ステップは、
前記第1の端末の前記インスタントメッセージ用クライアントが、前記リンクを前記第2の端末の前記インスタントメッセージ用クライアントに送るように、前記セッションサーバによって、インスタントメッセージ用サーバを用いて前記リンクを前記第1の端末の前記インスタントメッセージ用クライアントに送るステップを含む、請求項2に記載の方法。
【請求項５】
前記セッションサーバによって、セッション予約フィードバックメッセージを前記第2の端末から受け取る前記ステップは、
前記セッションサーバによって、前記リンクを使用することによって前記第2の端末の前記インスタントメッセージ用クライアントによって送られる前記セッション予約フィードバックメッセージを受け取るステップを含む、請求項2に記載の方法。
【請求項６】
前記セッションサーバによって、セッション予約フィードバックメッセージを前記第2の端末から受け取る前記ステップは、
前記第2の端末の前記セッションクライアントが、前記リンクを使用することによって前記第2の端末の前記インスタントメッセージ用クライアントによって始動された後、前記セッションサーバによって、前記第2の端末の前記セッションクライアントによって送られる前記セッション予約フィードバックメッセージを受け取るステップを含む、請求項2に記載の方法。
【請求項７】
前記予約情報は、セッションユーザ識別を含み、
前記セッションサーバによって、前記予約情報に従ってセッション開始要求を前記第1の端末の前記セッションクライアントおよび前記第2の端末のセッションクライアントに送る前記ステップは、
前記セッションサーバによって、前記予約情報内の前記セッションユーザ識別に従って前記セッション開始要求を前記第1の端末の前記セッションクライアントおよび前記第2の端末の前記セッションクライアントに送るステップを含む、請求項1に記載の方法。
【請求項８】
前記セッションサーバによって、セッション予約フィードバックメッセージを前記第2の端末の前記インスタントメッセージ用クライアントから受け取る前記ステップの後、前記方法はさらに、
前記セッションサーバによって、前記セッション予約フィードバックメッセージ内の共同識別を取得し、前記共同識別を変換し、変換後に取得されるセッションユーザ識別を前記予約情報に追加するステップを含む、請求項7に記載の方法。
【請求項９】
前記セッション予約フィードバックメッセージは、更新条件情報を含み、
前記セッションサーバによって、セッション予約フィードバックメッセージを前記第2の端末の前記インスタントメッセージ用クライアントから受け取る前記ステップの後、前記方法はさらに、
前記セッションサーバによって、前記セッション予約フィードバックメッセージ内の前記更新条件情報に従って前記予約情報内の前記開始条件を更新するステップを含む、請求項1に記載の方法。
【請求項１０】
前記セッションサーバによって、前記セッション予約フィードバックメッセージ内の前記更新条件情報に従って前記予約情報内の前記セッション開始条件を更新する前記ステップの後、前記方法はさらに、
前記セッションサーバによって、予約更新メッセージを前記第1の端末の前記セッションクライアントに送るステップを含む、請求項9に記載の方法。
【請求項１１】
セッション予約要求を第1の端末のセッションクライアントから受け取るように構成される第1の受信モジュールと、
前記セッション予約要求に従って対応する予約情報を記憶するように構成される記憶モジュールと、
前記第1の端末のインスタントメッセージ用クライアントを使用することによって前記予約情報を第2の端末のインスタントメッセージ用クライアントに送るように構成される第1の送信モジュールと、
セッション予約フィードバックメッセージを前記第2の端末から受け取るように構成される第2の受信モジュールと、
セッション開始条件が、満たされるとき、前記予約情報に従ってセッション開始要求を前記第1の端末の前記セッションクライアントおよび前記第2の端末のセッションクライアントに送るように構成される第2の送信モジュールと、
を備える、セッションサーバ。
【請求項１２】
前記第1の送信モジュールは、前記予約情報と関連するリンクを生成し、前記リンクを前記第1の端末の前記インスタントメッセージ用クライアントに提供するように構成される、請求項11に記載のセッションサーバ。
【請求項１３】
前記第1の送信モジュールは、前記第1の端末の前記インスタントメッセージ用クライアントが、前記リンクを前記第2の端末の前記インスタントメッセージ用クライアントに送るように、前記リンクを前記第1の端末の前記インスタントメッセージ用クライアントに提供するように構成される、請求項12に記載のセッションサーバ。
【請求項１４】
前記第1の送信モジュールは、前記第1の端末の前記インスタントメッセージ用クライアントが、前記リンクを前記第2の端末の前記インスタントメッセージ用クライアントに送るように、インスタントメッセージ用サーバを用いて前記リンクを前記第1の端末の前記インスタントメッセージ用クライアントに送るように構成される、請求項12に記載のセッションサーバ。
【請求項１５】
前記予約情報は、セッションユーザ識別を含み、
前記第2の送信モジュールは具体的には、前記セッション開始条件が、満たされるとき、前記予約情報内の前記セッションユーザ識別に従って前記セッション開始要求を前記第1の端末の前記セッションクライアントおよび前記第2の端末の前記セッションクライアントに送るように構成される、請求項11に記載のセッションサーバ。
【請求項１６】
前記セッション予約フィードバックメッセージ内の共同識別を取得し、前記共同識別を変換し、変換後に取得されるセッションユーザ識別を前記予約情報に追加するように構成される追加モジュールをさらに備える、請求項11に記載のセッションサーバ。
【請求項１７】
前記セッション予約フィードバックメッセージは、更新条件情報を含み、
前記セッションサーバはさらに、
前記セッション予約フィードバックメッセージ内の前記更新条件情報に従って前記予約情報内の前記セッション開始条件を更新するように構成される更新モジュールを備える、請求項11に記載のセッションサーバ。
【請求項１８】
予約更新メッセージを前記第1の端末の前記セッションクライアントに送るように構成される第3の送信モジュールをさらに備える、請求項17に記載のセッションサーバ。
【請求項１９】
コンピュータ可読命令を含むコンピュータ可読記憶媒体であって、前記命令は、第1の端末内のプロセッサに下記のアクション、
セッション予約要求をセッションサーバに送り、前記セッション予約要求に対応する予約情報を前記セッションサーバから受け取るアクションと、
前記予約情報を前記第1の端末のインスタントメッセージ用クライアントに提供するアクションと、
セッション開始条件が、満たされるとき、セッション開始要求を前記セッションサーバから受け取り、前記セッション開始要求に従って第2の端末のセッションクライアントとのセッション接続を確立するアクションとを実行させる、コンピュータ可読記憶媒体。
【請求項２０】
前記命令は、前記第1の端末内の前記プロセッサに下記のアクション、
前記予約情報にアクセスするために使用されるリンクを前記セッションサーバから取得し、前記リンクを前記第1の端末の前記インスタントメッセージ用クライアントに提供するアクションを実行させる、請求項19に記載の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信技術の分野に関し、詳細には、セッション開始方法およびデバイスに関する。
【背景技術】
【０００２】
通信技術の発達とともに、VoIP(ボイスオーバーインターネットプロトコル)技術に基づいた音声通話ソフトウェアが、より広く使用されている。VoIP技術によると、音声データは、インターネットを使用することによって音声を伝送するために、エンコードされ、音声圧縮アルゴリズムを使用することによって圧縮され、圧縮された音声データは、TCP/IP標準に従ってパックされ、データパケットは、IPネットワークを使用することによって受信端部に送られ、音声データパケットは、元の音声信号を取り戻すために共につなぎ合わされ、展開される。VoIP技術を用いて、音声通話ソフトウェアは、インターネットおよびグローバルIPに基づく相互接続の環境を広く用いることによってIPネットワーク上で音声、ファックス、ビデオ、およびデータなどのサービスを安く伝送することができ、それによってユーザに従来のサービスよりも多くのかつ良好なサービスを提供し、大きな利便性をもたらす。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本開示は、セッション開始の柔軟なメカニズムを提供するためのセッション開始方法およびデバイスを提供する。
【課題を解決するための手段】
【０００４】
本開示は、
セッションサーバによって、セッション予約要求を第1の端末のセッションクライアントから受け取り、セッション予約要求に従って対応する予約情報を記憶し、第1の端末のインスタントメッセージ用クライアントを用いて予約情報を第2の端末のインスタントメッセージ用クライアントに送るステップと、
セッションサーバによって、セッション予約フィードバックメッセージを第2の端末から受け取るステップと、
セッション開始条件が、満たされるとき、セッションサーバによって、予約情報に従ってセッション開始要求を第1の端末のセッションクライアントおよび第2の端末のセッションクライアントに送るステップとを含む、自動的なセッション開始方法を提供する。
【０００５】
本開示はさらに、
セッション予約要求を第1の端末のセッションクライアントから受け取るように構成される第1の受信モジュールと、
セッション予約要求に従って対応する予約情報を記憶するように構成される記憶モジュールと、
第1の端末のインスタントメッセージ用クライアントを用いて予約情報を第2の端末のインスタントメッセージ用クライアントに送るように構成される第1の送信モジュールと、
セッション予約フィードバックメッセージを第2の端末から受け取るように構成される第2の受信モジュールと、
セッション開始条件が、満たされるとき、予約情報に従ってセッション開始要求を第1の端末のセッションクライアントおよび第2の端末のセッションクライアントに送るように構成される第2の送信モジュールとを含む、セッションサーバを提供する。
【０００６】
本開示はさらに、コンピュータ可読命令を含む、コンピュータ可読記憶媒体であって、命令は、第1の端末内のプロセッサに下記のアクション、
セッション予約要求をセッションサーバに送り、セッション予約要求に対応する予約情報をセッションサーバから受け取るアクションと、
予約情報を第1の端末のインスタントメッセージ用クライアントに提供するアクションと、
セッション開始条件が、満たされるとき、セッション開始要求をセッションサーバから受け取り、セッション開始要求に従って第2の端末のセッションクライアントとのセッション接続を確立するアクションとを実行させる、コンピュータ可読記憶媒体を提供する。
【０００７】
本開示では、予約情報は、セッションサーバ上に設定され、セッションは、予約情報に従ってセッションサーバによって開始される。このようにして、ユーザは、セッション時刻およびセッションコンテンツなどの要因をカスタマイズすることができ、多人数(multi-people)セッションの拡張性が、実現される。従って、ユーザは、開始されるべきセッションを苦労して覚える必要がなく、それによってユーザ体験を大きく改善する。
【図面の簡単な説明】
【０００８】
【図１】本開示の実施形態によるネットワークの概略図である。
【図２】本開示の実施形態によるセッション開始方法の流れ図である。
【図３】本開示の実施形態によるセッション開始方法の流れ図である。
【図４】本開示の実施形態によるセッション開始方法の流れ図である。
【図５】本開示の実施形態によるセッション開始方法の流れ図である。
【図６】本開示の実施形態による予約コンテンツを選択するインターフェースの概略図である。
【図７】本開示の実施形態による予約情報を表示するインターフェースの概略図である。
【図８】本開示の実施形態による別のセッション開始方法の流れ図である。
【図９】本開示の実施形態によるセッションサーバの概略構造図である。
【図１０】本開示の実施形態による端末の概略構造図である。
【図１１】本開示の実施形態によるセッションサーバの概略構造図である。
【図１２】本開示の実施形態によるセッション開始方法の流れ図である。
【発明を実施するための形態】
【０００９】
簡潔かつ直観的な説明のために、下記の事項は、いくつかの典型的な実施形態を述べることによって本開示の解決策を述べる。実施形態における詳細は、単に本開示の解決策を理解するのに役立つために使用される。しかしながら、明らかに、本開示の技術的解決策の実施は、これらの詳細に限定されなくてもよい。本開示の解決策を分かりにくくするのを避けるために、いくつかの実施方式は、詳細には述べられず、フレームワークだけが、与えられる。下記の説明では、「including」は、「含むが、しかし限定はされない」ことを意味し、「according to・・・」は、「少なくとも・・・に従うが、しかし・・・に従うだけに限定されない」ことを意味する。要素の数が、下記の説明において特に指定されないとき、それは、1つまたは複数の要素があってもよいことを意味し、またはそれは、少なくとも1つの要素があると理解されてもよい。
【００１０】
図1は、本開示の実施形態による通信システムの概略図である。図1に示されるように、通信システム10は、セッションサーバ11、インスタントメッセージ用(IM)サーバ12、端末デバイス13、端末デバイス16、およびネットワーク19を含む。端末デバイス13は、セッションクライアント14およびIMクライアント15を含む。端末デバイス16は、セッションクライアント17およびIMクライアント18を含む。
【００１１】
IMサーバ12は、IMユーザのためのインスタントメッセージ用サービスを提供し、1つまたは複数のデバイスを含んでもよい。IMサーバ12は、第三者が、オープンプラットフォームのインターフェースを使用することによってIMサービス内のIMユーザの連絡先、通信グループ、または個人ホームページにコンテンツを送ることができるように、第三者のためのオープンプラットフォームを提供してもよい。
【００１２】
セッションサーバ11は、ユーザのためのセッションサービスを提供し、1つまたは複数の物理的デバイスを含んでもよい。セッションサーバ11によって提供されるセッションサービスは、音声またはビデオの形の1対1、1対多、または多対多のセッションサービスを含んでもよい。セッションサーバ11は、IMサーバによって提供されるインターフェースを使用することによってメッセージをIMユーザに送ることができる。
【００１３】
端末デバイス13および16は、スマートフォン、タブレット型コンピュータ、またはPDAなどの、様々な種類のユーザデバイスであってもよい。通信システム10は、多数の端末デバイスを含んでもよい。明確にするために、2つの端末だけが、図1において説明のための例として使用される。
【００１４】
IMクライアントは、例えばメッセージを連絡先、通信グループ、または個人ホームページ(例えば、WeChatモーメンツおよびマイクロブログホームページ)に送る、IMサーバと通信することによってユーザのためのIMサービスを提供してもよい。IMクライアントは、同じ端末デバイスにおける別のアプリケーションによって通話するためのインターフェースを提供し、別のアプリケーションによって提供されるメッセージを取得してもよい。
【００１５】
セッションクライアントは、セッションサーバと通信することによってユーザのためのセッションサービスを提供してもよい。セッションクライアントは、端末デバイス内にインストールされるアプリケーションであってもよく、またはセッションサーバによってウェブページの形で端末デバイス内のブラウザに提供され、端末デバイス内のブラウザによって表示されてもよい。セッションクライアントはさらに、別のアプリケーションによって通話するためのインターフェースを提供し、別のアプリケーションによって送られるメッセージを受け取ってもよい。
【００１６】
セッションサーバ11は、ユーザが即時通話を開始することを可能にするだけでなく、また通話予約を実施してもよい。例えば、セッションサーバ11は、第1のセッションクライアントによって送られる予約要求を受け取った後、予約情報を記憶し、予約情報を予約要求内で指定される第2のセッションクライアントに送ってもよく、第2のセッションクライアントによって送られる予約フィードバックを受け取った後、予約情報内で指定されるセッション開始条件が、満たされるとき、第1のセッションクライアントと第2のセッションクライアントとの間のセッションを確立するように、セッション開始要求を第1のセッションクライアントおよび第2のセッションクライアントに送ってもよい。
【００１７】
セッションを実施するために、連絡先リストが、セッションクライアント内に記憶されてもよく、セッションシステム内のユーザの各連絡先の身分証明(ユーザ名、電話番号、および電子メールアドレスなど)が、連絡先リストに記録される。ユーザは、セッションクライアント内の連絡先リストから招待される対象(object)を選択し、セッション要求を開始してもよい。
【００１８】
本アプリケーションのセッションシステムはさらに、ユーザが招待される対象を選択し、第三者のサービスシステム(例えば、IMシステム)を使用することによって予約情報を送ることを可能にしてもよい。図2は、本開示の実施形態によるセッション開始方法の流れ図である。図2に示されるように、方法20は、次の事項を含んでもよい。
【００１９】
動作S21。セッションサーバは、セッション予約要求を第1の端末のセッションクライアントから受け取り、セッション予約要求に従って対応する予約情報を記憶する。
【００２０】
動作S22。セッションサーバは、第1の端末のインスタントメッセージ用クライアントを使用することによって予約情報を第2の端末のインスタントメッセージ用クライアントに送る。
【００２１】
動作S23。セッションサーバは、セッション予約フィードバックメッセージを第2の端末から受け取る。
【００２２】
動作S24。セッションサーバは、セッション開始条件が、満たされるとき、予約情報に従ってセッション開始要求を第1の端末のセッションクライアントおよび第2の端末のセッションクライアントに送る。
【００２３】
この場合、セッションサーバは、IMシステムを使用することによって予約情報を被招待者に送るように、招待者のIMクライアント(すなわち、第1の端末のIMクライアント)を使用することによって被招者のIMクライアント(すなわち、第2の端末のIMクライアント)に予約情報を送ってもよい。従って、予約情報は、リアルタイムで高速に伝送されてもよい。
【００２４】
本実施形態では、セッションサーバは、動作S22において、予約情報と関連するリンクを生成し、リンクを第1の端末のインスタントメッセージ用クライアントに提供する。
【００２５】
いくつかの例では、セッションサーバは、リンクを第1の端末のセッションクライアントに提供してもよく、第1の端末のセッションクライアントは、第1の端末のインスタントメッセージ用クライアントが、リンクを第2の端末のインスタントメッセージ用クライアントに送るように、リンクを第1の端末のインスタントメッセージ用クライアントに提供する。図3は、本開示の実施形態によるセッション開始方法の流れ図である。図3に示されるように、方法30は、下記の動作を含んでもよい。
【００２６】
動作S31。セッションサーバは、予約情報と関連するリンクを生成し、リンクを第1の端末のセッションクライアントに提供する。
【００２７】
いくつかの例では、セッションサーバは、予約情報を含むウェブページを生成し、ウェブページに案内するリンクをセッションサーバに提供してもよい。いくつかの例では、リンクは、IMクライアントインターフェースを呼び出すために使用され、予約情報を含む命令に案内してもよい。他の例では、リンクはさらに、予約情報に関連する他のデータに案内してもよい。
【００２８】
動作S32。セッションクライアントは、招待インターフェースをユーザインターフェース上に提供し、招待インターフェース上でユーザ命令を受け取るとき、IMクライアントのインターフェースを呼び出し、リンクを第1の端末のIMクライアントに提供する。
【００２９】
インターフェースは、アイコンまたはボタンであってもよく、ユーザに「xx内の友人を招待するよう」促す。ユーザが、インターフェースをクリックするとき、セッションクライアントは、インターフェースを呼び出すことによって、インターフェースに対応するIMクライアントを始動させる。1つまたは複数のインターフェースがあってもよく、多重インターフェースは、異なるIMクライアントに別々に対応してもよい。
【００３０】
この例では、ユーザは、簡便に使用することができるように、セッションの招待される対象としてIMシステム内の連絡先を選択してもよい。
【００３１】
いくつかの例では、セッションサーバは、第1の端末のIMクライアントが、リンクを第2の端末のIMクライアントに送るように、IMサーバを使用することによってリンクを第1の端末のIMクライアントに提供してもよい。図4は、本開示の実施形態によるセッション開始方法の流れ図である。図4に示されるように、方法40は、下記の事項を含んでもよい。
【００３２】
動作S41。セッションサーバは、第1の端末のセッションクライアントに対応する第1のユーザ識別情報を受け取る。
【００３３】
動作S42。セッションサーバは、第1のユーザ識別情報に対応するユーザのものであり、IMシステム内にある第2のユーザ識別情報を取得する。
【００３４】
動作S43。セッションサーバは、第2のユーザ識別情報を使用することによってIMサーバを用いて予約情報を第1の端末のIMクライアントに送る。
【００３５】
この例では、セッションサーバは、ユーザが、IMシステム内の連絡先を招待するためにIMチャット内のリンクを共有するなどの、IMクライアント内の動作を行うことができるように、予約情報と関連するリンクを第1の端末のIMクライアントに送る。
【００３６】
すべての例において、第2の端末から動作S23においてセッションサーバによって受け取られるセッション予約フィードバックメッセージは、第2の端末のセッションクライアントまたは第2の端末のIMクライアントから来てもよい。
【００３７】
いくつかの例では、セッションサーバは、リンクを使用することによって第2の端末のIMクライアントによって送られるセッション予約フィードバックメッセージを受け取ってもよい。例えば、第2の端末のIMクライアントが、リンクへのユーザの動作を検出するとき、第2の端末のIMクライアントは、リンクに従ってセッション予約フィードバックメッセージをセッションサーバに送る。セッション予約フィードバックメッセージを受け取った後、セッションサーバは、IMサーバから、リンクにアクセスしているIMユーザの識別を取得し、IMユーザの識別を使用することによってセッションシステム内のIMユーザのユーザ識別を決定する。別の例については、第2の端末のIMクライアントは、リンクが案内するウェブページを取得し、表示するためにブラウザを使用し、ウェブページの要素へのユーザの動作に従ってセッション予約フィードバックメッセージをセッションサーバに送る。セッションサーバは、ウェブページ内のセッションシステムへのログインの動作を使用することによってセッションシステム内のユーザのユーザ識別を取得してもよい。
【００３８】
いくつかの例では、セッションサーバは、第2の端末のセッションクライアントが、リンクを使用することによって第2の端末のIMクライアントによって始動された後、第2の端末のセッションクライアントによって送られるセッション予約フィードバックメッセージを受け取ってもよい。例えば、第2の端末のIMクライアントが、リンクへのユーザの動作を受け取った後、第2の端末のIMクライアントは、リンクに従って第2の端末のセッションクライアントのインターフェースを呼び出し、リンクを第2の端末のセッションクライアントに提供する。第2の端末のセッションクライアントは、リンクに従って対応する予約情報をユーザに表示し、ユーザの命令に従ってセッション予約フィードバックメッセージをセッションサーバに送る。
【００３９】
すべての例において、セッション予約フィードバックメッセージを受け取った後、セッションサーバは、セッションが、その後簡便に開始可能であるように、セッションシステム内のセッション予約フィードバックメッセージを送るユーザのユーザ識別をセッションサーバ内に記憶される予約情報と関連付けてもよい。
【００４０】
本開示の実施形態は、自動的なセッション開始方法を提供する。図5に示されるように、本方法は、第1の端末、第2の端末、インスタントメッセージ用サーバ、およびセッションサーバを含むシステムに適用される。セッションクライアントおよびインスタントメッセージ用クライアントは、第1の端末および第2の端末の各々内にインストールされる。本方法は、下記の事項を含む。
【００４１】
動作S51。第1の端末のセッションクライアントは、セッション予約要求をセッションサーバに送る。
【００４２】
具体的には、第1の端末のセッションクライアントが、開始された後、セッション予約要求は、ユーザによって選択される予約コンテンツに従って生成され、セッション予約要求は、セッションサーバに送られる。
【００４３】
セッション予約要求は、予約ユーザ識別およびセッション開始条件を含んでもよく、さらにセッション終了条件およびセッションテーマを含んでもよい。
【００４４】
本実施形態では、予約ユーザ識別は、ユーザが、第1の端末のセッションクライアントにログインするときに束縛されるアカウントの電話番号である。ユーザは、図6に示されるように、第1の端末のセッションクライアント内の予約コンテンツのインターフェースを選択する。
【００４５】
動作S52。セッションサーバは、受け取られたセッション予約要求についての認証を行い、もし認証が、成功するならば、動作S54を行い、もし認証が、失敗するならば、動作S53を行う。
【００４６】
具体的には、セッションサーバは、受け取られたセッション予約要求を構文解析し、セッション予約要求内のコンテンツが、正当であるかどうかを決定し、もしコンテンツが、正当であるならば、セッション予約要求は、認証されたと決定され、もしコンテンツが、不当であるならば、セッション予約要求は、認証されなかったと決定される。
【００４７】
この実施形態では、セッションサーバは、セッション予約要求内の予約ユーザ識別が、正当であるかどうかを決定してもよく、もしセッション予約要求内の予約ユーザ識別が、正当であるならば、セッション予約要求は、認証されたと決定され、もしセッション予約要求内の予約ユーザ識別が、不当であるならば、セッション予約要求は、認証されなかったと決定される。別法として、セッションサーバは、セッション予約要求内のセッション開始条件が、正当であるかどうかを決定してもよく、もしセッション開始条件が、正当であるならば、セッション予約要求は、認証されたと決定され、もしセッション開始条件が、不当であるならば、セッション予約要求は、認証されなかったと決定される。
【００４８】
動作S53。セッションサーバは、予約失敗メッセージを第1の端末のセッションクライアントに送る。
【００４９】
動作S54。セッションサーバは、予約成功メッセージを第1の端末のセッションクライアントに送り、セッション予約要求に従って対応する予約情報を記憶する。
【００５０】
具体的には、セッションサーバは、セッション予約要求内の予約ユーザ識別をセッションユーザ識別として予約情報内に記憶してもよく、セッション予約要求内のセッション開始条件を予約情報内に記憶する。
【００５１】
予約情報は、セッションユーザ識別およびセッション開始条件を含んでもよく、さらにセッション終了条件およびセッションテーマを含んでもよい。
【００５２】
この実施形態では、セッション開始条件は、現在の時刻からプリセットセッション開始時刻までであってもよく、セッション終了条件は、現在の時刻からプリセットセッション終了時刻までであってもよく、またはセッションに参加するユーザの数が、第2のプリセット数よりも少ないということであってもよく、または他の条件であってもよい。
【００５３】
動作S55。セッションサーバは、予約情報を第1の端末のインスタントメッセージ用クライアントに送る。
【００５４】
動作S56。第1の端末のインスタントメッセージ用クライアントは、予約情報をインスタントメッセージ用サーバに送る。
【００５５】
動作S57。インスタントメッセージ用サーバは、予約情報を第2の端末のインスタントメッセージ用クライアントに送る。
【００５６】
動作S58。第2の端末のインスタントメッセージ用クライアントは、予約情報を表示する。
【００５７】
例えば、第2の端末のインスタントメッセージ用クライアントは、図7に示されるように、開始状態における予約情報を表示する。
【００５８】
動作S59。第2の端末のインスタントメッセージ用クライアントは、セッション予約フィードバックメッセージをセッションサーバに送る。
【００５９】
具体的には、第2の端末のインスタントメッセージ用クライアントは、ユーザが、セッション招待を受け入れることを検出するとき、セッション予約フィードバックメッセージを生成し、セッション予約フィードバックメッセージをセッションサーバに送る。
【００６０】
例えば、図7に示されるインターフェース上では、第2の端末のインスタントメッセージ用クライアントは、ユーザが、「accept」ボタンをクリックすることを検出するとき、セッション予約フィードバックメッセージを生成し、セッション予約フィードバックメッセージをセッションサーバに送る。
【００６１】
動作S510。セッションサーバは、受け取られたセッション予約フィードバックメッセージに従って予約情報を更新する。
【００６２】
具体的には、セッションサーバは、セッション予約フィードバックメッセージ内の更新条件情報に従って予約情報内のセッション開始条件を更新する。例えば、もしセッション開始条件が、現在の時刻からプリセットセッション開始時刻までであり、セッション予約フィードバックメッセージ内の更新条件情報が、時刻情報であるならば、セッションサーバは、セッション予約フィードバックメッセージ内の時刻情報に従ってセッション開始時刻を更新する。
【００６３】
加えて、セッションサーバは、セッション予約フィードバックメッセージ内の共同識別(joint identity)を取得し、共同識別を変換し、変換後に取得されるセッションユーザ識別を予約情報に追加する。
【００６４】
動作S511。セッションサーバは、予約更新メッセージを第1の端末のセッションクライアントに送る。
【００６５】
動作S512。セッションサーバは、セッション開始条件が、満たされるとき、予約情報に従ってセッション開始要求を第1の端末のセッションクライアントおよび第2の端末のセッションクライアントに送る。
【００６６】
具体的には、予約情報内のセッション開始条件が、満たされるとき、セッションサーバは、予約情報内のセッションユーザ識別に従って、セッション開始要求を第1の端末のセッションクライアントおよび第2の端末のインスタントメッセージ用クライアントに対応するセッションクライアントに送る。すなわち、セッションサーバは、セッション開始要求を第1の端末のセッションクライアントおよび第2の端末のセッションクライアントに送る。
【００６７】
動作S513。第1の端末のセッションクライアントと第2の端末のセッションクライアントとの間のセッションを確立する。
【００６８】
セッション予約フィードバックメッセージは、共同識別および更新条件情報を含んでもよく、または共同識別を含んでもよいが、しかし更新条件情報を含まないことに留意すべきである。セッション予約フィードバックメッセージが、更新条件情報を含まないとき、セッションサーバは、予約情報内のセッション開始条件を更新せず、予約更新情報を第1の端末のセッションクライアントに送りもしない。
【００６９】
本開示のこの実施形態では、予約情報は、セッションサーバ上に設定され、セッションは、予約情報に従ってセッションサーバによって自動的に開始される。このようにして、ユーザは、セッション時刻およびセッションコンテンツなどの要因をカスタマイズすることができ、多人数セッションの拡張性が、実現される。従って、ユーザは、開始されるべきセッションを苦労して覚える必要がなく、それによってユーザ体験を大きく改善する。加えて、予約情報は、クロスプラットフォームの伝搬およびセッションを達成し、多人数セッションの伝搬範囲を拡張し、多人数セッションの互換性を改善するように、インスタントメッセージ用クライアントを多人数セッションにおいて互換性のあるようにすることによって、セッションクライアントとインスタントメッセージ用クライアントとの間の閉ループ内で任意に伝搬されてもよい。
【００７０】
図8に示されるように、本開示の実施形態はさらに、WeChat、WeChat電話帳(すなわち、セッションクライアント)、背景サービスモジュール、および記憶モジュールを含むシステムに適用される、別の自動的なセッション開始方法を提供する。本方法は、下記の事項を含む。
【００７１】
動作S81。WeChat電話帳は、ユーザによって選択される連絡先およびセッション開始条件に従って予約を生成する。
【００７２】
例えば、ユーザが、被招待者として連絡先A、B、およびCを選択し、セッション開始条件が、現在の時刻から15:02までであると設定するとき、WeChat電話帳は、前述の情報に従って予約を生成する。
【００７３】
動作S82。WeChat電話帳は、予約を背景サービスモジュールに送る。
【００７４】
動作S83。背景サービスモジュールは、予約の正当性を検査し、予約を記憶モジュール内に記憶する。
【００７５】
具体的には、背景サービスモジュールは、コンテンツおよび予約の人数について正当性検証を行い、検証が、成功した後、予約を記憶モジュール内に記憶する。
【００７６】
例えば、背景サービスモジュールは、被招待者A、B、およびCならびに現在の時刻から15:02までであるセッション開始条件を記憶モジュール内に記憶する。
【００７７】
動作S84。背景サービスモジュールは、メッセージ通知を予約内の連絡先に対応するWeChat電話帳に送る。
【００７８】
例えば、背景サービスモジュールは、予約通知を被招待者A、B、およびCに対応するWeChat電話帳に送る。予約通知は、被招待者A、B、およびCの情報ならびに現在の時刻から15:02までであるセッション開始条件を含む。
【００７９】
動作S85。WeChat電話帳は、WeChat内の予約を共有する。
【００８０】
動作S86。WeChatは、予約を伝搬させる。
【００８１】
例えば、WeChatは、予約をより広く知られるようにするためにWeChatメッセージを使用することによって予約を伝搬させてもよい。
【００８２】
動作S87。WeChatおよびWeChat電話帳は、予約追加要求を背景サービスモジュールに送る。
【００８３】
例えば、WeChatメッセージを使用することによって予約を受け取るユーザは、WeChatを使用することによって予約追加要求を背景サービスモジュールに送ってもよく、WeChat電話帳を使用することによって予約を受け取るユーザは、WeChat電話帳を使用することによって予約追加要求を背景サービスモジュールに送ってもよい。
【００８４】
動作S88。背景サービスモジュールは、記憶モジュール内の予約を更新する。
【００８５】
例えば、背景サービスモジュールによって受け取られる予約追加要求が、時刻情報15:34を含むとき、セッション開始条件は、現在の時刻から15:34までに変更される。
【００８６】
動作S89。背景サービスモジュールは、セッション開始条件が、満たされるとき、セッションを開始する。
【００８７】
例えば、背景サービスモジュールは、現在の時刻が、15:34であるとき、予約内の連絡先に従ってセッションを開始する。
【００８８】
本開示のこの実施形態では、予約は、背景サービスモジュール上に設定され、セッションは、予約に従って背景サービスモジュールによって自動的に開始される。このようにして、ユーザは、セッション時刻およびセッションコンテンツなどの要因をカスタマイズすることができ、多人数セッションの拡張性が、実現される。従って、ユーザは、開始されるべきセッションを苦労して覚える必要がなく、それによってユーザ体験を大きく改善する。加えて、予約情報は、クロスプラットフォームの伝搬およびセッションを達成し、多人数セッションの伝搬範囲を拡張し、多人数セッションの互換性を改善するように、インスタントメッセージ用クライアントを多人数セッションにおいて互換性のあるものにすることによってセッションクライアントとインスタントメッセージ用クライアントとの間の閉ループ内で任意に伝搬されてもよい。
【００８９】
前述の自動的なセッション開始方法に基づくと、図9に示されるように、本開示の実施形態はさらに、
セッション予約要求を第1の端末のセッションクライアントから受け取るように構成される第1の受信モジュール91と、
セッション予約要求に従って対応する予約情報を記憶するように構成される記憶モジュール92と、
第1の端末のインスタントメッセージ用クライアントを使用することによって予約情報を第2の端末のインスタントメッセージ用クライアントに送るように構成される第1の送信モジュール93と、
セッション予約フィードバックメッセージを第2の端末のインスタントメッセージ用クライアントから受け取るように構成される第2の受信モジュール94と、
セッション開始条件が、満たされるとき、予約情報に従ってセッション開始要求を第1の端末のセッションクライアントおよび第2の端末のセッションクライアントに送るように構成される第2の送信モジュール95とを含む、セッションサーバを提供する。
【００９０】
予約情報は、セッションユーザ識別を含み、それに応じて、第2の送信モジュール95は具体的には、セッション開始条件が、満たされるとき、予約情報内のセッションユーザ識別に従ってセッション開始要求を第1の端末のセッションクライアントおよび第2の端末のセッションクライアントに送るように構成される。
【００９１】
さらに、セッションサーバはさらに、
セッション予約フィードバックメッセージ内の共同識別を取得し、共同識別を変換し、変換後に取得されるセッションユーザ識別を予約情報に追加するように構成される追加モジュール96を含む。
【００９２】
さらに、セッション予約フィードバックメッセージは、更新条件情報を含む。
【００９３】
それに応じて、セッションサーバはさらに、
セッション予約フィードバックメッセージ内の更新条件情報に従って予約情報内のセッション開始条件を更新するように構成される更新モジュール97を含む。
【００９４】
さらに、セッションサーバはさらに、
予約更新メッセージを第1の端末のセッションクライアントに送るように構成される第3の送信モジュール98を含む。
【００９５】
本開示のこの実施形態では、予約情報は、セッションサーバ上に設定され、セッションは、予約情報に従ってセッションサーバによって自動的に開始される。このようにして、ユーザは、セッション時刻およびセッションコンテンツなどの要因をカスタマイズすることができ、多人数セッションの拡張性が、実現される。従って、ユーザは、開始されるべきセッションを苦労して覚える必要がなく、それによってユーザ体験を大きく改善する。加えて、予約情報は、クロスプラットフォームの伝搬およびセッションを達成し、多人数セッションの伝搬範囲を拡張し、多人数セッションの互換性を改善するように、インスタントメッセージ用クライアントを多人数セッションにおいて互換性のあるものにすることによってセッションクライアントとインスタントメッセージ用クライアントとの間の閉ループ内で任意に伝搬されてもよい。
【００９６】
図10に示されるように、本開示の実施形態はさらに、インスタントメッセージ用クライアント101およびセッションクライアント102を含む端末を提供する。
【００９７】
端末のインスタントメッセージ用クライアント101は、
インスタントメッセージ用サーバを使用することによって予約情報を別の端末のインスタントメッセージ用クライアントから受け取るように構成される第1の受信モジュール1011と、
予約情報を表示するように構成される表示モジュール1012であって、予約情報は、別の端末のセッションクライアントによってセッションサーバに送られるセッション予約要求に対応する、表示モジュール1012と、
セッション予約フィードバックメッセージをセッションサーバに送るように構成される送信モジュール1013とを含む。
【００９８】
セッション予約フィードバックメッセージは、共同識別を含み、共同識別は、セッションサーバによって変換され、変換後に取得されるセッションユーザ識別は、セッションサーバによって予約情報に追加される。
【００９９】
さらに、セッション予約フィードバックメッセージは、更新条件情報を含み、更新条件情報は、セッションサーバによって、予約情報内のセッション開始条件を更新するために使用される。
【０１００】
端末のセッションクライアント102は、
セッション開始要求をセッションサーバから受け取り、別の端末のセッションクライアントとのセッションを確立するように構成される第2の受信モジュール1021を含む。
【０１０１】
図11は、本開示の実施形態によるセッションサーバの概略構造図である。図11に示されるように、セッションサーバ110は、プロセッサ111、通信インターフェース114、記憶装置116、およびバス119を含んでもよい。記憶装置116は、オペレーティングシステム117、通信モジュール118、データベース112、および予約モジュール113を含む。
【０１０２】
1つまたは複数のプロセッサ111があってもよく、プロセッサ111は、1つの物理的デバイス内にあってもよく、または複数の物理的デバイス内に分散されてもよい。
【０１０３】
セッションサーバ110は、ネットワークを使用することによってセッションクライアントを用いてユーザによって提出される予約要求または予約フィードバックを受け取るために通信インターフェース114を使用してもよく、通信インターフェース114を使用することによってIMサーバと通信してもよい。
【０１０４】
データベース112は、セッションシステム内のユーザ情報1121(例えば、登録情報および識別情報)、ならびに各予約要求に対応する予約情報1122を記憶する。
【０１０５】
予約モジュール113は、下記のモジュール、
セッション予約要求を第1の端末のセッションクライアントから受け取るように構成される第1の受信モジュール1131と、
セッション予約要求に従って対応する予約情報を記憶するように構成される記憶モジュール1132と、
第1の端末のインスタントメッセージ用クライアントを使用することによって予約情報を第2の端末のインスタントメッセージ用クライアントに送るように構成される第1の送信モジュール1133と、
セッション予約フィードバックメッセージを第2の端末から受け取るように構成される第2の受信モジュール1134と、
セッション開始条件が、満たされるとき、予約情報に従ってセッション開始要求を第1の端末のセッションクライアントおよび第2の端末のセッションクライアントに送るように構成される第2の送信モジュール1135とを含んでもよい。
【０１０６】
予約モジュール113は、前述の例におけるセッションサーバの機能を実施してもよく、詳細は、本明細書では再び述べられることはない。
【０１０７】
図12は、本開示の実施形態によるセッション開始方法の流れ図である。本例では、第1の端末内のセッションクライアントが、本方法を行う。図12に示されるように、方法120は、下記の動作を含んでもよい。
【０１０８】
動作S121。セッション予約要求をセッションサーバに送り、セッション予約要求に対応する予約情報をセッションサーバから受け取る。
【０１０９】
動作S122。予約情報を第1の端末のインスタントメッセージ用クライアントに提供する。
【０１１０】
動作S123。セッション開始条件が、満たされるとき、セッション開始要求をセッションサーバから受け取り、セッション開始要求に従って第2の端末のセッションクライアントとのセッションを確立する。
【０１１１】
いくつかの例では、予約情報にアクセスするために使用されるリンクは、セッションサーバから取得され、リンクは、第1の端末のインスタントメッセージ用クライアントに提供される。
【０１１２】
本開示のこの実施形態では、端末のインスタントメッセージ用クライアントは、セッション予約フィードバックメッセージをセッションサーバに送り、端末のセッションクライアントは、セッションを自動的に開始するために、セッション開始要求をセッションサーバから受け取る。従って、ユーザは、開始されるべきセッションを苦労して覚える必要がなく、それによってユーザ体験を大きく改善する。加えて、予約情報は、クロスプラットフォームの伝搬およびセッションを達成し、多人数セッションの伝搬範囲を拡張し、多人数セッションの互換性を改善するように、インスタントメッセージ用クライアントを多人数セッションにおいて互換性のあるものにすることによってセッションクライアントとインスタントメッセージ用クライアントとの間の閉ループ内で任意に伝搬されてもよい。
【０１１３】
前述の手順および構造図におけるすべての動作およびモジュールが、必ずしも必要ではなく、いくつかの動作またはモジュールは、実際のニーズに従って省略されてもよいことに留意すべきである。動作の実行順序は、固定されず、ニーズに従って調整されてもよい。モジュールの分割は、単に説明を容易にするための機能的分割である。実際の実施では、1つのモジュールは、複数のモジュールによって別々に実施されてもよく、複数のモジュールの機能はまた、1つの同じモジュールによって実施されてもよい。モジュールは、同じデバイス内に位置してもよく、また異なるデバイス内に位置してもよい。加えて、上で述べられるような「第1の」および「第2の」は、同じ意味を有する2つの対象を区別する便宜上のためだけである。それは、実質的な差があることを意味しない。
【０１１４】
実施形態でのハードウェアモジュールは、機械的方式または電子的方式で実施されてもよい。例えば、ハードウェアモジュールは、特定の動作を完了するための特別に設計された恒久的回路または論理デバイス(例えば、FPGAまたはASICなどの専用プロセッサ)を含んでもよい。ハードウェアモジュールはまた、ソフトウェアによって一時的に構成され、特定の動作を実行するように構成されるプログラム可能な論理デバイスまたは回路(例えば、汎用プロセッサまたは別のプログラム可能なプロセッサを含む)を含んでもよい。ハードウェアモジュールが、専用の恒久的回路を使用することによって、または一時的に構成される回路(例えば、ソフトウェアによって構成される)を使用することによって、機械的方式で具体的に実施されるかどうかは、コストおよび時間の考察に従って決定されてもよい。
【０１１５】
本開示はさらに、機械可読記憶媒体を提供し、それは、この明細書で述べられる方法を機械に実行させるために使用される命令を記憶する。具体的には、記憶媒体を備えているシステムまたは装置が、提供されてもよい。記憶媒体は、前述の実施形態の中で任意の実施形態の機能を実施するソフトウェアプログラムコードを記憶し、システムまたは装置のコンピュータ(CPUまたはMPU)は、記憶媒体内に記憶されるプログラムコードを読み取り、実行するために使用可能である。加えて、プログラムコードに基づく命令はまた、いくつかのまたはすべての実際の動作を完了するためにコンピュータ内で動いているオペレーティングシステムまたは類似のものを有効にするために使用されてもよい。
【０１１６】
プログラムコードを提供するための記憶媒体の実施形態は、フロッピーディスク、ハードディスク、光磁気ディスク、光メモリ(CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-RW、およびDVD+RWなど)、磁気テープ、不揮発性記憶カード、ならびにROMを含んでもよい。オプションとして、プログラムコードは、通信ネットワークを使用することによってサーバコンピュータからダウンロードされてもよい。
【０１１７】
結論として、請求項の範囲は、前に述べられた例での実施方式に限定されるべきでなく、代わりに本明細書は、全体として考察されるべきであり、最も広い解釈が、与えられるべきである。
【符号の説明】
【０１１８】
10  通信システム
11  セッションサーバ
12  インスタントメッセージ用(IM)サーバ
13  端末デバイス
14  セッションクライアント
15  IMクライアント
16  端末デバイス
17  セッションクライアント
18  IMクライアント
19  ネットワーク
20  方法
30  方法
40  方法
91  第1の受信モジュール
92  記憶モジュール
93  第1の送信モジュール
94  第2の受信モジュール
95  第2の送信モジュール
96  追加モジュール
97  更新モジュール
98  第3の送信モジュール
101  インスタントメッセージ用クライアント
102  セッションクライアント
110  セッションサーバ
111  プロセッサ
112  データベース
113  予約モジュール
114  通信インターフェース
116  記憶装置
117  オペレーティングシステム
118  通信モジュール
119  バス
120  方法
1011  第1の受信モジュール
1012  表示モジュール
1013  送信モジュール
1021  第2の受信モジュール
1121  ユーザ情報
1122  予約情報
1131  第1の受信モジュール
1132  記憶モジュール
1133  第1の送信モジュール
1134  第2の受信モジュール
1135  第2の送信モジュール
【図１】
0006562575.tif 000002
【図２】
0006562575.tif 000003
【図３】
0006562575.tif 000004
【図４】
0006562575.tif 000005
【図５】
0006562575.tif 000006
【図６】
0006562575.tif 000007
【図７】
0006562575.tif 000008
【図８】
0006562575.tif 000009
【図９】
0006562575.tif 000010
【図１０】
0006562575.tif 000011
【図１１】
0006562575.tif 000012
【図１２】
0006562575.tif 000013