JP2015516635A - 命令を起動する方法およびデバイス、ユーザ情報を取得する方法およびシステム、端末、およびサーバ - Google Patents

命令を起動する方法およびデバイス、ユーザ情報を取得する方法およびシステム、端末、およびサーバ Download PDF

Info

Publication number
JP2015516635A
JP2015516635A JP2015506083A JP2015506083A JP2015516635A JP 2015516635 A JP2015516635 A JP 2015516635A JP 2015506083 A JP2015506083 A JP 2015506083A JP 2015506083 A JP2015506083 A JP 2015506083A JP 2015516635 A JP2015516635 A JP 2015516635A
Authority
JP
Japan
Prior art keywords
user
mobile terminal
acquisition request
user information
information acquisition
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.)
Granted
Application number
JP2015506083A
Other languages
English (en)
Other versions
JP6140810B2 (ja
Inventor
小▲龍▼ ▲張▼
小▲龍▼ ▲張▼
灌楚 ▲ウ▼
灌楚 ▲ウ▼
勇波 ▲謝▼
勇波 ▲謝▼
磊 黄
磊 黄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
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
Priority claimed from CN201210109917.6A external-priority patent/CN102629945B/zh
Priority claimed from CN201210138491.7A external-priority patent/CN102902472B/zh
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Publication of JP2015516635A publication Critical patent/JP2015516635A/ja
Application granted granted Critical
Publication of JP6140810B2 publication Critical patent/JP6140810B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2200/00Indexing scheme relating to G06F1/04 - G06F1/32
    • G06F2200/16Indexing scheme relating to G06F1/16 - G06F1/18
    • G06F2200/163Indexing scheme relating to constructional details of the computer
    • G06F2200/1637Sensing arrangement for detection of housing movement or orientation, e.g. for controlling scrolling or cursor movement on the display of an handheld computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04106Multi-sensing digitiser, i.e. digitiser using at least two different sensing technologies simultaneously or alternatively, e.g. for detecting pen and finger, for saving power or for improving position detection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/66Substation equipment, e.g. for use by subscribers with means for preventing unauthorised or fraudulent calling
    • H04M1/667Preventing unauthorised calls from a telephone set
    • H04M1/67Preventing unauthorised calls from a telephone set by electronic means
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72427User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting games or graphical animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72457User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/12Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本開示は、命令を起動するための方法および装置、ユーザ情報を取得するための方法およびシステム、端末、およびサーバを提供するものである。命令を起動する方法は、携帯端末を振る動作を検出するステップと、検出された振る動作に応じて事前設定の入力命令を起動するステップとを含む。ユーザ情報を取得する方法は、携帯端末が、振る動作を検出したとき、ユーザ情報取得要求をサーバに送信するステップと、サーバによってユーザ情報に応じて返された整合するユーザのユーザ情報を受信するステップとを含む。ユーザ情報を取得する別の方法は、携帯端末を振る動作によって起動されたユーザ情報取得要求をサーバが受信した後、ユーザ情報取得要求と整合するユーザを取得するステップと、整合するユーザのユーザ情報を携帯端末に送信するステップとを含む。本開示は、操作の利便性を改善し、ランダムに友人を作る、広く用いられる経験を提供するものである。

Description

本開示はインターネット技術に関し、命令を起動する方法および装置、ユーザ情報を取得する方法およびシステム、端末、およびサーバに特に関する。
従来技術では、携帯端末は、通常、複数のキーを用いて構成されている。各キーが事前設定の入力命令に対応し、ユーザはキーを押すことによって入力命令を起動することができる。キーが足りないほど非常に多くの事前設定の入力命令があるとき、入力命令はキーの組合せを用いて起動され得る。しかしながら、たとえばスマートフォンといった、タッチスクリーンを有する携帯端末については、入力命令は、タッチスクリーンの特定の領域に対するユーザの押圧またはスライドの操作を取得することによって起動され得る。
しかしながら、一般に、携帯端末が比較的軽く比較的小サイズに設計されており、また、その入力領域に構成されるキーが通常は比較的小さいので、ユーザは、命令を起動するためにキーを選択するとき、間違ったキーを押し易く、入力ミスのために再入力が必要になる。一方、タッチスクリーンを有する携帯端末については、ユーザは、先ずタッチスクリーン上に肉眼で仮想キー(アイコン)を配置し、次いで、これを押すことによって命令を起動しなければならない。したがって、従来技術で命令を起動する方法は、あまり便利ではない。
このような事情を踏まえ、本開示の一例は、ユーザ操作の利便性を改善することができる命令起動方法を提供するものであり、この方法は、携帯端末を振る動作を検出するステップと、検出された振る動作に応じて事前設定の入力命令を起動するステップとを含む。
本開示の一例によればユーザ情報を取得する方法が提供され、この方法は、携帯端末が、振る動作を検出したとき、サーバに対してユーザ情報取得要求を送信するステップと、携帯端末が、サーバによってユーザ情報に応じて返された整合するユーザのユーザ情報を受信するステップとを含む。
本開示の一例によれば、携帯端末を振る動作によって起動されたユーザ情報取得要求をサーバが受信した後、ユーザ情報取得要求と整合するユーザを取得して、整合するユーザのユーザ情報を携帯端末に送信するステップを含む、ユーザ情報を取得する方法も提供される。
本開示の一例によれば命令起動装置が提供され、この装置は、携帯端末を振る動作を検出するための検出モジュールと、検出された振る動作に応じて事前設定の入力命令を起動するための起動モジュールとを含む。
本開示の一例によれば携帯端末も提供され、この携帯端末は、携帯端末を振る動作を検出するための検出モジュールと、検出モジュールが振る動作を検出したとき、サーバに対してユーザ情報取得要求を送信するための起動モジュールと、サーバによってユーザ情報取得要求に応じて返された整合するユーザのユーザ情報を受信するための受信モジュールとを含む。
本開示の一例によればサーバが提供され、このサーバは、携帯端末を振る動作によって起動されたユーザ情報取得要求を受信するための受信モジュールと、ユーザ情報取得要求と整合するユーザを取得するための照合モジュールと、整合するユーザのユーザ情報を携帯端末に送信するための送信モジュールとを含む。
上記の命令を起動する方法および装置では、携帯端末を振る動作を検出することによって入力命令が起動され、その結果、ユーザは、携帯端末を使用するとき、携帯端末を直接振ることによって入力命令の起動を完成することができ、これによって、ユーザ操作の利便性を改善するように、携帯端末のキーボード上の特定キーを探すことが回避される。
上記のユーザ情報を取得する方法およびシステムでは、携帯端末は、振る動作を検出することよってユーザ情報取得要求を生成し、それをアップロードして、サーバがユーザ情報取得要求を受信した後、ユーザ情報取得要求と整合するユーザを取得して、これを携帯端末に送信する。携帯端末を振る動作が検出されるかぎり、整合するユーザが要求され得て、ユーザがキーワードを入力する必要がないので、ユーザによる操作の利便性が改善される。
整合するユーザを取得するために、端末の興味情報とサーバに保存されている興味情報とを照合して、整合するユーザのユーザ情報を端末に送信することにより、本開示は、端末ユーザが友人を作るためのより照準を合わされたユーザ情報を提供して、ランダムに友人を作る、広く用いられる経験を提供するものである。
本開示の一例による、命令を起動する方法の流れ図である。 本開示の一例による、ユーザ情報を取得する方法の流れ図である。 本開示の一例による命令起動装置の構造的概略図である。 本開示の別の例による命令起動装置の構造的概略図である。 本開示の一例によるユーザ情報取得システムの構造的概略図である。 本開示の別の例によるユーザ情報取得システムの構造的概略図である。 別の例による、ユーザ情報を取得する方法の流れ図である。 別の例による、ユーザ情報を取得する方法の流れ図である。 別の例による、ユーザ情報を取得する方法の流れ図である。 別の例による、ユーザ情報を取得する方法の流れ図である。 本開示の一例による携帯端末の構造的概略図である。 本開示の一例におけるサーバの構造的概略図である。
一例では、図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)に示されている。
Figure 2015516635
さらに、サーバが第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の間のユークリッド距離、
Figure 2015516635
であり、第1のユーザと第2のユーザの間の興味の一致度は、ユークリッド距離の逆数、
Figure 2015516635
である。
別の例では、ブロック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 距離計算モジュール

Claims (46)

  1. 携帯端末を振る動作を検出するステップと、
    前記検出された振る動作に応じて事前設定の入力命令を起動するステップとを含む、命令を起動する方法。
  2. 前記携帯端末を振る前記動作を検出するステップが、
    前記携帯端末を振る前記動作を、加速度計を用いて検出するステップを含む、請求項1に記載の、命令を起動する方法。
  3. 前記検出された振る動作に応じて前記事前設定の入力命令を起動するステップが、
    前記事前設定の入力命令を、検出された、前記携帯端末を振る大きさおよび/または振る頻度に応じて起動するステップを含む、請求項1に記載の、命令を起動する方法。
  4. 前記検出された振る動作に応じて前記事前設定の入力命令を起動する前記ステップの後に、
    前記振る動作に応じて動画および/または音声を再生するステップをさらに含む、請求項1に記載の、命令を起動する方法。
  5. 前記事前設定の入力命令がスクリーンロック解除命令であり、
    前記検出された振る動作に応じて前記事前設定の入力命令を起動する前記ステップの後に、
    前記事前設定の入力命令に従って前記携帯端末の表示画面のロックを解除するステップをさらに含む、請求項1から4のいずれか一項に記載の、命令を起動する方法。
  6. 前記事前設定の入力命令が着呼の応答/終了の命令であり、
    前記検出された振る動作に応じて前記事前設定の入力命令を起動する前記ステップの後に、
    前記事前設定の入力命令に従って着呼に応答するかまたは終了するステップをさらに含む、請求項1から4のいずれか一項に記載の、命令を起動する方法。
  7. 前記事前設定の入力命令がデータ送信命令であり、
    前記検出された振る動作に応じて前記事前設定の入力命令を起動する前記ステップの後に、
    前記事前設定の入力命令に従ってデータをサーバに送信するステップをさらに含む、請求項1から4のいずれか一項に記載の、命令を起動する方法。
  8. 携帯端末が、振る動作を検出したとき、前記携帯端末によってユーザ情報取得要求をサーバに送信するステップと、
    前記ユーザ情報取得要求に従って前記サーバから返された整合するユーザのユーザ情報を前記携帯端末で受信するステップとを含む、ユーザ情報を取得する方法。
  9. 前記携帯端末が前記振る動作を検出したとき、前記携帯端末によって前記ユーザ情報取得要求を前記サーバに送信するステップが、
    検出された前記携帯端末を振る大きさおよび/または振る頻度に応じて、前記ユーザ情報取得要求を生成して、前記ユーザ情報取得要求を前記携帯端末で前記サーバに送信するステップを含む、請求項8に記載の、ユーザ情報を取得する方法。
  10. 前記携帯端末が前記振る動作を検出したとき、前記携帯端末によって前記ユーザ情報取得要求を前記サーバに送信するステップが、
    前記携帯端末が振る命令を検出したとき、時間をカウントし始め、前記カウントされた時間が特定の長さに達したとき、前記カウントされた時間中に前記振る命令が連続的に受信されているかどうか判断して、
    前記判断がはいであれば、前記携帯端末によって前記ユーザ情報取得要求を前記サーバに送信するステップを含む、請求項8に記載の、ユーザ情報を取得する方法。
  11. 前記ユーザ情報取得要求が、前記携帯端末に対応する第1のユーザ識別記号を含む、請求項8に記載の、ユーザ情報を取得する方法。
  12. 前記ユーザ情報取得要求が、
    前記携帯端末に対応する第1のユーザの興味情報、または
    前記携帯端末に対応する前記第1のユーザの前記興味情報および特定条件をさらに含む、請求項11に記載の、ユーザ情報を取得する方法。
  13. 前記ユーザ情報取得要求が、前記携帯端末によって提示された要求時刻をさらに含む、請求項11または12に記載の、ユーザ情報を取得する方法。
  14. 前記ユーザ情報取得要求が、前記携帯端末によって提示された地理的位置情報をさらに含む、請求項11または12に記載の、ユーザ情報を取得する方法。
  15. 携帯端末を振る動作によって起動されたユーザ情報取得要求をサーバが受信した後、
    前記ユーザ情報取得要求に整合するユーザを取得して、前記整合するユーザのユーザ情報を前記携帯端末に送信するステップを含む、ユーザ情報を取得する方法。
  16. 前記ユーザ情報取得要求が、
    前記ユーザ情報取得要求を送信する前記携帯端末に対応する第1のユーザ識別記号、または
    前記ユーザ情報取得要求を送信する前記携帯端末に対応する前記第1のユーザ識別記号および第1のユーザの興味情報、または
    前記ユーザ情報取得要求を送信する前記携帯端末に対応する前記第1のユーザ識別記号および前記第1のユーザの興味情報、および特定条件を含む、請求項15に記載の、ユーザ情報を取得する方法。
  17. 前記ユーザ情報取得要求と整合する前記ユーザを取得するステップが、
    前記サーバによって、前記ユーザ情報取得要求に乗っている前記第1のユーザ識別記号に従って、前記サーバに保存された前記第1のユーザの前記興味情報を取得して、前記第1のユーザの前記興味情報を複数の第2のユーザの興味情報と照合して、整合するユーザを求めるステップ、または
    前記サーバによって、前記第1のユーザの前記興味情報を前記複数の第2のユーザの前記興味情報と照合して、前記ユーザ情報取得要求に乗っている前記第1のユーザ識別記号および前記第1のユーザの前記興味情報に従って、前記整合するユーザを求めるステップを含む、請求項16に記載の、ユーザ情報を取得する方法。
  18. 前記第1のユーザの前記興味情報を前記複数の第2のユーザの前記興味情報と照合して前記整合するユーザを求めるステップが、
    前記複数の第2のユーザから、整合するオブジェクトグループを求めるステップと、
    前記第1のユーザの前記興味情報を、前記整合するオブジェクトグループのそれぞれの第2のユーザの興味情報と照合して、前記整合するユーザを求めるステップとを含む、請求項17に記載の、ユーザ情報を取得する方法。
  19. 前記複数の第2のユーザから、前記整合するオブジェクトグループを求めるステップが、
    第1の時間に応じて前記複数の第2のユーザから第1の特定のグループを取得して、前記第1の特定のグループを前記整合するオブジェクトグループとして採用するステップであって、前記第1の時間が、前記第1のユーザの端末の前記ユーザ情報取得要求が受信された時間であり、前記第1の特定のグループの第2のユーザのそれぞれが、前記第1の時間が属する期間中に受信されたユーザ情報取得要求に対応するユーザであるステップ、または
    前記ユーザ情報取得要求が前記特定条件を有するとき、前記複数の第2のユーザから第2の特定のグループを取得して、前記第2の特定のグループを前記整合するオブジェクトグループとして採用し、前記第2の特定のグループのそれぞれの第2のユーザのユーザ情報は、すべてが前記特定条件を満たすステップを含む、請求項18に記載の、ユーザ情報を取得する方法。
  20. 前記第1のユーザの前記興味情報を、前記整合するオブジェクトグループのそれぞれの前記第2のユーザの前記興味情報と照合して、前記整合するユーザを求めるステップが、
    第1のベクトルと第2のベクトルのそれぞれとの間の距離をそれぞれ計算して複数の距離を得、対応する第2のユーザと前記第1のユーザの間の興味の一致度として、前記複数の距離の逆数をとり、前記複数の第2のユーザから、興味の一致度の順に、既定数の第2のユーザを取得して、前記整合するユーザとして前記既定数の前記第2のユーザを求めるステップであって、前記第1のベクトルが前記第1のユーザの前記興味情報に対応するベクトルであり、前記第2のベクトルが第2のユーザの前記興味情報に対応するベクトルであるステップ、または
    クラスタ化アルゴリズムを用いて前記第1のベクトルと前記第2のベクトルのそれぞれとをクラスタ化して、前記第1のベクトルと同一のカテゴリに属する第2のベクトルに対応する第2のユーザを前記整合するユーザとして求めるステップを含む、請求項18に記載の、ユーザ情報を取得する方法。
  21. 前記ユーザ情報取得要求が、前記携帯端末によって提示された要求時刻を含み、
    前記ユーザ情報取得要求と整合する前記ユーザを取得するステップが、
    前記サーバによって、当人の要求時刻と前記携帯端末によって提示された前記要求時刻の間の時間差が第2の閾値以下であるユーザを、前記整合するユーザとして取得するステップを含む、請求項15から20のいずれか一項に記載の、ユーザ情報を取得する方法。
  22. 前記ユーザ情報取得要求が、前記携帯端末によって提示された地理的位置情報を含む方法であって、
    前記サーバによって、前記ユーザ情報取得要求に含まれている前記地理的位置情報を抽出し、前記地理的位置情報によって、前記携帯端末と前記整合するユーザとの間の距離を計算する方法と、前記サーバによって、前記携帯端末と前記整合するユーザとの間の前記距離を前記携帯端末に送信するステップをさらに含む、請求項15から20のいずれか一項に記載の、ユーザ情報を取得する方法。
  23. 前記ユーザ情報取得要求と整合する前記ユーザを取得するステップが、
    前記サーバによって、当人の距離が第1の閾値以下であるユーザを前記整合するユーザとして取得するステップを含む、請求項22に記載の、ユーザ情報を取得する方法。
  24. 携帯端末を振る動作を検出するための検出モジュールと、
    前記検出された振る動作に応じて事前設定の入力命令を起動するための起動モジュールとを備える命令起動装置。
  25. 前記検出モジュールが、加速度計を使用することによって前記携帯端末の前記振る動作を検出するようにさらに適合されている請求項24に記載の命令起動装置。
  26. 前記起動モジュールが、前記事前設定の入力命令を、検出された、前記携帯端末を振る大きさおよび/または振る頻度に応じて起動するようにさらに適合されている請求項24に記載の命令起動装置。
  27. 前記振る動作に応じて動画および/または音声を再生するための起動促進モジュールをさらに備える請求項24に記載の命令起動装置。
  28. 前記事前設定の入力命令がスクリーンロック解除命令であり、
    前記装置が、前記事前設定の入力命令に従って前記携帯端末の表示画面のロックを解除するためのスクリーンロック解除モジュールをさらに備える請求項24から27のいずれか一項に記載の命令起動装置。
  29. 前記事前設定の入力命令が着呼の応答/終了の命令であり、
    前記装置が、前記事前設定の入力命令に従って着呼に応答する/終了するための着呼制御モジュールをさらに備える請求項24から27のいずれか一項に記載の命令起動装置。
  30. 前記事前設定の入力命令がデータ送信命令であり、
    前記装置が、前記事前設定の入力命令に従ってサーバにデータを送信するためのデータ送信モジュールをさらに備える請求項24から27のいずれか一項に記載の命令起動装置。
  31. 携帯端末であって、
    前記携帯端末を振る動作を検出するための検出モジュールと、
    前記検出モジュールが前記振る動作を検出したとき、サーバに対してユーザ情報取得要求を送信するための起動モジュールと、
    前記サーバによって前記ユーザ情報取得要求に応じて返された整合するユーザのユーザ情報を受信するための受信モジュールとを備える携帯端末。
  32. 前記検出モジュールが、前記携帯端末の検出された振る大きさおよび/または振る頻度に応じて、前記起動モジュールに、前記ユーザ情報取得要求を生成して前記サーバに送信するように通知するようにさらに適合されている請求項31に記載の携帯端末。
  33. 前記検出モジュールが、振る命令を検出したとき、時間のカウントを開始し、前記カウントされた時間が特定の長さに達したとき、前記カウントされた時間中に前記振る命令が連続的に受信されているかどうか判断して、前記判断がはいであれば、前記ユーザ情報取得要求を生成して前記サーバに送信するように、前記起動モジュールに通知するようにさらに適合されている請求項32に記載の携帯端末。
  34. 前記ユーザ情報取得要求が、前記携帯端末に対応する第1のユーザ識別記号を含む請求項32に記載の携帯端末。
  35. 前記ユーザ情報取得要求が、
    前記携帯端末に対応する第1のユーザの興味情報、または
    前記携帯端末に対応する前記第1のユーザの前記興味情報および特定条件をさらに含む請求項34に記載の携帯端末。
  36. 前記ユーザ情報取得要求が、前記携帯端末によって提示された要求時刻をさらに含む請求項34または35に記載の携帯端末。
  37. 前記ユーザ情報取得要求が、前記携帯端末によって提示された地理的位置情報をさらに含む請求項34または35に記載の携帯端末。
  38. 携帯端末を振る動作によって起動されたユーザ情報取得要求を受信するための受信モジュールと、
    前記ユーザ情報取得要求と整合するユーザを取得するための照合モジュールと、
    前記整合するユーザのユーザ情報を前記携帯端末に送信するための送信モジュールとを備えるサーバ。
  39. 前記ユーザ情報取得要求が、
    前記ユーザ情報取得要求を送信する前記携帯端末に対応する第1のユーザ識別記号、または
    前記ユーザ情報取得要求を送信する前記携帯端末に対応する前記第1のユーザ識別記号および前記第1のユーザの興味情報、または
    前記携帯端末に対応する前記第1のユーザ識別記号および前記第1のユーザの前記興味情報、および特定条件を含む請求項38に記載のサーバ。
  40. 前記照合モジュールが、
    前記ユーザ情報取得要求が有する前記第1のユーザ識別記号に従って、前記サーバに保存された前記第1のユーザの前記興味情報を取得し、前記第1のユーザの前記興味情報を複数の第2のユーザの興味情報と照合して、整合するユーザを求めるか、または
    前記第1のユーザの前記興味情報を前記複数の第2のユーザの前記興味情報と照合して、前記ユーザ情報取得要求が有する前記第1のユーザ識別記号および前記第1のユーザの前記興味情報に従って、前記整合するユーザを求めるようにさらに適合されている請求項39に記載のサーバ。
  41. 前記照合モジュールが、
    前記複数の第2のユーザから整合するオブジェクトグループを求めるための割出しユニットと、
    前記第1のユーザの前記興味情報を、前記整合するオブジェクトグループのそれぞれの第2のユーザの興味情報と照合して、前記整合するユーザを求めるための照合ユニットとを備える請求項40に記載のサーバ。
  42. 前記割出しユニットが、
    第1の時間に応じて前記複数の第2のユーザから第1の特定のグループを取得して、前記第1の特定のグループを前記整合するオブジェクトグループとして採用するステップであって、前記第1の時間が、前記第1のユーザの端末の前記ユーザ情報取得要求が受信された時間であり、前記第1の特定のグループの第2のユーザのそれぞれが、前記第1の時間が属する期間中に受信されたユーザ情報取得要求に対応するユーザであるステップ、または
    前記ユーザ情報取得要求が前記特定条件を有するとき、前記複数の第2のユーザから第2の特定のグループを取得して、前記第2の特定のグループを前記整合するオブジェクトグループとして採用するステップであって、前記第2の特定のグループのそれぞれの第2のユーザのユーザ情報は、すべてが前記特定条件を満たすステップを行なうようにさらに適合されている請求項41に記載のサーバ。
  43. 前記照合ユニットが、
    第1のベクトルと第2のベクトルのそれぞれとの間の距離をそれぞれ計算して複数の距離を得、対応する第2のユーザと前記第1のユーザの間の興味の一致度として、前記複数の距離の逆数をとり、前記複数の第2のユーザから、興味の一致度の順に、既定数の第2のユーザを取得して、前記整合するユーザとして前記既定数の前記第2のユーザを求めるステップであって、前記第1のベクトルが前記第1のユーザの前記興味情報に対応するベクトルであり、前記第2のベクトルが第2のユーザの前記興味情報に対応するベクトルであるステップ、または
    クラスタ化アルゴリズムを用いて前記第1のベクトルと前記第2のベクトルのそれぞれとをクラスタ化して、前記第1のベクトルと同一のカテゴリに属する第2のベクトルに対応する第2のユーザを前記整合するユーザとして求めるステップを行なうようにさらに適合されている請求項41に記載のサーバ。
  44. 前記ユーザ情報取得要求が、前記携帯端末によって提示された要求時刻を含み、
    前記照合モジュールが、当人の要求時刻と前記携帯端末によって提示された前記要求時刻の間の時間差が第2の閾値以下であるユーザを、前記整合するユーザとして取得するようにさらに適合されている請求項38から43のいずれか一項に記載のサーバ。
  45. 前記ユーザ情報取得要求が、前記携帯端末によって提示された地理的位置情報を含み、
    前記照合モジュールが、当人の距離が第1の閾値以下あるユーザを前記整合するユーザとして取得するようにさらに適合されている請求項38から43のいずれか一項に記載のサーバ。
  46. 請求項31から37のいずれか一項に記載の携帯端末および請求項38から45のいずれか一項に記載のサーバを備えるユーザ情報取得システム。
JP2015506083A 2012-04-16 2013-04-03 命令を起動する方法およびデバイス、ユーザ情報を取得する方法およびシステム、端末、およびサーバ Active JP6140810B2 (ja)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
CN201210109917.6A CN102629945B (zh) 2012-04-16 2012-04-16 用户信息获取方法和***
CN201210109917.6 2012-04-16
CN201210138491.7 2012-05-07
CN201210138491.7A CN102902472B (zh) 2012-05-07 2012-05-07 指令触发方法和***以及用户推荐方法和***
PCT/CN2013/073757 WO2013155937A1 (zh) 2012-04-16 2013-04-03 指令触发方法和装置、用户信息获取方法和***、终端、服务器

Publications (2)

Publication Number Publication Date
JP2015516635A true JP2015516635A (ja) 2015-06-11
JP6140810B2 JP6140810B2 (ja) 2017-05-31

Family

ID=49382906

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015506083A Active JP6140810B2 (ja) 2012-04-16 2013-04-03 命令を起動する方法およびデバイス、ユーザ情報を取得する方法およびシステム、端末、およびサーバ

Country Status (11)

Country Link
US (1) US9454234B2 (ja)
EP (1) EP2840466B1 (ja)
JP (1) JP6140810B2 (ja)
AP (1) AP2014008020A0 (ja)
AU (1) AU2013248815B2 (ja)
CA (1) CA2869508C (ja)
ES (1) ES2738301T3 (ja)
MX (1) MX349445B (ja)
SG (1) SG11201406415RA (ja)
WO (1) WO2013155937A1 (ja)
ZA (1) ZA201408345B (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016527577A (ja) * 2014-03-28 2016-09-08 シャオミ・インコーポレイテッド ユーザー指令の実行方法、実行装置、プログラム及び記憶媒体

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9807219B2 (en) 2014-03-28 2017-10-31 Xiaomi Inc. Method and terminal for executing user instructions
JP6351482B2 (ja) * 2014-10-31 2018-07-04 株式会社ロイヤリティマーケティング 端末装置、会員管理システム、およびプログラム
CN105573651A (zh) * 2015-01-06 2016-05-11 北京志翔科技股份有限公司 一种屏幕采集方法及装置
CN106326289B (zh) 2015-06-30 2020-07-28 腾讯科技(深圳)有限公司 联系人匹配方法和装置
CN105227758B (zh) * 2015-08-26 2018-01-23 广东欧珀移动通信有限公司 一种通话控制方法及智能手表
CN105721413B (zh) * 2015-09-08 2018-05-29 腾讯科技(深圳)有限公司 业务处理方法及装置
CN105892660B (zh) * 2016-03-31 2020-07-24 联想(北京)有限公司 一种信息处理方法和终端设备
US10448120B1 (en) * 2016-07-29 2019-10-15 EMC IP Holding Company LLC Recommending features for content planning based on advertiser polling and historical audience measurements
CN106227504A (zh) * 2016-08-02 2016-12-14 乐视控股(北京)有限公司 一种操作触发方法、装置及耳机
JP6589012B2 (ja) * 2018-05-21 2019-10-09 株式会社ロイヤリティマーケティング 端末装置、会員管理装置、情報処理方法、およびプログラム
CN111934974A (zh) * 2019-05-13 2020-11-13 曹涌 移动通讯终端设备之信息确认或发送触发方法
JP6884182B2 (ja) * 2019-09-13 2021-06-09 株式会社ロイヤリティマーケティング 端末装置、会員管理装置、情報処理方法、およびプログラム
WO2022037735A1 (de) * 2020-08-17 2022-02-24 Saemann & Heller Gmbh Verfahren zum suchen eines kommunikationspartners sowie computerprogrammprodukt und kommunikationsgerät

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000167232A (ja) * 1998-06-30 2000-06-20 Masanobu Kujirada 出会い支援システム
JP2003345492A (ja) * 2002-05-27 2003-12-05 Sony Corp 携帯電子機器
JP2006004318A (ja) * 2004-06-21 2006-01-05 Sony Ericsson Mobilecommunications Japan Inc 情報交換サービス提供方法、コミュニケーションシステム、およびサーバ
US20070259685A1 (en) * 2006-05-08 2007-11-08 Goran Engblom Electronic equipment with keylock function using motion and method
WO2007148817A1 (ja) * 2006-06-23 2007-12-27 Nec Corporation コンテンツ推薦システム、コンテンツ推薦方法及びコンテンツ推薦用プログラム
JP2008236475A (ja) * 2007-03-22 2008-10-02 Nec Saitama Ltd スケジュール監視方法、携帯端末、スケジュール監視システムおよびプログラム
JP2009005334A (ja) * 2007-03-19 2009-01-08 Gemini Mobile Technologies Inc 動きに基づく通信方法、携帯装置、通信プログラム
JP2009188776A (ja) * 2008-02-07 2009-08-20 Nec Corp 電子書籍システム、電子書籍データ受信機能付き携帯端末及び電子書籍データ再生プログラム
US20090303204A1 (en) * 2007-01-05 2009-12-10 Invensense Inc. Controlling and accessing content using motion processing on mobile devices
JP2010152477A (ja) * 2008-12-24 2010-07-08 Nec Corp 情報処理システム、サーバ装置、コミュニティ提供方法、プログラム及び記録媒体
JP2010257189A (ja) * 2009-04-24 2010-11-11 Jvc Kenwood Holdings Inc 携帯型電子機器、方法及びプログラム
JP2011035855A (ja) * 2009-08-06 2011-02-17 Panasonic Corp 端末認証方法および装置
JP2011061495A (ja) * 2009-09-10 2011-03-24 Nec Casio Mobile Communications Ltd 携帯端末装置及びプログラム
JP2011511982A (ja) * 2008-02-01 2011-04-14 ウィンストン,ロナルド,エイチ. 類似性マッチングシステム及び方法
US20110137548A1 (en) * 2009-12-07 2011-06-09 Microsoft Corporation Multi-Modal Life Organizer
JP2012234510A (ja) * 2011-04-28 2012-11-29 Nhn Corp モバイル端末の動きおよびユーザによって設定された距離を用いてユーザ間の関係を設定するソーシャルネットワークサービスを提供するシステムおよび方法

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008033526A (ja) * 2006-07-27 2008-02-14 Sony Corp 携帯型電子機器、動作制御方法、プログラム、信号生成装置、信号生成方法
KR101505198B1 (ko) 2008-08-18 2015-03-23 엘지전자 주식회사 휴대 단말기 및 그 구동 방법
CN101770459B (zh) 2008-12-31 2013-10-09 华为技术有限公司 一种推荐好友的方法和设备
US20100251127A1 (en) * 2009-03-30 2010-09-30 Avaya Inc. System and method for managing trusted relationships in communication sessions using a graphical metaphor
CN101540739B (zh) 2009-04-14 2011-10-05 腾讯科技(深圳)有限公司 用户推荐方法及用户推荐***
US8489112B2 (en) * 2009-07-29 2013-07-16 Shopkick, Inc. Method and system for location-triggered rewards
KR20110055137A (ko) 2009-11-19 2011-05-25 삼성전자주식회사 터치 잠금 기능 운용 방법 및 이를 이용한 휴대 단말기
US20110191352A1 (en) * 2009-12-03 2011-08-04 New Jersey Institute Of Technology Socially- And Context-Aware People-Matching Systems and Methods Relating Thereto
CN101819505B (zh) 2010-04-26 2013-09-11 威盛电子股份有限公司 具有触控式屏幕的电子***与其操作方法
CN102281207A (zh) 2010-06-11 2011-12-14 百度在线网络技术(北京)有限公司 社区网络中确定用户匹配度并撮合用户聊天的方法和设备
US8966447B2 (en) * 2010-06-21 2015-02-24 Apple Inc. Capturing and displaying state of automated user-level testing of a graphical user interface application
TWI492100B (zh) * 2010-08-25 2015-07-11 Fih Hong Kong Ltd 電子裝置及其解鎖方法
CN201854336U (zh) 2010-11-12 2011-06-01 Tcl集团股份有限公司 一种具有甩动解锁功能的手持式电子装置
CN102340595A (zh) * 2011-07-29 2012-02-01 纽海信息技术(上海)有限公司 移动终端、产品信息查询***及方法
CN102360360A (zh) * 2011-09-29 2012-02-22 宇龙计算机通信科技(深圳)有限公司 好友搜索方法、设备和***
CN103164412B (zh) * 2011-12-09 2017-10-13 阿里巴巴集团控股有限公司 通过图形编码访问网络信息的方法、客户端装置及服务器
CN102902472B (zh) * 2012-05-07 2015-08-19 腾讯科技(深圳)有限公司 指令触发方法和***以及用户推荐方法和***
CN102629945B (zh) * 2012-04-16 2014-07-23 腾讯科技(深圳)有限公司 用户信息获取方法和***

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000167232A (ja) * 1998-06-30 2000-06-20 Masanobu Kujirada 出会い支援システム
JP2003345492A (ja) * 2002-05-27 2003-12-05 Sony Corp 携帯電子機器
JP2006004318A (ja) * 2004-06-21 2006-01-05 Sony Ericsson Mobilecommunications Japan Inc 情報交換サービス提供方法、コミュニケーションシステム、およびサーバ
US20070259685A1 (en) * 2006-05-08 2007-11-08 Goran Engblom Electronic equipment with keylock function using motion and method
WO2007148817A1 (ja) * 2006-06-23 2007-12-27 Nec Corporation コンテンツ推薦システム、コンテンツ推薦方法及びコンテンツ推薦用プログラム
US20090303204A1 (en) * 2007-01-05 2009-12-10 Invensense Inc. Controlling and accessing content using motion processing on mobile devices
JP2009005334A (ja) * 2007-03-19 2009-01-08 Gemini Mobile Technologies Inc 動きに基づく通信方法、携帯装置、通信プログラム
JP2008236475A (ja) * 2007-03-22 2008-10-02 Nec Saitama Ltd スケジュール監視方法、携帯端末、スケジュール監視システムおよびプログラム
JP2011511982A (ja) * 2008-02-01 2011-04-14 ウィンストン,ロナルド,エイチ. 類似性マッチングシステム及び方法
JP2009188776A (ja) * 2008-02-07 2009-08-20 Nec Corp 電子書籍システム、電子書籍データ受信機能付き携帯端末及び電子書籍データ再生プログラム
JP2010152477A (ja) * 2008-12-24 2010-07-08 Nec Corp 情報処理システム、サーバ装置、コミュニティ提供方法、プログラム及び記録媒体
JP2010257189A (ja) * 2009-04-24 2010-11-11 Jvc Kenwood Holdings Inc 携帯型電子機器、方法及びプログラム
JP2011035855A (ja) * 2009-08-06 2011-02-17 Panasonic Corp 端末認証方法および装置
JP2011061495A (ja) * 2009-09-10 2011-03-24 Nec Casio Mobile Communications Ltd 携帯端末装置及びプログラム
US20110137548A1 (en) * 2009-12-07 2011-06-09 Microsoft Corporation Multi-Modal Life Organizer
JP2012234510A (ja) * 2011-04-28 2012-11-29 Nhn Corp モバイル端末の動きおよびユーザによって設定された距離を用いてユーザ間の関係を設定するソーシャルネットワークサービスを提供するシステムおよび方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016527577A (ja) * 2014-03-28 2016-09-08 シャオミ・インコーポレイテッド ユーザー指令の実行方法、実行装置、プログラム及び記憶媒体

Also Published As

Publication number Publication date
JP6140810B2 (ja) 2017-05-31
WO2013155937A1 (zh) 2013-10-24
MX349445B (es) 2017-07-28
ES2738301T3 (es) 2020-01-21
EP2840466A4 (en) 2015-11-04
US9454234B2 (en) 2016-09-27
AU2013248815B2 (en) 2016-08-25
CA2869508C (en) 2017-07-11
MX2014012463A (es) 2015-01-12
SG11201406415RA (en) 2014-11-27
EP2840466B1 (en) 2019-06-05
CA2869508A1 (en) 2013-10-24
EP2840466A1 (en) 2015-02-25
US20150054737A1 (en) 2015-02-26
ZA201408345B (en) 2016-08-31
AP2014008020A0 (en) 2014-10-31
AU2013248815A1 (en) 2014-12-04

Similar Documents

Publication Publication Date Title
JP6140810B2 (ja) 命令を起動する方法およびデバイス、ユーザ情報を取得する方法およびシステム、端末、およびサーバ
US10475461B2 (en) Periodic ambient waveform analysis for enhanced social functions
AU2018200851B2 (en) Periodic ambient waveform analysis for dynamic device configuration
US10129336B2 (en) Content management method and cloud server therefor
US10013462B2 (en) Virtual tiles for service content recommendation
CN104509127B (zh) 发送查询消息的方法和用于该方法的显示装置、共享信息的方法和移动终端
US20220114221A1 (en) Searching social media content
EP2676233A2 (en) Providing applications with personalized and contextually relevant content
KR20140113436A (ko) 관계 모델 매커니즘을 구현한 컴퓨팅 시스템 및 그 작동 방법
CN109640142B (zh) 一种内容推荐方法及装置、设备、存储介质
US11010810B1 (en) Computerized system and method for automatically establishing a network connection for a real-time video conference between users
KR20160012269A (ko) 소셜 네트워크 서비스 시스템에서 멀티미디어 랭킹 서비스 제공 방법 및 장치
KR101461590B1 (ko) 위치 기반 콘텐츠 제공 방법
OA17113A (en) Instruction triggering method and device, user information acquisition method and system, terminal, and server.
KR20180118496A (ko) 평가 정보 제공 서버, 클라이언트 단말 및 이를 이용한 평가 정보 제공 방법

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20151118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20151218

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160311

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160823

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161102

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: 20170404

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170501

R150 Certificate of patent or registration of utility model

Ref document number: 6140810

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