提供有定位能力的群管理的系统、方法和机器可读介质的制作方法

文档序号:7911919阅读:268来源:国知局
专利名称:提供有定位能力的群管理的系统、方法和机器可读介质的制作方法
提供有定位能力的群管理的系统、方法和机器可读介质相关申请的交叉引用本申请要求于2009年6月12日提交且题为“LOCATION-ENABLED GROUP MANAGEMENTS有定位能力的群管理),,的美国临时专利申请No. 61/186,612的权益,其公开内容通过援引全部明确纳入于此。背景背景领域本公开一般涉及使用位置信息来管理群参数,尤其涉及基于位置来创建和管理群。相关背景许多人由于他们的技能、兴趣、职责、或其他特性而与他人联系在一起。在一些情形中,个人选择与特定的经组织的群来往。在其他情形中,个人可根据该人的特性,诸如人的技能或经验,而与他人结群。现代技术使得与群相关的活动的规模明显加大。在有因特网之前,寻找群、加入群以及与群进行交互是非常困难的。现今,有了诸如MySpace 和Facebook 等基于网络的社交应用,用户可创建、寻找、并加入基本上跨所有兴趣和所有位置的群。概述在一方面,公开了一种用于管理实体群的由计算机执行的方法。该方法包括从第一用户接收指示基于与目标的接近度而向该群添加成员的愿望的指示,并在与该目标相关联的时间窗口期间基于预期群成员的位置来向预期群成员发送邀请。该方法还包括从预期群成员接收响应于该邀请的关于预期群成员希望加入该群的指示。在另一方面,公开了一种包括指令的有形机器可读介质,这些指令在由机器执行时使该机器执行操作。这些指令包括用于从第一移动设备用户接收使用地理位置作为要素向社交群添加成员的命令的代码。这些指令还具有用于在与该地理位置要素相关联的时间窗口期间至少部分地响应于所接收到的命令向第二移动设备用户提供成员资格机会的代码;以及用以从第二移动设备用户接收指示想要加入该社交群的输入的代码。在又一方面,公开了一种计算机系统。该计算机系统包括用于与第一移动设备用户交互并从第一移动设备用户接收请求该计算机系统基于与目标的接近度向社交群添加成员的输入的第一模块。第二模块与第二移动设备用户交互并在与该目标相关联的时间窗口期间提供多个社交接近度群中的成员资格的机会。这多个社交接近度群包括该社交群。 第三模块响应于来自第二移动设备用户的请求加入该社交群的输入而添加该第二移动设备用户作为该社交群的成员。在另一方面,一种计算机系统包括用于与第一移动设备用户交互并从第一移动设备用户接收请求该计算机系统基于与目标的接近度向社交群添加成员的输入的装置。该计算机系统还具有用于第二移动设备用户交互并在与该目标相关联的时间窗口期间提供多个社交接近度群中的成员资格的机会的装置。这多个社交接近度群包括该社交群。该计算机系统包括用于响应于来自第二移动设备用户的请求加入该社交群的输入而添加该第二移动设备用户作为该社交群的成员的装置。在又一方面,公开了一种包括指令的有形机器可读介质,这些指令在由机器执行时使该机器执行操作。这些指令包括用于管理具有多个用户的基于网络的社交群的代码; 用于获得与这多个用户相关联的地理位置信息的代码;以及用于向该地理位置信息应用至少一个过滤器以标识该基于网络的社交群的空间兴趣点的代码。前述内容已较宽泛地勾勒出本公开的特征和技术优势以使下面的详细描述可以被更好地理解。其他特征和优点将在此后描述,它们构成了本公开的权利要求的主题。本领域的技术人员应该领会所公开的构思和具体实施例可容易地被用作改动或设计用于实施与本公开相同的目的的其他结构的基础。本领域的技术人员还应认识到这些等效构造并不脱离所附权利要求中所阐述的本公开的技术。被认为是本公开的特性的新颖特征在其组织和操作方法两方面连同其他目的和优点在结合附图来考虑以下描述时将被更好地理解。 然而要清楚理解的是,提供每一幅附图仅用于解说和描述目的,而无意作为对本公开的限定的定义。附图简述为了更全面地理解本公开,现在结合附图参阅以下描述。

图1是所公开的系统和方法的通信网络的简化框图。图2是用于有定位能力的群管理的过程的示例的流程图。图3是用于将群信息与特定位置相关联的过程的示例的流程图。图4是用于接近度群创建的过程的示例的流程图。图5是用于接近度群创建的过程的示例的流程图。详细描述本文公开的系统、机器可读介质、和方法提供了使用位置信息来管理群。在一些方面,位置信息可被用来确定与群成员相关联的设备处在与群信息相关联的位置,该群信息不同于对应先前位置的群信息。可向该用户提供一指示,即基于所提供的位置信息有新群信息可用。应该注意到,由诸如GPS等常见定位方法提供的位置信息还可包含时戳,并且典型地包括诸如运动速度和方向等附加信息。本文件中的术语“定位”或“位置”应被理解成除了空间坐标外还至少包括时戳,并且在一些情形中,将针对诸如速度/方向等附加信息可用的那些实例来讨论这些信息的应用。还应注意到,位置信息基于所用的技术和确定位置时的条件而在精度上有所变化。在诸如GPS等常见位置确定技术中,对位置信息精度的估计可随位置一同可用。该精度信息可被用在用以确定两个实体的接近度的算法中。使用此精度信息,可确定两个实体处在指定的接近度内的概率,且可将此概率与阈值相比较以确定将在应用中采取什么行动。在一些方面,群属性可被存储并用来确定群的兴趣位置。可获得一个或更多个群成员随时间的位置信息。基于该位置信息,可将特定位置确定为该群的候选兴趣位置。一个或更多个群成员可被询问以确认该特定位置是否为该群的兴趣位置。该兴趣位置可被指派名称或其他标识符。此类实施例的优点可包括即使用较少的用户输入也能对兴趣点作较准确的标识。或者,兴趣位置可能仅在某些时间与群相关。例如,体育场可能在某些时间用于美式足球练习,而在其他时间用于英式足球练习。因此,与群的关联除了位置以外还可具有时间参数。在一些方面,可基于接近度创建一个或更多个群。可使用(利用定位技术或基于对位置的用户输入所确定的)位置信息基于潜在群成员与(例如)同创建接近度群的用户相关联的设备的接近度来标识潜在群成员。潜在群成员可接收指示对加入该接近度群的邀请的信息。群创建者或其他实体可审查潜在新成员以确认或否决对加入该群的邀请、能阻止不合意的用户成为群成员、或者可将不合意成员从群中移除、或者可采取其他行动来管理该群。可提供备选的注册技术。此类实施例的优点可包括通过使用接近度信息或地理位置信息作为要素来进行更为相关和便利的社交群创建。在一些方面,可使用位置和时间约束两者来创建一个或更多个接近度群。群创建者可访问应用,指示创建接近度群的愿望。可将该创建者的位置和时戳信息与该接近度群相关联。可将其他设备的位置和时戳信息与该群创建者的作比较,并且根据空间和时间上的接近度,可标识潜在成员。任选地,可启动定时器,从而开启成员可在此期间加入该接近度群的接近度窗口。潜在成员可在该接近度窗口期间访问该应用,并选择他们想要加入的群。即使创建者和/或潜在群成员中一个或更多个成员的位置并非精确已知,通过在位置和时间两者上限制群创建,潜在群成员可从有限数目的潜在群(很可能单个潜在群)中进行选择。用户可选择恰适的接近度群,并且创建者可确认、阻止、或者以其他方式来管理群成员资格。可提供备选的注册技术。或者,(除了创建者,)其他先前存在的群成员的位置和时戳也可被用来建立成员“簇”。可用诸如位置和时戳的平均和标准差等各种技术在空间和时间这两者上对簇进行分析。可使用其他技术,包括位置和时戳的最小和最大值或其他技术。一旦完成簇分析,可将还不是群成员的其他实体的位置和/或时戳与簇范围作比较, 并且基于与该范围的比较标识出潜在新成员。任选地,在分析簇范围时可使用精度信息,和 /或在与簇范围作比较时可针对潜在新用户使用精度信息。取决于与精度信息相关联的概率,潜在新成员落在簇范围内的可能性可被确定,且高于某个概率的那些潜在新成员可被邀请加入该群。可在用于确定潜在的新群成员的算法中任选地包括其他技术。例如,若潜在的新的群成员在簇范围(空间/时间)内,但在处于接近的时间期间正高速移动,则群成员资格的可能性较低。类似地,在簇范围内的停留时间可被用来增加群成员资格的置信度。例如, 若群的簇在一小时的时间窗期间跨越空间中的某个区域,且潜在的新的群成员此时处于该区域中已有50分钟,则与他目前在该区域中停留了 10分钟相比,他停留了 50分钟则更有可能成为有效群成员。本文的系统和技术提供有定位能力的群管理。如上所述,个体可具有导致成员资格或被包括在群中的技能、兴趣、义务、和/或其他特性。在个体的局部环境中,他或她通常随时间发展群交际。结果,该个体建立个人信息环境以根据需要访问恰适的群信息。个人可使用诸如社交网站hcebook 等应用、群的web站点或电子邮件群、与群成员的个人联系、邮件、或任何其他通信方法参与到特定群中。参与一般是围绕个人的主要位置(经常是住宅)建立的,因为地理空间上的接近度往往是群身份中有意义的元素。大型服务组织例如可具有局部化的从属关系。如果某人有特殊兴趣,诸如对特定的音乐家或活动感兴趣,则与附近的其他人交互以共享局部知识或协调特定的群活动(例如音乐会或骑车)会更有意义。尽管因特网减少了由物理距离所导致的交互限制,但是将许多非常活跃的门户组织起来就会认识到位置固有的重要意义——例如Craig’ s ListTM、EviteTM、和 CitySearch ;位置不仅是作为局部索引,而且还用于培养和促成非基于web的活动。当前,在个体的位置改变时,可使用不同的技术。在一些背景中,这相当容易。一个人可在新的本地分支机构出示其凭证,转移会籍,或者浏览Web上的不同位置。然而,即使这些技术也可能遇到难题。例如,在旅行之前研究因位置而异的因特网站点和群关系是可能的,但是此举费力且要预先谋划。另外,标识并获得对新社交群或网络的访问会是更具挑战性和耗时的。各种实施例使用移动电话可具有与个体一对一的关联(相对于住宅陆线)这一事实,所以能够基于用户的移动电话的地理位置信息来组合个体的群从属关系。例如,如果一人具有Grateful Dead爱好者的属性,则此人能在其旅行到达芝加哥时被自动地加入芝加哥地区Grateful Dead兴趣群,并由此能获悉当晚该圈子中的私下唱片交换事件。因此,此类实施例将空间/时间之外的附加参数用于“匹配”功能。在另一示范实施例中,具有特定技能的人的主要位置一般将是已知的,从而需要这种技能的任何人都将知道如何联系此人。然而,当此人正在旅行或换地方时,联系更加困难。例如,具有罕见医学专长的外科医生在旅行时可被附近的医疗机构召唤。图1示出根据一些实施例的用于有定位能力的群管理的系统100。移动设备110 与特定用户相关联,并与同该用户的移动服务供应商相关联的蜂窝网络的基站120通信。 移动设备110还可被配置成使用诸如WiFi、蓝牙 等无线接口和通信协议与短程无线网络的一个或更多个设备130(例如,无线接入点)通信。与蜂窝网和短程网络相关联的是一个或更多个网络设备140,其包括存储与特定用户相关联的群属性的存储器142。在一些实现中,网络设备140可与用户的移动服务供应商相关联,或者可与同移动服务供应商分开的应用(例如,与社交联网应用hcebook 或其他应用有关的服务器)相关联。系统100还包括可在一些实现中使用的位置服务器150。位置服务器150可在本公开的一些实现中使用;特别是在使用辅助卫星定位技术(例如,辅助全球定位系统 (A-GPS))确定位置时使用。位置服务器150可向移动设备110提供辅助信息,可使用来自移动设备110的伪距信息执行位置确定,和/或执行其他辅助功能。位置服务器150可向移动设备110和/或网络设备140提供位置信息。尽管图1中解说的示例示出了与蜂窝网络和短程无线网络相关联的网络设备140和位置服务器150两者,但许多实现都是可能的。 例如,图1中与短程无线网络相关联的位置服务器150可被省略。尽管移动设备110被显示为蜂窝电话,但实施例的范围并不受此限制。如本文中所使用的,移动设备是指诸如以下的设备蜂窝或其他无线通信设备、个人通信系统(PCS) 设备、个人导航设备(PND)、个人信息管理器(PIM)、个人数字助理(PDA)、膝上型设备或能够接收无线通信和/或导航信号的其他合适的移动设备。移动设备还可包括诸如通过短程无线、红外、有线连接、或其他连接与个人导航设备(PND)通信的设备——不管卫星信号接收、辅助数据接收、和/或定位相关处理是发生在该设备上还是PND上。另外,移动设备可包括能够诸如经由因特网、Wi-Fi、或其他网络与服务器通信的所有设备,包括无线通信设备、计算机、膝上型设备等,而不管卫星信号接收、辅助数据接收、和/或定位相关处理是发生在该设备上、服务器上、或与网络相关联的另一个设备上。以上的任何可操作组合也被认为是移动设备。在各种实施例中,可基于群在局部区域中具有共同的信号接收(例如所有设备正在监听某WiFi接入点)和/或通过诸如监听邻近设备之间的蓝牙信号之类的对等信令来确定接近度。在这些技术中,并未使用实际的位置坐标,因为替代地确定成员正监听相同的信号。对监听相同信号的确定被用作位置坐标的代替。这意味着没有定位能力的设备可参与到该系统中。还可以混合诸技术——例如设备中的一些可使用GPS技术确定其位置而其他设备被简单地确定为接近这些设备,因为他们正在监听诸如WiFi接入点等共同信号。图2示出根据一些实施例的可被用于有定位能力的群管理的过程200。参照图1 和2,在210处,可针对移动设备110执行定位操作。定位操作可以是卫星定位操作(例如,辅助GPS)、地面测距定位操作(例如,高级前向链路三边测量或使用地面测距测量的其他地面操作)、或其他相对精确的定位操作。在一些实现中,定位操作可以是更为简单的操作,诸如标识移动设备110的服务蜂窝小区、该蜂窝小区扇区中心的位置、或其他精确度较低的定位操作。在不同实施例中,定位操作的合需精度不同并且可使用的技术也相应地不同。在220,在网络设备140处接收位置信息。在一些示例中,该位置信息可通过用户的移动服务供应商基础设施来提供(若网络设备140在服务供应商外部则要有恰适准许), 或者可由移动设备110提供(例如,使用SMS或与无线设备130的通信)。在230,该位置信息被用来确定是否意味着有新群信息。例如,如果移动设备110 近距离接近兴趣点或另一人,则移动设备110可能是新群的候选,S卩,新群信息将可用。在另一示例中,可将位置信息与“住宅”区作比较以确定用户是否在住宅区之外。若用户在其住宅区之内,则不意味着有新群信息,且在执行新定位操作或其他时间之前,过程可在235 结束。如果用户在该区之外,且有与用户的现有群属性有关的不同群信息可用,则可意味着有新群信息。如果有新群信息可用,则在240提供指示符以让用户知晓有对应于该用户的位置信息的新群信息可用。过程200可以多种方式来实现。例如,对于涉及诸如hcebook 等社交网站的实现而言,新群信息可修改在用户登录其hcebook 帐户时所呈现的用户界面。该用户界面可包括关于已检测到新位置的指示符并且包括用以执行与新群信息有关的动作的用户可选的选项。在上述Grateful Dead爱好者旅行到芝加哥的示例中,用户界面可允许用户选择芝加哥地区中有关群中的会员资格(可能是临时的),可允许用户选择芝加哥地区中有关群的即将到来的事件的选项,可允许用户选择与芝加哥地区中的群有关的服务的选项,或者其他动作。还可向用户提供指示预期该用户将处于该位置的时间的选项(例如,用户指示其在芝加哥待一周,所以他或她可查看在即将到来这一周内排定的群相关事件而不查看之后的事件)。本公开的其他方面涉及使用组群来确定群的兴趣位置。一种示例方法经由群成员的位置信息来使用群成员“用行动作出的表决”,该位置信息是在其正常活动的过程中经由其移动设备在后台采集的。在一些实例中,个体的活动生成有意义的模式可能要花费相对较长时间,但由共享某种(些)群属性的众人生成的位置数据聚集起来可相对快速地标识这些模式。在示例实现中,使用模式检测算法聚集并分析来自通过群属性相关联的个体的移动设备的位置信息以标识对于该群特有的POI(兴趣点)。例如,若群的半数以上在给定时段内同处一处(例如,一群足球妈妈同一时间在足球场),则该位置将被贴上可被用来排定和映射将来活动的群位置的标签(例如,下周的足球比赛“在这里”)。作为另一示例,系统可注意到在长期时间内有兴趣群的成员(例如稀有爵士唱片的收藏者)大量拜访了特定位置。该系统向群中接近该位置的成员通知附近有群Ρ0Ι,可能是有大量稀有爵士唱片供选择的二手唱片商店。在给定以上思想的前提下,群成员资格属性可在实体之间传播。例如,初始通过创建者邀请附近的人来形成群;该群被命名为“足球”兴趣群;足球场被标识为该足球群的 POI。该足球场的稍后拜访者可被标识为该足球群的成员;这些成员中的一些拜访另一足球场,导致该另一足球场被标识为另一足球相关Ρ0Ι,依此类推。在通过监视用户的位置模式来检测兴趣地方时,时间过滤器在一些实例中会是有价值的。时间过滤器允许系统聚焦在一个或更多个用户停止并逗留至少某个时间量的地方,并且该系统可忽略不满足时间过滤器的规范的位置数据。一旦“逗留位置”已知,系统就可分析这些逗留位置当中哪些对于多个群成员而言是公共的。图3示出针对本公开的以上方面的过程300的示例实现。参照图1和3,在310, 多个用户的群属性被存储在网络设备140上,以指示这些用户是特定群(出于说明性目的, 特定家庭)的部分。在320,以正在进行的方式从与不同的家庭成员相关联的移动设备110 获得位置信息。在330,该位置信息被用来确定是否特定位置意味着为该家庭的兴趣位置。 另外,时间信息可帮助确定特定位置可能是兴趣位置,且可被用来提供对该兴趣位置的名称的初步建议。在340,向一个或更多个群成员提供询问,以请求确认该位置为兴趣位置、请求该位置的名称、和/或请求确认所建议名称。在一示例中,家庭的位置信息可通过注意到特定家庭成员的移动设备在晚上关机前一般位于特定位置且在接下来的早晨开机时又在该位置处来指示该特定位置是家庭住宅。可(在移动设备上或者在经由因特网或其他方式访问应用时)向用户呈现一询问,以问特定位置是否为兴趣位置。该询问可寻求名称和/或可呈现用以与该位置相关联的所建议名称。对于当前示例,位置的名称可被建议为“[姓氏]家”。用户可确认所建议的名称或可使用不同名称(例如,在对应于有相同姓氏的家庭成员存在不同的住宅时,可将名称修改为“[姓名]家”)。类似地,模式识别可基于用户处于一位置的时间而将用户的学校或办公室建议作为兴趣位置。其他非标准的位置也可基于模式识别被建议作为兴趣位置。例如,特定家庭成员可能每月仅拜访喜爱的餐馆一次,但聚集的群行为可指示该餐馆是整个家庭的兴趣地方。 可基于检测出的聚集的群行为来询问一个或更多个家庭成员以确定该位置是否为该家庭的兴趣位置。在该位置还是诸如企业等公共位置或其他已知兴趣点的示例中,所建议的名称可以是该位置的已知名称。在一些实现中,有定位能力的群应用可与诸如导航应用等其他应用交互以访问诸如兴趣点的名称、行驶方向、操作时间等有关信息。
以上技术可提供为群定制的兴趣点,其适应于群随时间的行为。除了家庭之外, 这些技术还可应用于许多类型的群。再次使用Grateful Dead爱好者群的示例,聚集的群行为可指示特定餐馆是该群的潜在兴趣点。如果该餐馆是与该群有关的位置,则一个或多个用户可指示此相关性并且可创建或批准该位置的名称。如果该餐馆并非与该群有关(例如,它是群成员碰巧常去的受欢迎的餐馆但与群活动无关),则用户可拒绝将该位置与群相关联。在一些实现中,作为将该位置指定为所建议群的兴趣点的替代或补充,用户可将该位置指定为个人兴趣点、或者将其指定为不同群(例如,家庭群)的兴趣点。在另一方面,各种实施例使得能使用位置进行群创建。为了创建群,初始创建可由特定的人执行,并且随后由管理员或用户自己添加成员。在其他方面,通过接近度来定义群。图4示出使用位置信息来创建群的方法400。参照图1和4,在410,用户可指示其想要基于空间接近度创建群。在420,可基于预期的群成员与群创建者的接近度向预期的群成员发送群邀请。在430,未接收到邀请的预期的群成员(例如,不具备所要求的定位能力或者因为其他原因而未接收到邀请的用户)可访问恰适的群应用并加入该群。在440,若一些非预期用户加入或试图加入群,该群创建者可阻止他们或将他们从群成员资格中移除。可使用不同技术来确定向谁发送加入群的邀请。一种技术创建诸如蓝牙 接近度网络等无线接近度网络。另一技术使用由卫星定位系统导出的位置或从移动设备报告的其他位置,并采用该位置信息来建议群成员。由于技术和隐私问题,不要求精确位置信息且不牵连隐私问题的技术可提供益处。图5的过程500解说允许接近度群创建并使用某种位置信息、时间信息、和用户选择参加来减轻这些问题的示例实现。在510,首先群创建者访问允许接近度群创建的应用并指示想要接近度群。创建者可提供群名称,或者群标识符可以是创建者的名字、电话号码、或其他标识符。在515,将群创建者的位置信息与该接近度群相关联,但不必是高度准确的位置信息。例如,不使用准确到数英尺内的信息,一些实施例可使用粒度水平为城市、校园、县、或其他地理位置的位置信息。在520,群创建应用启动允许邻近用户在接近度窗口(例如,15分钟窗口)内加入的成员资格定时器。接近度窗口定义潜在成员可基于接近度选择加入该群的时间量。在525,想要加入群的用户访问该应用并指示其想要加入接近度群。在530,该应用访问用户的位置信息,并确定在该接近度窗口内以及在群创建者的位置不确定性窗口内已创建了什么接近度群。在535,向用户呈现可能的接近度群的列表(可能仅有感兴趣的群),且在540用户通过选择恰适的群来加入群。没有移动设备来访问应用(或出于其他原因在此时不能加入)的用户可在稍后的时间加入该群;例如从家中经由因特网访问该应用。以上技术通过提供用户选择加入而减轻了隐私问题,并通过在空间和时间上限制群创建而减轻了接近度不确定问题。可以提供其他选项;例如,可向用户提供输入位置信息的能力(作为基于设备定位技术提供位置信息的替代或补充),群创建者可具有对潜在成员的确认控制,和/或其他选项。因此,在本文的各种实施例中,用户看不到彼此的位置,由此增强了隐私。在这样的实施例中,至多可向群管理员显示关于距离某一位置的接近度和/或距离其他成员(或其自身)的接近度的数据。
在一些实施例中,当兴趣点与群相关联时,成员资格邀请仅基于或部分地基于非成员与该兴趣点相接近而被发送到这些非成员。当多个成员位于该兴趣点时,有时可假设正在发生该群的聚集,并且附近其他人是潜在群成员的可能性增加。因此,在另一技术中, 当其他成员也在该兴趣点且有可能聚集时生成新成员邀请。可在数据库中发布与兴趣点相关联的群的存在,从而潜在成员可请求对于他们所拜访的位置的可用群成员资格。对成员资格的请求可以各种方式中的任何方式来处理,诸如由管理员审查、受制于附加条款、和/或取决于该群的安全性/隐私设置。在一些实现中,可适配的选择加入接近度窗口可针对给定情形提供恰适的接近度窗口。在特定示例中,一大群人正在参加摇滚音乐会。向实际参加该摇滚音乐会的人提供视频,且该内容对于选择加入的出席者可用。由于有大量的出席者,提供较大的接近度窗口 (有更多时间来选择加入)可帮助减轻同许多人试图使用蜂窝网络同时访问群应用有关的任何带宽问题。此外,选择加入窗口可独立于接近度窗口来定义。例如,一个人可被允许在任何时候、或在较长的时间窗口期间选择加入群,只要此人在该接近度窗口期间是在该位置的。各实施例的范围并不限于以上示例,因为一些实施例可采用一种或更多种其他技术。例如,许多不同的空间和时间分析可确定潜在群成员之间的“密切关系”。在一个示例中,系统以对应兴趣区域和兴趣时间范围的“假想人”开始以标识可能形成为群的一组实体(实体通常是人,但也可以是在某一地方或附近的企业或其他实体)。在建立了假想人之后,确定候选实体集。一旦确定了候选实体集,对实体的位置以及对应于实体位置的时间数据执行分析。发生对数据集中的位置和/或位置的时间的“簇”的搜索。在对簇进行标识之后,系统检测其位置和/或时间数据不如其他实体中的大多数那样紧密成簇的某些实体。这样的实体可基于系统参数而从候选集中去除,可被标记以便供管理员作比其他实体更严格的审查,和/或可受制于附加条款以确定成员资格。另一方面,空间和/或时间上成簇的成员可被认为具有某种程度的密切关系。系统还可检测存在多个簇,这可指示不同的群或子群。无论如何,可从簇形成群。可使用基于红外、无线电、和/或微波技术的各种无线通信网络来实现所描述的技术。此类网络可包括例如无线广域网(WWAN)、无线局域网(WLAN)、无线个域网(WPAN) 等。WffAN可以是码分多址(CDMA)网络、时分多址(TDMA)网络、频分多址(FDMA)网络、 正交频分多址(OFDMA)网络、单载波频分多址(SCFDMA)网络,等等。CDMA网络可实现诸如cdma2000、宽带CDMA(W-CDMA)等一种或更多种无线电接入技术(RAT)。Cdma2000涵盖 IS-95、IS-2000和IS-856标准。TDMA网络可实现全球移动通信系统(GSM)、数字高级移动电话系统(D-AMPS)、或其他某种RAT。GSM和WCDMA在来自名为“第三代伙伴项目,,(3GPP) 的联盟的文献中描述。Cdma2000在来自名为“第三代伙伴项目2”(3GPP2)的联盟的文献中描述。3GPP和3GPP2文献是公众可获取的。WLAN可以是IEEE802. Ilx网络,并且WPAN可以是蓝牙网络、IEEE 802. 15x、或其他某种类型的网络。这些技术也可用于WWAN、WLAN和/ 或WPAN的任何组合。本文描述的位置确定技术可联合诸如WWAN、WLAN、WPAN等各种无线通信网络来实现。此外,各种实施例可采用卫星定位系统(SPS)进行位置确定。SPS典型地包括发射机的系统,这些发射机被定位成使得各实体能够至少部分地基于从这些发射机接收到的信号来确定其在地球上或上空的位置。这样的发射机通常发射用具有设定数目个码片的重复伪随机噪声(PN)码作标记的信号,并且可位于基于地面的控制站、用户装备和/或空间飞行器上。在具体示例中,此类发射机可位于地球轨道卫星飞行器(SV)上。例如,诸如全球定位系统(GPS)、Galileo、Glonass或Compass等全球卫星导航系统(GNSS)的星座中的 SV可发射用可与由该星座中的其它SV所发射的PN码区分开的PN码(例如,如在GPS中对每个卫星使用不同PN码或者如在Glonass中在不同频率上使用相同的码)作标记的信号。 根据某些方面,本文中给出的技术不限于全球SPS系统(例如,GNSS)。例如,可将本文中所提供的技术应用于或以其他方式使之能在各种地区性系统中使用,诸如举例而言日本上空的准天顶卫星系统(QZSS)、印度上空的印度地区性导航卫星系统(IRNSS)、中国上空的北斗等,和/或可与一个或多个全球和/或地区性导航卫星系统相关联或以其他方式使其能与之联用的各种扩增系统(例如,基于卫星的扩增系统(SBAS))。作为示例而非限制,SBAS 可包括提供完好性信息、差分校正等的扩增系统,诸如举例而言广域扩增系统(WAAS)、欧洲对地静止导航覆盖服务(EGNOS)、多功能卫星扩增系统(MSAS)、GPS辅助式Geo (对地静止) 扩增导航、或GPS和Geo扩增导航系统(GAGAN)和/或诸如此类。因此,如本文所使用的, SPS可包括一个或更多个全球和/或地区性导航卫星系统和/或扩增系统的任何组合,且 SPS信号可包括SPS信号、类SPS信号和/或其他与此类一个或更多个SPS相关联的信号。本领域技术人员将理解,信息和信号可使用各种不同技术和技艺中的任何技术和技艺来表示。例如贯穿上面说明始终可能述及数据、信息、信号、比特、码元、码片、指令和命令。它们可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子、或其任何组合来表示。在一个或更多个示例性实施例中,所描述的功能和过程可以在硬件、软件、固件、 或其任何组合中实现。如果在软件中实现,则各功能可以作为一条或更多条指令或代码存储在计算机可读介质上或藉其进行传送。计算机可读介质包括计算机存储介质和通信介质两者,其包括促成计算机程序从一地向另一地转移的任何介质。存储介质可以是能被计算机访问的任何可用介质。作为示例而非限定,这样的计算机可读介质可包括RAM、ROM、 EEPR0M、CD_R0M或其它光盘存储、磁盘存储或其它磁存储设备、或能被用来携带或存储指令或数据结构形式的合意程序代码且能被计算机访问的任何其它介质。如本文中所使用的盘 (disk)和碟(disc)包括压缩碟(⑶)、激光碟、光碟、数字多用碟(DVD)、软盘和蓝光碟,其中盘(disk)往往以磁的方式再现数据,而碟(disc)用激光以光学方式再现数据。上述的组合也应被包括在计算机可读介质的范围内。本文中所用术语“控制逻辑”适用于软件(其中功能由存储在机器可读介质上的将通过使用处理器来执行的指令来实现)、硬件(其中功能通过使用电路系统(诸如逻辑门)来实现)——其中电路系统被配置成针对特定输入提供特定输出、以及固件(其中功能通过使用可重编程电路系统来实现),并且还适用于软件、硬件和固件中的一者或更多者的组合。对于固件和/或软件实现,这些方法可以用执行本文中所描述功能的模块(例如, 程序、函数等等)来实现。有形地体现指令的任何机器可读介质可用于实现本文中所描述的方法体系。例如,软件代码可被存储在例如移动站的存储器之类的存储器中,并由例如台式计算机、膝上型计算机、服务器计算机、移动设备的微处理器等处理器执行。存储器可以实现在处理器内部或处理器外部。如本文所使用的,术语“存储器”是指任何类型的长期、 短期、易失性、非易失性、或其他存储器,而并不限于任何特定类型的存储器或特定数目的
13存储器、或记忆存储在其上的介质的类型。此外,提供前面对所公开的实现的描述是为了使本领域任何技术人员皆能制作或使用公开。对这些实现的各种改动对于本领域技术人员将是显而易见的,并且本文中定义的普适原理可被应用于其他实现而不会脱离本公开的精神或范围。由此,本公开并非旨在被限定于本文中示出的特征,而是应被授予与本文中公开的原理和新颖性特征一致的最广义的范围。尽管已详细描述了本公开及其优点,但是应当理解,可在本文中作出各种改变、替代和变更而不会脱离由所附权利要求所定义的本公开的技术。此外,本申请的范围无意限于说明书中所述的过程、机器、制造、物质组成、装置、方法和步骤的特定实施例。因为本领域的普通技术人员将容易地从本公开认识到,根据本公开可以利用现有或今后开发的与本文所述的相应实施例执行基本相同的功能或实现基本相同结果的过程、机器、制造、物质组成、装置、方法或步骤。因此,所附权利要求旨在将这样的过程、机器、制造、物质组成、装置、 方法或步骤包括在其范围内。
权利要求
1.一种用于管理实体群的由计算机执行的方法,所述方法包括从第一用户接收指示,其指示基于与目标的接近度而向所述群添加成员的愿望; 在与所述目标相关联的时间窗口期间基于预期群成员的位置来向所述预期群成员发送邀请;以及从所述预期群成员接收响应于所述邀请的关于所述预期群成员希望加入所述群的指7J\ ο
2.如权利要求1所述的方法,其特征在于,向预期群成员发送邀请包括 创建位置窗口内的接近度群列表,所述列表至少包括对所述群的指示;以及向所述预期群成员发送所述接近度群列表。
3.如权利要求2所述的方法,其特征在于,从所述预期群成员接收指示包括 接收所述预期群成员从所述接近度群列表中选择所述群的指示。
4.如权利要求1所述的方法,其特征在于,所述邀请受到所述时间窗口和相对于所述第一用户的位置的位置不确定性窗口的限制,所述预期群成员位于所述位置不确定性窗口之内。
5.如权利要求1所述的方法,其特征在于,从所述第一用户接收指示包括接收群名称、所述第一用户的标识信息、以及所述第一用户的位置信息中的至少一者。
6.如权利要求1所述的方法,其特征在于,所述目标包括兴趣点(POI)和群成员位置之ο
7.如权利要求1所述的方法,其特征在于,所述邀请不透露所述第一用户的位置。
8.如权利要求1所述的方法,其特征在于,所述第一用户不被告知所述预期群成员的位置。
9.如权利要求1所述的方法,其特征在于,所述邀请是响应于所述预期群成员在所述群的所建立兴趣点附近的指示以及所述群的一些成员与所述兴趣点接近的指示而被发送到所述预期群成员的。
10.如权利要求1所述的方法,其特征在于,所述群是多个接近度群之一,且所述方法进一步包括创建对应兴趣区域和时间的假想人;使用所述兴趣区域和时间来标识候选实体集,所述实体中的每个实体是所述接近度群中的至少一个接近度群的潜在成员;搜索与所述候选实体相关联的位置和时间的成簇;以及排除与所述成簇不相关联的候选实体并从与所述成簇相关联的候选实体创建所述多个接近度群。
11.一种包括指令的有形机器可读介质,所述指令在由机器执行时使所述机器执行操作,所述指令包括用于从第一移动设备用户接收使用地理位置作为要素向社交群添加成员的命令的代码;用于在与所述地理位置要素相关联的时间窗口期间至少部分地响应于所接收到的命令向第二移动设备用户提供成员资格机会的代码;以及用于从所述第二移动设备用户接收指示想要加入所述社交群的输入的代码。
12.如权利要求11所述的有形机器可读介质,其特征在于,还包括 用于向所述第二移动设备用户授予成员资格的代码。
13.如权利要求12所述的有形机器可读介质,其特征在于,所述用于授予成员资格的代码包括以下至少之一用于向来自所述第二移动设备用户的所述输入应用至少一条规则的代码;以及用于应用管理员输入的代码。
14.如权利要求11所述的有形机器可读介质,其特征在于,所述提供成员资格机会的代码包括向所述成员资格机会应用时间窗口的代码,所述时间窗口定义所述机会能起作用的时间段。
15.如权利要求14所述的有形机器可读介质,其特征在于,所述时间窗口的长度适应于特定上下文。
16.如权利要求11所述的有形机器可读介质,其特征在于,所述提供成员资格机会的代码包括辨识所述第二移动设备用户处于与所述第一移动设备用户接近的地理区域中的代码。
17.一种计算机系统,包括第一模块,用于与第一移动设备用户交互并从所述第一移动设备用户接收请求所述计算机系统基于与目标的接近度向社交群添加成员的输入;第二模块,其与第二移动设备用户交互并在与所述目标相关联的时间窗口期间提供多个社交接近度群中的成员资格的机会,所述多个社交接近度群包括所述社交群;以及第三模块,其响应于来自所述第二移动设备用户的请求加入所述社交群的输入而添加所述第二移动设备用户作为所述社交群的成员。
18.如权利要求17所述的计算机系统,其特征在于,还包括配置成跟踪所述第一移动设备用户的位置和所述第二移动设备用户的位置的位置服务器。
19.如权利要求17所述的计算机系统,其特征在于,包括具有存储器的服务器计算机,所述存储器存储与所述第一移动设备用户和所述第二移动设备用户相关联的成员资格属性。
20.一种计算机系统,包括用于与第一移动设备用户交互并从所述第一移动设备用户接收请求所述计算机系统基于与目标的接近度向社交群添加成员的输入的装置;用于与第二移动设备用户交互并在与所述目标相关联的时间窗口期间提供多个社交接近度群中的成员资格的机会的装置,所述多个社交接近度群包括所述社交群;以及用于响应于来自所述第二移动设备用户的请求加入所述社交群的输入而添加所述第二移动设备用户作为所述社交群的成员的装置。
21.一种包括指令的有形机器可读介质,所述指令在由机器执行时使所述机器执行操作,所述指令包括用于管理具有多个用户的基于网络的社交群的代码;用于获得与所述多个用户相关联的地理位置信息的代码;以及用于向所述地理位置信息应用至少一个过滤器以标识所述基于网络的社交群的空间兴趣点的代码。
22.如权利要求21所述的有形机器可读介质,其特征在于,所述用于应用至少一个过滤器的代码包括用于聚焦在所述多个用户中的至少一个用户逗留至少指定时间段的位置上的代码。
23.如权利要求21所述的有形机器可读介质,其特征在于,还包括用于向所述多个用户中的至少一个用户提供询问以确认所述空间兴趣点是所述基于网络的社交群的兴趣点的代码。
全文摘要
一种用于管理实体群的由计算机执行的方法包括从第一用户接收指示基于与诸如兴趣点(POI)或人的位置等目标的接近度而向该群添加成员的愿望的指示。该方法还包括在与该目标相关联的时间窗口期间基于预期群成员的位置来向预期群成员发送邀请。响应于该邀请,从预期群成员接收关于预期群成员是否希望加入该群的指示。
文档编号H04L29/08GK102461129SQ201080027098
公开日2012年5月16日 申请日期2010年6月11日 优先权日2009年6月12日
发明者K·W·皮瑞, R·P·戴维斯, T·F·多伊尔 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1