(57)【要約】  本開示は、命令を起動するための方法および装置、ユーザ情報を取得するための方法およびシステム、端末、およびサーバを提供するものである。命令を起動する方法は、携帯端末を振る動作を検出するステップと、検出された振る動作に応じて事前設定の入力命令を起動するステップとを含む。ユーザ情報を取得する方法は、携帯端末が、振る動作を検出したとき、ユーザ情報取得要求をサーバに送信するステップと、サーバによってユーザ情報に応じて返された整合するユーザのユーザ情報を受信するステップとを含む。ユーザ情報を取得する別の方法は、携帯端末を振る動作によって起動されたユーザ情報取得要求をサーバが受信した後、ユーザ情報取得要求と整合するユーザを取得するステップと、整合するユーザのユーザ情報を携帯端末に送信するステップとを含む。本開示は、操作の利便性を改善し、ランダムに友人を作る、広く用いられる経験を提供するものである。
2015516635.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末を振る動作を検出するステップと、
前記検出された振る動作に応じて事前設定の入力命令を起動するステップとを含む、命令を起動する方法。
【請求項２】
前記携帯端末を振る前記動作を検出するステップが、
前記携帯端末を振る前記動作を、加速度計を用いて検出するステップを含む、請求項1に記載の、命令を起動する方法。
【請求項３】
前記検出された振る動作に応じて前記事前設定の入力命令を起動するステップが、
前記事前設定の入力命令を、検出された、前記携帯端末を振る大きさおよび/または振る頻度に応じて起動するステップを含む、請求項1に記載の、命令を起動する方法。
【請求項４】
前記検出された振る動作に応じて前記事前設定の入力命令を起動する前記ステップの後に、
前記振る動作に応じて動画および/または音声を再生するステップをさらに含む、請求項1に記載の、命令を起動する方法。
【請求項５】
前記事前設定の入力命令がスクリーンロック解除命令であり、
前記検出された振る動作に応じて前記事前設定の入力命令を起動する前記ステップの後に、
前記事前設定の入力命令に従って前記携帯端末の表示画面のロックを解除するステップをさらに含む、請求項1から4のいずれか一項に記載の、命令を起動する方法。
【請求項６】
前記事前設定の入力命令が着呼の応答/終了の命令であり、
前記検出された振る動作に応じて前記事前設定の入力命令を起動する前記ステップの後に、
前記事前設定の入力命令に従って着呼に応答するかまたは終了するステップをさらに含む、請求項1から4のいずれか一項に記載の、命令を起動する方法。
【請求項７】
前記事前設定の入力命令がデータ送信命令であり、
前記検出された振る動作に応じて前記事前設定の入力命令を起動する前記ステップの後に、
前記事前設定の入力命令に従ってデータをサーバに送信するステップをさらに含む、請求項1から4のいずれか一項に記載の、命令を起動する方法。
【請求項８】
携帯端末が、振る動作を検出したとき、前記携帯端末によってユーザ情報取得要求をサーバに送信するステップと、
前記ユーザ情報取得要求に従って前記サーバから返された整合するユーザのユーザ情報を前記携帯端末で受信するステップとを含む、ユーザ情報を取得する方法。
【請求項９】
前記携帯端末が前記振る動作を検出したとき、前記携帯端末によって前記ユーザ情報取得要求を前記サーバに送信するステップが、
検出された前記携帯端末を振る大きさおよび/または振る頻度に応じて、前記ユーザ情報取得要求を生成して、前記ユーザ情報取得要求を前記携帯端末で前記サーバに送信するステップを含む、請求項8に記載の、ユーザ情報を取得する方法。
【請求項１０】
前記携帯端末が前記振る動作を検出したとき、前記携帯端末によって前記ユーザ情報取得要求を前記サーバに送信するステップが、
前記携帯端末が振る命令を検出したとき、時間をカウントし始め、前記カウントされた時間が特定の長さに達したとき、前記カウントされた時間中に前記振る命令が連続的に受信されているかどうか判断して、
前記判断がはいであれば、前記携帯端末によって前記ユーザ情報取得要求を前記サーバに送信するステップを含む、請求項8に記載の、ユーザ情報を取得する方法。
【請求項１１】
前記ユーザ情報取得要求が、前記携帯端末に対応する第1のユーザ識別記号を含む、請求項8に記載の、ユーザ情報を取得する方法。
【請求項１２】
前記ユーザ情報取得要求が、
前記携帯端末に対応する第1のユーザの興味情報、または
前記携帯端末に対応する前記第1のユーザの前記興味情報および特定条件をさらに含む、請求項11に記載の、ユーザ情報を取得する方法。
【請求項１３】
前記ユーザ情報取得要求が、前記携帯端末によって提示された要求時刻をさらに含む、請求項11または12に記載の、ユーザ情報を取得する方法。
【請求項１４】
前記ユーザ情報取得要求が、前記携帯端末によって提示された地理的位置情報をさらに含む、請求項11または12に記載の、ユーザ情報を取得する方法。
【請求項１５】
携帯端末を振る動作によって起動されたユーザ情報取得要求をサーバが受信した後、
前記ユーザ情報取得要求に整合するユーザを取得して、前記整合するユーザのユーザ情報を前記携帯端末に送信するステップを含む、ユーザ情報を取得する方法。
【請求項１６】
前記ユーザ情報取得要求が、
前記ユーザ情報取得要求を送信する前記携帯端末に対応する第1のユーザ識別記号、または
前記ユーザ情報取得要求を送信する前記携帯端末に対応する前記第1のユーザ識別記号および第1のユーザの興味情報、または
前記ユーザ情報取得要求を送信する前記携帯端末に対応する前記第1のユーザ識別記号および前記第1のユーザの興味情報、および特定条件を含む、請求項15に記載の、ユーザ情報を取得する方法。
【請求項１７】
前記ユーザ情報取得要求と整合する前記ユーザを取得するステップが、
前記サーバによって、前記ユーザ情報取得要求に乗っている前記第1のユーザ識別記号に従って、前記サーバに保存された前記第1のユーザの前記興味情報を取得して、前記第1のユーザの前記興味情報を複数の第2のユーザの興味情報と照合して、整合するユーザを求めるステップ、または
前記サーバによって、前記第1のユーザの前記興味情報を前記複数の第2のユーザの前記興味情報と照合して、前記ユーザ情報取得要求に乗っている前記第1のユーザ識別記号および前記第1のユーザの前記興味情報に従って、前記整合するユーザを求めるステップを含む、請求項16に記載の、ユーザ情報を取得する方法。
【請求項１８】
前記第1のユーザの前記興味情報を前記複数の第2のユーザの前記興味情報と照合して前記整合するユーザを求めるステップが、
前記複数の第2のユーザから、整合するオブジェクトグループを求めるステップと、
前記第1のユーザの前記興味情報を、前記整合するオブジェクトグループのそれぞれの第2のユーザの興味情報と照合して、前記整合するユーザを求めるステップとを含む、請求項17に記載の、ユーザ情報を取得する方法。
【請求項１９】
前記複数の第2のユーザから、前記整合するオブジェクトグループを求めるステップが、
第1の時間に応じて前記複数の第2のユーザから第1の特定のグループを取得して、前記第1の特定のグループを前記整合するオブジェクトグループとして採用するステップであって、前記第1の時間が、前記第1のユーザの端末の前記ユーザ情報取得要求が受信された時間であり、前記第1の特定のグループの第2のユーザのそれぞれが、前記第1の時間が属する期間中に受信されたユーザ情報取得要求に対応するユーザであるステップ、または
前記ユーザ情報取得要求が前記特定条件を有するとき、前記複数の第2のユーザから第2の特定のグループを取得して、前記第2の特定のグループを前記整合するオブジェクトグループとして採用し、前記第2の特定のグループのそれぞれの第2のユーザのユーザ情報は、すべてが前記特定条件を満たすステップを含む、請求項18に記載の、ユーザ情報を取得する方法。
【請求項２０】
前記第1のユーザの前記興味情報を、前記整合するオブジェクトグループのそれぞれの前記第2のユーザの前記興味情報と照合して、前記整合するユーザを求めるステップが、
第1のベクトルと第2のベクトルのそれぞれとの間の距離をそれぞれ計算して複数の距離を得、対応する第2のユーザと前記第1のユーザの間の興味の一致度として、前記複数の距離の逆数をとり、前記複数の第2のユーザから、興味の一致度の順に、既定数の第2のユーザを取得して、前記整合するユーザとして前記既定数の前記第2のユーザを求めるステップであって、前記第1のベクトルが前記第1のユーザの前記興味情報に対応するベクトルであり、前記第2のベクトルが第2のユーザの前記興味情報に対応するベクトルであるステップ、または
クラスタ化アルゴリズムを用いて前記第1のベクトルと前記第2のベクトルのそれぞれとをクラスタ化して、前記第1のベクトルと同一のカテゴリに属する第2のベクトルに対応する第2のユーザを前記整合するユーザとして求めるステップを含む、請求項18に記載の、ユーザ情報を取得する方法。
【請求項２１】
前記ユーザ情報取得要求が、前記携帯端末によって提示された要求時刻を含み、
前記ユーザ情報取得要求と整合する前記ユーザを取得するステップが、
前記サーバによって、当人の要求時刻と前記携帯端末によって提示された前記要求時刻の間の時間差が第2の閾値以下であるユーザを、前記整合するユーザとして取得するステップを含む、請求項15から20のいずれか一項に記載の、ユーザ情報を取得する方法。
【請求項２２】
前記ユーザ情報取得要求が、前記携帯端末によって提示された地理的位置情報を含む方法であって、
前記サーバによって、前記ユーザ情報取得要求に含まれている前記地理的位置情報を抽出し、前記地理的位置情報によって、前記携帯端末と前記整合するユーザとの間の距離を計算する方法と、前記サーバによって、前記携帯端末と前記整合するユーザとの間の前記距離を前記携帯端末に送信するステップをさらに含む、請求項15から20のいずれか一項に記載の、ユーザ情報を取得する方法。
【請求項２３】
前記ユーザ情報取得要求と整合する前記ユーザを取得するステップが、
前記サーバによって、当人の距離が第1の閾値以下であるユーザを前記整合するユーザとして取得するステップを含む、請求項22に記載の、ユーザ情報を取得する方法。
【請求項２４】
携帯端末を振る動作を検出するための検出モジュールと、
前記検出された振る動作に応じて事前設定の入力命令を起動するための起動モジュールとを備える命令起動装置。
【請求項２５】
前記検出モジュールが、加速度計を使用することによって前記携帯端末の前記振る動作を検出するようにさらに適合されている請求項24に記載の命令起動装置。
【請求項２６】
前記起動モジュールが、前記事前設定の入力命令を、検出された、前記携帯端末を振る大きさおよび/または振る頻度に応じて起動するようにさらに適合されている請求項24に記載の命令起動装置。
【請求項２７】
前記振る動作に応じて動画および/または音声を再生するための起動促進モジュールをさらに備える請求項24に記載の命令起動装置。
【請求項２８】
前記事前設定の入力命令がスクリーンロック解除命令であり、
前記装置が、前記事前設定の入力命令に従って前記携帯端末の表示画面のロックを解除するためのスクリーンロック解除モジュールをさらに備える請求項24から27のいずれか一項に記載の命令起動装置。
【請求項２９】
前記事前設定の入力命令が着呼の応答/終了の命令であり、
前記装置が、前記事前設定の入力命令に従って着呼に応答する/終了するための着呼制御モジュールをさらに備える請求項24から27のいずれか一項に記載の命令起動装置。
【請求項３０】
前記事前設定の入力命令がデータ送信命令であり、
前記装置が、前記事前設定の入力命令に従ってサーバにデータを送信するためのデータ送信モジュールをさらに備える請求項24から27のいずれか一項に記載の命令起動装置。
【請求項３１】
携帯端末であって、
前記携帯端末を振る動作を検出するための検出モジュールと、
前記検出モジュールが前記振る動作を検出したとき、サーバに対してユーザ情報取得要求を送信するための起動モジュールと、
前記サーバによって前記ユーザ情報取得要求に応じて返された整合するユーザのユーザ情報を受信するための受信モジュールとを備える携帯端末。
【請求項３２】
前記検出モジュールが、前記携帯端末の検出された振る大きさおよび/または振る頻度に応じて、前記起動モジュールに、前記ユーザ情報取得要求を生成して前記サーバに送信するように通知するようにさらに適合されている請求項31に記載の携帯端末。
【請求項３３】
前記検出モジュールが、振る命令を検出したとき、時間のカウントを開始し、前記カウントされた時間が特定の長さに達したとき、前記カウントされた時間中に前記振る命令が連続的に受信されているかどうか判断して、前記判断がはいであれば、前記ユーザ情報取得要求を生成して前記サーバに送信するように、前記起動モジュールに通知するようにさらに適合されている請求項32に記載の携帯端末。
【請求項３４】
前記ユーザ情報取得要求が、前記携帯端末に対応する第1のユーザ識別記号を含む請求項32に記載の携帯端末。
【請求項３５】
前記ユーザ情報取得要求が、
前記携帯端末に対応する第1のユーザの興味情報、または
前記携帯端末に対応する前記第1のユーザの前記興味情報および特定条件をさらに含む請求項34に記載の携帯端末。
【請求項３６】
前記ユーザ情報取得要求が、前記携帯端末によって提示された要求時刻をさらに含む請求項34または35に記載の携帯端末。
【請求項３７】
前記ユーザ情報取得要求が、前記携帯端末によって提示された地理的位置情報をさらに含む請求項34または35に記載の携帯端末。
【請求項３８】
携帯端末を振る動作によって起動されたユーザ情報取得要求を受信するための受信モジュールと、
前記ユーザ情報取得要求と整合するユーザを取得するための照合モジュールと、
前記整合するユーザのユーザ情報を前記携帯端末に送信するための送信モジュールとを備えるサーバ。
【請求項３９】
前記ユーザ情報取得要求が、
前記ユーザ情報取得要求を送信する前記携帯端末に対応する第1のユーザ識別記号、または
前記ユーザ情報取得要求を送信する前記携帯端末に対応する前記第1のユーザ識別記号および前記第1のユーザの興味情報、または
前記携帯端末に対応する前記第1のユーザ識別記号および前記第1のユーザの前記興味情報、および特定条件を含む請求項38に記載のサーバ。
【請求項４０】
前記照合モジュールが、
前記ユーザ情報取得要求が有する前記第1のユーザ識別記号に従って、前記サーバに保存された前記第1のユーザの前記興味情報を取得し、前記第1のユーザの前記興味情報を複数の第2のユーザの興味情報と照合して、整合するユーザを求めるか、または
前記第1のユーザの前記興味情報を前記複数の第2のユーザの前記興味情報と照合して、前記ユーザ情報取得要求が有する前記第1のユーザ識別記号および前記第1のユーザの前記興味情報に従って、前記整合するユーザを求めるようにさらに適合されている請求項39に記載のサーバ。
【請求項４１】
前記照合モジュールが、
前記複数の第2のユーザから整合するオブジェクトグループを求めるための割出しユニットと、
前記第1のユーザの前記興味情報を、前記整合するオブジェクトグループのそれぞれの第2のユーザの興味情報と照合して、前記整合するユーザを求めるための照合ユニットとを備える請求項40に記載のサーバ。
【請求項４２】
前記割出しユニットが、
第1の時間に応じて前記複数の第2のユーザから第1の特定のグループを取得して、前記第1の特定のグループを前記整合するオブジェクトグループとして採用するステップであって、前記第1の時間が、前記第1のユーザの端末の前記ユーザ情報取得要求が受信された時間であり、前記第1の特定のグループの第2のユーザのそれぞれが、前記第1の時間が属する期間中に受信されたユーザ情報取得要求に対応するユーザであるステップ、または
前記ユーザ情報取得要求が前記特定条件を有するとき、前記複数の第2のユーザから第2の特定のグループを取得して、前記第2の特定のグループを前記整合するオブジェクトグループとして採用するステップであって、前記第2の特定のグループのそれぞれの第2のユーザのユーザ情報は、すべてが前記特定条件を満たすステップを行なうようにさらに適合されている請求項41に記載のサーバ。
【請求項４３】
前記照合ユニットが、
第1のベクトルと第2のベクトルのそれぞれとの間の距離をそれぞれ計算して複数の距離を得、対応する第2のユーザと前記第1のユーザの間の興味の一致度として、前記複数の距離の逆数をとり、前記複数の第2のユーザから、興味の一致度の順に、既定数の第2のユーザを取得して、前記整合するユーザとして前記既定数の前記第2のユーザを求めるステップであって、前記第1のベクトルが前記第1のユーザの前記興味情報に対応するベクトルであり、前記第2のベクトルが第2のユーザの前記興味情報に対応するベクトルであるステップ、または
クラスタ化アルゴリズムを用いて前記第1のベクトルと前記第2のベクトルのそれぞれとをクラスタ化して、前記第1のベクトルと同一のカテゴリに属する第2のベクトルに対応する第2のユーザを前記整合するユーザとして求めるステップを行なうようにさらに適合されている請求項41に記載のサーバ。
【請求項４４】
前記ユーザ情報取得要求が、前記携帯端末によって提示された要求時刻を含み、
前記照合モジュールが、当人の要求時刻と前記携帯端末によって提示された前記要求時刻の間の時間差が第2の閾値以下であるユーザを、前記整合するユーザとして取得するようにさらに適合されている請求項38から43のいずれか一項に記載のサーバ。
【請求項４５】
前記ユーザ情報取得要求が、前記携帯端末によって提示された地理的位置情報を含み、
前記照合モジュールが、当人の距離が第1の閾値以下あるユーザを前記整合するユーザとして取得するようにさらに適合されている請求項38から43のいずれか一項に記載のサーバ。
【請求項４６】
請求項31から37のいずれか一項に記載の携帯端末および請求項38から45のいずれか一項に記載のサーバを備えるユーザ情報取得システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示はインターネット技術に関し、命令を起動する方法および装置、ユーザ情報を取得する方法およびシステム、端末、およびサーバに特に関する。
【背景技術】
【０００２】
従来技術では、携帯端末は、通常、複数のキーを用いて構成されている。各キーが事前設定の入力命令に対応し、ユーザはキーを押すことによって入力命令を起動することができる。キーが足りないほど非常に多くの事前設定の入力命令があるとき、入力命令はキーの組合せを用いて起動され得る。しかしながら、たとえばスマートフォンといった、タッチスクリーンを有する携帯端末については、入力命令は、タッチスクリーンの特定の領域に対するユーザの押圧またはスライドの操作を取得することによって起動され得る。
【０００３】
しかしながら、一般に、携帯端末が比較的軽く比較的小サイズに設計されており、また、その入力領域に構成されるキーが通常は比較的小さいので、ユーザは、命令を起動するためにキーを選択するとき、間違ったキーを押し易く、入力ミスのために再入力が必要になる。一方、タッチスクリーンを有する携帯端末については、ユーザは、先ずタッチスクリーン上に肉眼で仮想キー(アイコン)を配置し、次いで、これを押すことによって命令を起動しなければならない。したがって、従来技術で命令を起動する方法は、あまり便利ではない。
【発明の概要】
【課題を解決するための手段】
【０００４】
このような事情を踏まえ、本開示の一例は、ユーザ操作の利便性を改善することができる命令起動方法を提供するものであり、この方法は、携帯端末を振る動作を検出するステップと、検出された振る動作に応じて事前設定の入力命令を起動するステップとを含む。
【０００５】
本開示の一例によればユーザ情報を取得する方法が提供され、この方法は、携帯端末が、振る動作を検出したとき、サーバに対してユーザ情報取得要求を送信するステップと、携帯端末が、サーバによってユーザ情報に応じて返された整合するユーザのユーザ情報を受信するステップとを含む。
【０００６】
本開示の一例によれば、携帯端末を振る動作によって起動されたユーザ情報取得要求をサーバが受信した後、ユーザ情報取得要求と整合するユーザを取得して、整合するユーザのユーザ情報を携帯端末に送信するステップを含む、ユーザ情報を取得する方法も提供される。
【０００７】
本開示の一例によれば命令起動装置が提供され、この装置は、携帯端末を振る動作を検出するための検出モジュールと、検出された振る動作に応じて事前設定の入力命令を起動するための起動モジュールとを含む。
【０００８】
本開示の一例によれば携帯端末も提供され、この携帯端末は、携帯端末を振る動作を検出するための検出モジュールと、検出モジュールが振る動作を検出したとき、サーバに対してユーザ情報取得要求を送信するための起動モジュールと、サーバによってユーザ情報取得要求に応じて返された整合するユーザのユーザ情報を受信するための受信モジュールとを含む。
【０００９】
本開示の一例によればサーバが提供され、このサーバは、携帯端末を振る動作によって起動されたユーザ情報取得要求を受信するための受信モジュールと、ユーザ情報取得要求と整合するユーザを取得するための照合モジュールと、整合するユーザのユーザ情報を携帯端末に送信するための送信モジュールとを含む。
【００１０】
上記の命令を起動する方法および装置では、携帯端末を振る動作を検出することによって入力命令が起動され、その結果、ユーザは、携帯端末を使用するとき、携帯端末を直接振ることによって入力命令の起動を完成することができ、これによって、ユーザ操作の利便性を改善するように、携帯端末のキーボード上の特定キーを探すことが回避される。
【００１１】
上記のユーザ情報を取得する方法およびシステムでは、携帯端末は、振る動作を検出することよってユーザ情報取得要求を生成し、それをアップロードして、サーバがユーザ情報取得要求を受信した後、ユーザ情報取得要求と整合するユーザを取得して、これを携帯端末に送信する。携帯端末を振る動作が検出されるかぎり、整合するユーザが要求され得て、ユーザがキーワードを入力する必要がないので、ユーザによる操作の利便性が改善される。
【００１２】
整合するユーザを取得するために、端末の興味情報とサーバに保存されている興味情報とを照合して、整合するユーザのユーザ情報を端末に送信することにより、本開示は、端末ユーザが友人を作るためのより照準を合わされたユーザ情報を提供して、ランダムに友人を作る、広く用いられる経験を提供するものである。
【図面の簡単な説明】
【００１３】
【図１】本開示の一例による、命令を起動する方法の流れ図である。
【図２】本開示の一例による、ユーザ情報を取得する方法の流れ図である。
【図３】本開示の一例による命令起動装置の構造的概略図である。
【図４】本開示の別の例による命令起動装置の構造的概略図である。
【図５】本開示の一例によるユーザ情報取得システムの構造的概略図である。
【図６】本開示の別の例によるユーザ情報取得システムの構造的概略図である。
【図７】別の例による、ユーザ情報を取得する方法の流れ図である。
【図８】別の例による、ユーザ情報を取得する方法の流れ図である。
【図９】別の例による、ユーザ情報を取得する方法の流れ図である。
【図１０】別の例による、ユーザ情報を取得する方法の流れ図である。
【図１１】本開示の一例による携帯端末の構造的概略図である。
【図１２】本開示の一例におけるサーバの構造的概略図である。
【発明を実施するための形態】
【００１４】
一例では、図1に示されるように、命令を起動する方法は以下のステップを含む。
【００１５】
ブロックS102で、携帯端末を振る動作が検出される。
【００１６】
一例では、携帯端末を振る動作は、加速度計によって検出することができる。加速度計は加速度を検出するデバイスであり、角加速度計および直線加速度計を含む。
【００１７】
ブロックS104で、検出された振る動作に応じて、事前設定の入力命令が起動される。
【００１８】
一例では、事前設定の入力命令は、検出された、携帯端末を振る大きさおよび/または振る頻度に応じて起動され得る。この例では、携帯端末を振る大きさおよび/または振る頻度が既定値よりも大きいことを加速度計が検出したとき、事前設定の入力命令が起動され得る。
【００１９】
一例では、検出された振る動作に応じて事前設定の入力命令を起動するステップの後に、振る動作に応じて動画および/または音声を再生するステップがさらに含まれてよい。
【００２０】
たとえば、振る大きさおよび/または振る頻度が既定値よりも大きいとき、動画および/または音声が再生されることになる。
【００２１】
動画および/または音声を再生すべきかどうかということは、振る大きさおよび/または振る頻度によって判断され、マルチメディアを用いると、現行の振る動作が機能しているかどうかユーザが容易に理解するように、現行の振る動作で入力命令を起動することができるかどうか、ユーザに視覚的に教えることができる。
【００２２】
一例では、事前設定の入力命令はスクリーンロック解除命令であり得る。
【００２３】
検出された振る動作に応じて事前設定の入力命令を起動するステップの後に、事前設定の入力命令に従って携帯端末の表示画面をロック解除するステップがさらに含まれてよい。省エネのために携帯端末の表示画面がロックされているとき、ユーザは、キーボード上のロック解除キーを探す代わりに携帯端末を振ることによって、表示画面のロックを解除することができる。したがって、ユーザが暗い環境にいるとき、表示画面のロックを解除するのに都合がよい。
【００２４】
一例では、事前設定の入力命令は、着呼の応答/終了の命令である。
【００２５】
検出された振る動作に応じて事前設定の入力命令を起動するステップの後に、事前設定の入力命令に従って着呼に応答するステップ/着呼を終了するステップがさらに含まれてよい。着呼があることを教えるためにリングが鳴ったとき、ユーザは、携帯端末を振ることによって着呼に応答するか、または、着呼を終了することを望むときには、携帯端末を振ることによって着呼を切ることができる。
【００２６】
一例では、事前設定の入力命令は、データを送信する命令である。
【００２７】
検出された振る動作に応じて事前設定の入力命令を起動するステップの後に、事前設定の入力命令に従ってデータをサーバに送信するステップがさらに含まれてよい。
【００２８】
一例では、図2に示されるように、ユーザ情報を取得する方法は以下のステップを含む。
【００２９】
ブロックS202で、携帯端末は、振る動作を検出したとき、ユーザ情報取得要求を生成して、これをサーバにアップロードする。
【００３０】
一例では、携帯端末は、加速度計を使用することによって、携帯端末を振る動作を検出することができる。
【００３１】
加速度計は加速度を検出するデバイスであり、角加速度計および直線加速度計を含む。ユーザ情報取得要求には、事前設定のユーザ個人情報およびユーザによってあらかじめ設定された照合キーワードが含まれる。一例では、携帯端末は、検出された、携帯端末を振る大きさおよび/または振る頻度に応じてユーザ情報取得要求を生成することができる。この例では、携帯端末は、携帯端末を振る大きさおよび/または振る頻度が既定値を上回ることを加速度計によって検出したとき、ユーザ情報取得要求を生成してサーバにアップロードすることができる。
【００３２】
さらに、携帯端末は、ユーザ情報取得要求を生成してサーバにアップロードするステップの前に、振る動作に応じて動画および/または音声を再生してもよい。たとえば、振る大きさおよび/または振る頻度が既定値よりも大きいとき、動画および/または音声が再生される。
【００３３】
動画および/または音声を再生すべきかどうかということは、振る大きさおよび/または振る頻度によって判断され、マルチメディアを用いると、現行の振る動作が機能しているかどうかユーザが容易に理解するように、現行の振る動作がユーザ情報取得要求を起動するかどうか、ユーザに視覚的に教えることができる。
【００３４】
ブロックS204で、サーバは、ユーザ情報取得要求と整合するユーザを取得する。
【００３５】
事前設定のユーザ個人情報は携帯端末に記憶され得て、ブロックS202で生成されたユーザ情報取得要求は、この個人情報を含むことができる。サーバは、ユーザ情報取得要求を受信した後、ユーザ情報取得要求から個人情報を抽出し、その個人情報に従って、整合するユーザを取得することができる。
【００３６】
たとえば、ユーザAの個人情報は性別および位置を含むことができる。次いで、サーバは、ユーザAと同じ時間にユーザAの近くにいる異性を整合するユーザとして取得することができる。
【００３７】
ブロックS206で、サーバは整合するユーザを携帯端末に送信する。
【００３８】
一例では、サーバは、整合するユーザのユーザ情報を取得して、その整合するユーザのユーザ情報を携帯端末に送信することができる。ユーザ情報は、ユーザによって事前設定され得、名前、アバター、性別、地域、および個人専用のサインのうち少なくとも1つを含む。
【００３９】
この例では、携帯端末は、送信された整合するユーザを受信した後、整合するユーザを示してもよい。また、整合するユーザが複数いるとき、携帯端末は、整合するユーザをリストで示すことができる。それぞれの整合するユーザがリストの1つの列を占有し、整合するユーザのアバターと整合するユーザからの距離とがその列に示され得る。
【００４０】
別の例では、携帯端末の地理的位置情報がブロックS202で取得され得、また、ユーザ情報取得要求が生成され、地理的位置情報に従ってアップロードされる。すなわち、生成されたユーザ情報取得要求は、携帯端末によって提示された地理的位置情報を含む。
【００４１】
この例では、サーバは、ユーザ情報取得要求の地理的位置情報を抽出し、地理的位置情報によって携帯端末と整合するユーザとの間の距離を計算して、その携帯端末と整合するユーザとの間の距離を携帯端末に送信する。
【００４２】
携帯端末は、LBS(位置情報サービス)の測位サービスによって、その地理的位置情報を取得することができる。この例では、携帯端末は、GPS装置を通じてその経度および緯度の情報(地理的位置情報)を取得することができる。別の例では、携帯端末は、基地局の識別記号または携帯端末が位置する広帯域アクセスポイントをLBSシステムにアップロードして、LBSシステムからのフィードバックによってその地理的位置情報を取得することができる。
【００４３】
現行の例では、サーバは、複数の整合するユーザがアップロードしたユーザ情報取得要求からそれぞれの地理的位置情報を抽出して経度および緯度の情報に変え、この緯度および経度の情報によって、携帯端末と整合するユーザとの間の距離を計算することができる。計算された距離は、たとえば1000m、200kmなどといった、携帯端末と整合するユーザとの間の物理的距離である。
【００４４】
さらに、一例では、具体的にはユーザ情報取得要求と整合するユーザを取得するサーバのステップは、サーバが、当人の距離が第1の閾値以下であるユーザを整合するユーザとして取得するステップであり得る。
【００４５】
別の例では、具体的にはユーザ情報取得要求と整合するユーザを取得するサーバのステップは、サーバが、当人の要求時刻と携帯端末によって提示された要求時刻の間の時間差が第2の閾値以下であるユーザを、整合するユーザとして取得するステップであり得る。
【００４６】
たとえば、ユーザAによってアップロードされたユーザ情報取得要求が受信されたときの要求時刻が10時33分10秒であって第2の閾値が10秒であると、サーバは、その要求時刻が10時33分00秒と10時33分20秒の間にある、他のユーザ情報取得要求に対応するユーザを整合するユーザとして取得する。すなわち、ユーザAが携帯端末を振ったとき自分の携帯端末を振った他のユーザが整合するユーザとして取得される。
【００４７】
一例では、図3に示されるように、命令起動装置は、携帯端末を振る動作を検出するための検出モジュール102を含む。
【００４８】
一例では、加速度計を使用することによって携帯端末を振る動作を検出するのに、検出モジュール102を使用することができる。加速度計は加速度を検出するデバイスであり、角加速度計および直線加速度計を含む。
【００４９】
起動モジュール104は、検出された振る動作に応じて事前設定の入力命令を起動するように適合されている。
【００５０】
一例では、起動モジュール104は、検出された、携帯端末を振る大きさおよび/または振る頻度に応じて事前設定の入力命令を起動するのに使用され得る。この例では、起動モジュール104は、携帯端末を振る大きさおよび/または振る頻度が既定値よりも大きいことを加速度計が検出したとき、事前設定の入力命令を起動するのに使用され得る。
【００５１】
一例では、図4に示されるように、命令起動装置は、振る動作に応じて動画および/または音声を再生するための起動促進モジュール106も含む。
【００５２】
たとえば、起動促進モジュール106は、振る大きさおよび/または振る頻度が既定値よりも大きいとき動画および/または音声を再生するのに使用され得る。
【００５３】
動画および/または音声を再生すべきかどうかということは、振る大きさおよび/または振る頻度の大きさによって判断され、マルチメディアを用いると、現行の振る動作が機能しているかどうかユーザが容易に理解するように、現行の振る動作で入力命令を起動することができるかどうか、ユーザに視覚的に教えることができる。
【００５４】
一例では、事前設定の入力命令はスクリーンロック解除命令であり得、図4に示されるように、命令起動システムは、事前設定の入力命令に従って携帯端末の表示画面のロックを解除するためのスクリーンロック解除モジュール108も含む。省エネのために携帯端末の表示画面がロックされているとき、ユーザは、キーボード上のロック解除キーを探す代わりに携帯端末を振ることによって、表示画面のロックを解除することができる。したがって、ユーザが暗い環境にいるとき、表示画面のロックを解除するのに都合がよい。
【００５５】
一例では、事前設定の入力命令は着呼の応答/終了の命令であり、図4に示されるように、命令起動システムは、事前設定の入力命令に従って着呼に応える/着呼を終了するための着呼制御モジュール110も含む。着呼があることを教えるためにリングが鳴ったとき、ユーザは、携帯端末を振ることによって着呼に応答するか、または、着呼を終了することを望むときには、携帯端末を振ることによって着呼を切ることができる。
【００５６】
一例では、事前設定の入力命令は、データを送信する命令である。図4に示されるように、命令起動システムは、事前設定の入力命令に従ってサーバにデータを送信することができるデータ送信モジュール112も含む。
【００５７】
上記の命令起動装置は携帯端末に適用することができる。
【００５８】
一例では、図5に示されるように、ユーザ情報取得システムは携帯端末200およびサーバ300を含み、携帯端末には、ユーザ情報取得要求を生成して、振る動作を検出したときこれをサーバ300にアップロードするためのユーザ情報取得要求の生成モジュール202が含まれる。
【００５９】
一例では、ユーザ情報取得要求の生成モジュール202は、加速度計を使用することによって携帯端末200の振る動作を検出するのにも使用され得る。
【００６０】
加速度計は加速度を検出するデバイスであり、角加速度計および直線加速度計を含む。ユーザ情報取得要求は、事前設定のユーザの個人情報(personal material)およびユーザによってあらかじめ設定された照合キーワードが含まれる要求である。
【００６１】
一例では、ユーザ情報取得要求の生成モジュール202は、検出された携帯端末200を振る大きさおよび/または振る頻度に応じてユーザ情報取得要求を生成するのに使用され得る。この例では、ユーザ情報取得要求の生成モジュール202は、携帯端末200を振る大きさおよび/または振る頻度が既定値を上回ることを加速度計によって検出したとき、ユーザ情報取得要求を生成してサーバにアップロードするのに使用され得る。
【００６２】
さらに、図6に示されるように、携帯端末200は、振る動作に応じて動画および/または音声を再生するためのマルチメディア再生モジュール204も含む。たとえば、マルチメディア再生モジュール204は、振る大きさおよび/または振る頻度が既定値よりも大きいとき動画および/または音声を再生するのに使用され得る。
【００６３】
動画および/または音声を再生すべきかどうかということは、振る大きさおよび/または振る頻度によって判断され、マルチメディアを用いると、現行の振る動作が機能しているかどうかユーザが容易に理解するように、現行の振る動作がユーザ情報取得要求を起動するかどうか、ユーザに視覚的に教えることができる。
【００６４】
サーバ300は、照合モジュール302および送信モジュール304を含む。
【００６５】
照合モジュール302は、ユーザ情報取得要求と整合するユーザを取得するのに使用される。
【００６６】
事前設定のユーザ個人情報は、携帯端末200に記憶され得て、ユーザ情報取得要求の生成モジュール202によって生成されたユーザ情報取得要求は、この個人情報を含むことができる。サーバ300がユーザ情報取得要求を受信した後、照合モジュール302は、ユーザ情報取得要求から個人情報を抽出し、その個人情報に従って、整合するユーザを取得することができる。
【００６７】
たとえば、ユーザAの個人情報は性別および位置を含むことができる。次いで、照合モジュール302は、ユーザ情報取得要求の時間がユーザAと同一の、ユーザAの近くにいる異性を、整合するユーザとして取得するのに使用され得る。
【００６８】
送信モジュール304は、整合するユーザの情報を携帯端末200に送信するのに使用される。
【００６９】
一例では、送信モジュール304は、整合するユーザのユーザ情報を取得し、次いで整合するユーザのユーザ情報を携帯端末200に送信するのに使用され得る。ユーザ情報は、ユーザによって事前設定され得、名前、アバター、性別、地域、および個人専用のサインのうち少なくとも1つを含む。
【００７０】
別の例では、図6に示されるように、サーバ300は、照合要求の中の地理的位置情報を抽出して携帯端末と整合するユーザとの間の距離を計算するための距離計算モジュール306も含み得る。
【００７１】
この例では、ユーザ情報取得要求の生成モジュール202は、携帯端末の地理的位置情報を取得し、地理的位置情報に応じてユーザ情報取得要求を生成してアップロードするのにも使用される。すなわち、生成された照合要求は、携帯端末によって提示された地理的位置情報を含む。
【００７２】
距離計算モジュール306は、LBS(位置情報サービス)の測位サービスを用いることによって地理的位置情報を取得するのに使用され得、GPS装置を通じてその経度および緯度の情報(地理的位置情報)を取得するのにも使用され得る。別の例では、距離計算モジュール306は、基地局の識別記号または携帯端末200が位置する広帯域アクセスポイントをLBSシステムにアップロードして、LBSシステムからのフィードバックによってその地理的位置情報を取得するのに使用され得る。
【００７３】
この例では、サーバ300は、先ず複数の整合するユーザがアップロードしたユーザ情報取得要求からそれぞれの地理的位置情報を抽出して経度および緯度の情報に変え、次いで、この経度および緯度の情報によって、携帯端末200と整合するユーザとの間の距離を計算することができる。計算された距離は、たとえば1000m、200kmなどといった、携帯端末200と整合するユーザの間の物理的距離である。
【００７４】
一例では、送信モジュール304は、携帯端末200と整合するユーザとの間の距離を携帯端末200に送信するのにも使用され得る。
【００７５】
さらに、一例では、照合モジュール302は、当人の距離が第1の閾値以下あるユーザを整合するユーザとして取得するのにも使用される。次いで、送信モジュール304は、当人の距離が第1の閾値以下ある整合するユーザを携帯端末200に送信することができる。
【００７６】
別の例では、照合モジュール302は、当人の要求時刻と携帯端末によって提示された要求時刻の間の時間差が第2の閾値以下であるユーザを、整合するユーザとして取得するのにも使用され得る。
【００７７】
たとえば、ユーザAによってアップロードされたユーザ情報取得要求が受信されたときの要求時刻が10時33分10秒であって第2の閾値が10秒であるとすると、サーバは、その要求時刻が10時33分00秒と10時33分20秒の間にある、他のユーザ情報取得要求に対応するユーザを整合するユーザとして取得する。すなわち、ユーザAが携帯端末を振ったとき自分の携帯端末を振った他のユーザが整合するユーザとして取得される。
【００７８】
この例では、携帯端末200は、送信された整合するユーザを受信した後に、整合するユーザを示すための整合ユーザ表示モジュール(図示せず)も含む。整合するユーザが複数いるとき、整合ユーザ表示モジュールは、整合するユーザをリストで示すように使用され得る。それぞれの整合するユーザがリストの1つの列を占有し、整合するユーザのアバターと整合するユーザからの距離とがこの列に示され得る。
【００７９】
上記の命令を起動する方法および装置では、携帯端末を振る動作を検出することによって入力命令が起動され、その結果、ユーザは、携帯端末を使用するとき、携帯端末を振ることによって入力命令の起動を完成することができ、これによって、ユーザ操作の利便性を改善するように、携帯端末のキーボード上の特定キーを探すことが回避される。
【００８０】
上記のユーザ情報を取得する方法およびシステムでは、携帯端末は、振る動作を検出することよってユーザ情報取得要求を生成し、それをアップロードして、サーバがユーザ情報取得要求を受信した後、ユーザ情報取得要求と整合するユーザを取得して、そのユーザを携帯端末に送信する。携帯端末を振る動作が検出されるかぎり、整合するユーザが要求され得て、ユーザがキーワードを入力する必要がないので、ユーザによる操作の利便性が改善される。
【００８１】
さらに、ユーザ情報取得要求にユーザ端末の地理的位置情報を付加することによって、携帯端末の比較的近くにいる整合するユーザが直接推薦されることになり、さらなる利便性をユーザに提供するように、整合するユーザと携帯端末との間の距離が携帯端末に送信され得て、近くにいる整合するユーザを選択するのが容易になる。
【００８２】
それに加えて、ユーザ端末が提示した要求時刻を取得することにより、サーバは、ほとんど同時に振る動作を行なったユーザを互いに推薦することができ、このことは、従来の固定された推薦モードと比較して、ユーザ推薦の融通性および面白みを改善することができる。
【００８３】
一例では、図7に示されるように、ユーザ情報を取得する方法が提供される。本開示の一例の、ユーザ情報を取得する方法は、ユーザ情報取得装置によって実行され得る。ユーザ情報取得装置はインスタントメッセージのクライアントであり得、本開示のこの例における、ユーザ情報を取得する方法は、ユーザ情報取得機能を有する端末、たとえばユーザ情報取得装置を含んでいる端末によっても実行され得る。本開示のこの例では、ユーザ情報を取得する方法の実行体は、一例としてユーザ情報取得装置を採用することによって説明されるが、具体的には、ユーザ情報取得装置は、端末にインストールされたインスタントメッセージのクライアントであり得る。この方法は、主として以下のステップを含む。
【００８４】
ブロックS301で、携帯端末は、振る動作を検出したとき、ユーザ情報取得要求をサーバに送信する。
【００８５】
携帯端末は、ユーザ情報取得要求を生成することができ、検出された、携帯端末を振る大きさおよび/または振る頻度に応じて、それをサーバに送信する。
【００８６】
好ましくは、携帯端末が、振る動作を検出したとき、ユーザ情報取得要求をサーバに送信するステップは、以下のプロセスを含む。
【００８７】
携帯端末は、振る命令を検出したとき、時間をカウントし始め、カウントされた時間が特定の長さに達したとき、振る命令が、カウントされた時間を通じて連続的に受信されているかどうか判断して、判断がはいであれば、携帯端末はユーザ情報取得要求をサーバに送信する。
【００８８】
好ましくは、ユーザ情報取得要求は、携帯端末に対応する第1のユーザ識別記号、または携帯端末に対応する第1のユーザ識別記号および第1のユーザの興味情報、または携帯端末に対応する第1のユーザ識別記号および第1のユーザの興味情報、および特定条件を含む。
【００８９】
好ましくは、ユーザ情報取得要求は、携帯端末によって提示された要求時刻および/または地理的位置情報も含む。
【００９０】
ブロックS302で、携帯端末は、ユーザ情報取得要求に応じてサーバが返した整合するユーザのユーザ情報を受信する。
【００９１】
一例では、図8に示されるように、それはユーザ情報を取得する方法である。ユーザ情報を取得する方法の実行体はサーバであり、具体的には、サーバはインスタントメッセージのサーバであり得る。また、図8を参照して、この方法は以下のステップを含む。
【００９２】
ブロックS401で、サーバは、携帯端末を振る動作によって起動されたユーザ情報取得要求を受信する。
【００９３】
ユーザ情報取得要求は、要求を送信する携帯端末に対応する第1のユーザ識別記号、または、要求を送信する携帯端末に対応する第1のユーザ識別記号および第1のユーザの興味情報、または、要求を送信する携帯端末に対応する第1のユーザ識別記号および第1のユーザの興味情報、および特定条件を含む。
【００９４】
ブロックS402で、サーバは、ユーザ情報取得要求に整合するユーザを取得して、整合するユーザのユーザ情報を携帯端末に送信する。
【００９５】
好ましくは、上記の、ユーザ情報取得要求に整合するユーザを取得するステップは、サーバが、ユーザ情報取得要求が有する第1のユーザ識別記号に従って、サーバに保存された第1のユーザの興味情報を取得し、この第1のユーザの興味情報を複数の第2のユーザの興味情報と照合して、整合するユーザを求めるステップ、またはサーバが、第1のユーザの興味情報と複数の第2のユーザの興味情報とを照合して、ユーザ情報取得要求に含まれている第1のユーザ識別記号および第1のユーザの興味情報に従って、整合するユーザを求めるステップを含む。
【００９６】
好ましくは、第1のユーザの興味情報と複数の第2のユーザの興味情報とを照合して整合するユーザを求めるステップは、複数の第2のユーザから、整合するオブジェクトグループを求めるステップと、第1のユーザの興味情報を、整合するオブジェクトグループのそれぞれの第2のユーザの興味情報と照合して、整合するユーザを求めるステップとを含む。
【００９７】
複数の第2のユーザから整合するオブジェクトグループを求める上記のステップは、
第1の時間に応じて複数の第2のユーザから第1の特定のグループを取得して、第1の特定のグループを、整合するオブジェクトグループとして採用するステップであって、第1の時間が、第1のユーザの端末のユーザ情報取得要求が受信された時間であり、第1の特定のグループの第2のユーザのそれぞれが、第1の時間が属する期間中に受信されたユーザ情報取得要求に対応するユーザであるステップ、または
ユーザ情報取得要求が特定条件を有するとき、複数の第2のユーザから第2の特定のグループを取得して、第2の特定のグループを、整合するオブジェクトグループとして採用し、第2の特定のグループのそれぞれの第2のユーザのユーザ情報は、すべてが特定条件を満たすステップを含む。
【００９８】
第1のユーザの興味情報を、整合するオブジェクトグループのそれぞれの第2のユーザの興味情報と照合して、整合するユーザを求めるステップは、
第1のベクトルと第2のベクトルのそれぞれとの間の距離をそれぞれ計算して複数の距離を得、対応する第2のユーザと第1のユーザの間の興味の一致度として、複数の距離の逆数をとり、複数の第2のユーザから、興味の一致度の順に、既定数の第2のユーザを取得するステップ、ならびに
整合するユーザとして既定数の第2のユーザを求めるステップであって、第1のベクトルが第1のユーザの興味情報に対応するベクトルであり、第2のベクトルが第2のユーザの興味情報に対応するベクトルであるステップ、またはクラスタ化アルゴリズムを用いて第1のベクトルと第2のベクトルのそれぞれとをクラスタ化して、第1のベクトルと同一のカテゴリに属する第2のベクトルに対応する第2のユーザを整合するユーザとして求めるステップを含む。
【００９９】
本開示のこの例で言及された第1のユーザは、現在ユーザ情報取得要求をサーバに送信しているユーザを指し、複数の第2のユーザは、それぞれのユーザ識別記号および興味情報がサーバに保存されている、サーバに保存された第2のユーザを指すことに留意されたい。
【０１００】
好ましくは、ユーザ情報取得要求は、携帯端末によって提示された要求時刻を含む。
【０１０１】
対応して、ユーザ情報取得要求に整合するユーザを取得するステップは、サーバが、当人の要求時刻と携帯端末によって提示された要求時刻の間の時間差が第2の閾値以下であるユーザを、整合するユーザとして取得するステップを含む。
【０１０２】
好ましくは、ユーザ情報取得要求は、携帯端末によって提示された地理的位置情報を含む。
【０１０３】
また、この方法は、サーバが、ユーザ情報取得要求に含まれている地理的位置情報を抽出し、地理的位置情報によって、携帯端末と整合するユーザとの間の距離を計算するステップと、サーバが、この携帯端末と整合するユーザとの間の距離を携帯端末に送信するステップとを含む。
【０１０４】
ユーザ情報取得要求と整合するユーザを取得するステップは、サーバが、当人の距離が第1の閾値以下であるユーザを整合するユーザとして取得するステップを含む。
【０１０５】
上記のユーザ照合方法は組み合わせて用いられ得ることを理解されたい。
【０１０６】
この例によって提供される方法は、整合するユーザを取得するために、端末の興味情報とサーバに保存されている興味情報とを照合して、整合するユーザのユーザ情報を端末に送信することにより、端末ユーザが友人を作るためのより照準を合わされたユーザ情報を提供して、ランダムに友人を作る、広く用いられる経験を提供するものである。
【０１０７】
図9は、本開示の一例によって提供される、ユーザ情報を取得する方法の流れ図である。この例における相互作用グループは、サーバと端末である。具体的には、サーバはインスタントメッセージのサーバであり得、端末は固定端末または携帯端末であり得る。携帯端末は、スマートフォン、タブレットコンピュータ、MP3(エムペグのオーディオレイヤIII)、PDA(携帯情報端末)、などであり得る。好ましくは、端末はインスタントメッセージのアプリケーションがインストールされた端末である。
【０１０８】
図9を参照して、ユーザ情報を取得する方法は以下のステップを含む。
【０１０９】
ブロックS501で、端末は、振る命令が受信されているかどうかリアルタイムで検出する。
【０１１０】
具体的には、端末がユーザからの振る命令をリアルタイムで検出するための多くの方法がある。たとえば、これはセンサを使用することによって実現され得る。端末を振ることによって生成され、リアルタイムで収集された加速度に応じて、ユーザが振る命令を送信しているかどうか検出するために、端末には加速度計が組み込まれている。加速度計は、X方向、Y方向、およびZ方向における端末の加速度を検出する3次元の加速度計、またはX方向およびY方向における端末の加速度を検出する2次元の加速度計である。この例は端末の加速度計を限定するものではない。具体的には3次元の加速度計を例として挙げる。3次元の加速度計が、X方向、Y方向またはZ方向のうちのいずれかの加速度値がリアルタイムで変化するのを検出したとき、ユーザが送信した振る命令が検出されたと見なされることになる。もちろん、ユーザからの振る命令をリアルタイムで検出するのに用いられ得る他の方法があるが、この例では説明しない。
【０１１１】
ブロックS502で、端末は、振る命令を検出すると時間をカウントし始め、カウントされた時間が特定の長さに達すると、振る命令がカウントされた時間の間中連続的に受信されているかどうか判断して、判断がはいであれば、次いでブロックS503を実行し、そうでなければ流れを終了する。
【０１１２】
携帯端末は、特定の時間長さにおいて振る命令を連続的に受信しているかどうか判断して、受信していれば、次いで、ユーザがユーザ情報を取得するための振る命令を送出していると見なして、振る命令を送出しているユーザの意図を明らかにすることができ、振る命令が、サーバからユーザ情報を取得するように、ユーザ情報取得要求を送信するように意図されていることを確認し、ユーザが端末を使用しているとき無意識に送出された振る命令に起因する誤った操作が回避され、特定の時間長さは前もってたとえば5秒に設定されて端末に保存され得、あるいは、ユーザは、必要に応じて設定をたとえば3秒などに変更することができ、本開示はこれに限定されない。さらに、端末は、振る命令が有効な特定の期間を事前設定することができる。たとえば、端末は、昼間または午前9:00から午前12:00の間などで有効になるように設定され、この例は、これに限定するようには意図されていない。
【０１１３】
ブロックS503で、端末はユーザ情報取得要求をサーバに送信し、ユーザ情報取得要求は、第1のユーザのユーザ識別記号および興味情報を有する。
【０１１４】
好ましくは、ユーザ情報取得要求は、第1のユーザのユーザ識別記号および興味情報をサーバに保存して後続の取得プロセスを容易にするように、第1のユーザのユーザ識別記号および興味情報を有する。保存するフォーマットは、以下のTable 1(表1)に示されている。
【０１１５】
【表１】
2015516635.tif 000003
【０１１６】
さらに、サーバが第1のユーザの興味情報を保存したとき、ユーザ情報取得要求が有し得るのも第1のユーザのユーザ識別記号だけである。サーバは、第1のユーザのユーザ識別記号だけを有するユーザ情報取得要求を受信したとき、第1のユーザのユーザ識別記号に従って、第1のユーザの興味情報をサーバから取得することができる。サーバに保存された興味情報は、第1のユーザによってサーバに設定されたもの、または以前に受信されてサーバに保存された第1のユーザの興味情報であり得る。
【０１１７】
興味情報は、1つまたは複数の興味を示すことができ、また、興味を表すのに用いられる複数のキーワード、数、または文字などを有することができる。キーワードは音楽、映画、読書、運動などであり得、数はサーバと端末の間の折衝よって設定され得、それぞれの数または文字が興味を示しており、その結果、サーバは、端末が送信した興味情報の中の数または文字を取得したとき、端末の興味情報に含まれている明示された興味を知ることができる。興味情報は、次のやり方で取得することができる。(1)端末が、ユーザに対して興味情報を記入するためのインターフェースを提供し、ユーザが入力した語をユーザの興味情報として保存する、(2)端末が、ユーザに対して興味情報の選択肢を提供し、ユーザが選択した興味情報をユーザの興味情報として保存する、または、(3)端末が、ウェブページをブラウズするユーザの習慣を収集してそのウェブページをブラウズするユーザの習慣を分析することにより、ユーザの興味情報を取得する。具体的には、端末は、ブラウザが訪れたウェブページを検出し、ウェブページへの訪問の回数およびウェブページのタイプによって、ウェブページをブラウズするユーザの習慣に関する分析を行なう。第1の種類のウェブページへの訪問の回数が訪問の総数の事前設定の割合を占めたとき、または第1のタイプのウェブページを訪れるブラウザの数が事前設定の数に達したとき、第1のタイプに対応するキーワードがユーザの興味情報として採用される。この例では、ウェブページのリンクに対応するタイプが技術者によって設定され得て、それぞれのタイプが少なくとも1つのキーワードに対応し得ることが明示されるべきである。たとえば、買い物をするウェブページへのブラウザの訪問回数が事前設定の回数に達したとき、買い物をするウェブページに対応するキーワードが「買い物」になり、「買い物」がユーザの興味情報になり、音楽ウェブページへのブラウザの訪問回数がウェブページへのブラウザの訪問の総数の3分の1に達したとき、音楽ウェブページに対応するキーワードが「音楽」になり、「音楽」がユーザの興味情報になる。
【０１１８】
ブロックS504で、サーバは、端末が送信したユーザ情報取得要求を受信して、複数の第2のユーザから整合するオブジェクトグループを求める。
【０１１９】
現行の例では、ブロックS504は、サーバが、第1の時間に応じて複数の第2のユーザから第1の特定のグループを取得して、第1の特定のグループを、整合するオブジェクトグループとして採用するステップを特に含む。第1の時間は、第1のユーザの端末のユーザ情報取得要求が受信された時間であり、第1の特定のグループの第2のユーザのそれぞれが、第1の時間が属する期間に受信されたユーザ情報取得要求に対応するユーザである。第1の時間が属する期間は、第1の時間の事前設定の時間長さだけ前から第1の時間までの期間を指す。たとえば、事前設定の時間長さが15分であれば、第1の時間が属する期間は、第1の時間の15分前から第1の時間までの期間である。すなわち、第1の特定のグループにおけるそれぞれの取得された第2のユーザは、第1の時間の前の15分間に受信されたユーザ情報取得要求に対応するユーザである。このようにしてユーザ情報をリアルタイムで取得することが保証され、その結果、同一の期間にユーザ情報取得要求を有するユーザが、互いを見つけ合うことができる。もちろん、他の例では、サーバに保存されたすべての第2のユーザが、整合するオブジェクトグループのメンバとして用いられ、期間には限定されず、整合するオブジェクトは、端末に対して最大の範囲まで提供され得る。
【０１２０】
好ましくは、サーバは、ユーザ情報取得要求が有するユーザ識別記号および興味情報を照合データベースに保存して、ユーザ識別記号および興味情報を受信するたびに、その興味情報を照合データベースに現在保存されているすべての興味情報と照合して、整合するユーザを求める。さらに、照合データベースに保存されたユーザ識別記号および対応する興味情報の寿命は、すべて事前設定の時間長さに設定され、ユーザ識別記号および対応する興味情報の寿命が事前設定の時間長さに達したとき、ユーザ識別記号および対応する興味情報が照合データベースから削除される。
【０１２１】
好ましくは、サーバは、受信したユーザ情報取得要求が有するユーザ識別記号および興味情報を配列に保存する。事前設定の時間長さは、配列の長さであり、それぞれのユーザ識別記号および興味情報がサーバに保存される時間長さでもある。サーバが第1の時間にユーザ情報取得要求を受信し、次いで事前設定の時間長さが経過すると、ユーザ情報取得要求が有するユーザ識別記号および興味情報が削除される。
【０１２２】
本開示の例では、照合プロセスがサーバによって遂行されるが、別の例では、照合プロセスは別の小さい照合モジュールまたは分離された照合モジュールによって遂行され得、照合モジュールは、受信したユーザ識別記号および興味情報を保存して、整合するユーザを求めるように、現行の例の照合プロセスを遂行することが明示されるべきである、当業者に知られているように、現行の例のサーバは個別のサーバまたは様々な機能を有するサーバのクラスタであり得、このことは本開示によって限定されるものではない。
【０１２３】
ブロックS505で、サーバは、第1のユーザの興味情報を、整合するオブジェクトグループのそれぞれの第2のユーザの興味情報と照合して、整合するユーザを求める。
【０１２４】
好ましくは、ブロックS505に関しては、サーバはN個の興味カテゴリを事前設定することができ、0は興味がないことを表し、1は興味があることを表し、次いで、0および1を含んでいるベクトルを用いてユーザの興味情報を表すことができ、ユーザの興味情報に従って、興味情報に対応するベクトルを求めることができる。すなわち、ユーザiの興味情報は次式で示すことができ、
【０１２５】
Interesti=(a1,a2,…,aN)
【０１２６】
ここで、ai∈{0,1}、i∈{1,N}であり、Nは自然数である。
【０１２７】
たとえば、音楽、映画、金融、および時事という4つの興味カテゴリがサーバに事前設定されている。
【０１２８】
第1のユーザの興味情報が音楽および金融を含んでいる間、第1のユーザの興味情報に対応するベクトルは、Interest1=(1,0,1,0)である。
【０１２９】
この例では、ブロックS505は、第1のベクトルと第2のベクトルのそれぞれとの間の距離を計算して複数の距離を得るステップと、対応する第2のユーザと第1のユーザの間の興味の一致度として、複数の距離の逆数をとるステップと、複数の第2のユーザから、興味の一致度の順に、既定数の第2のユーザを取得するステップと、整合するユーザとして既定数の第2のユーザを求めるステップとを特に含み、第1のベクトルが第1のユーザの興味情報に対応するベクトルであり、第2のベクトルが第2のユーザの興味情報に対応するベクトルであり、好ましくは、ユークリッド距離によって距離を取得することができる。たとえば、Interest1=(1,0,1,0)かつInterest2=(1,1,1,1)であるとき、距離はInterest1とInterest2の間のユークリッド距離、
【０１３０】
【数１】
2015516635.tif 000004
【０１３１】
であり、第1のユーザと第2のユーザの間の興味の一致度は、ユークリッド距離の逆数、
【０１３２】
【数２】
2015516635.tif 000005
【０１３３】
である。
【０１３４】
別の例では、ブロックS505は、クラスタ化アルゴリズムを用いて第1のベクトルと第2のベクトルのそれぞれとをクラスタ化して、第1のベクトルと同一のカテゴリに属する第2のベクトルに対応するユーザを整合するユーザとして求めるステップを特に含む。好ましくは、クラスタ化アルゴリズムは、ユーザを複数のカテゴリにクラスタ化することができ、第1のベクトルと同一のカテゴリに属する第2のベクトルは、第1のベクトルと同一の興味を有するユーザと見なされることになる。様々なクラスタ化アルゴリズムがあり得、ここでは、以下のK平均アルゴリズムのみが、説明すべき例として用いられる。1)第1のベクトルおよび複数の第2のベクトルから既定数のベクトルを質量中心としてランダムに選択し、2)残りの第2のベクトルのそれぞれから質量中心のそれぞれへの距離を測定して、残りの第2のベクトルのそれぞれを、その最も近い質量中心が属するカテゴリに分類し、3)得られたそれぞれのカテゴリの質量中心を再計算し、4)新規の質量中心が元の質量中心に等しくなるか、またはその変化が特定の閾値よりも小さくなるまで、ステップ2)から3)を繰り返す。K平均アルゴリズムが終了したとき、第1のベクトルが属するカテゴリと、そのカテゴリに含まれている第2のベクトルとが取得される。好ましくは、第1のベクトルへの距離が最も小さい既定数のベクトルに対応するカテゴリのユーザが、整合するユーザとして求められる。
【０１３５】
別の例では、ユーザ情報取得要求は、第1のユーザの興味情報ではなく第1のユーザのユーザ識別記号を有してもよく、サーバは、端末から送信された、第1のユーザのユーザ識別記号を有するユーザ情報取得要求を受信したとき、第1のユーザのユーザ識別記号に従って、保存されたユーザ識別記号に対応する興味情報を取得することになり、ユーザ識別記号に対応する興味情報は第1のユーザの興味情報である。別の例では、第1のユーザがユーザ情報取得要求を送信するよりも先に、サーバにおいて第1のユーザの興味情報を設定する必要があるか、または、第1のユーザが、興味情報を有するユーザ情報取得要求を初めてサーバに送信したとき、サーバは、ユーザ識別記号を有するユーザ情報取得要求を受信したとき、後の照合で保存した興味情報を用いるように、受信した興味情報を保存する。
【０１３６】
ブロックS506で、サーバが、整合するユーザのユーザ情報を端末に送信し、その結果、端末は、整合するユーザのユーザ情報を用いて友人を作る。
【０１３７】
すべてのユーザのユーザ情報がサーバに保存され、ユーザ情報は、ユーザ識別記号によってインデックスを付けられ得る。ユーザ情報は、ユーザ識別記号、性別情報、地理的位置情報、年令情報などを含んでよく、整合するユーザのユーザ情報は、整合するユーザのユーザアバターおよび/またはデフォルトの挨拶も含んでよい。ユーザアバターおよび/またはデフォルトの挨拶は、サーバによって、整合するユーザのユーザ識別記号に従って取得され得、デフォルトの挨拶は、サーバにおけるデフォルトの挨拶であり得て、整合するユーザによる事前設定も可能である。
【０１３８】
ブロックS507で、端末は、整合するユーザのユーザ情報を受信する。
【０１３９】
端末は、整合するユーザのユーザ情報を受信したとき、好ましくは、整合するユーザのユーザ情報を表示し、具体的には、整合するユーザのユーザ情報が整合するユーザのユーザ識別記号を含んでいるときユーザ識別記号を表示し、また、ユーザ情報が整合するユーザのユーザアバターおよび/またはデフォルトの挨拶を含んでいるときには、ユーザ識別記号を表示するとき、それに応じてユーザアバターおよび/またはデフォルトの挨拶を表示する。
【０１４０】
ユーザ情報を表示するやり方は、端末によって設定されるかまたは調整され得、この例によって限定されるものではない。
【０１４１】
さらに、端末ユーザは、受信したユーザ情報に応じて、整合するユーザに対する友人を作る要求を起動するか、または整合するユーザに挨拶するか、または端末によって用意されたインスタントメッセージのアプリケーションを用いることによって、整合するユーザにインスタントメッセージを送信することができる。
【０１４２】
端末は、受信したユーザ情報を保存することができ、あるいは、端末ユーザ向けに、友人を作る後のプロセスで用いるように、端末ユーザの選択に従って、受信したユーザ情報を保存するかまたは削除することができる。
【０１４３】
この例によって提供される方法は、整合するユーザを得るように、端末ユーザの興味情報をサーバに保存されている興味情報と照合して、整合するユーザのユーザ情報を端末に送信することにより、端末ユーザに対して、より照準を合わされたユーザ情報を提供し、ランダムに友人作る広く用いられる経験をもたらす。さらに、現在ユーザ情報を要求しているユーザを、そのユーザと同一期間にいる複数の第2のユーザと照合することにより、ユーザ情報を取得するリアルタイム特性が向上され得る。
【０１４４】
図10は、本開示の一例によって提供される、ユーザ情報を取得する別の方法の流れ図を示す。この例では、端末が送信するユーザ情報取得要求は特定条件も含む。図10を参照すると、この例は以下のステップを特に含む。
【０１４５】
ブロックS601で、端末は、振る命令を受信しているかどうかリアルタイムで検出する。
【０１４６】
ブロックS602で、端末は、振る命令を検出すると時間をカウントし始め、カウントされた時間が特定の長さに達すると、カウントされた時間の間中、振る命令が連続的に受信されているかどうか判断して、判断がはいであれば、次いでブロックS603を実行し、そうでなければプロセスを終了する。
【０１４７】
ブロックS601〜S602の原理は、ブロックS501〜S502のものと同一であるため、ここでは詳述されない。
【０１４８】
ステップS603で、端末はユーザ情報取得要求をサーバに送信し、ユーザ情報取得要求は、第1のユーザのユーザ識別記号および興味情報と、特定条件とを有する。
【０１４９】
端末は、設定ウィンドウまたは端末ユーザに対する特定条件を伴う設定の選択肢を提供することができ、端末ユーザは、友人を作るための自分自身の要件に従って、設定ウィンドウまたは設定の選択肢を用いることにより、この時間のユーザ情報取得プロセスに関する特定条件を設定することができる。たとえば、設定条件は、性別、年齢、地理的位置情報などであり得、ここでは列挙されない。
【０１５０】
ブロックS604で、サーバは、端末から送信されたユーザ情報取得要求を受信した後、複数の第2のユーザから整合するオブジェクトグループを求める。
【０１５１】
ユーザ情報取得要求が特定条件を有するとき、サーバは、特定条件に従って、複数の第2のユーザから第2の特定のグループを取得して、この第2の特定のグループを整合するオブジェクトグループとして採用することになり、第2の特定のグループのそれぞれの第2のユーザのユーザ情報は、すべてが特定条件を満たす。サーバは、ユーザ情報取得要求が有する特定条件を受信したとき、特定条件に従って、サーバに保存された複数の第2のユーザから第2の特定のグループを取得することになる。たとえば、端末ユーザが設定した特定条件が「女性」であるとき、サーバは、特定条件に従って複数の第2のユーザから第2の特定のグループを取得し、第2の特定のグループのそれぞれの第2のユーザのユーザ情報における性別情報はすべて女性であり、さらに、端末ユーザが設定した特定条件が「20歳から30歳」であるとき、サーバは、複数の第2のユーザから第2の特定のグループを取得し、第2の特定のグループのそれぞれの第2のユーザのユーザ情報における年齢はすべて20歳〜30歳である。別の例として、端末ユーザが設定した特定条件が「北京」であるとき、サーバは、特定条件に従って複数の第2のユーザからの第2の特定のグループを取得することになり、第2の特定のグループのそれぞれの第2のユーザの地理的位置情報はすべて北京である。
【０１５２】
特定条件が地理的位置情報であるとき、サーバは、LBSを用いて端末の地理的位置情報を取得し、取得された地理的位置情報に従って、第1のユーザと同一の地理的エリアまたは近い地理的エリアにいる第2のユーザを取得する。
【０１５３】
ブロックS605で、サーバは、第1のユーザの興味情報を、整合するオブジェクトグループのそれぞれの第2のユーザの興味情報と照合して、整合するユーザを求める。
【０１５４】
ブロックS606で、サーバが、整合するユーザのユーザ情報を端末に送信し、その結果、端末は、整合するユーザのユーザ情報に従って友人を作ることができる。
【０１５５】
ブロックS607で、端末は、整合するユーザのユーザ情報を受信する。
【０１５６】
ブロックS605〜S607はブロックS505〜S507に似ており、ここでは詳述されない。
【０１５７】
この例によって提供される方法は、整合するユーザを取得して整合するユーザのユーザ情報を端末に送信するように、端末ユーザの興味情報とサーバに保存された興味情報を照合することにより、端末ユーザに対して、友人を作るための、より照準を合わされたユーザ情報を提供し、ランダムに友人を作る広く用いられる経験をもたらす。さらに、端末ユーザは、端末ユーザの友人を作る要件を満たすユーザ情報を正確に取得するように、整合するオブジェクトグループを求めるための特定条件を設定することにより、整合するユーザの範囲を低減することができる。
【０１５８】
上記の例では、特に、ブロックS604またはS504は、ユーザ情報取得要求が特定条件を有するとき、サーバが、第1の時間に応じて複数の第2のユーザから第1の特定のグループを取得するステップであって、第1の時間が、第1のユーザの端末のユーザ情報取得要求が受信された時間であり、第1の特定のグループの第2のユーザのそれぞれが、第1の時間が属する期間中に受信されたユーザ情報取得要求に対応するユーザであるステップと、サーバが、第1の特定のユーザから第2の特定のグループを取得して、第2の特定のグループを、整合するオブジェクトグループとして採用するステップであって、第2の特定のグループのそれぞれの第2のユーザのユーザ情報は、すべてが特定条件を満たすステップとで置換され得る。受信時間を用いることによって、整合するオブジェクトの範囲が低減され、特定条件によって、整合するオブジェクトの範囲がさらに低減され、その結果、最終的に、端末ユーザの要件に強く照準を合わされた、より近いユーザ情報が取得されることになる。
【０１５９】
図11には、本開示の一例によって提供される携帯端末の構造的概略図が示されており、この携帯端末は、携帯端末を振る動作を検出するための検出モジュール102と、検出モジュールが振る動作を検出したとき、サーバに対してユーザ情報取得要求を送信するための起動モジュール104と、サーバによってユーザ情報取得要求に応じて返された整合するユーザのユーザ情報を受信するための受信モジュール105とを含む。
【０１６０】
好ましくは、検出モジュール102は、携帯端末の検出された振る大きさおよび/または振る頻度に応じて、起動モジュール104に、ユーザ情報取得要求を生成してそれをサーバに送信するように通知するようにも適合されている。
【０１６１】
好ましくは、検出モジュール102は、振る命令を検出したとき、時間のカウントを開始し、カウントされた時間が所定の長さに達したとき、カウントされた時間において、振る命令が連続的に受信されているかどうか判断して、判断がはいであれば、ユーザ情報取得要求を生成してサーバに送信するように、起動モジュール104に通知するようにも適合されている。この機能は、検出モジュール102の内部タイミングユニットによって実行され得る。
【０１６２】
好ましくは、ユーザ情報取得要求は、携帯端末に対応する第1のユーザ識別記号、または携帯端末に対応する第1のユーザ識別記号および第1のユーザの興味情報、または携帯端末に対応する第1のユーザ識別記号および第1のユーザの興味情報、および特定条件を含む。
【０１６３】
上記の例によって提供される端末がユーザ情報を取得するサービスを行うとき、それが、上記のそれぞれの機能モジュールのみを用いることによって示されていることに留意されたい。しかしながら、実用では、上記の機能は、必要に応じて、実行するために様々な機能モジュールに割り当てることができる。すなわち、デバイスの内部構造は、前述の機能のすべてまたは一部分を実行するために、様々な機能モジュールに分割される。それに加えて、上記の例で提供される端末とユーザ情報を取得する方法とは同一の概念に属するものであり、その詳細な実装形態についてここでは詳述しないので、上記の方法の例を参照されたい。
【０１６４】
図12には、本開示の一例によって提供されるサーバの構造的概略図が示されており、このサーバは、携帯端末を振る動作によって起動されたユーザ情報取得要求を受信するための受信モジュール301と、ユーザ情報取得要求と整合するユーザを取得するための照合モジュール302と、整合するユーザのユーザ情報を携帯端末に送信するための送信モジュール304とを含む。
【０１６５】
ユーザ情報取得要求は、要求を送信する携帯端末に対応する第1のユーザ識別記号、または携帯端末に対応する第1のユーザ識別記号および第1のユーザの興味情報、または携帯端末に対応する第1のユーザ識別記号および第1のユーザの興味情報、および特定条件を含む。
【０１６６】
照合モジュール302は、
ユーザ情報取得要求が有する第1のユーザ識別記号に従って、サーバに保存された第1のユーザの興味情報を取得し、この第1のユーザの興味情報を複数の第2のユーザの興味情報と照合して、整合するユーザを求めるか、または
第1のユーザの興味情報を複数の第2のユーザの興味情報と照合して、ユーザ情報取得要求が有する第1のユーザ識別記号および第1のユーザの興味情報に従って、整合するユーザを求めるようにも適合されている。
【０１６７】
照合モジュール302は、
複数の第2のユーザから整合するオブジェクトグループを求めるための割出しユニットと、
第1のユーザの興味情報を、整合するオブジェクトグループのそれぞれの第2のユーザの興味情報と照合して、整合するユーザを求めるための照合ユニットとを含む。
【０１６８】
割出しユニットは、
第1の時間に応じて複数の第2のユーザから第1の特定のグループを取得して、第1の特定のグループを、整合するオブジェクトグループとして採用するステップであって、第1の時間が、第1のユーザの端末のユーザ情報取得要求が受信された時間であり、第1の特定のグループの第2のユーザのそれぞれが、第1の時間が属する期間中に受信されたユーザ情報取得要求に対応するユーザであるステップ、または
ユーザ情報取得要求が特定条件を有するとき、複数の第2のユーザから第2の特定のグループを取得して、この第2の特定のグループを整合するオブジェクトグループとして採用するステップであって、第2の特定のグループのそれぞれの第2のユーザのユーザ情報は、すべてが特定条件を満たすステップを行なうようにも適合されている。
【０１６９】
照合ユニットは、
第1のベクトルとそれぞれの第2のベクトルとの間の距離をそれぞれ計算して複数の距離を得、対応する第2のユーザと第1のユーザの間の興味の一致度として、複数の距離の逆数をとり、複数の第2のユーザから、興味の一致度の順に、既定数の第2のユーザを取得して、整合するユーザとして既定数の第2のユーザを求めるステップであって、第1のベクトルが第1のユーザの興味情報に対応するベクトルであり、第2のベクトルが第2のユーザの興味情報に対応するベクトルであるステップ、または
クラスタ化アルゴリズムを用いて第1のベクトルと第2のベクトルのそれぞれとをクラスタ化して、第1のベクトルと同一のカテゴリに属する第2のベクトルに対応する第2のユーザを整合するユーザとして求めるステップを行なうようにも適合されている。
【０１７０】
ユーザ情報取得要求は、携帯端末によって提示された要求時刻を含む。
【０１７１】
照合モジュール302は、当人の要求時刻と携帯端末によって提示された要求時刻の間の時間差が第2の閾値以下であるユーザを、整合するユーザとして取得するようにも適合されている。
【０１７２】
ユーザ情報取得要求は、携帯端末によって提示された地理的位置情報を含む。
【０１７３】
照合モジュール302は、当人の距離が第1の閾値以下あるユーザを整合するユーザとして取得するようにも適合されている。
【０１７４】
本開示の別の例では、上記の例の携帯端末およびサーバを含んでいるユーザ情報取得システムも提供される。このシステムでは、サーバおよび携帯端末の機能および役割が以前の例で説明されたものと同様であり、詳述されない。
【０１７５】
要約すると、本開示の例の、命令を起動する方法および装置では、携帯端末を振る動作を検出することによって入力命令が起動され、その結果、ユーザは、携帯端末を使用するとき、携帯端末を振ることによって入力命令の起動を完成することができ、これによって、ユーザ操作の利便性を改善するように、携帯端末のキーボード上の特定キーを探すことが回避される。
【０１７６】
上記のユーザ情報を取得する方法およびシステムでは、携帯端末が、振る動作を検出することよってユーザ情報取得要求を生成してアップロードし、サーバが、ユーザ情報取得要求を受信した後、ユーザ情報取得要求と整合するユーザを取得して、このユーザを携帯端末に送信する。携帯端末を振る動作が検出されるかぎり、整合するユーザが要求され得て、ユーザがキーワードを入力する必要がないので、ユーザによる操作の利便性が改善される。
【０１７７】
また、整合するユーザを取得するために、端末の興味情報とサーバに保存されている興味情報とを照合して、整合するユーザのユーザ情報を端末に送信することにより、端末ユーザに対する、友人を作るための、より照準を合わされたユーザ情報と、ランダムに友人を作る広く用いられる経験とが提供される。
【０１７８】
上記方法の例における流れのすべてまたは一部分が、コンピュータプログラムの命令および対応するハードウェアによって実現され得、プログラムはコンピュータ可読記憶媒体に記憶され得て、プログラムが実行されたとき、上記の方法の例における流れが含まれ得ることが当業者には理解されよう。記憶媒体は、磁気ディスク、ディスク、読取り専用メモリまたはランダムアクセスメモリなどであり得る。
【０１７９】
前述の説明は、説明のために、具体例を参照しながら記述されてきた。しかしながら、上記の例示的議論は、網羅的であったり、本開示を開示された正確な形式に限定したりするようには意図されていない。上記の教示を考慮して、多くの修正形態および変形形態が可能である。これらの例は、本開示の原理およびその実用的応用について最もよく説明することにより、当業者が、本開示と、企図された特定の使用状況に適する様々な修正形態を伴う様々な例とを最もよく利用することができるように選択して記述されたものである。
【符号の説明】
【０１８０】
102  検出モジュール
104  起動モジュール
105  受信モジュール
106  起動促進モジュール
108  スクリーンロック解除モジュール
110  着呼制御モジュール
112  データ送信モジュール
200  携帯端末
202  ユーザ情報取得要求の生成モジュール
204  マルチメディア再生モジュール
300  サーバ
301  受信モジュール
302  照合モジュール
304  送信モジュール
306  距離計算モジュール
【図１】
2015516635.tif 000006
【図２】
2015516635.tif 000007
【図３】
2015516635.tif 000008
【図４】
2015516635.tif 000009
【図５】
2015516635.tif 000010
【図６】
2015516635.tif 000011
【図７】
2015516635.tif 000012
【図８】
2015516635.tif 000013
【図９】
2015516635.tif 000014
【図１０】
2015516635.tif 000015
【図１１】
2015516635.tif 000016
【図１２】
2015516635.tif 000017
【国際調査報告】
2015516635.tif 000018
2015516635.tif 000019
2015516635.tif 000020
2015516635.tif 000021
2015516635.tif 000022
2015516635.tif 000023