用于位置共享的方法、装置和计算机程序产品的制作方法

文档序号:7734919阅读:188来源:国知局
专利名称:用于位置共享的方法、装置和计算机程序产品的制作方法
技术领域
本发明的实施例整体涉及对信息进行通信,更特别地,涉及用于共享关于设备位 置的信息的装置、方法和计算机程序产品。
背景技术
现代通信时代已经造成了有线和无线网络的巨大扩张。在消费者需求的刺激下, 各种类型的组网技术已得到发展,导致了计算机网络、电视网络、电话网络等的空前扩张。 无线和移动组网技术已经解决了相关的消费者需求,同时提供了更为灵活和即时的信息传送。通过扩展移动电子设备和其它计算设备的能力,当前和未来的组网技术持续促进 了简易的信息传送和用户的方便性。然而,随着信息传送的简易性的增加,用户不断要求更 多的且不同类型的数据。移动设备、网络、个人计算机以及其它计算设备现在能够捕获关于 用户及其活动的各种类型的信息。这样的信息可以包括位置信息、电话呼叫信息(例如,呼 叫了什么联系人、呼叫的持续时间、接到了什么呼叫)、状态信息(例如,在工作、在睡觉、在 观看电影)、多媒体信息(例如,最近拍摄的照片、所播放的音乐),等等。该信息的可用性 对于用户来说是值得期望的,不仅是针对有关他们自己及其自身活动的信息,而且还针对 他们的朋友和商务联系人。近来,这些以及其它类型的信息正在被各种计算设备捕获,但是该信息却有可能 因为没有用于该信息的公用出口(common outlet)可提供给用户而常常被低效地使用。进 一步地,由于缺乏用于该信息的公用出口,可能并不在网络上与其他用户共享该信息。如 此,用户可能并不考虑、利用该信息或对该信息进行交互,以便例如关于用户所实施的活动 作出决定。

发明内容
描述了一种提供用于位置共享的方法、装置和计算机程序产品。本发明的一些示 例性实施例可以与联机服务共享用户设备(例如,移动终端等)的位置。所述联机服务然后 可以与所述联机服务的其他用户共享所述用户设备的位置。就此而言,在一些示例性实施 例中,不需要提供所述用户设备的准确位置(例如,经度和维度、物理地址等),但却可以针 对预先确定的兴趣点(例如,办公、家庭、游乐园、伦敦、加利福尼亚等)提供位置共享。此 外,可以共享对于设备的兴趣点关联性。相应地,在一个示例性实施例中,描述了一种用于位置共享的方法。所述方法可以 包括访问第一兴趣点、所述第一兴趣点的名称和/或与所述第一兴趣点相关联的第一地 理小区。就此而言,所述第一地理小区可以包括第一地理小区边界。所述方法还可以包括 接收位置信息。所述位置信息可以描述设备的位置。所述方法可以进一步包括确定所述 位置信息所描述的位置是否处于第一地理小区边界内,以及响应于所述位置信息所描述的 位置处于第一地理小区边界内,将所述设备与第一兴趣点相关联。所述方法还可以包括响应于所述位置信息所描述的位置处于第一地理小区边界内,共享第一兴趣点的名称和/或 在所述设备与第一兴趣点之间的关联性。在另一示例性实施例中,描述了一种用于位置共享的装置。所述装置可以包括处 理器,所述处理器可以被配置以便访问第一兴趣点、第一兴趣点的名称,和/或与所述第 一兴趣点相关联的第一地理小区。就此而言,所述第一地理小区可以包括第一地理小区边 界。所述处理器还可以被配置以便接收位置信息。所述位置信息可以描述设备的位置。 所述处理器可以被进一步配置以便确定所述位置信息所描述的位置是否处于第一地理小 区边界内,以及响应于所述位置信息所描述的位置处于第一地理小区边界内,将所述设备 与第一兴趣点相关联。所述处理器还可以被配置以便响应于所述位置信息所描述的位置 处于第一地理小区边界内,共享第一兴趣点的名称和/或在所述设备与第一兴趣点之间的 关联性。在另一示例性实施例中,描述了一种用于提供服务邀请的计算机程序产品。所述 计算机程序产品可以包括至少一个计算机可读存储介质,所述计算机可读存储介质中存储 有计算机可读程序代码指令。所述计算机可读程序代码指令可以包括第一程序代码指令、 第二程序代码指令、第三程序代码指令、第四程序代码指令和第五程序代码指令。所述第一 程序代码指令可以被配置以便访问第一兴趣点、第一兴趣点的名称,和/或与所述第一兴 趣点相关联的第一地理小区。就此而言,所述第一地理小区可以包括第一地理小区边界。所 述第二程序代码指令可以被配置以便接收位置信息。所述位置信息可以描述设备的位置。 所述第三程序代码指令可以被配置以便确定所述位置信息所描述的位置是否处于第一地 理小区边界内,并且所述第四程序代码指令可以被配置以便响应于所述位置信息所描述 的位置处于第一地理小区边界内,将所述设备与第一兴趣点相关联。所述第五程序代码指 令可以被配置以便响应于所述位置信息所描述的位置处于第一地理小区边界内,共享第 一兴趣点的名称和/或在所述设备与第一兴趣点之间的关联性。在又一示例性实施例中,描述了一种用于位置共享的设备。所述设备可以包括用 于访问第一兴趣点、第一兴趣点的名称和/或与所述第一兴趣点相关联的第一地理小区的 装置。就此而言,所述第一地理小区可以包括第一地理小区边界。所述设备还可以包括用 于接收位置信息的装置。所述位置信息可以描述设备的位置。所述设备可以进一步包括 用于确定所述位置信息所描述的位置是否处于第一地理小区边界内的装置,以及用于响应 于所述位置信息所描述的位置处于第一地理小区边界内,将所述设备与第一兴趣点相关联 的装置。所述设备还可以包括用于响应于所述位置信息所描述的位置处于第一地理小区 边界内,共享第一兴趣点的名称和/或在所述设备与第一兴趣点之间的关联性的装置。本发明的示例性实施例可以提供用于在例如移动环境中使用的方法、装置和计算 机程序产品。因此,在一些示例性实施例中,可以经由联机服务跨移动环境而与其他用户共 享诸如兴趣点关联性这样的信息。


已经就一般情况如此描述了本发明,现在将参照不一定按比例绘制的附图,在附 图中图1是根据本发明示例性实施例的移动终端的示意性框图2图示了本发明示例性实施例的框图,其示出了用于与相关联的网络连接进行 位置共享的装置;图3根据本发明的示例性实施例图示了用于共享包括兴趣点关联性在内的各种 信息的网络实体的示例性系统;图如和图4b根据本发明的示例性实施例图示了用于描述位置共享的示例性场景。图5和图6是根据本发明示例性实施例的用于位置共享的示例性方法的流程图;图7a图示了根据本发明示例性实施例的兴趣点选择显示界面;图7b图示了根据本发明示例性实施例的广播间隔显示界面;以及图7c图示了根据本发明示例性实施例的位置共享显示界面。
具体实施例方式现在将参照附图在下文中更充分地描述本发明的实施例,在所述附图中,示出了 本发明的一些而不是全部的实施例。实际上,可以以很多不同的形式来体现本发明,并且本 发明不应当被解释为受限于此处所阐述的实施例;相反,提供这些实施例是为了使得公开 的内容将满足可适用的法律要求。贯穿全文,相同的参考标记指代相同的元件。如此处所 用的,术语“数据”、“内容”、“信息”以及类似术语可以被互换地用来指代能够根据本发明实 施例被传送、接收和/或存储的数据。此外,如此处所用的,术语“示例性”不被用来表达任 何定性的评估,而是仅表达对例子的说明。本发明的实施例可被用于例如接收与设备相关联的位置信息,以及基于该位置 信息将设备与预定的兴趣点相关联。就此而言,当位置信息所描述的位置落入与兴趣点相 关联的预定地理小区边界内时,可以将设备与预定的兴趣点相关联。就此而言,当设备的位 置信息位于与兴趣点相关联的地理小区边界内时,该设备与该兴趣点的关联性可被称作兴 趣点关联性。一旦被关联,本发明的各种实施例便可以经由例如联机服务与该联机服务的 其他用户共享兴趣点关联性。就此而言,设备的位置还可以与用户(例如,很可能携带了该 设备的用户或者以其它方式对应于该设备的用户)相关联,并且如此,兴趣点关联性还可 以指示该用户相对于该兴趣点的存在性或位置。进一步地,通过访问联机服务,第一用户能 够查看关于第二用户的信息,包括关于第二用户的兴趣点关联性的信息。举例来说,兴趣点 关联性可被用于呈现消息,例如像“第二用户在办公”。图1图示了可以实现和/或合并本发明示例性实施例的各个方面的移动终端10 的框图。然而,应当理解,如图所示以及下文所描述的移动电话仅仅是对可实现本发明示例 性实施例的一种类型的移动终端的说明,并且因此不应当被用来限制本发明的实施例的范 围。尽管出于示例目的示出了并且将在下文描述移动终端10的若干实施例,然而其它类型 的移动终端(诸如便携式数字助理(PDA)、寻呼机、移动电视、游戏设备、移动计算机、膝上 型计算机、照相机、视频记录仪、音频/视频播放器、无线电装置、GPS设备或前述的任何组 合,以及其它类型的语音和文本通信系统)也可以易于采用本发明的实施例。另外,虽然本发明的示例性方法的若干实施例可以通过移动终端10来实现或使 用,但是还可以通过除了移动终端以外的设备(例如装置200)来采用示例性方法。此外, 将结合移动通信应用来描述本发明实施例的一些装置和方法。然而,应当理解,可以结合移动通信行业内和移动通信行业外的各种其它应用来利用本发明实施例的装置和方法。移动终端10可以包括能操作与发射机14和接收机16进行通信的天线12(或多 个天线)。移动终端10可以进一步包括诸如控制器20或其它处理元件的装置,其分别向 发射机14提供信号和从接收机16接收信号。这些信号可以包括或表示根据可应用的蜂 窝系统的空中接口标准的信令信息,以及还有用户语音、所接收的数据和/或用户生成的 数据。就此而言,移动终端10能够利用一个或多个空中接口标准、通信协议、调制类型和/ 或接入类型来进行操作。借助于说明,移动终端10能够根据多种第一代、第二代、第三代和 /或第四代通信协议或类似协议中的任何一种来操作。例如,移动终端10能够根据第二代 (2G)无线通信协议IS-136 (时分多址(TDMA))、GSM (全球移动通信系统)和IS-95 (码分多 址(CDMA))来操作,或者根据第三代(3G)无线通信协议(诸如通用移动电信系统(UMTS)、 CDMA2000、宽带 CDMA(WCDMA)和时分同步 CDMA(TD-SCDMA))来操作,根据 3. 9 代(3. 9G)无 线通信协议(诸如演进型通用陆地无线电接入网络(E-UTRAN))来操作,根据第四代GG) 无线通信协议、长期演进(LTE)协议来操作,等等。作为备选方案(或附加地),移动终端 10能够根据非蜂窝通信机制来操作。举例来说,移动终端10能够在无线局域网(WLAN)或 其它通信网络中通信。此外,移动终端10可以根据例如像射频(RF)、红外(IrDA)或多种不 同无线组网技术(包括诸如 IEEE 802. 11 (例如,802. Ila,802. lib,802. Ilg,802. Iln 等) 的WLAN技术、诸如IEEE 802. 16的全球微波接入互操作性(WiMAX)技术,以及/或者诸如 IEEE 802. 15、蓝牙(BT)、超宽带(UWB)和/或类似技术的无线个域网(WPAN)技术)中的任 何一种的技术来进行通信。要理解,诸如控制器20的装置可以包括用于实现移动终端10的音频和逻辑功能 所要求的电路。例如,控制器20可以由数字信号处理器设备、微处理器设备、各种模数转换 器、数模转换器以及其它支持电路组成。根据它们各自的能力,移动终端10的控制和信号 处理功能可以在这些设备之间进行分配。控制器20因而在调制和传输之前还可以包括用 于卷积编码以及交织消息和数据的功能性。控制器20可以另外包括内部语音编码器,并且 可以包括内部数据调制解调器。进一步地,控制器20可以包括用于操作可被存储在存储器 中的一个或多个软件程序的功能。举例来说,控制器20能够操作诸如常规Web浏览器这样 的连接程序。连接程序然后可以允许移动终端10传送和接收Web内容(诸如基于位置的 内容和/或其它Web页面内容),例如根据无线应用协议(WAP)、超文本传送协议(HTTP)和 /或类似协议。移动终端10还可以包括用户接口,该用户接口可以包括诸如常规的耳机或扬声 器对、振铃器22、扩音器沈、显示器观这样的输出设备,以及/或者用户输入接口,所有这 些均可以耦合于控制器20。用户输入接口(其允许移动终端10接收数据)可以包括允许 移动终端10接收数据的多种设备中的任何一种,诸如键板30、触摸显示器(未示出)或其 它输入设备。在包括键板30的实施例中,键板30可以包括数值(0-9)及相关的键(#、*) 和/或用于操作移动终端10的其它硬键和软键。可选地,键板30可以包括QWERTY键板布 置。键板30还可以包括具有相关功能的各种软键。附加地或者可选地,移动终端10可以 包括诸如操纵杆或其它用户输入接口的接口设备。移动终端10可以进一步包括电池34,诸 如振动电池组,用于向操作移动终端10所需要的各种电路供电,以及视情况提供机械振动 作为可检测的输出。
移动终端10可以进一步包括定位传感器36,例如像与控制器20进行通信的全球 定位系统(GPQ模块。定位传感器36可以是用于对移动终端10的位置进行定位的任何装 置、设备或电路。定位传感器36可以包括用于对移动终端10的位置进行定位的所有硬件。 可选地或附加地,定位传感器36可以利用移动终端10的存储设备,以便按照用于确定移动 终端10的位置所需要的软件的形式来存储用于由控制器20执行的指令。尽管该例中的定 位传感器36可以是GPS模块,然而定位传感器36也可以包括或以其它方式可选地体现为 例如辅助全球定位系统(辅助GPS)传感器或者定位客户机(其可以与网络设备进行通信 以便接收和/或传送信息),诸如空中或地面传感器,用于在确定移动终端10的位置时使 用。就此而言,移动终端10的位置可以通过GPS(如前所述)、小区ID、信号三角测量或者其 它机制来确定。在一个示例性实施例中,定位传感器36包括计步器或惯性传感器。如此, 定位传感器36能够确定移动终端10的位置,例如针对移动终端10的高度方向以及经度和 维度方向,或者相对于诸如目的地或起始点这样的参考点的位置。然后可以将来自定位传 感器36的信息传送给移动终端10的存储器或者传送给另一存储设备,以便将其存储为位 置历史或位置信息。附加地,定位传感器36能够利用控制器20经由发射机14/接收机16 来传送/接收诸如移动终端10的位置这样的位置信息。移动终端10可以进一步包括用户身份模块(UIM) 38。UIM 38可以是具有内置处 理器的存储设备。UIM 38可以包括例如订户身份模块(SIM)、通用集成电路卡(UICC)、通用 订户身份模块(USIM)、可装卸用户身份模块(R-UIM)等。UIM 38可以存储与移动订户相关 的信息元素。移动终端10可以包括易失性存储器40和/或非易失性存储器42。举例来 说,易失性存储器40可以包括随机访问存储器(RAM)(包括动态和/或静态RAM)、片上或片 下高速缓冲存储器和/或类似存储器。可被嵌入和/或可被装卸的非易失性存储器42可 以包括例如只读存储器、闪速存储器、磁性存储设备(例如,硬盘、软盘驱动、磁带等)、光盘 驱动和/或介质、非易失性随机访问存储器(NVRAM)和/或类似存储器。与易失性存储器 40 —样,非易失性存储器42可以包括高速缓存区用于临时存储数据。这些存储器可以存储 由移动终端10用来实现移动终端10的功能的多条信息和数据中的任何一条。举例来说, 存储器可以包括能够唯一标识移动终端10的标识符,诸如国际移动设备标识(IMEI)代码。 此外,存储器可以存储用于确定小区id信息的指令。特别地,存储器可以存储用于由控制 器20执行的应用程序,其可以确定与移动终端10处于通信中的当前小区的身份,例如,小 区id身份或小区id信息。现在参照图2,其描述了可以采用位置共享的另一示例性装置200。装置200可以 体现为服务器或其它网络设备,包括例如像图1中的移动终端10这样的移动终端。在一些 示例性实施例中,装置200可以体现为联机服务的服务器。在装置200体现为联机服务的 服务器的实施例中,装置200以及处理器205可以被配置以便实现与此处所描述的联机服 务(诸如联机服务240或服务300)相关联的功能。装置200可以包括处理器205、用户接口 215、通信接口 220和存储设备210或者 以其它方式与处理器205、用户接口 215、通信接口 220和存储设备210进行通信。存储设 备210可以包括例如易失性和/或非易失性存储器(例如易失性存储器40和/或非易失 性存储器4 。存储设备210可以被配置以便存储信息、数据、应用、指令等,用于使得装置 能够实现根据本发明示例性实施例的各种功能。例如,存储设备210可被配置以便缓冲输入数据用于由处理器205进行处理。附加地或可选地,存储设备210可被配置以便存储用 于由处理器205执行的指令。作为又一备选方案,存储设备210可以是以静态和/或动态 信息(例如,与位置信息、兴趣点、地理小区、地理小区边界、兴趣点关联性等相关联)的形 式来存储信息的多个数据库之一。处理器205可以按照多种不同的形式来体现。例如,处理器205可以体现为各种 处理装置,包括微处理器、协处理器、控制器(例如来自图1的控制器20),或者各种其它的 处理元件(包括集成电路,例如像ASIC(专用集成电路)、FPGA(现场可编程门阵列)或硬 件加速计)。在示例性实施例中,处理器205可以被配置以便执行存储在存储设备210中的 指令或者以其它方式对于处理器205来说可访问的指令。用户接口 215可以与处理器205进行通信,以便接收关于在用户接口 215处的用 户输入的指示和/或提供可听的、可视的、机械的或其它输出给用户。如此,用户接口 215 可以包括例如键盘、鼠标、操纵杆、诸如触摸屏显示器这样的显示器、扩音器、扬声器或其 它输入/输出机制。在装置200体现为服务器的示例性实施例中,用户接口 215可以是有 限的,或者甚至被去除。通信接口 220可以体现为以硬件、软件或者硬件和软件的组合来体现的任何设备 或装置,其被配置以便从/向与装置200进行通信的网络和/或任何其它设备或模块接收 和/或传送数据。就此而言,通信接口 220可以包括例如天线、发射机、接收机、收发信机 和/或用于实现与网络225(其可以是任何类型的有线或无线网络)的通信的支持硬件或 软件。例如,通信接口可以被配置以便根据WLAN或蓝牙(可能根据媒体访问控制(MAC),仅 举例来说)来进行通信。通信接口还可以使用各种机制和协议(包括关于移动终端10的 通信能力所描述的那些)来进行通信。进一步地,MAC地址可被用作装置200的唯一标识 符。经由通信接口 220和网络225,装置200可以与联机服务240和/或用户平台245进行通信。联机服务240可以是用于存储、检索、计算、传送和接收数据的任何类型的计算设 备。联机服务240可以体现为Web服务器、文件服务器等,并且可以包括存储设备、处理器 以及用于与网络225进行通信的通信接口。根据各种实施例,联机服务240可以操作Web 站点,其可以允许Web站点的用户共享包括位置信息或兴趣点关联性在内的信息。用户平台245也可以是用于存储、检索、计算、传送和接收数据的任何类型的设 备。在一些实施例中,用户平台245可以体现为图1的移动终端10或类似物。用户平台可 以与用户相关联,从而使得用户平台的位置可以与用户的位置相关联。在一些示例性实施 例中,用户平台245可以仅表示多个用户平台,并且这样,任意数目的用户平台均可以连接 到网络225。在一些实施例中,经由用户平台M5,用户可以使用浏览器、专用应用等来访问 示例性联机服务。装置200的POI (兴趣点)生成器230、位置信息接收机232以及位置分析器234可 以是以硬件、软件或者硬件和软件的组合来体现的任何装置或设备,诸如在软件控制下操 作的处理器205,其被配置以便分别实现如文中所描述的POI生成器230、位置信息接收机 232和位置分析器234的功能。在示例性实施例中,处理器205可以包括POI生成器230、 位置信息接收机232和位置分析器234,或者以其它方式控制POI生成器230、位置信息接 收机232和位置分析器234。在各种示例性实施例中,POI生成器230、位置信息接收机232和/或位置分析器234可以驻留在不同的设备上,从而使得可以通过第一设备(例如联机 服务、移动终端等)来实现POI生成器230、位置信息接收机232或位置分析器234中的一 个或多个的功能,以及使得可以通过第二设备(例如移动终端、联机服务等)来实现POI生 成器230、位置信息接收机232或位置分析器234中的一个或多个的功能。在一些实施例中,可以利用图2的系统来同步和/或共享在各种网络平台中的数 据。就此而言,用户可以利用这些网络平台(例如,装置200、用户平台对5、联机服务MO 等)来访问数据。在一些实施例中,可以使用网络实体来访问与联机服务帐户相关联的数 据。任何类型的数据都可以在平台当中进行同步和/或共享,并且都可用于访问。可被同 步和/或共享的数据类型可以包括位置信息、兴趣点关联性、状态信息、内容、用户简档信 息、文件(例如,文档、图片、多媒体内容等)、联系人信息、访问组成员关系,等等。举例来 说,可以经由用户平台对5、联机服务240或装置200来访问和/或同步(S卩,更新)兴趣点 关联性。在更新兴趣点关联性或以其它方式修改数据时,可以将新的信息传送给数据存储 设备(例如,装置200或联机服务M0),或者以其它方式使得新的信息可用于各种网络平台 以便随后访问。按照这样的方式,在一个网络平台上被修改的数据可用于另一网络平台。例如, 可以出于同步的目的,将被修改的数据自动地从用户平台245传送到联机服务240或装置 200。如此,用户可以稍后经由用户平台245和/或浏览器来访问被修改的数据。在一些实施例中,用户可以设置同步参数,其可以标识出应当被同步的数据的类 型以及不需要被同步的数据的类型。例如,用户可以设置同步参数来同步所定义的兴趣点, 但也可以设置同步参数来使得用户简档信息不需要被同步。就此而言,并且现在参照图3,图示了根据本发明多个方面的系统的实施例。图3 的系统可以包括服务300、客户机Web浏览器应用310、帐户管理提供方320、客户机应用 330,以及存储服务340。服务300、客户机Web浏览器应用310、帐户管理提供方320、客户 机应用330以及存储服务340可以经由所示的网络(其可以按照与网络225相同的方式进 行操作)进行互连。服务300、帐户管理提供方320和存储服务340可以共同表示图2的装置200的实 施例。就此而言,服务300可以表示因特网或网络服务(例如,Web站点、社交联网Web站 点、博客Web站点、Web馈送、窗件(widget)等),其可以按照关于POI生成器230、位置信 息接收机232、位置分析器234和处理器205所描述的方式来接收兴趣点关联性等并与兴 趣点关联性等进行交互。各种类型的数据(诸如但不限于兴趣点关联性)可以与服务300 同步和/或以其它方式被传输到服务300和从服务300进行传输。服务300可以利用存储 服务340,以便由服务300来存储和检索数据。在各种实施例中,服务300和/或存储服务 340可以与存储设备210和/或联机服务240按照同样的方式进行操作。进一步地,帐户管 理提供方320可以与各种其它的网络实体一起操作,以便实现帐户管理和安全性特征。在 一些实施例中,登录信息和口令首先被引导到帐户管理提供方320来进行检验。经检验,帐 户管理提供方320可以使用例如令牌或其它访问密钥来提供对各种网络实体的访问,并且 允许在各种网络实体之间进行通信。客户机应用330可以是驻留并操作在诸如计算机、移动终端等的平台上的软件或 硬件应用,其可用于与服务300进行交互。在一些实施例中,客户机应用330可以驻留并操作在诸如装置200、用户平台245等的平台上。客户机应用可以被下载到和/或被安装在平 台上。在一些实施例中,客户机应用330可被专门定制以便与服务300进行交互。经由客 户机应用330,平台以及平台的用户可以与服务300进行交互,以便在客户机应用330与服 务300之间发送和接收诸如兴趣点关联性这样的数据。客户机应用330可以促进对数据的 聚集和存储,以便随后传输给服务300。类似于客户机应用330,客户机Web浏览器应用310可以是驻留并操作在诸如计 算机、移动终端等的平台上的软件或硬件应用,其可用于与服务300进行交互。就此而言, 客户机Web浏览器应用310可以是用于与各种网络实体(包括服务300)进行交互的通用 网络通信应用。在一些实施例中,客户机Web浏览器应用310可以驻留并操作在装置200、 用户平台245等上。经由客户机Web浏览器应用310,平台以及平台的用户可以与服务300 进行交互,以便在客户机Web浏览器应用310与服务300之间发送和接收以及同步诸如兴 趣点关联性这样的数据。客户机Web浏览器应用310可以促进对兴趣点关联性和其它数据 的聚集和存储,以便随后传输给服务300。参照回图2以及装置200,装置200的POI生成器230可以被配置以便定义兴趣点 或者提供用来定义兴趣点。就此而言,用户可以标识和命名该用户可能经常出入的或者以 其它方式希望定义的地理区域或小区,例如像家庭、办公等。为了定义兴趣点,可以定义名称和地理小区。就此而言,名称可以是兴趣点的描述 符,诸如“办公”、“家庭”、“游乐园”、“伦敦”、“加利福尼亚”等。为了定义与兴趣点相关联的 地理小区,可以定义地理小区边界。就此而言,地理小区边界可以是具有任意形状的封闭区 域,诸如地理区域。可以使用任何的坐标系统来定义地理小区边界,诸如经度和维度,或者 任何其它的地理坐标系统。在一些示例性实施例中,可以利用三维坐标系统。就此而言,第 三维可以是高度,其可以用于指示例如用户可能位于的建筑物的地板。除了定义名称和地 理小区之外,在一些示例性实施例中,定义兴趣点还可以包括定义兴趣点位置。就此而言, 兴趣点位置可以是对坐标系统内的地理点或特定位置的描述。在一些示例性实施例中,可以通过使用可在例如装置200或用户平台245上实现 的应用(例如,映射应用)来定义兴趣点。就此而言,用户可以通过在地图区域上移动和/ 或操纵线条的形状或集合并将名称与该形状相关联,从而选择地理小区边界。进一步地,在 一些示例性实施例中,通过选择兴趣点位置并且基于兴趣点位置来定义地理小区边界,可 以定义兴趣点。例如,使用所选择的兴趣点位置,可以将边界确定成以兴趣点位置为中心并 且例如半径为一英里或一公里的圆形区域。进一步地,可以使用所选择的兴趣点位置来确 定与城市街区相符的地理小区边界,其中,兴趣点位置处在该城市街区内。相应地,本发明 的各种实施例可以允许创建和定义多个兴趣点,其中一些兴趣点可以具有相交的地理小区 边界。在一些示例性实施例中,可以从另一应用和/或设备中检索兴趣点。就此而言,诸 如映射或路由应用这样的应用可以标识出地标或其它被标识的位置。如此,POI生成器230 可以被配置以便从外部应用检索地标和/或其它被标识的位置,并且基于所检索的与地标 和/或其它被标识的位置相关联的信息来定义兴趣点。在一些示例性实施例中,用户可以 选择并且POI生成器203可以接收对于地标或其它被标识的位置的选择。地标或其它被标 识的位置响应于被选择而可以被定义为兴趣点。
进一步地,在本发明的一些示例性实施例中,可以针对兴趣点来定义附加属性。例 如,可以定义属性使其能被用于控制在联机服务内的兴趣点关联性的分布。就此而言,兴趣 点可以包括分布属性,该分布属性可用于将兴趣点定义为公共的或私有的兴趣点。公共的 兴趣点可以提供用于与联机服务的任何用户共享涉及所定义的兴趣点的兴趣点关联性。另 一方面,私有的兴趣点可以提供用于不与联机服务的任何用户共享涉及所定义的兴趣点的 兴趣点关联性,或者与联机的选择用户共享涉及所定义的兴趣点的兴趣点关联性。就此而 言,兴趣点还可以包括可被引导到访问组的分布属性。访问组可以是联机服务的用户集合, 该用户集合可以访问涉及所定义的兴趣点的兴趣点关联性。就此而言,访问组可以包括联 系人列表中的用户,或者在联机服务上定义的朋友或其它关系组中的用户。进一步地,在示例性实施例中,用户能够选择当生成与兴趣点的关联性时该用户 期望共享的所定义的兴趣点。就此而言,对于可共享的兴趣点的选择可以被接收并被存储 为兴趣点的属性。图7a图示了根据本发明示例性实施例的兴趣点选择显示界面。兴趣点 选择显示可以促进用户在例如用户终端M5、装置200等上对兴趣点的选择。兴趣点选择显 示界面可以包括标题740,其可以提供对兴趣点选择显示的描述。举例来说,标题可以陈述 “兴趣点(Points of Interest)”或“地标(Landmarks)”。进一步地,兴趣点选择显示可以 包括所定义的兴趣点的列表750。使用例如键板、触摸屏或者一些其它的用户接口设备,可 以移动选择器工具745通过该列表,以便选择兴趣点。在一些示例性实施例中,除了移动至 列表中的兴趣点、移动到列表中的兴趣点上,或者在列表中的兴趣点上移动之外,还可以实 现附加的选择事件,以便通过以下方式来选择兴趣点点击用户接口上的选择键,或者以其 它方式向用户接口指示已经选择了兴趣点。位置信息接收机232可以被配置以便接收位置信息。就此而言,位置信息可以使 用任何坐标系统来描述设备(诸如装置200或用户平台对幻的位置。位置信息可以通过定 位传感器(例如像定位传感器36)来捕获,并且通过位置信息接收机232来接收。在装置 200体现为服务器的实施例中,位置信息可以通过远程设备(诸如用户平台对5)来捕获,并 且通过该远程设备传送用于由位置信息接收机232来接收。在一些示例性实施例中,位置信息接收机232可以从另一设备接收位置信息。所 述另一设备可以是已知的或受信的设备。为了确定该设备是否是已知的或受信的,可以例 如在存储设备210上生成并维护已知的或受信的设备的数据库。可以针对好友列表、联系 人列表、一些其它的用户定义的列表或者一些其它的群组或列表来维护已知的或受信的设 备列表。在确定了已知的或受信的设备时,设备之间的通信连接(例如蓝牙连接)可以用 于从所述另一设备接收位置信息。进一步地,在一些示例性实施例中,已知的或受信的设备 也可以共享兴趣点以及兴趣点关联性,以便指示用户与所述另一设备在相同的位置。位置分析器234可以被配置以便访问所定义的兴趣点,从而实现位置共享的各个 方面。就此而言,位置分析器234可以被配置以便访问兴趣点、兴趣点的名称,以及与兴趣 点相关联的地理小区。进一步地,位置分析器可以被配置以便访问公共的和/或私有的兴 趣点,以及/或者针对访问组所定义的兴趣点。附加地,在一些示例性实施例中,位置分析 器234可以被配置以便访问通过选择兴趣点位置并基于兴趣点位置来确定地理小区边界 而已经定义的兴趣点。位置分析器234可以被配置以便确定由所接收到的位置信息所描述的位置是否处于所定义的兴趣点的地理小区边界内。位置分析器234可以将位置信息所描述的位置的 坐标与每个所定义的兴趣点的地理小区边界的坐标进行比较,以便确定位置信息所描述的 位置的坐标是否处于任何兴趣点的地理小区边界内。相应地,位置分析器234可以被配置 以便响应于位置信息所描述的位置处于兴趣点的地理小区边界内,将设备与该兴趣点进行 关联,从而确定兴趣点关联性。图如描述了其中可以生成兴趣点关联性的示例性场景。图如的场景涉及设备 的位置信息描述了兴趣点的地理小区边界的外部位置,以及然后,被接收到的新位置信息 指示设备的位置已经移动到兴趣点的边界内并且可以定义兴趣点关联性。图如包括坐标系统400,其可以是任何类型的坐标系统(例如,经度和维度)。起 初,可以接收位置信息,其指示设备位于位置420处,该位置在兴趣点的地理小区边界410 的外部。由于设备的位置信息描述了处在兴趣点的地理小区边界410的外部的位置420,因 此可以不在设备与兴趣点之间建立关联性。随后,设备可移动到位置430。描述了位置430的位置信息可被接收和分析,以便 确定该位置信息描述了处于地理小区边界410内的位置。如此,可以在设备与兴趣点之间 建立兴趣点关联性。在一些实施例中,然后可以共享兴趣点关联性。在一些示例性实施例中,兴趣点可被定义成具有相交的地理小区边界。如此,可能 发生以下情形设备的位置信息描述了处在超过一个兴趣点的地理小区边界内的位置。就此而言,在本发明的一些实施例中,装置200的处理器205可以被配置以便确 定位置信息所描述的位置是否处于第一兴趣点的地理小区边界以及第二兴趣点和/或附 加兴趣点的地理小区边界内。如果位置信息描述了处于两个或更多兴趣点的地理小区边界 内的位置,则处理器205可以被配置以便计算在位置信息所描述的位置与兴趣点位置之间 的距离,从而确定最靠近位置信息所描述的位置的兴趣点位置。就此而言,设备可以和具有 与位置信息所描述的位置最靠近的兴趣点位置的兴趣点相关联。图4b描绘了其中设备的位置信息描述了处于两个兴趣点的地理小区边界内的位 置的示例性场景。在坐标系统440内描绘了图4b的场景,坐标系统440可以是任何类型的 坐标系统(例如经度和维度)。第一兴趣点可以包括兴趣点位置450和地理小区边界460。 第二兴趣点可以包括兴趣点位置470和地理小区边界480。注意到,地理小区边界480具有 六边形的形状,以便说明地理小区边界可以具有任何尺寸和形状(规则或不规则的)。针对图4b所接收到的位置信息描述了处于地理小区边界460和地理小区边界480 内的设备的位置490。由于位置490处于两个兴趣点的地理小区边界内,因此,可以计算来 自位置490的测量,以便确定在位置490与兴趣点位置450之间的距离,以及在位置490与 兴趣点470之间的距离。在该示例性场景中,由于到兴趣点位置450的距离较短,因此设备 可以与第一兴趣点相关联。进一步地,装置200的处理器205可以被配置以便经由联机服务来共享在设备与 兴趣点之间的关联性。处理器205可以提供用于向联机服务的各种用户呈现兴趣点关联 性,以便由此传递关于设备以及相关联的用户的位置的信息。在一些实施例中,可以将兴趣 点关联性传送给联机服务以便允许共享兴趣点关联性,或者联机服务可以在本地确定兴趣 点关联性并且提供用于共享这些结果。在一些示例性实施例中,可以定义预先确定的时间间隔,其可以指示可如何频繁地更新兴趣点关联性以及与联机服务共享兴趣点关联性。就此而言,图7b图示了根据本发 明示例性实施例的广播间隔显示界面。根据图7b的广播间隔显示,用户可以选择用于更新 或共享兴趣点关联性的时间间隔。广播间隔显示可以包括预定时间间隔的列表730,可以使 用选择器工具735从该列表中进行选择。使用例如键板、触摸屏或一些其它的用户接口设 备,选择器工具735可以被移动和/或进行选择。附加地或可选地,在一些示例性实施例中,可以基于各种准则来动态地定义时间 间隔。例如,在一些示例性实施例中,按照装置200所包括的和/或与装置200进行通信 的加速计或者具有类似功能性的设备的指示,可以基于装置200的移动速率来改变时间间 隔。就此而言,当装置200在移动时,时间间隔可以较短(即,每单位时间较多更新),并且 当装置200不动时,时间间隔可以较长(即,每单位时间较少更新)。进一步地,处理器可以被配置以便基于所定义的分布属性来共享兴趣点关联性。 例如,如果兴趣点关联性中所涉及的兴趣点被定义为公共的兴趣点,那么可以与联机服务 的任何用户共享该兴趣点关联性。另一方面,如果兴趣点关联性中所涉及的兴趣点被定义 为私有的兴趣点,那么不可与联机服务的任何用户共享该兴趣点关联性,或者取决于私有 的兴趣点是否是针对一些所选用户集合来定义的,可以与联机服务的一些选择用户共享该 兴趣点关联性。进一步地,在一些示例性实施例中,如果兴趣点被定义具有引导到访问组的 分布属性,则请求兴趣点关联性的用户可能需要是该访问组的成员,以便接收兴趣点关联 性。就此而言,处理器可以被配置以便响应于请求方是访问组的成员而与该请求方共享兴 趣点关联性(即,在设备与兴趣点之间的关联性)。图7c图示了根据本发明示例性实施例的位置共享显示界面。示例性位置共享显 示界面可以在例如用户接口 M5、装置200等上呈现。位置共享显示界面可以包括标题700, 其可以是应用的标题,例如像“聊天(chat)”。进一步地,位置共享显示界面可以包括身份 列表710。可以从联系人列表、好友列表或与用户相关联的其它群组中导出身份列表710。 进一步地,用户可以移动选择工具720 (例如,使用键板、触摸屏或其它用户接口设备)通过 身份列表,并且当选择了身份时,可以在兴趣点关联性字段705中呈现兴趣点关联性。通过 选择身份列表710内的身份,可以生成对所选身份的兴趣点关联性的请求。根据各种示例 性实施例,可以基于与所选身份相关联的安全性或私有设置,在兴趣点关联性字段705中 共享和呈现兴趣点关联性。进一步地,在一些示例性实施例中,可以在弹出窗口中呈现兴趣 点关联性。在一些示例性实施例中,可以选择用户状态身份715来在兴趣点关联性字段705 中呈现与用户相关联的设备的兴趣点关联性。进一步地,处理器205可以被配置以便实现用于兴趣点的预定名称的菜单结构。 在一些示例性实施例中,可以在定义兴趣点期间利用名称的菜单结构。进一步地,处理器可 以被配置以便提供用于从菜单结构(其中可以列出可选择的项目)中选择预定名称。预定 名称可以与位置或通用位置相关联,从而使得针对兴趣点选择名称可以促进对兴趣点的描 述。进一步地就此而言,在一些示例性实施例中,当用户预定了服务(诸如由装置200或联 机服务240所实现的联机服务)时,处理器可以被配置以便通过下载用户所选择的位置名 称,接收一组预定的位置名称。此外,在一些示例性实施例中,与服务的用户相关联的多个 设备(例如装置200)可以交换位置名称以及相关联的信息,诸如用于定义兴趣点的地理小 区边界等。通过以这样的方式共享位置名称以及相关联的信息,(可能处在群组内或以其它方式相关的)用户可以具有公用位置和兴趣点名称。在附加的实施例中,由于仅在预先 确定的位置中被访问的服务限制,公用应用(诸如聊天应用)的用户可以具有对兴趣点关 联性的有限访问。在这些示例性实施例中,可用于通过应用来访问的位置名称可以仅是那 些被应用所识别的位置名称。图5和图6是根据本发明示例性实施例的系统、方法和程序产品的流程图。可以 理解,所述流程图的每个块、步骤或操作以及所述流程图中的块、步骤或操作的组合可以通 过各种装置来实现,诸如硬件、固件和/或包括一个或多个计算机程序代码指令、程序指令 或可执行程序代码指令的软件。例如,以上所描述的一个或多个过程可以通过计算机程序 代码指令来体现。就此而言,体现上述各过程的计算机程序指令可以由所述装置的存储设 备来存储,并且由所述装置中的处理器来执行。可以理解,任何这样的计算机程序指令均可 以被加载到计算机或其它可编程装置(例如,诸如处理器205或控制器20的硬件)上来产 生机器,从而使得在计算机或其它可编程装置上执行的指令创建用于实现在流程图块、步 骤或操作中所指定的功能的装置。这些计算机程序指令还可以被存储在计算机可读存储器 中,所述计算机可读存储器可以弓I导计算机、处理器或其它可编程装置以特定方式起作用, 从而使得在计算机可读存储器中存储的指令产生制品,所述制品包括实现在流程图块、步 骤或操作中所指定的功能的指令装置。所述计算机程序指令还可以被加载到计算机、处理 器或其它可编程装置上来促使在计算机、处理器或其它可编程装置上实施一系列操作步骤 以产生计算机实现的过程,从而使得在计算机、处理器或其它可编程装置上执行的指令提 供用于实现在流程图块、步骤或操作中所指定的功能的步骤。相应地,流程图的块、步骤或操作支持对用于实现指定功能的装置的组合、用于实 现指定功能的步骤和用于实现指定功能的程序指令装置的组合。还可以理解,流程图的一 个或多个块、步骤或操作以及流程图中块、步骤或操作的组合可以通过实现指定功能或步 骤的专用的基于硬件的计算机系统,或者专用硬件和计算机指令的组合来实现。就此而言,图5中所示的用于位置共享的方法的一个示例性实施例可以包括在 500处,访问兴趣点以及与该兴趣点相关联的地理小区。进一步地,在一些示例性实施例中, 可以访问兴趣点的名称。地理小区可以包括地理小区边界。在一些示例性实施例中,访问兴 趣点可以包括访问被定义为公共的或私有的兴趣点。进一步地,在一些示例性实施例中, 访问兴趣点可以包括访问针对与兴趣点相关联的访问组所定义的兴趣点。附加地或可选 地,在一些实施例中,访问兴趣点可以包括访问已经通过选择兴趣点位置并基于该兴趣点 位置来确定地理小区边界而定义的兴趣点。附加地,示例性方法可以包括在510处接收位置信息。就此而言,位置信息可以 描述设备的位置。进一步地,该方法可以包括在520处,确定位置信息所描述的位置是否 处于兴趣点的地理小区边界内。示例性方法还可以包括在530处,响应于位置信息所描述 的位置处于兴趣点的地理小区边界内,将该设备与该兴趣点相关联。附加地,在一些实施例中,示例性方法可以包括在540处,响应于位置信息所描 述的位置处于第一地理小区边界内,共享兴趣点的名称。在一些示例性实施例中,可以经由 联机服务来共享名称和/或在设备与兴趣点之间的关联性。就此而言,在一些示例性实施 例中,共享名称可以包括在预先确定的时间间隔处,更新在设备与兴趣点之间的关联性。 进一步地,在一些示例性实施例中,共享在设备与兴趣点之间的关联性可以包括响应于兴趣点是公共的,共享在设备与兴趣点之间的关联性。附加地或可选地,在一些示例性实施例 中,共享在设备与兴趣点之间的关联性可以包括响应于请求方是访问组的成员,与该请求 方共享在设备与兴趣点之间的关联性。图6中图示了一种用于位置共享的方法的另一示例性实施例,该方法包括在600 处,访问第一兴趣点以及与第一兴趣点相关联的第一地理小区。就此而言,第一地理小区可 以包括第一地理小区边界。在610处,示例性方法可以包括访问第二兴趣点以及与第二兴 趣点相关联的第二地理小区。就此而言,第二地理小区可以包括第二地理小区边界,并且第 二小区边界可以与第一地理小区边界相交。在620处,该示例性方法可以包括访问与第一兴趣点相关联的第一兴趣点位置 以及与第二兴趣点相关联的第二兴趣点位置。附加地,该示例性方法可以包括在630处, 接收位置信息。就此而言,位置信息可以描述设备的位置。进一步地,该示例性方法可以包 括在640处,确定位置信息所描述的位置是否处于第一地理小区边界内。该示例性方法还 可以包括在650处,确定位置信息所描述的位置是否处于第二地理小区边界内。在660处,该示例性方法可以包括响应于位置信息所描述的位置处于第一地理 小区边界和第二地理小区边界内,以及响应于位置信息所描述的位置距离第一兴趣点位置 比第二兴趣点位置更近,将该设备与第一兴趣点相关联。进一步地,该示例性方法可以包 括在670处,例如经由联机服务,共享第一兴趣点的名称和/或在设备与第一兴趣点之间 的关联性。受益于前述描述和相关附图中所给出的教导,本发明所属领域的技术人员将想到 此处所阐述的本发明的很多修改和其它实施例。因此,要理解,本发明不限于所公开的特定 实施例,并且那些修改和其它实施例旨在被包括在所附权利要求的范围内。此外,尽管前述 描述和相关附图在元件和/或功能的特定示例性组合的上下文中描述了示例性实施例,然 而应当理解,可以在不背离所附权利要求的范围的情况下,通过备选实施例来提供元件和/ 或功能的不同组合。就此而言,举例来说,也可以设想到不同于以上确切描述的那些内容的 元件和/或功能的不同组合,如可能在一些所附权利要求中所阐述的那样。尽管此处采用 了特定术语,然而它们仅仅是在一般的、描述性的意义上使用,而不是用于限制目的。
权利要求
1.一种方法,其包括访问第一兴趣点、与第一兴趣点相关联的名称,以及与第一兴趣点相关联的第一地理 小区,所述第一地理小区包括第一地理小区边界; 接收位置信息,所述位置信息描述了设备的位置; 确定所述位置信息所描述的位置是否处于第一地理小区边界内; 响应于所述位置信息所描述的位置处于第一地理小区边界内,将所述设备与第一兴趣 点相关联;以及响应于所述位置信息所描述的位置处于第一地理小区边界内,共享第一兴趣点的名称。
2.根据权利要求1所述的方法,其中,共享所述名称包括在预先确定的时间间隔处, 更新在所述设备与第一兴趣点之间的关联性。
3.根据权利要求1所述的方法,其中,访问第一兴趣点包括访问第一兴趣点,所述第 一兴趣点被定义为公共的或私有的,并且其中,共享在所述设备与第一兴趣点之间的关联 性包括响应于第一兴趣点是公共的,共享在所述设备与第一兴趣点之间的关联性。
4.根据权利要求1所述的方法,其中,访问第一兴趣点包括访问针对与第一兴趣点相 关联的访问组而被定义的第一兴趣点,并且其中,共享在所述设备与第一兴趣点之间的关 联性包括响应于请求方是所述访问组的成员,与所述请求方共享在所述设备与第一兴趣 点之间的关联性。
5.根据权利要求1所述的方法,其中,访问第一兴趣点包括访问第一兴趣点,已经通 过选择第一兴趣点位置并基于第一兴趣点位置来确定第一地理小区边界而定义了所述第 一兴趣点。
6.根据权利要求1所述的方法,其进一步包括访问第二兴趣点以及与第二兴趣点相关联的第二地理小区,所述第二地理小区包括第 二地理小区边界,所述第二地理小区边界与所述第一地理小区边界相交;以及访问与第一兴趣点相关联的第一兴趣点位置以及与第二兴趣点相关联的第二兴趣点 位置;其中,确定所述位置信息所描述的位置是否处于第一地理小区边界内包括确定所述 位置信息所描述的位置是否处于第二地理小区边界内;并且其中,将所述设备与第一兴趣点相关联包括响应于所述位置信息所描述的位置处于 第二地理小区边界内,以及响应于所述位置信息所描述的位置距离第一兴趣点位置比第二 兴趣点位置更近,将所述设备与第一兴趣点相关联。
7.一种包括处理器的装置,所述处理器被配置以便访问第一兴趣点、与第一兴趣点相关联的名称,以及与第一兴趣点相关联的第一地理 小区,所述第一地理小区包括第一地理小区边界; 接收位置信息,所述位置信息描述了设备的位置; 确定所述位置信息所描述的位置是否处于第一地理小区边界内; 响应于所述位置信息所描述的位置处于第一地理小区边界内,将所述设备与第一兴趣 点相关联;以及响应于所述位置信息所描述的位置处于第一地理小区边界内,共享第一兴趣点的名称。
8.根据权利要求7所述的装置,其中,所述处理器被配置以便共享所述名称包括被配 置以便在预先确定的时间间隔处,更新在所述设备与第一兴趣点之间的关联性。
9.根据权利要求7所述的装置,其中,所述处理器被配置以便访问第一兴趣点包括被 配置以便访问第一兴趣点,所述第一兴趣点被定义为公共的或私有的,并且其中,所述处理 器被配置以便共享在所述设备与第一兴趣点之间的关联性包括被配置以便响应于第一兴 趣点是公共的,共享在所述设备与第一兴趣点之间的关联性。
10.根据权利要求7所述的装置,其中,所述处理器被配置以便访问第一兴趣点包括 被配置以便访问第一兴趣点,针对与所述第一兴趣点相关联的访问组而定义了所述第一兴 趣点,并且其中,所述处理器被配置以便共享在所述设备与第一兴趣点之间的关联性包括 被配置以便响应于请求方是所述访问组的成员,与所述请求方共享在所述设备与第一兴趣 点之间的关联性。
11.根据权利要求7所述的装置,其中,所述处理器被配置以便访问第一兴趣点包括 被配置以便访问第一兴趣点,已经通过选择第一兴趣点位置并基于第一兴趣点位置来确定 第一地理小区边界而定义了所述第一兴趣点。
12.根据权利要求7所述的装置,其中,所述处理器被进一步配置以便访问第二兴趣点以及与第二兴趣点相关联的第二地理小区,所述第二地理小区包括第 二地理小区边界,所述第二地理小区边界与所述第一地理小区边界相交;以及访问与第一兴趣点相关联的第一兴趣点位置以及与第二兴趣点相关联的第二兴趣点 位置;并且其中,所述处理器被配置以便确定所述位置信息所描述的位置是否处于第一地理小区 边界内包括被配置以便确定所述位置信息所描述的位置是否处于第二地理小区边界内; 并且其中,所述处理器被配置以便将所述设备与第一兴趣点相关联包括被配置以便响应 于所述位置信息所描述的位置处于第二地理小区边界内,以及响应于所述位置信息所描述 的位置距离第一兴趣点位置比第二兴趣点位置更近,将所述设备与第一兴趣点相关联。
13.—种包括至少一个计算机可读存储介质的计算机程序产品,所述计算机可读存储 介质中存储有可执行的计算机可读程序代码指令,所述计算机可读程序代码指令包括第一程序代码指令,其被配置以便访问第一兴趣点、与第一兴趣点相关联的名称,以及 与第一兴趣点相关联的第一地理小区,所述第一地理小区包括第一地理小区边界;第二程序代码指令,其被配置以便接收位置信息,所述位置信息描述了设备的位置;第三程序代码指令,其被配置以便确定所述位置信息所描述的位置是否处于第一地理 小区边界内;第四程序代码指令,其被配置以便响应于所述位置信息所描述的位置处于第一地理小 区边界内,将所述设备与第一兴趣点相关联;以及第五程序代码指令,其被配置以便响应于所述位置信息所描述的位置处于第一地理小 区边界内,共享第一兴趣点的名称。
14.根据权利要求13所述的计算机程序产品,其中,第五程序代码指令被配置以便共 享所述名称包括被配置以便在预先确定的时间间隔处,更新在所述设备与第一兴趣点之间的关联性。
15.根据权利要求13所述的计算机程序产品,其中,第一程序代码指令被配置以便访 问第一兴趣点包括被配置以便访问第一兴趣点,所述第一兴趣点被定义为公共的或私有 的,并且其中,第五程序代码指令被配置以便共享在所述设备与第一兴趣点之间的关联性 包括被配置以便响应于第一兴趣点是公共的,共享在所述设备与第一兴趣点之间的关联 性。
16.根据权利要求13所述的计算机程序产品,其中,第一程序代码指令被配置以便访 问第一兴趣点包括被配置以便访问第一兴趣点,针对与所述第一兴趣点相关联的访问组 而定义了所述第一兴趣点,并且其中,第五程序代码指令被配置以便共享在所述设备与第 一兴趣点之间的关联性包括被配置以便响应于请求方是所述访问组的成员,与所述请求 方共享在所述设备与第一兴趣点之间的关联性。
17.根据权利要求13所述的计算机程序产品,其中,第一程序代码指令被配置以便访 问第一兴趣点,已经通过选择第一兴趣点位置并基于第一兴趣点位置来确定第一地理小区 边界而定义了所述第一兴趣点。
18.根据权利要求13所述的计算机程序产品,其中,所述计算机可读程序代码指令进 一步包括第六程序代码指令,其被配置以便访问第二兴趣点以及与第二兴趣点相关联的第二地 理小区,所述第二地理小区包括第二地理小区边界,所述第二地理小区边界与所述第一地 理小区边界相交;以及第七程序代码指令,其被配置以便访问与第一兴趣点相关联的第一兴趣点位置以及与 第二兴趣点相关联的第二兴趣点位置;并且其中,第三程序代码指令被配置以便确定所述位置信息所描述的位置是否处于第一地 理小区边界内包括被配置以便确定所述位置信息所描述的位置是否处于第二地理小区边 界内;并且其中,第四程序代码指令被配置以便将所述设备与第一兴趣点相关联包括被配置以 便响应于所述位置信息所描述的位置处于第二地理小区边界内,以及响应于所述位置信息 所描述的位置距离第一兴趣点位置比第二兴趣点位置更近,将所述设备与第一兴趣点相关 联。
19.一种设备,其包括用于访问第一兴趣点、第一兴趣点的名称,以及与第一兴趣点相关联的第一地理小区 的装置,所述第一地理小区包括第一地理小区边界;用于接收位置信息的装置,所述位置信息描述了设备的位置;用于确定所述位置信息所描述的位置是否处于第一地理小区边界内的装置;用于响应于所述位置信息所描述的位置处于第一地理小区边界内,将所述设备与第一 兴趣点相关联的装置;以及用于响应于所述位置信息所描述的位置处于第一地理小区边界内,共享第一兴趣点的 名称的装置。
20.根据权利要求19所述的设备,其中,用于访问第一兴趣点的装置包括用于访问针 对与第一兴趣点相关联的访问组而被定义的第一兴趣点的装置,并且其中,用于共享在所述设备与第一兴趣点之间的关联性的装置包括用于响应于请求方是所述访问组的成员, 与所述请求方共享在所述设备与第一兴趣点之间的关联性的装置。
全文摘要
一种用于位置共享的装置可以包括处理器。所述处理器可以被配置以便访问兴趣点以及与所述兴趣点相关联的地理小区。就此而言,所述地理小区可以包括地理小区边界。所述处理器还可以被配置以便接收位置信息。所述位置信息可以描述设备的位置。所述处理器可以进一步被配置以便确定所述位置信息所描述的位置是否处于所述地理小区边界内,以及响应于所述位置信息所描述的位置处于所述地理小区边界内,将所述设备与所述兴趣点相关联。所述处理器还可以被配置以便经由联机服务来共享在所述设备与所述兴趣点之间的关联性。还可以提供相关联的方法和计算机程序产品。
文档编号H04W64/00GK102067633SQ200980123684
公开日2011年5月18日 申请日期2009年5月18日 优先权日2008年6月27日
发明者J·阿拉科提奥拉, K·罗马, M·布洛姆奎斯特, M·迪 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1