16示出了适于用来实现本发明实施方式的示例性计算系统600的框图。
【具体实施方式】
[0032] 为了使本领域技术人员更好地理解本发明,下面结合附图和【具体实施方式】对本发 明作进一步详细说明。
[0033] 在详细介绍本发明具体实施例之前,为便于本领域技术人员总体地把握和更好地 理解本发明,首先概括介绍一下本发明的发明思想。本发明人考虑到,可以通过定位和跟踪 技术来定位和跟踪现场用户,并根据用户的现场行为来判断用户之间的会见和谈话事件, 根据用户之间的会见和谈话事件,来确定用户的潜在感兴趣的用户的集合。
[0034] 例如,考虑现实生活中的招聘会、展销会等,在这样的会议场景中,与会人员通常 处于两种角色之一,一种人是属于采购角色,一种人是属于推销角色;两类人之间彼此具有 相互寻找到匹配自身需求的对象的需要;以及同一种类的人之间也存在相互交流经验的需 要。例如,对于招聘会,两个需求相近的求职者A和B,可能各自对若干用人单位有所了解, 因此会存在与共同的用人单位进行洽谈的行为,但是通常也会存在不相同的洽谈对象;因 此求职者A和B之间可能存在一定的互相交流的兴趣,以及也可能对彼此不相重叠的交谈 对象感兴趣。因此通过监控会场用户的行为并进行分析,有可能为用户找到他/她感兴趣 的对象。
[0035] 图1示出了根据本发明实施例的感兴趣人员推荐方法和装置可以应用的场景的 示意图。所示场景可以为招聘会、贸易会、供需交流会等。
[0036] 图2示出了根据本发明实施例的感兴趣人员推荐系统的工作过程示意图。如图所 示,对于现场的各个人员进行定位和跟踪,得到定位和跟踪结果,基于这样的定位和跟踪结 果,分析得到会见和谈话的现场行为数据,计算装置获得这样的会见和谈话的现场行为数 据,并进行分析,然后可以对任一用户给出其可能感兴趣人员的推荐列表。需要说明的是, 定位和跟踪操作、对定位和跟踪结果进行分析以便得到会见和谈话的现场行为数据的操 作、以及分析各个用户的现场行为数据来得出用户的感兴趣人员推荐列表的操作可以集成 在一个计算装置上执行,也可以分布到不同的计算装置上执行。
[0037] 图3示出了根据本发明一个实施例的感兴趣人员推荐装置300的配置框图。
[0038] 如图3所示,感兴趣人员推荐装置300可以包括现场行为数据获得部件310、潜在 感兴趣用户确定部件320、推荐部件330。
[0039] 现场行为数据获得部件310配置为获取关于描述现场用户之间的"会见"和"谈 话"事件的现场行为数据。
[0040] 在一个实施例中,现场行为数据获得部件310可以包括定位和跟踪部件,配置为 定位和跟踪每一个用户,获得用户的定位和跟踪数据,例如可以实现为用户随身携带的无 线收发器和分布于会场各个位置的无线收发器的形式,或者实现为摄像机和图像处理设备 的形式等等;以及用户之间会见和谈话事件确定部件,配置为分析用户的定位和跟踪数据, 以判定用户之间是否发生了会见和谈话事件,以及现场行为数据记录部件,用于记录有关 描述现场用户之间的"会见"或"谈话"事件的信息。
[0041] 潜在感兴趣用户确定部件320配置为根据描述现场用户之间的"会见"和"谈话" 事件的现场行为数据,确定第一用户的潜在感兴趣的用户的集合。
[0042] 例如,在一个实施例中,可以根据现场行为数据,分析各个用户之间的行为相似度 和/或各个用户之间的连通度,并基于用户之间的相似度和/或连通度来确定用户可能感 兴趣的用户。
[0043] 推荐部件330配置为向该第一用户发送指示该潜在感兴趣的用户的集合中的一 个或更多个用户的信息,以便向第一用户推荐该一个或更多个用户。
[0044] 图4示出了根据本发明一个实施例的一种在现场多人沟通场景下为用户推荐感 兴趣人员的感兴趣人员推荐方法400的总体流程图。
[0045] 如图4所示,在步骤S410中,获取关于描述现场用户之间的"会见"和"谈话"事 件的现场行为数据。
[0046] 在一个示例中,获取关于描述现场用户之间的"会见"和"谈话"事件的现场行为 数据可以包括:定位和跟踪每一个用户,获得用户的定位和跟踪数据;根据用户的定位和 跟踪数据,确定现场用户之间的"会见"事件是否发生以及"谈话"事件是否发生,并获得关 于描述现场用户之间的"会见"或"谈话"事件的现场行为数据,其中如果用户之间的物理 距离小于预定距离阈值,确定用户之间的"会见"事件发生;如果用户之间"会见"事件的持 续时间大于预定的时间阈值,确定用户之间的"谈话"事件发生。
[0047] 作为定位和跟踪用户的技术的示例,可以采用基于无线传感器网络(wireless sensornetwork)的方案。
[0048] 无线网络传感器是一种集传感器、控制器、计算能力、通信能力于一身的嵌入式设 备。它们跟外界物理环境交互,将收集到的信息通过传感器网络传送给其它的计算设备,如 传统的计算机等。随着传感器技术、嵌入式计算技术、通信技术和半导体与微机电系统制 造技术的飞速发展,制造微型、弹性、低功耗的无线网络传感器己逐渐成为现实。无线网络 传感器一般集成一个低功耗的微控制器(MCU)以及若千存储器、无线电/光通信装置、传 感器等组件,通过传感器、动臂机构、以及通信装置和它们所处的外界物理环境交互。一般 说来,单个传感器的功能是非常有限的,但是当它们被大量地分布到物理环境中,并组织成 一个传感器网络,再配置以性能良好的系统软件平台,就可以完成强大的实时跟踪、环境监 测、状态监测等功能。位置信息是传感器节点采集数据中不可缺少的部分。确定事件发生 的位置或采集数据的节点位置是传感器网络最基本的功能之一。目前的定位技术有基于距 离的定位,如基于TOA的定位、基于AOA的定位、基于RSSI的定位等;和与距离无关的定位 算法,如质心算法、DV-Hop算法、APIT算法等等。
[0049] 例如,作为一种示例性实现,可以在每个用户进入会场前分发唯一的无线传感器 设备,由此利用无线网络传感器方案来对每个用户进行定位和跟踪。
[0050] 作为定位和跟踪用户的技术的另一示例,可以采用基于立体视觉的方案,其中利 用诸如双目相机的立体视觉技术,计算出对象的三维坐标以实现精确定位,根据对各帧图 像的处理而进行对象的跟踪。
[0051] 在另一个示例中,可以基于蓝牙或RFID等技术来进行对象的定位和跟踪。
[0052] 在另一个示例中,可以预先登记用户的移动电话信息,如果该移动电话具有定位 功能,则可以通过与该移动电话之间的通信来获知用户的位置和移动轨迹。
[0053] 上述定位和跟踪的实现方案仅为示例,任何能够对移动目标进行定位和跟踪的技 术都可以应用于本发明。
[0054] 在前述示例中,根据用户的定位和跟踪数据,确定现场用户之间的"会见"事件是 否发生以及"谈话"事件是否发生,并获得关于描述现场用户之间的"会见"或"谈话"事件的 现场行为数据,其中如果用户之间的物理距离小于预定距离阈值,确定用户之间的"会见" 事件发生;如果用户之间"会见"事件的持续时间大于预定的时间阈值,确定用户之间的"谈 话"事件发生。
[0055] 在另一个示例中,在判断用户之间的会见事件时,可以结合面部朝向识别技术,即 在确定两个人基本面对面且相互间距离小于预定距离阈值时,才确定用户之间的"会见"事 件发生,因为一般情况下现实生活中两个人谈话都是要基本面对面进行的。这可以避免如 下情况:由于会场人员较多彼此间距离较近,将两个人虽然相当一段时间相距较近但实际 上未发生会见和谈话的人归类为进行了会见和谈话。
[0056] 在一个示例中,现场