上下文社交感知本地搜索的制作方法_2

文档序号:9476233阅读:来源:国知局
20。如下描述通信系统100的这些特征。
[0036]通信设备102a — 102η每个可以是任何类型的固定或移动计算设备,包括台式计算机(例如,个人计算机等)、移动计算机或计算设备(例如,Microsoft ? Surface?设备、Palm?设备、RIM Blackberry?设备、个人数字助理(PDA)、膝上型计算机、笔记本计算机、诸如Apple iPad?之类的平板计算机、上网本等)、移动电话(例如,蜂窝电话、诸如MicrosoftWindows?电话、Apple iPhone、Google Android ?电话之类的智能电话)或其它类型的移动设备。第一服务器104和第二服务器108每个可在一个或多个计算机系统中实施,包括可以是能够启用本文所述的对应的功能的本文所述的或者另外已知的任何类型的计算设备的一个或多个服务器。
[0037]计算设备102a — 102η、第一服务器104以及第二服务器108由网络110通信地耦合。网络I1可包括一个或多个通信链路和/或通信网络,诸如PAN (个域网)、LAN (局域网)、WAN (广域网)或网络的群合,诸如因特网。计算设备102a、102b和102η以及第一服务器104可使用各种链路通信地耦合到网络110,包括有线和/或无线链路,诸如IEEE802.11无线LAN (WLAN)无线链路、全球微波接入互操作(W1-MAX)链路、蜂窝式网络链路、无线个域网(PAN)链路(例如,Bluetooth ?链路)、以太网链路、USB链路等。
[0038]计算设备102a — 102η每个与用户相关联,该用户与如本文所描述的相应的计算设备交互。在图1中出于举例说明的目的示出了“η”个计算设备102a — 102η。在系统100中可存在两个或更多个中的任何数目的计算设备,包括数十个、数百个、数千个以及甚至更大数目的计算设备。每个计算设备可操作一个或多个对应的应用程序。
[0039]请注意,在实施例中,可将集会系统118包括在服务器中,诸如图1中所示。在另一实施例中,可将集会系统118包括在群的用户的计算设备102a - 102η中的一个中。
[0040]如图1中所示,储存器106被耦合到服务器104。可将储存器106直接连接到第一服务器104,或者可通过网络110耦合到第一服务器104。储存器106存储配置文件信息122。储存器106可具有数据库的格式或其它格式,并且可包括任何类型的存储机制中的一个或多个以存储配置文件信息122,包括磁盘(例如,在硬盘驱动器中)、光盘(例如,在光盘驱动器中)、磁带(例如,在磁带驱动器中)、诸如RAM器件、ROM器件等存储器件和/或任何其它适当类型的存储介质。
[0041]计算设备102a — 102η是由关联的人针对任何数目和类型的功能使用的计算设备。这种人可能对在一个位置集合感兴趣。例如,根据实施例,计算设备102a — 102η中的一个的用户可与其计算设备相交互以请求确定集会地点。用户可与由其计算设备处的应用程序显示的用户接口(例如,由web浏览器显示的网页或由另一形式的应用程序提供的用户接口)交互,诸如由计算设备102a处的应用程序112、计算设备102b处的移动应用程序124或计算设备102η处的web应用程序116显示的用户接口。如图1中所示,由于用户与对应的用户接口交互,可从计算设备102a — 102η中的一个发送集会请求114。例如,计算设备102a可通过网络110在通信信号中发送集会请求114,以在第一服务器104处被集会系统118接收到。可以任何形式发送该通信信号。
[0042]如图1中所示,服务器104处的集会系统118可接收集会请求114。响应于接收到集会请求114,集会系统118确定针对人的群的集会位置。集会系统118可手动地或自动地确定要包括在群中的人。例如,集会系统118可使得处于计算设备102a - 102η中的一个的人能够手动地选择要包括在该群中的人,并且可使得人能够选择加入或选择退出该群。替换地,集会系统118可基于上下文而自动地选择要包括在群中的人。例如,集会系统118可自动地将曾一起参与集会(例如,如日历约定所指示的)、曾一起参与消息线程(例如,电子邮件链、文本消息线程、聊天室、社交网络讨论/评论线程等)、一起在社交网络圈(例如,朋友群、家庭群、在线群等)中相关联、在发布集会请求114时曾位于同一地理位置或者以另一方式曾经相关联的人包括在该群中。
[0043]集会系统118可针对确定的群中的人访问来自包括在储存器106中的多个配置文件的配置文件信息122。集会系统118可分析配置文件信息122以确定关于人的人口统计信息、兴趣、偏好和/或其它配置文件信息方面的重叠,以确定针对人的联合的兴趣集合。此外,集会系统118可确定针对群中的每个人的位置,并且可分析所确定的位置以生成针对群的近似地理中心位置(例如,基于距离和/或行进时间)。
[0044]集会系统118可以在从第一服务器104发送到第二服务器108处的本地搜索服务120的本地搜索请求126中提供针对该群的联合的兴趣集合以及所确定的中心位置。本地搜索服务120是使得用户能够针对本地企业列表中的结构化数据库提交地理上被约束的搜索的搜索引擎。同样地,本地搜索请求126可包括来自所确定的联合的兴趣集合的将被本地搜索服务120用作描述正在搜索“什么”的信息。所确定的联合的兴趣集合的信息可以是关键词和/或结构化的搜索查询的形式,其定义诸如饭店类型、食物偏好、饮料偏好、嗜好、其它具体的兴趣等兴趣/偏好以及诸如群的平均年龄、群成员是否有孩子等人口统计信息。此外,本地搜索请求126可包括将被本地搜索服务120用作用于选择集会位置的“在哪里”信息的中心位置。中心位置可以是定义诸如街道地址、城市名称、邮政编码、地理坐标(例如,经度和玮度)、界标名称(例如,标石名称、停车场名称等)、企业位置名称(例如,旅馆名称、企业名称)的信息的任何形式的位置或者是另一形式。
[0045]本地搜索服务120可处理所确定的联合兴趣集合和中心位置以选择针对该群的一个或多个可能的集会位置。本地搜索服务120可在从第二服务器108发送到第一服务器104处的集会系统118的本地搜索响应128中提供一个或多个可能集会位置。请注意在另一实施例中,本地搜索服务120和集会系统118可位于共同的服务器中。
[0046]响应于集会请求114,集会系统118被配置成在从第一服务器104发送到计算设备102a - 102η中的一个或多个的本地搜索结果130中提供一个或多个可能的集会位置。例如,在一个实施例中,可将本地搜索结果130发送到与提交集会请求114的用户相关联的单个计算设备(例如,计算设备102a)。可呈现单个(例如,排序最高的)可能的集会位置,或者可呈现可能的集会位置的列表。以这种方式,用户(例如,群的协调员)可查阅一个或多个可能的集会位置,并且选择可能的集会位置中的一个成为针对该群的所选择的集会位置。用户可以任何方式向群的其它用户分配所选择的集会位置,包括用通过网络110发送的消息或以另一方式。
[0047]在另一实施例中,可将本地搜索结果130发送到与群中的人相关联的所有计算设备(例如,计算设备102a - 102η中的两个或更多)。以这种方式,该群的人可查阅该一个或多个可能的集会位置,并且可通过对可能的集会位置投票或以另一方式来选择可能的集会位置中的一个。可以任何方式向群的所有用户指示所选择的集会位置,包括用通过网络110发送的消息、通过显示针对可能的集会位置的投票计数或以另一方式。
[0048]在实施例中,可以各种方式来配置图1中所示的通信系统100的元件。在以下的小节中描述针对通信系统100的元件的示例性实施例。
[0049]Α.针对集会系统的示例性实施例
如上所述,在实施例中,使得集会系统能够选择针对人的群的集会位置。可以各种方式来配置此类集会系统,并且其可以各种方式来执行其功能。例如,图2示出了提供根据示例性实施例的使得能够针对群自动地确定集会位置的过程的流程图200。在实施例中,图1的集会系统118可根据流程图200操作。出于举例说明的目的,相对于图3来描述图2的流程图200。图3示出根据示例性实施例的使得能够针对群确定集会位置的集会系统300的框图。集会系统300是图1的集会系统118的示例。如图3中所示,集会系统300包括群确定器302、位置确定器304、兴趣集合生成器306、本地搜索服务接口 308以及输出接口310。如下描述流程图200和集会系统300。请注意,可按照除图2中所示的顺序之外的顺序执行流程图200的步骤。基于以下描述,进一步的结构和操作实施例对于(多个)相关领域的技术人员而言将是显而易见的。
[0050]流程图200从步骤202开始。在步骤202中,确定要集会的人的群。如图3中所示,集会系统300的群确定器302可接收集会请求114。可将群确定器302配置成确定要包括在人的群中的人。所确定的人的群包括将被邀请在如在这里确定的位置处集会的人。在实施例中,可将群确定器302配置成手动地或自动地确定要包括在群中的人。此外,群确定器302可使得人能够选择加入或选择退出该群。
[0051]例如,图4示出了根据示例性实施例的图1的通信系统100的一部分的框图,其中群确定器302(在服务器104中)确定要聚集在一起的人的群。如图4中所示,群确定器302包括手动输入使能器402和自动群生成器404。可存在手动输入使能器402和自动群生成器404中的任一者或两者。手动输入使能器402被配置成接收手动地输入的针对该群的参与者,并且自动群生成器404被配置成自动地生成该人的群。如图3中所示,群确定器302生成所确定的群指示312,其指示包括在所确定的群中的人。
[0052]如图4中所示,手动输入使能器402可生成用户接口定义406,其在通信信号中被通过网络110从第一服务器104发送到计算设备102a。用户接口定义406可具有任何形式,包括文本文档、代码文件(例如,JAVA、JavaScript等)、web文档(例如,在HTML、XML (可扩展标记语言)和/或其它代码中的至少一个中编码的网页)或其它形式。用户接口定义406定义使得用户能够手动地定义群的参与者的用户接口。
[0053]例如,如图4中所示,计算设备102a处的应用程序112可基于用户接口定义406生成用户接口 408。应用程序112可包括基于用户接口定义406的web文档版本来再现用户接口 408的web浏览器。替换地,可基于用户接口定义406以其它方式生成用户接口 408。用户接口 408可包括任何数目和组合的用户接口元件以使得能够定义群的成员。此类用户接口元件的示例包括图形图标、视觉指示符、菜单、单选按钮
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1