CN103178878B - 一种用于连接无线设备的方法和*** - Google Patents

一种用于连接无线设备的方法和*** Download PDF

Info

Publication number
CN103178878B
CN103178878B CN201110456777.5A CN201110456777A CN103178878B CN 103178878 B CN103178878 B CN 103178878B CN 201110456777 A CN201110456777 A CN 201110456777A CN 103178878 B CN103178878 B CN 103178878B
Authority
CN
China
Prior art keywords
ambient sound
wireless device
user
wireless devices
wireless
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.)
Expired - Fee Related
Application number
CN201110456777.5A
Other languages
English (en)
Other versions
CN103178878A (zh
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.)
Core Usa Second LLC
GlobalFoundries Inc
Original Assignee
International Business Machines Corp
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 to CN201110456777.5A priority Critical patent/CN103178878B/zh
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to DE112012004960.8T priority patent/DE112012004960B4/de
Priority to KR1020147008320A priority patent/KR101599165B1/ko
Priority to US14/360,696 priority patent/US20140370814A1/en
Priority to GB1410785.8A priority patent/GB2514494A/en
Priority to PCT/CN2012/084297 priority patent/WO2013091449A1/en
Priority to JP2014547685A priority patent/JP5925336B2/ja
Publication of CN103178878A publication Critical patent/CN103178878A/zh
Application granted granted Critical
Publication of CN103178878B publication Critical patent/CN103178878B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • H04W4/21Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/025Services making use of location information using location based information parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-mode setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/16Interfaces between hierarchically similar devices
    • H04W92/18Interfaces between hierarchically similar devices between terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Computing Systems (AREA)
  • Primary Health Care (AREA)
  • Health & Medical Sciences (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)

Abstract

本发明提供了一种用于连接无线设备的方法和***,具体地提供了一种用于在无线设备之间建立连接的方法和***。该方法包括:接收来自用户的无线设备的用户所处环境的环境声音;根据所述环境声音,获得与所述用户处于相同环境的其他无线设备的列表;以及,将所述无线设备的列表发送给所述用户,以供用户从所述无线设备列表中选择一个或多个无线设备进行连接。通过采用本发明,人们可以更容易地定位其他无线设备。

Description

一种用于连接无线设备的方法和***
技术领域
本发明涉及无线设备的连接,尤其涉及一种用于为处于相同环境的无线设备建立连接的方法和***。
背景技术
在某些情况下,人们希望与位于其周围的具有相同目的的其他人建立连接,并进行社交活动。例如,在同一会议室中的人,参加同一个演讲的人,或者坐在一个剧院中听音乐会的人,等等。一般来说,人们希望采用移动电话建立连接,并相互通信。目前,在这种场景下,没有一种简便的方式来对移动电话建立连接并交换信息(in a massive way)。
一种能够部分地解决上述问题的方案是,采用Bump(触碰)技术。基于Bump技术,人们可以通过将其移动电话与其他人的进行触碰,来容易地建立连接。这种方案的缺点是,人们必须首先找到对方,然后相互触碰各自的移动电话,而相互找到对方并不是一件容易的事情。
另一种解决方案是被广为采用的蓝牙技术。蓝牙技术在这里的问题是,其在连接时不考虑人们是否位于同一环境。只要位于周围,就会显示出相关设备。并且,蓝牙连接需要密码验证,因此不适于连接大量用户的情况。
发明内容
因此,希望提供一种简便的方式来对无线设备建立连接。
依据本发明的一个实施例,提供了一种用于在无线设备之间建立连接的方法。该方法包括:接收来自用户的无线设备的用户所处环境的环境声音;根据所述环境声音,获得与所述用户处于相同环境的其他无线设备的列表;以及,将所述无线设备的列表发送给所述用户,以供用户从所述无线设备列表中选择一个或多个无线设备进行连接。
依据本发明的另一个实施例,提供了一种用于在无线设备之间建立连接的方法。该方法包括:接收用户所处环境的环境声音;将所述环境声音发送到服务器;响应于从服务器接收到一个无线设备列表,选择要进行连接的无线设备,其中,所述无线设备列表是根据所述环境声音确定的与所述用户处于相同环境的其他无线设备的列表;以及,将所选择的要进行连接的无线设备的相关信息发送给服务器。
依据本发明的另一个实施例,提供了一种用于在无线设备之间建立连接的***。该***包括:接收装置,被配置为接收来自用户的无线设备的用户所处环境的环境声音;处理装置,被配置为根据所述环境声音,获得与所述用户处于相同环境的其他无线设备的列表;以及,发送装置,被配置为将所述无线设备的列表发送给所述用户,以供用户从所述无线设备列表中选择一个或多个无线设备进行连接。
依据本发明的另一个实施例,提供了一种用于在无线设备之间建立连接的***。该***包括:接收装置,被配置为接收用户所处环境的环境声音;发送装置,被配置为将所述环境声音发送到服务器;选择装置,被配置为响应于从服务器接收到一个无线设备列表,选择要进行连接的无线设备,其中,所述无线设备列表是根据所述环境声音确定的与所述用户处于相同环境的其他无线设备的列表,其中,所述发送装置进一步被配置为将所选择的要进行连接的无线设备的相关信息发送给服务器。
通过采用本发明,人们可以以更准确的方式定位其他无线设备,并且,人们在采用本发明的技术建立连接时,并不需要面对面地进行。这对于不愿通过面对面的方式进行社交活动的人来说是非常有意义的。他们可以通过无线设备的应用程序的方式先进行联系。并且,人们可以成批量地与他人建立连接,而不需要逐个进行。
附图说明
通过对附图中本发明示例实施例方式的更详细描述,本发明的上述、以及其它目的、特征和优势将变得更加明显。
图1示出了适于用来实现本发明实施方式的示例性计算***100的框图。
图2示出了依据本发明的一个实施例的用于在无线设备之间建立连接的方法的流程图。
图3示出了依据本发明的另一个实施例的用于在无线设备之间建立连接的方法的流程图。
图4示出了依据本发明的另一个实施例的用于在无线设备之间建立连接的方法的流程图。
图5示出了依据本发明的一个实施例的用于在无线设备之间建立连接的***的方框图。
图6示出了依据本发明的一个实施例的用于在无线设备之间建立连接的***的方框图。
具体实施方式
以下参照按照本发明实施例的方法、***描述本发明。其中,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得通过计算机或其它可编程数据处理装置执行的这些指令,产生实现流程图和/或框图中的方框中规定的功能/操作的装置(means)。
也可以把这些计算机程序指令存储在能指令计算机或其它可编程数据处理装置以特定方式工作的计算机可读介质中,这样,存储在计算机可读介质中的指令产生一个包括实现流程图和/或框图中的方框中规定的功能/操作的指令装置(instruction means)的制造品。
还可以把计算机程序指令加载到计算机或其它可编程数据处理装置上,使得在计算机或其它可编程数据处理装置上执行一系列操作步骤,以产生计算机实现的过程,从而在计算机或其它可编程装置上执行的指令就提供实现流程图和/或框图中的方框中规定的功能/操作的过程。
图1示出了适于用来实现本发明实施方式的示例性计算***100的框图。如所示,计算机***100可以包括:CPU(中央处理单元)101、RAM(随机存取存储器)102、ROM(只读存储器)103、***总线104、硬盘控制器105、键盘控制器106、串行接口控制器107、并行接口控制器108、显示控制器109、硬盘110、键盘111、串行外部设备112、并行外部设备113和显示器114。在这些设备中,与***总线104耦合的有CPU101、RAM102、ROM103、硬盘控制器105、键盘控制器106、串行控制器107、并行控制器108和显示控制器109。硬盘110与硬盘控制器105耦合,键盘111与键盘控制器106耦合,串行外部设备112与串行接口控制器107耦合,并行外部设备113与并行接口控制器108耦合,以及显示器114与显示控制器109耦合。应当理解,图1所述的结构框图仅仅为了示例的目的而示出的,而不是对本发明范围的限制。在某些情况下,可以根据具体情况而增加或者减少某些设备。
图2显示了依据本发明的一个实施例的用于在无线设备之间建立连接的方法。
首先,在步骤S210,接收来自用户的无线设备的用户所处环境的环境声音。其中,根据本发明的一个实施例,该接收步骤可以是响应于接收到用户要与其他无线设备建立连接的请求而启动的。或者,也可以是在接收到来自用户的环境声音之后,即启动帮助用户的无线设备与其他无线设备建立连接的过程。
在步骤S220,根据所述环境声音,获得与所述用户处于相同环境的其他无线设备的列表。
由于与用户处于相同环境的无线设备其所接收的环境声音与该用户的无线设备所接收的环境声音应该是一致的,因此,在获得来自用户的无线设备的环境声音后,可以获取来自其他无线设备的环境声音,并将所述用户所处环境的环境声音与所述来自其他无线设备的环境声音进行匹配,以确定与所述用户处于相同环境的其他无线设备。其中,该来自其他无线设备的环境声音可以是在从其他无线设备接收到之后,存储在服务器中的。
在步骤S230,将所述无线设备的列表发送给所述用户,以供用户从所述无线设备列表中选择一个或多个无线设备进行连接。
该无线设备的列表可以包括无线设备的相关信息,例如无线设备的标识信息,与该无线设备相关联的用户信息,例如用户姓名、照片、email、电话、地址等等。用户在从服务器接收到与用户处于相同环境的其他无线设备的列表之后,可以通过查看该其他无线设备的信息或者与该无线设备相关联的用户信息,确定是否希望与该无线设备进行连接。
通过采用图2所示的用于在无线设备之间建立连接的方法,可以以一种方便的方式向用户提供与其位于相同环境的其他无线设备的信息。需要指出的是,在这里,无线设备既可以包括移动电话,也可以包括任何其他具有无线通信功能的设备。
图3显示了依据本发明的另一个实施例的用于在无线设备之间建立连接的方法的示意图。
在用户启动其无线设备中的用来搜索其周围的无线设备的应用程序之后,与图2中所示步骤S210一样,在步骤S310,服务器接收来自用户的无线设备的用户所处环境的环境声音。在接收到该环境声音之后,可以将其存储在服务器中。
在步骤S320,获取用户设备的位置信息,以获得位于该用户附近的其他无线设备的列表。考虑到可能同时有数以百万计的无线设备的应用程序会同时开启,而环境声音仅在一特定区域内会相同,服务器会考虑利用GPRS(通用分组无线业务)信息或者基站信息,仅仅对位于一定距离内的无线设备进行查询,从而可以大大降低匹配的计算量。另外,除了GPRS信息和基站信息,服务器还可以利用全球定位***GPS或者辅助全球定位***AGPS来确定位于该用户周围的其他无线设备。
在步骤S330,在步骤S320所获得的位于该用户附近的其他无线设备的列表的基础上,根据用户设备的环境声音,获得与所述用户处于相同环境的其他无线设备的列表。
例如,服务器在根据GPRS信息确定了可能位于用户周围的其他无线设备之后,可以检测是否收到来自该列表中的其他无线设备的环境声音,并且在获得其他无线设备的环境声音之后,将其与所获得的来自用户的无线设备的环境声音进行匹配,从而进一步确定与所述用户处于相同环境的其他无线设备。
可以采用已知的各种声音处理算法、例如一些常用的信号处理及特征提取方法来从接收的声音信号中提取特征,以供后续的声学模型处理,从而对环境声音进行匹配。
考虑到处于同一环境中的不同位置的无线设备接收到特定环境声音的音频流可能会有细微差别,并且,不同的无线设备上的时间可能是不同步的。因此,在这种情况下,需要首先将该用户所处环境的环境声音与来自其他无线设备的环境声音进行同步,并在同步之后,对环境声音进行比较,从而确定与该用户处于相同环境的其他无线设备。
为了确保处于同一环境的无线设备所接收的环境声音的音频流能够同步,可以采用时间戳的方式来解决这个问题。例如,可以通过将NTPv4(网络时间协议)或者其他时间同步协议组合到服务器与无线设备之间的通信中,来确保在所有客户设备中的时间是同步的。在这种情况下,如果发送给服务器的音频流具有时间戳信息,则很容易将其调整为同步状态。
另外,可以将音频流作为时间数据序列进行处理,采用时间序列对齐算法来解决这个问题。在现有技术中已经存在很多公知的算法来进行时间序列对齐,例如,连续简档模型(Continuous Profile Model,CPM)和动态时间包装算法(Dynamic Time Wrapping,DTW)等,其中,DTW算法是将时间序列两两对齐,CPM算法执行全局的对齐,并且对连续数据序列有效。
由于已经存在很多成熟的算法来对音频数据进行匹配,为简明起见,这里不再一一赘述。
如前面所述,处于同一环境中的不同位置的无线设备接收到特定环境声音的音频流可能会有细微差别,在这种情况下,根据本发明的一个实施例,可以根据当时环境的不同,为音频数据的匹配设置一个阈值。如果用户的无线设备的环境声音与其他无线设备的环境声音的差别在所述阈值之内,则认为两者是匹配的。该阈值既可以由服务器根据所接收到的环境声音自动设置,也可以由用户根据自己当时所处的环境手动设置。
在步骤S340,将所述无线设备的列表发送给所述用户,以供用户从所述无线设备列表中选择一个或多个无线设备进行连接。同样,该无线设备的列表可以包括无线设备的相关信息,例如无线设备的标识信息,与该无线设备相关联的用户信息,例如用户姓名、照片、email、电话、地址等等。
用户在从服务器接收到与用户处于相同环境的其他无线设备的列表之后,可以通过查看该其他无线设备的信息或者与该无线设备相关联的用户信息,确定是否希望与该无线设备进行连接。这时,用户既可以选择一个或多个特定的无线设备建立连接,也可以选择与位于该列表中的所有无线设备一起建立连接。
在步骤S350,服务器在接收到来自用户的对无线设备的选择之后,将该用户的无线设备与所选择的一个或多个无线设备进行连接。例如,可以以该用户的名义向所选择的一个或多个无线设备发出连接请求,在接收到对方同意建立连接的响应之后,为该用户的无线设备与目标无线设备建立连接。
如步骤S360所示,在无线设备之间建立连接之后,服务器还可以为这些彼此建立连接的无线设备建立一个虚拟社区,从而在该社区内的无线设备可以容易地实现相互通信以及信息共享等功能。
本发明通过利用环境声音来检查无线设备是否位于同一场所,可以使人们更容易地决定与谁相连接。
在无线设备上可以安装一个客户端应用程序,一旦无线设备的用户启动客户端应用程序并搜索其周围的人,环境声音将被麦克风记录下来,并发送给服务器。然后服务器端的应用程序进行声音的检查,会根据一个算法分析这个声音,并与之前已经发送过类似声音给服务器的用户进行匹配。一旦服务器端应用程序发现匹配的声音,客户端应用程序就显示相应的无线设备ID,并推荐人们与其进行连接。
下面以一个具体的示例来对本发明进行说明。在这个实施例中,以手机为例进行了说明,然而,本领域技术人员可以知道,本申请并不限于在手机之间建立连接。事实上,任何具有无线通信功能的设备都可以利用本申请所公开的内容进行相互连接。
首先,想要连接到其他人的用户打开其手机中的应用程序,并启动“寻找”功能,以找到位于其周围的其他用户。
应用程序记录由手机的麦克风采集的声音,并将所采集的声音转换为音频流发送给服务器。
服务器在接收到音频流之后,对该音频流进行分析,将其变换成一个唯一的数字序列。
服务器将该数字序列与来自其他手机的类似声音的数字序列进行匹配。考虑到可能同时有数以百万计的手机的应用程序会同时开启,而环境声音仅在一特定区域内会相同,服务器也会考虑利用GPRS(通用分组无线业务)信息或者基站信息,仅仅对位于一定距离内的手机进行匹配。
一旦服务器发现有匹配的手机,就将手机列表发回给所有的手机,用户可以从这个列表中选择一个或多个要连接的手机进行连接。在手机之间建立连接之后,服务器可以为每个手机保存一个与之建立连接的手机列表。服务器同时会为这些相连接的手机维护一个虚拟社区,使其可以互相通信。一旦建立了连接,用户可以选择关闭“搜索”功能。并且,退出该应用程序将使得用户退出与其他用户的连接。
通过采用本发明,人们可以以更准确的方式定位其他无线设备,例如,位于同一房间内的无线设备等。采用诸如GPS定位等获得的信息很难实现这一点,并且,GPS在室内有时并不起作用。另外,人们在采用本发明的技术建立连接时,并不需要面对面地进行。这对于不愿通过面对面的方式进行社交活动的人来说是非常有意义的。他们可以通过无线设备的应用程序的方式先进行联系。并且,人们可以成批量地与他人建立连接,而不需要逐个进行。
图4显示了依据本发明的另一个实施例的用于在无线设备之间建立连接的方法。其中,该方法是在用户的无线设备客户端实现的。在步骤S410,接收用户所处环境的环境声音,其中,该环境声音可以是通过用户的无线设备上的麦克风采集的。
在步骤S420,将所述环境声音发送到服务器。
在步骤S430,响应于从服务器接收到一个无线设备列表,选择要进行连接的无线设备,其中,所述无线设备列表是根据所述环境声音确定的与所述用户处于相同环境的其他无线设备的列表。
在步骤S440,将所选择的要进行连接的无线设备的相关信息发送给服务器,以便与所选择的无线设备建立连接。
在所选择的无线设备同意与用户建立连接之后,该用户的无线设备与所选择的无线设备建立无线连接,并进行相应的通信。
图5显示了依据本发明的一个实施例的用于在无线设备之间建立连接的***500。该***500包括:接收装置510,被配置为接收来自用户的无线设备的用户所处环境的环境声音;处理装置520,被配置为根据所述环境声音,获得与所述用户处于相同环境的其他无线设备的列表;以及,发送装置530,被配置为将所述无线设备的列表发送给所述用户,以供用户从所述无线设备列表中选择一个或多个无线设备进行连接。
根据本发明的一个实施例,所述处理装置520还包括环境声音获取装置540,被配置为获得来自其他无线设备的环境声音;匹配装置550,被配置为将所述用户所处环境的环境声音与所述来自其他无线设备的环境声音进行匹配,以确定与所述用户处于相同环境的其他无线设备。
根据本发明的一个实施例,所述获取装置520还包括位置信息获取装置560,根据无线设备的位置信息,确定位于所述用户的无线设备附近的其他无线设备。在获得了用户的无线设备的位置信息之后,环境声音获取装置获得来自所确定的位于所述用户的无线设备周围的其他无线设备的环境声音。
根据本发明的一个实施例,位置信息可以是通用分组无线业务GPRS信息、全球定位***GPS信息、辅助全球定位***AGPS中的一个或多个。由于同时有数以百万计的无线设备的应用程序会同时开启,而环境声音仅在一特定区域内会相同,通过利用位置信息,仅仅对位于一定距离内的无线设备进行查询,从而可以大大降低匹配的计算量。
根据本发明的一个实施例,匹配装置550进一步被配置为,将所述用户所处环境的环境声音与所述来自其他无线设备的环境声音进行同步;以及,比较同步之后的环境声音,以确定与所述用户处于相同环境的其他无线设备,从而可以消除由于不同的无线设备之间的不同步所导致的无法找到匹配的情况。
另外,根据本发明的一个实施例,该处理装置进一步被配置为响应于接收到用户对所述无线设备列表中的无线设备的选择,将所述用户的无线设备与所选择的无线设备进行连接,并为建立连接的所述无线设备建立虚拟社区,从而在该社区内的无线设备可以容易地实现相互通信以及信息共享等功能。
图6显示了依据本发明的另一个实施例的用于在无线设备之间建立连接的***600,该***是在用户的客户端实现的。该***600包括:接收装置610,被配置为接收用户所处环境的环境声音,其中,该环境声音可以是通过用户的无线设备上的麦克风采集的。该***还包括发送装置620,被配置为将所述环境声音发送到服务器;选择装置630,被配置为响应于从服务器接收到一个无线设备列表,选择要进行连接的无线设备,其中,所述无线设备列表是服务器端根据所述环境声音确定的与所述用户处于相同环境的其他无线设备的列表。之后,发送装置将所选择的要进行连接的无线设备的相关信息发送给服务器,以便与所选择的无线设备建立连接。该***600还可以包括连接装置640,被配置为与所选择的无线设备建立无线连接。
本发明还提供了一种存储介质或信号载体,其中包括用于执行根据本发明的方法的指令。
附图中的流程图和框图,图示了按照本发明实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
所属技术领域的技术人员知道,本发明可以体现为***、方法或计算机程序产品。因此,本发明可以具体实现为以下形式,即,可以是完全的硬件、完全的软件(包括固件、驻留软件、微代码等)、或者本文一般称为“电路”、“模块”或“***”的软件部分与硬件部分的组合。此外,本发明还可以采取体现在任何有形的表达介质(mediumof expression)中的计算机程序产品的形式,该介质中包含计算机可用的程序码。
可以使用一个或多个计算机可用的或计算机可读的介质的任何组合。计算机可用的或计算机可读的介质例如可以是--但不限于--电的、磁的、光的、电磁的、红外线的、或半导体的***、装置、器件或传播介质。计算机可读介质的更具体的例子(非穷举的列表)包括以下:有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、诸如支持因特网或内部网的传输介质、或者磁存储器件。注意计算机可用的或计算机可读的介质甚至可以是上面印有程序的纸张或者其它合适的介质,这是因为,例如可以通过电扫描这种纸张或其它介质,以电子方式获得程序,然后以适当的方式加以编译、解释或处理,并且必要的话在计算机存储器中存储。在本文件的语境中,计算机可用的或计算机可读的介质可以是任何含有、存储、传达、传播、或传输供指令执行***、装置或器件使用的或与指令执行***、装置或器件相联系的程序的介质。计算机可用的介质可包括在基带中或者作为载波一部分传播的、由其体现计算机可用的程序码的数据信号。计算机可用的程序码可以用任何适当的介质传输,包括--但不限于--无线、电线、光缆、RF等等。
用于执行本发明的操作的计算机程序码,可以以一种或多种程序设计语言的任何组合来编写,所述程序设计语言包括面向对象的程序设计语言--诸如Java、Smalltalk、C++之类,还包括常规的过程式程序设计语言--诸如”C”程序设计语言或类似的程序设计语言。程序码可以完全地在用户的计算上执行、部分地在用户的计算机上执行、作为一个独立的软件包执行、部分在用户的计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在后一种情形中,远程计算机可以通过任何种类的网络--包括局域网(LAN)或广域网(WAN)--连接到用户的计算机,或者,可以(例如利用因特网服务提供商来通过因特网)连接到外部计算机。
以上结合优选法方案对本发明进行了详细的描述,但是可以理解,以上实施例仅用于说明而非限定本发明。本领域的技术人员可以对本发明的所示方案进行修改而不脱离本发明的范围和精神。

Claims (16)

1.一种用于在无线设备之间建立连接的方法,包括:
接收用户所处环境的环境声音,所述环境声音来自用户的无线设备;
根据所述环境声音,获得与所述用户处于相同环境的其他无线设备的列表;以及
将所述无线设备的列表发送给所述用户,以供用户从所述无线设备列表中选择一个或多个无线设备进行连接,
其中,根据所述环境声音,获得与所述用户处于相同环境的其他无线设备的列表包括:
获得来自其他无线设备的环境声音;
将所述用户所处环境的环境声音与所述来自其他无线设备的环境声音进行匹配,以确定与所述用户处于相同环境的其他无线设备。
2.如权利要求1所述的方法,其中,根据所述环境声音,获得与所述用户处于相同环境的其他无线设备的列表进一步包括,根据无线设备的位置信息,确定位于所述用户的无线设备附近的其他无线设备,以及
获得来自其他无线设备的环境声音包括获得来自所确定的位于所述用户的无线设备附近的其他无线设备的环境声音。
3.如权利要求2所述的方法,其中,所述位置信息是下列组中的一个或多个:通用分组无线业务GPRS信息,全球定位***GPS信息,辅助全球定位***AGPS。
4.如权利要求1-3中任一个所述的方法,其中,将所述用户所处环境的环境声音与所述来自其他无线设备的环境声音进行匹配,以确定与所述用户处于相同环境的其他无线设备进一步包括:
将所述用户所处环境的环境声音与所述来自其他无线设备的环境声音进行同步;以及
比较同步之后的环境声音,以确定与所述用户处于相同环境的其他无线设备。
5.如权利要求1-3中任一个所述的方法,进一步包括,响应于接收到用户对所述无线设备列表中的无线设备的选择,将所述用户的无线设备与所选择的无线设备进行连接。
6.如权利要求5所述的方法,进一步包括:
为建立连接的所述无线设备建立虚拟社区。
7.一种用于在无线设备之间建立连接的方法,包括:
接收用户所处环境的环境声音;
将所述环境声音发送到服务器;
响应于从服务器接收到一个无线设备列表,选择要进行连接的无线设备,其中,所述无线设备列表是通过将所述用户所处环境的环境声音与来自其他无线设备的环境声音进行匹配所确定的与所述用户处于相同环境的其他无线设备的列表;以及
将所选择的要进行连接的无线设备的相关信息发送给服务器。
8.如权利要求7所述的方法,进一步包括,与所选择的无线设备建立无线连接。
9.一种用于在无线设备之间建立连接的***,包括:
接收装置,被配置为接收用户所处环境的环境声音,所述环境声音来自用户的无线设备;
处理装置,被配置为根据所述环境声音,获得与所述用户处于相同环境的其他无线设备的列表;以及
发送装置,被配置为将所述无线设备的列表发送给所述用户,以供用户从所述无线设备列表中选择一个或多个无线设备进行连接,
其中,所述处理装置包括:
环境声音获取装置,被配置为获得来自其他无线设备的环境声音;以及
匹配装置,被配置为将所述用户所处环境的环境声音与所述来自其他无线设备的环境声音进行匹配,以确定与所述用户处于相同环境的其他无线设备。
10.如权利要求9所述的***,其中,所述处理装置进一步包括,位置信息确定装置,被配置为根据无线设备的位置信息,确定位于所述用户的无线设备附近的其他无线设备,以及
所述环境声音获取装置进一步被配置为获得来自所确定的位于所述用户的无线设备附近的其他无线设备的环境声音。
11.如权利要求10所述的***,其中,所述位置信息是下列组中的一个或多个:通用分组无线业务GPRS信息,全球定位***GPS信息,辅助全球定位***AGPS。
12.如权利要求9-11中任一个所述的***,其中,所述匹配装置进一步被配置为:
将所述用户所处环境的环境声音与所述来自其他无线设备的环境声音进行同步;以及
比较同步之后的环境声音,以确定与所述用户处于相同环境的其他无线设备。
13.如权利要求9-11中任一个所述的***,所述处理装置进一步被配置为,响应于接收到用户对所述无线设备列表中的无线设备的选择,将所述用户的无线设备与所选择的无线设备进行连接。
14.如权利要求13所述的***,所述处理装置进一步被配置为:
为建立连接的所述无线设备建立虚拟社区。
15.一种用于在无线设备之间建立连接的***,包括:
接收装置,被配置为接收用户所处环境的环境声音;
发送装置,被配置为将所述环境声音发送到服务器;
选择装置,被配置为响应于从服务器接收到一个无线设备列表,选择要进行连接的无线设备,其中,所述无线设备列表是通过将所述用户所处环境的环境声音与来自其他无线设备的环境声音进行匹配所确定的与所述用户处于相同环境的其他无线设备的列表,
其中,所述发送装置进一步被配置为将所选择的要进行连接的无线设备的相关信息发送给服务器。
16.如权利要求15所述的***,进一步包括,连接装置,被配置为与所选择的无线设备建立无线连接。
CN201110456777.5A 2011-12-21 2011-12-21 一种用于连接无线设备的方法和*** Expired - Fee Related CN103178878B (zh)

Priority Applications (7)

Application Number Priority Date Filing Date Title
CN201110456777.5A CN103178878B (zh) 2011-12-21 2011-12-21 一种用于连接无线设备的方法和***
KR1020147008320A KR101599165B1 (ko) 2011-12-21 2012-11-08 무선 기기들을 연결하는 방법 및 시스템
US14/360,696 US20140370814A1 (en) 2011-12-21 2012-11-08 Connecting wireless devices
GB1410785.8A GB2514494A (en) 2011-12-21 2012-11-08 Connecting wireless devices
DE112012004960.8T DE112012004960B4 (de) 2011-12-21 2012-11-08 Verbinden drahtloser Einheiten
PCT/CN2012/084297 WO2013091449A1 (en) 2011-12-21 2012-11-08 Connecting wireless devices
JP2014547685A JP5925336B2 (ja) 2011-12-21 2012-11-08 無線機器の接続方法、システム、およびプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110456777.5A CN103178878B (zh) 2011-12-21 2011-12-21 一种用于连接无线设备的方法和***

Publications (2)

Publication Number Publication Date
CN103178878A CN103178878A (zh) 2013-06-26
CN103178878B true CN103178878B (zh) 2015-07-22

Family

ID=48638523

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110456777.5A Expired - Fee Related CN103178878B (zh) 2011-12-21 2011-12-21 一种用于连接无线设备的方法和***

Country Status (7)

Country Link
US (1) US20140370814A1 (zh)
JP (1) JP5925336B2 (zh)
KR (1) KR101599165B1 (zh)
CN (1) CN103178878B (zh)
DE (1) DE112012004960B4 (zh)
GB (1) GB2514494A (zh)
WO (1) WO2013091449A1 (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9912415B2 (en) * 2013-11-12 2018-03-06 Qualcomm Incorporated Fast service discovery and pairing using ultrasonic communication
CN104270823B (zh) * 2014-09-01 2019-07-26 联想(北京)有限公司 数据传输方法和装置
US9894507B2 (en) 2016-02-17 2018-02-13 Ca, Inc. Automatic data exchange between peer devices
CN106060775B (zh) * 2016-05-24 2020-03-17 竒葩网络(深圳)有限公司 一种通信环境辨识方法、装置以及***
US10694564B2 (en) 2016-10-25 2020-06-23 Huaweio Technologies Co., Ltd. Bluetooth pairing method and terminal device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2422988A (en) * 2005-02-07 2006-08-09 Nec Corp Communication terminal map display including location and environmental information
EP1760611A1 (en) * 2005-09-01 2007-03-07 Broadcom Corporation System and method providing location based wireless resource identification
CN101208613A (zh) * 2005-06-29 2008-06-25 微软公司 知道位置的多模式多语言设备
CN101840700A (zh) * 2010-04-28 2010-09-22 宇龙计算机通信科技(深圳)有限公司 基于移动终端的声音识别方法及移动终端
WO2011140701A1 (en) * 2010-05-11 2011-11-17 Nokia Corporation Method and apparatus for determining user context

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7079645B1 (en) * 2001-12-18 2006-07-18 Bellsouth Intellectual Property Corp. Speaker volume control for voice communication device
JP2004286681A (ja) * 2003-03-24 2004-10-14 Hitachi Software Eng Co Ltd 情報検索システム
SE528570C2 (sv) * 2004-04-08 2006-12-19 Abb Research Ltd Metod, anordning och system för att upprätta en trådlös förbindelse mellan en bärbar datoranordning med en första applikation till andra anordningar med hjälp av en andra applikation
JP4061290B2 (ja) * 2004-06-01 2008-03-12 大日本印刷株式会社 通信ネットワークを利用したコミュニケーションシステム、イベントサーバおよびコミュニケーション方法
US20070264991A1 (en) * 2006-05-15 2007-11-15 Microsoft Corporation Services near me: discovering and connecting to available wireless services utilizing proximity discovery
US8456300B2 (en) * 2007-05-09 2013-06-04 Sony Ericsson Mobile Communications Ab Methods, electronic devices, and computer program products for generating presence information associated with a user of an electronic device based on environmental information
KR101427268B1 (ko) * 2007-12-21 2014-08-06 엘지전자 주식회사 이동 단말기 및 그의 전화 연결 방법
US20100094797A1 (en) * 2008-10-13 2010-04-15 Dante Monteverde Methods and systems for personal interaction facilitation
US8977974B2 (en) * 2008-12-08 2015-03-10 Apple Inc. Ambient noise based augmentation of media playback
WO2010087797A1 (en) * 2009-01-30 2010-08-05 Hewlett-Packard Development Company, L.P. Methods and systems for establishing collaborative communications between devices using ambient audio
US8447070B1 (en) * 2010-04-19 2013-05-21 Amazon Technologies, Inc. Approaches for device location and communication
US8862146B2 (en) * 2010-10-04 2014-10-14 Blackberry Limited Method, device and system for enhancing location information
US8606293B2 (en) * 2010-10-05 2013-12-10 Qualcomm Incorporated Mobile device location estimation using environmental information
US8483725B2 (en) * 2010-12-03 2013-07-09 Qualcomm Incorporated Method and apparatus for determining location of mobile device
US20120224711A1 (en) * 2011-03-04 2012-09-06 Qualcomm Incorporated Method and apparatus for grouping client devices based on context similarity
US9143571B2 (en) * 2011-03-04 2015-09-22 Qualcomm Incorporated Method and apparatus for identifying mobile devices in similar sound environment
US9402266B2 (en) * 2011-07-12 2016-07-26 Lg Electronics Inc. Priority-based data transmission method in a peer-to-peer communication system
US20140162613A1 (en) * 2011-07-12 2014-06-12 Rajan Lukose Audio Sample

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2422988A (en) * 2005-02-07 2006-08-09 Nec Corp Communication terminal map display including location and environmental information
CN101208613A (zh) * 2005-06-29 2008-06-25 微软公司 知道位置的多模式多语言设备
EP1760611A1 (en) * 2005-09-01 2007-03-07 Broadcom Corporation System and method providing location based wireless resource identification
CN101840700A (zh) * 2010-04-28 2010-09-22 宇龙计算机通信科技(深圳)有限公司 基于移动终端的声音识别方法及移动终端
WO2011140701A1 (en) * 2010-05-11 2011-11-17 Nokia Corporation Method and apparatus for determining user context

Also Published As

Publication number Publication date
CN103178878A (zh) 2013-06-26
GB201410785D0 (en) 2014-07-30
DE112012004960B4 (de) 2017-09-28
DE112012004960T5 (de) 2014-08-14
KR20140116052A (ko) 2014-10-01
GB2514494A (en) 2014-11-26
JP2015506599A (ja) 2015-03-02
JP5925336B2 (ja) 2016-05-25
US20140370814A1 (en) 2014-12-18
KR101599165B1 (ko) 2016-03-02
WO2013091449A1 (en) 2013-06-27

Similar Documents

Publication Publication Date Title
US9805724B2 (en) Method and apparatus for voice recording and playback
US20230016915A1 (en) Method and apparatus for low energy discovery
US10834145B2 (en) Providing of recommendations determined from a collaboration session system and method
KR20140117349A (ko) 스토리지 시스템들에서 컨텐트의 삭제
KR101678038B1 (ko) Wlan 자동 연결방법, 장치, 프로그램 및 기록매체
CN103178878B (zh) 一种用于连接无线设备的方法和***
CN105264821A (zh) 用于生成用于无线设备的消息的方法和装置
WO2018149137A1 (zh) 无线保真Wi-Fi连接方法及相关产品
CN111491279B (zh) 蓝牙扫描方法、装置、设备以及计算机可读存储介质
WO2016173251A1 (zh) 一种连接Wi-Fi网络的方法、无线音箱及终端
WO2015117467A1 (zh) 一种终端及终端连接无线保真WiFi热点的方法、存储介质
JP6301936B2 (ja) 位置に基づくソーシャルネットワーキングシステムおよび方法
CN105897840A (zh) 广告数据传输方法、装置及***
US20170272938A1 (en) Methods and systems for associating social media to wireless indentifiers
WO2018149135A1 (zh) 无线保真Wi-Fi连接方法及相关产品
CN106250510B (zh) 搜索方法、装置和***
CN105204836B (zh) 信息处理方法及电子设备
CN113836424A (zh) 数据获取方法、装置、电子设备及存储介质
US10904301B2 (en) Conference system and method for handling conference connection thereof
US20110246874A1 (en) Method and apparatus for receiving a user comment relating to a content segment and providing for output of a new content segment based on an association structure
CN107623753B (zh) 信息处理方法和信息处理设备
US20230199115A1 (en) Mobile device including automatic response function, automatic response method of mobile device, and computer program therefor
KR20180037720A (ko) 통합형 다이얼러 어플리케이션 실행 가능한 장치 및 이를 수행하는 서버
US20120252505A1 (en) Tablet terminal and portable terminal, and method for achieving phone call function of tablet terminal using portable terminal
US9301110B1 (en) Multimodal communication system and method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20171116

Address after: Grand Cayman, Cayman Islands

Patentee after: GLOBALFOUNDRIES INC.

Address before: American New York

Patentee before: Core USA second LLC

Effective date of registration: 20171116

Address after: American New York

Patentee after: Core USA second LLC

Address before: New York grams of Armand

Patentee before: International Business Machines Corp.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150722

Termination date: 20181221