用于提供同步导航的方法、装置和计算机程序产品的制作方法

xiaoxiao2020-7-22  17

专利名称:用于提供同步导航的方法、装置和计算机程序产品的制作方法
技术领域
本发明的实施例一般涉及信息服务技术,并且更特别地,涉及用于提供同步导航的方法、装置和计算机程序产品。
背景技术
现代通信时代已经带来有线和无线网络的巨大发展。受消费者需求的推动,计算机网络、电视网络和电话网络正经历着一场前所未有的技术扩张。无线和移动网络技术已经解决了相关消费需求,同时提供了信息传递的更多灵活性和即时性。当前和未来的组网技术继续促进对用户的便利性以及信息传递的简易性。伴随着大量的可用信息,可以以不同方式呈现信息。某些类型的信息当根据空间维度或物理空间 (例如,地图)提供时可能更有意义。其它类型的信息当根据线性维度或换言之以特定顺序或排列(例如,基于时间)提供并且以分层方式(例如,列表或网格)显示时可能更有意义。专用服务和/或应用,诸如像基于位置的服务和/或应用,可以提供诸如像基于位置的消息这样的上述类型的信息的组合(例如,可以包括消息创建者的身份、创建时间以及创建位置的消息),其中,空间维度方面和线性维度方面均是相关的。然而,这种组合类型的信息的分量(空间维度和线性维度)被分开提供用于在图形用户接口(GUI)上显示,并且如此被分开和独立地进行导航。例如,可以提供消息的创建位置,用于与关于消息创建者的身份和创建时间的信息分开且独立地进行显示(例如,地图视图),这要求在不同视图之间重复切换。进一步地,导航或者是基于空间的或者是基于层次的,并且导航一个维度提供了很少或几乎不提供有关其它维度的信息(例如,地图并不提供任何与时间顺序相关的信息)。而且,在视图之间切换使得对地图的读取和理解变得复杂。另外,对这些类型的信息的可视化和/或导航进行组合(相同屏幕级别和相同时间)可能是令用户体验受挫的艰难任务,因为导航可能是混乱的。因此,可能期望提供一种改进的机制,用于导航与线性维度相关的信息并且无缝地导航与空间维度相关的相应信息。

发明内容
因此,提供了一种方法、装置和计算机程序产品,使得能够提供用于同步导航的机制。在一些示例性实施例中,与线性维度相关的信息和与空间维度相关的信息可被同时提供用于在集成的⑶I中进行显示,其中,一个重叠在另一个的至少一部分上。如此,本发明的一些示例性实施例可以提供与线性维度相关的信息的线性导航,以及与空间维度相关的相应信息的无缝和自动多向导航。在示例性实施例中,提供了一种提供同步导航的方法。所述方法可以包括提供对于在背景层上与空间维度相关的信息以及在前景层上与线性维度相关的信息的同时显示, 其中,所述前景层被提供作为所述背景层的至少一部分上的覆盖层。所述方法还可以包括 提供对所述前景层和所述背景层的同步导航。
在另一示例性实施例中,提供了一种用于提供同步导航的计算机程序产品。所述计算机程序产品包括至少一个计算机可读存储介质,其存储有计算机可执行程序代码指令。所述计算机可执行程序代码指令可以包括用于以下操作的程序代码指令提供对于在背景层上与空间维度相关的信息以及在前景层上与线性维度相关的信息的同时显示,其中,所述前景层被提供作为所述背景层的至少一部分上的覆盖层。进一步地,所述计算机可执行程序代码指令可以包括用于提供对所述前景层和所述背景层的同步导航的程序代码指令。在另一示例性实施例中,提供了一种用于提供同步导航的装置。所述装置可以包括处理器。所述处理器可被配置以便提供对于在背景层上与空间维度相关的信息以及在前景层上与线性维度相关的信息的同时显示,其中,所述前景层被提供作为所述背景层的至少一部分上的覆盖层。所述处理器可以进一步被配置以便提供对所述前景层和所述背景层的同步导航。在又一示例性实施例中,提供了一种用于提供同步导航的设备。所述设备可以包括用于提供对于在背景层上与空间维度相关的信息以及在前景层上与线性维度相关的信息的同时显示的装置,其中,所述前景层被提供作为所述背景层的至少一部分上的覆盖层。 所述设备可以进一步包括用于提供对所述前景层和所述背景层的同步导航的装置。本发明的实施例可以提供用于例如部署在移动环境中的方法、装置和计算机程序产品。由此,举例来说,移动设备用户可以享受到用于经由他们各自的计算设备进行同步多向导航的改进能力。


因而在一般方面描述了本发明的一些实施例,现在将参考附图,所述附图不一定是按比例绘制的,并且在所述附图中图1示出了根据本发明示例性实施例的通信系统的一个例子;图2示出了根据本发明示例性实施例的移动终端的框图;图3示出了根据本发明示例性实施例的用于提供同步导航的装置的示意性框图;图4示出了根据本发明示例性实施例的同步导航的示例图形表示;图5A示出了根据本发明示例性实施例的同步导航的图形表示的另一例子;图5B示出了根据本发明示例性实施例的同步导航的图形表示的另一例子;图6示出了根据本发明示例性实施例的同步导航的图形表示的进一步例子;图7A示出了根据本发明示例性实施例的同步导航的图形表示的另一例子;图7B示出了根据本发明示例性实施例的同步导航的图形表示的另一例子;以及图8示出了根据示例性方法的流程图,该方法用于根据本发明示例性实施例提供同步导航。
具体实施例方式现在将参考附图在下文更充分地描述本发明的一些实施例,在所述附图中示出了本发明的一些但不是全部的实施例。实际上,本发明的各种实施例可以以不同形式体现,并且不应当被理解为限于在此所阐述的实施例;相反,提供这些实施例是为了该发明公开将满足适用的法律规定。相同的引用标记通篇指代相同的元件。如此处所使用的,术语“数据”、“内容”、“信息”和类似术语可以互换地用于指代能够根据本发明实施例被传送、接收和/或存储的数据。另外,“空间维度”或“空间的维度”可以互换地用于指代与位置(例如, 坐标、距离和/或接近度等)、物理和/或虚拟空间等相关的信息。进一步地,“线性维度” 可被用来指代与按照时间(按时间先后顺序)、字母字符和/或重复出现(recurrence)等 (例如,在列表中)对内容的排序相关的信息。术语“自动的”或“自动地”可以互换地用于指代在没有用户干预的情况下以自动化方式实现的动作。另外,术语“贴出(post)”或“发帖(posting)”可以互换地用于指代如在博客或微博中添加内容。此外,如此处使用的术语 “示例性”并不提供用来传达任何定性评估,而是仅传达对示例的说明。因而,对任何这样的术语的使用不应当被用来限制本发明实施例的精神和范围。可以在同步多向导航的上下文中采用本发明的实施例。就此而言,例如,可以在前景层中提供与线性维度相关的信息,并且可以在背景层中提供与空间维度相关的信息。在一些示例中,前景层可被提供作为在背景层的至少一部分上的部分透明的覆盖层。在其它示例中,前景层可被提供为可以不是透明的(例如,不透明的),但仍旧可被提供处在背景层的至少一部分上。在一些实施例中,背景层可以提供地图视图,所述地图视图可被单独且独立地进行导航。前景层可以提供对信息的可选择的线性显示,诸如像对于与一个或多个用户联系人相关联的信息的选择(对于(一个或多个)用户联系人的选择的视图,或者与 (一个或多个)用户联系人相关联的(一个或多个)事件的视图)。例如,与一个或多个用户联系人相关联的信息可以包括所述一个或多个用户联系人的身份(例如,名称和/或屏幕名称等)、与所述一个或多个用户联系人相关联的一个或多个活动或事件及其出现时间 (例如,通信)、所述一个或多个用户联系人的一个或多个位置(例如,与其相关联的最后知道的位置和时间、与用户联系人相关联的(一个或多个)事件的出现位置以及与其相关联的时间)和/或诸如此类。对于与一个或多个用户联系人相关联的信息的选择可以按时间先后顺序(按照时间)来进行排序。例如,可以从最近(most recent)到最早(least recent)来对与一个或多个用户相关联的事件的出现进行排序,或者可以从最近知道的位置到最早知道的位置来对与一个或多个用户联系人相关联的位置进行排序。用户可以通过各种用户输入接口和 /或设备来导航背景层和/或前景层,所述各种用户输入接口和/或设备与移动设备相关联或被移动设备支持,诸如像键盘、操纵杆、鼠标、触摸板和/或诸如此类。对于在前景层上的信息的选择可以通过例如向上、向下、向左或向右滚动来进行导航,对前景层的多向导航可以无缝地和/或自动地提供对背景层的多向导航。在一些实施例中,背景层的导航可以与前景层的导航基本同时发生,而在其它实施例中,背景层的导航可以被稍微延迟(例如,半秒、一秒等)。例如,用户可以在前景层上导航和选择与第一用户联系人相关联的信息(例如,事件或最后知道的位置),这可以促使背景层至少部分地基于与第一用户联系人相关联的位置而自动地和/或无缝地放大/缩小、摇镜(pan)和/或跳转到第一位置。用户可以进一步在前景层上导航(例如,向下滚动)和选择与第二用户联系人(例如,在时间上比第一用户联系人晚出现的具有关联事件或位置的用户)相关联的信息,这可以促使背景层至少部分地基于与第二用户联系人相关联的位置而从先前的位置自动地和/或无缝地放大/ 缩小、摇镜和/或跳转到第二位置。另外,用户可以促使背景层放大/缩小、摇镜和/或跳
7转到用户的当前位置。相应地,前景层的导航可以影响在背景层上提供的信息。如此,当在集成的GUI上在前景层的导航与背景层的导航之间的无缝交互中,用户可以可视化、领会和导航与线性维度相关的信息以及与空间维度相关的信息,而不必在多个视图之间切换, 由此增强了用户体验。尽管可以关于提供了地图视图的背景层来描述本发明的示例性实施例,然而本发明的其它实施例可以同等地适用于包括其它(一个或多个)内容项(诸如像媒体(例如, 图像或图像的选择)、多媒体、(一个或多个)应用和/或诸如此类)的背景层。内容项可以提供与位置、物理和/或虚拟空间和/或诸如此类相关的信息。就此而言,前景层可以提供对于与一个或多个用户联系人相关联的信息的选择。如上所述,用户可以导航前景层,这可以促使背景层自动地和/或无缝地放大/缩小、摇镜和/或跳转到与用户联系人相关联的特定图像或者图像的至少一部分。替代地,背景层可以提供地图视图,并且前景层可以提供可根据创建时间来排列的图像的选择。就此而言,用户可以导航前景层,并且选择第一图像,这可以促使背景层至少部分地基于图像的创建位置(例如,拍摄图片的地理位置)而放大/缩小、摇镜和/或跳转到一位置。类似地,用户可以导航和选择第二图像,并且促使背景层至少部分地基于第二图像的创建位置而放大/缩小、摇镜和/或跳转到第二位置。进一步地,尽管可以关于至少部分地基于时间而在前景层上对信息的选择进行排序来描述本发明的示例性实施例,然而可以基于(一个或多个)用户偏好(例如,字母顺序、与用户相关的用户联系人,等等)来对信息的选择进行排序。图1示出了一般性的系统图,其中,在示例性通信环境中示出了可以受益于本发明实施例的诸如移动终端10的设备。如图1所示,根据本发明示例实施例的系统的实施例可以包括能够经由网络44与其它设备通信的第一通信设备(例如,移动终端10)。在一些情况中,本发明的实施例可以进一步包括一个或多个附加通信设备以及诸如服务平台46 这样的一个或多个网络设备,移动终端10可以与服务平台46进行通信以便提供、请求和/ 或接收信息。在一些实施例中,移动终端10和服务平台46中的一个或二者可以包括装置 50,装置50可被配置为采用本发明的实施例。就此而言,应当注意,下文将更详细描述的装置50可以单独体现在移动终端10或服务平台46之一处,或者整体地或以分布式方式体现在移动终端10和服务平台46这二者处。在示例性实施例中,如果装置50的实例被体现在移动终端10和服务平台46这二者处,那么体现在移动终端10的装置50可以包括或者执行根据示例性实施例的客户端应用,而体现在服务平台46处的装置50可以包括或者含有根据示例性实施例的服务器应用。尽管出于示例目的示出并在下文描述了移动终端10的几个实施例,但是其它类型的移动终端,诸如便携式数字助理(PDA)、寻呼机、移动电视、移动电话、游戏设备、膝上型计算机、照相机、视频记录器、音频/视频播放器、无线电装置、GPS设备或前述的任何组合以及其它类型的语音和文本通信系统,也可以容易地采用本发明的实施例。此外,非移动的设备也可以容易地采用本发明的实施例。网络44可以包括各种可经由相应的有线和/或无线接口彼此通信的不同节点、设备或功能的集合。如此,图1的图示应当被理解为是系统的特定元件的宽泛视图的例子,而不是系统或网络44的全部内含物或详细视图。尽管不是必要的,然而在一些实施例中,网络44能够支持根据多个第一代(IG)、第二代(2G)、2. 5G、第三代(3G)、3. 5G、3.9G、第四代(4G)移动通信协议、长期演进(LTE)和/或诸如此类中的任何一个或多个的通信。诸如移动终端10的一个或多个通信终端可以经由网络44彼此通信,并且其每一个可以包括一个或多个天线,用于向基础站点(base site)传送信号或从基础站点接收信号,基础站点例如可以是基站或接入点,基站是一个或多个蜂窝或移动网络的一部分,接入点可以耦合于数据网络,诸如局域网(LAN)、城域网(MAN)和/或广域网(WAN),诸如因特网。进而,诸如处理元件(例如,个人计算机、服务器计算机等)的其它设备可以经由网络 44耦合于移动终端10。通过直接或者间接地将移动终端10和其它设备连接到网络44,可以使得移动终端10能够例如根据包括超文本传输协议(HTTP)和/或诸如此类的众多通信协议来与其它设备进行通信,由此执行移动终端10的各种通信或其它功能。此外,尽管图1中未示出,然而移动终端10可以根据例如射频(RF)、蓝牙(BT)、红外(IR)或多种不同的有线或无线通信技术(包括LAN、无线LAN(WLAN)、全球微波存取互操作性(WiMAX)、WiFi、超宽带(UWB)、Wibree技术和/或诸如此类)中的任何一种来进行通信。如此,可以使得移动终端10能够通过众多不同接入机制中的任何一种来与网络44和其它设备进行通信。例如,可以支持诸如宽带码分多址接入(WCDMA)、CDMA2000、全球移动通信系统(GSM)、通用分组无线电服务(GPRS)和/或诸如此类的移动接入机制,诸如WLAN、 WiMAX和/或诸如此类的无线接入机制,以及诸如数字用户线(DSL)、电缆调制解调器、以太网和/或诸如此类的固定接入机制。在示例实施例中,服务平台46可以是诸如服务器或其它处理元件的设备或节点。 服务平台46可以具有任何数量的功能或与各种服务的关联性。如此,举例来说,服务平台 46可以是诸如与特定信息源或服务(例如,基于位置的服务和/或地图服务)相关联的专用服务器(或服务器库)这样的平台,或者服务平台46可以是与一个或多个其它功能或服务相关联的后端服务器。如此,服务平台46可以表示多个不同的服务或信息源。可以由被配置为根据用于向通信设备的用户提供信息的已知技术而进行操作的硬件和/或软件组件来提供服务平台46的功能。然而,由服务平台46提供的功能性中的一些可以是根据本发明实施例所提供的信息。在示例性实施例中,服务平台46可以表示与可根据本发明实施例被提供到移动终端10的服务相关联的信息的源。如此,举例来说,移动终端10可以运行客户端应用,所述客户端应用被配置为与服务平台46处的相应的服务器功能进行通信。客户端应用可被配置以便使得移动终端10的用户通过以下操作而能够注册到服务发送和接收去往/来自被添加到服务上作为联系人的一个或多个其它用户的请求、从移动终端10或另一设备(例如,远程服务器)上传(一个或多个)联系人、激活和解除激活位置和/或内容(例如,消息、媒体等)共享,同时服务器功能可以使得能够处理这些各种请求和功能。服务器平台46 然后可以向移动终端10提供与一个或多个用户联系人及其关联位置相关联的信息用于显示,以及用于无缝和/或自动导航。在一些示例中,可以至少部分地基于第二用户联系人的最后知道的或共享的位置,在当前位置(例如,移动终端10的用户的当前位置或与第一用户联系人相关联的当前位置)和与第二用户联系人相关联的位置之间提供无缝和/或自动化。在其它示例中,如果不可获得任何已知的位置或者最后知道的位置不是新近的,则无缝和/或自动的导航可被提供到与第二用户联系人相关联的缺省位置(例如,家里、第二用户联系人经常出入的位置,等等)。
图2示出了可受益于本发明实施例的移动终端10的框图。然而,应当理解,所示出和此后描述的移动终端仅仅说明了可以受益于本发明实施例的一种类型设备,并且因此不应当被用来限制本发明实施例的范围。移动终端10可以包括可操作地与发射机14和接收机16通信的天线12 (或多个天线)。移动终端10可以进一步包括可分别向和从发射机14和接收机16提供信号和接收信号的诸如控制器20或其它处理元件的装置。所述信号可以包括根据适用的蜂窝系统的空中接口标准的信令信息,和/或还可以包括对应于用户语音的数据、所接收的数据和/或用户生成的数据。就此而言,移动终端10能够在一个或多个空中接口标准、通信协议、调制类型和接入类型的情况下操作。通过说明的方式,移动终端10能够根据多种第一、第二、第三和/或第四代通信协议或诸如此类中的任何一种进行操作。替代地(或附加地),移动终端10能够根据非蜂窝通信机制来操作。例如,移动终端10能够在无线局域网(WLAN)或其它通信网络中通信。控制器20可以包括电路实现,尤其是移动终端10的音频和逻辑功能。例如,控制器20可以包括数字信号处理器设备、微处理器设备,以及各种模数转换器、数模转换器和/ 或其它支持电路。可以在这些设备之间根据它们各自的能力来分配移动终端10的控制和信号处理功能。控制器20还可以支持在编码、接收和/或传送消息中使用的其它功能。进一步地,控制器20可以包括用于操作可被存储在存储器中的一个或多个软件程序的功能。 例如,控制器20能够操作诸如常规Web浏览器这样的连接程序。连接程序然后可以允许移动终端10根据例如无线应用协议(WAP)、超文本传输协议(HTTP)和/或诸如此类来传送和接收Web内容(诸如基于位置的内容和/或其它Web页面内容)。移动终端10还可以包括用户接口,所述用户接口包括诸如耳机或扬声器M的输出设备、振铃器22、扩音器沈、显示器观以及用户输入接口,它们可耦合于控制器20。允许移动终端10接收数据的用户输入接口可以包括允许移动终端10接收数据的许多设备中的任何一种,诸如键板30、触摸显示器(未示出)或其它输入设备。在包括键板30的实施例中,键板30可以包括数字键(0-9)和相关键(#、*),以及用于操作移动终端10的其它硬键和软键。替代地,键板30可以包括常规的QWERTY键板布置。键板30还可以包括具有相关联的功能的各种软键。附加地或替代地,移动终端10可以包括诸如操纵杆或其它用户输入接口的接口设备。移动终端10可以进一步包括诸如振动电池组这样的电池34,用于向被用来操作移动终端10的各种电路供电,以及可选地用于提供机械振动作为可检测的输出。移动终端10可以进一步包括用户身份模块(UIM) 38 (其一般可被称为智能卡)。 UIM 38通常是具有内置处理器的存储设备。UIM 38可以包括例如订户身份模块(SIM)、通用集成电路卡(UICC)、通用订户身份模块(USIM)、可装卸用户身份模块(R-UIM)或任何其它智能卡。除了 UIM 38之外,移动终端10还可以配备有存储器。例如,移动终端10可以包括易失性存储器40和/或非易失性存储器42。在一些情况中,移动终端10可以进一步包括定位传感器36。定位传感器36可以包括例如全球定位系统(GPS)传感器、辅助全球定位系统(辅助-GPS)传感器等。然而,在一个示例性实施例中,定位传感器36可以包括步数计或惯性传感器。就此而言,定位传感器36能够确定移动终端10的位置,诸如像移动终端10的经度和维度方向,或者相对于诸如目的地或起始点这样的参考点的位置。在一些情况中,定位传感器36可以包括使得能够基于针对从各种源所接收到的信号的三角测量法或其它技术来确定移动终端10位置的组件。在一些示例中,可以手动确定移动终端10的位置或者相对于诸如目的地或起始点这样的参考点的位置。在一些情况中,来自定位传感器36或手动确定的信息然后可以被传递到移动终端10的存储器或(例如,与服务器平台46相关联的)另一存储设备,以便作为定位历史或位置信息而被存储。图3示出了根据本发明示例性实施例用于使得能够提供同步导航的装置的示意性框图。现在将参考图3描述本发明的示例性实施例,在图3中显示了用于提供同步多向导航的装置50的特定元件。如上所示的,可以例如在服务平台46上或在移动终端10上采用图3的装置50。然而,替代地,可以在移动和固定(诸如像以上列出的任何一种设备)的各种其它设备处体现装置50。在一些情况中,可以在设备的组合上采用实施例。相应地,可以在单个设备(例如,服务平台46或移动终端10)处整体地、通过分布式方式(例如,在服务平台46和移动终端10之间拆分)由多个设备、或者通过在客户端/服务器关系下的设备(例如,移动终端10和服务平台46)来体现本发明的一些实施例。此外,应当注意,下文描述的设备或元件可以不是强制性的,因而在特定实施例中可以省略一些。也可以添加附加的元件。现在参考图3,提供了一种用于提供同步多向导航的装置。装置50可以包括处理器70、用户接口 72、通信接口 74和存储设备76,或者以另外的方式与处理器70、用户接口 72、通信接口 74和存储设备76进行通信。存储设备76可以包括例如易失性和/或非易失性存储器。存储设备76可被配置以便存储用于使得该装置能够执行根据本发明示例性实施例的各种功能的信息、数据、应用、指令等。例如,存储设备76可被配置以便缓冲用于由处理器70处理的输入数据。附加地或者替代地,存储设备76可被配置以便存储用于由处理器70执行的指令。作为另一备选方案,存储设备76可以是存储信息(例如,与(一个或多个)用户联系人等相关联的信息、用户的简档和/或偏好等、地图、关于各种位置、服务等的信息和/或诸如此类)和/或媒体内容的多个数据库之一。与(一个或多个)用户联系人相关联的信息可以包括用户的身份、用户的共享和非共享位置以及与所述位置相关联的时间、与用户相关联的共享和非共享事件以及与所述事件相关联的时间(例如,通信、该通信的创建位置(例如,在地理上的)、创建时间)、其它共享或非共享信息(例如,媒体、应用和/或诸如此类),等等。可以以许多不同的方式来体现处理器70。例如,处理器70可被体现为诸如处理元件、协处理器、控制器的各种处理装置或者包括集成电路(诸如像ASIC(专用集成电路)、 FPGA (现场可编程门阵列)、硬件加速器等)在内的各种其它处理设备。在示例性实施例中, 处理器70可被配置以便执行存储在存储设备76中的指令或对于处理器70来说另外可访问的指令。同时,通信接口 74可以是任何装置,诸如在硬件、软件或者硬件和软件的组合中体现的被配置以便从/向网络和/或与该装置通信的任何其它设备或模块接收和/或传送数据的设备或电路。就此而言,通信接口 74可以包括例如天线(或多个天线)以及用于使得能够与无线通信网络进行通信的支持硬件和/或软件。在固定环境中,通信接口 74可以替代地或者另外支持有线通信。如此,通信接口 74可以包括通信调制解调器和/或用于支持经由电缆、数字用户线(DSL)、通用串行总线(USB)或其它机制的通信的其它硬件/软件。
11
用户接口 72可以与处理器70进行通信以便接收用户接口 72处的用户输入的指示,和/或向用户提供可听的、可视的、机械的或其它输出。如此,用户接口 72可以包括例如键盘、鼠标、操纵杆、显示器、触摸屏、扩音器、扬声器或其它输入/输出机制。在所述装置被体现为服务器或一些其它网络设备的示例性实施例中,用户接口 72可能受限或被排除。 然而,在所述装置被体现在通信设备(例如,移动终端10)处的实施例中,用户接口 72可以尤其包括这些设备或元件,扬声器、扩音器、显示器以及键盘等的任何一种或全部。在示例性实施例中,处理器70可被体现为背景管理器78和前景管理器80、包括背景管理器78和前景管理器80,或者以另外的方式控制背景管理器78和前景管理器80。如此,在一些情况中,背景管理器78和前景管理器80可以分别是单独的设备、模块或功能元件。然而,在其它实施例中,背景管理器78和前景管理器80中的一些或全部可被体现在诸如处理器70的单个设备、模块或功能元件内。背景管理器78和前景管理器80可以分别是诸如在硬件、软件或者硬件和软件的组合(例如,在软件控制下操作的处理器70)中体现的被配置为分别实现下文所描述的背景管理器78和前景管理器80的相应功能的设备或电路的任何装置。例如,背景管理器78和前景管理器80,单独地或组合地,可以包括用于提供对于在背景层上与空间维度相关的信息以及在前景层上与线性维度相关的信息的同时显示的装置,以及用于提供对前景层和背景层的同步导航的装置,其中,前景层被提供作为背景层的至少一部分上的覆盖层。在一些实施例中,背景管理器78和前景管理器80中的任何一种或全部之间的组合可以经由处理器70来进行。然而替代地,背景管理器78和前景管理器80中的一些或全部可以与彼此直接进行通信。在一些实施例中,背景管理器78可被配置以便生成和/或显示特定区域的地图。 所显示的地图可以是背景层。而且,所显示的地图可以包括(一个或多个)用户和/或用户联系人的位置、与(一个或多个)用户和/或用户联系人相关联的信息(图像、化身、图标、通信、标识符、其它内容等)、地标、道路、建筑物、兴趣点、服务点或众多其它地理特征。 背景管理器78可被配置以便独立地提供对地图的多向导航,或者至少部分地基于从前景管理器80接收的信息来提供对地图的多向导航。就此而言,例如,背景管理器可被配置以便独立地使得放大/缩小、摇镜和/或跳转到所期望的位置,或者至少部分地基于与前景管理器80所选择的信息相关联的位置来使得放大/缩小、摇镜和/或跳转到所期望的位置。 类似地,背景管理器78可被配置以便独立地使得永久地或临时显示(一个或多个)用户联系人的标识符或图标、地理特征和/或其它信息,或者至少部分地基于从前景管理器80接收的信息来使得永久地或临时显示(一个或多个)用户联系人的标识符或图标、地理特征和/或其它信息。在一些实施例中,背景管理器78可被进一步配置以便包括路由服务。例如,背景管理器78可被配置以便确定在当前或开始位置与目的地或结束位置之间的一个或多个候选路由。如此,举例来说,背景管理器78可以至少部分地基于与一个或多个特定用户或用户联系人相关联的多个位置来提供路由指南,或者使用诸如行驶时间、行驶距离、燃料消耗、电池消耗等的操作信息来提供针对特定服务点、地标、建筑物、兴趣点等的路由指南。背景管理器78可以在地图中合并显示关于特定服务点的地理特征和其它补充信息的各种内容(例如,指示了特定产品或服务(例如,汽油或食物)的可用性的标识符或图标)。在一些实施例中,前景管理器80可被进一步配置以便生成和/或显示与一个或多个用户联系人相关联的信息的可选列表。可以在覆盖于由背景管理器78所生成或显示的地图的至少一部分上的前景层上,按照分层组织的方式提供信息的列表或选择。在一些实施例中,前景层可被提供作为部分透明的覆盖层。前景管理器80可被配置以便使得前景层被永久地或持续地显示,或者仅被显示预定时间量(例如,在导航背景层之前和/或之后的一些时间)。与用户联系人相关联的信息可以包括用户联系人标识(例如,名称、屏幕名称等)、用户联系人的位置(例如,最后知道的或共享的位置)以及与所述位置相关联的时间、与用户联系人相关联的事件(例如,通信)以及与所述事件相关联的时间(例如,创建时间)、共享的内容和/或诸如此类。如此处所使用的,“事件”或“活动”可以互换地用于指代在装置50上创建通信。如此处所使用的,“通信”可被用来指代消息或贴出的消息。在一些实施例中,一种类型的消息(例如,消息帖)可以与该消息的创建者、其内容以及发贴和 /或创建的时间相关联。另一类型的消息(例如,位置标记帖(location-stamped post)) 也可以与该消息的创建者、其内容、消息被创建时用户联系人(例如,创建者)的位置(例如,在地理上的)以及发帖和/或创建的时间相关联。在一些实施例中,前景管理器80可以使得位置有效性属性与消息相关联。例如,用户可以关联预定位置或地理区域,所述预定位置或地理区域处在可访问(例如,可查看或可视)相关联的消息的位置周围,或者以其它方式关联于可访问(例如,可查看或可视)相关联的消息的位置。如此,前景管理器80可以至少部分地基于消息的创建位置和/或与该消息相关联的位置有效性属性来使得将背景层导航到该位置。 前景管理器80可被配置以便使得至少部分地基于与关联于(一个或多个)用户联系人的位置相关联的时间或者与关联于(一个或多个)用户联系人的事件相关联的时间,对信息的选择进行排序和排列。就此而言,前景管理器80可被配置以便将前景层提供为是多层的。例如,第一层可以显示(一个或多个)用户联系人以及与其位置相关联的信息,而第二层可以显示(一个或多个)用户联系人以及与所述用户联系人相关联的事件。前景管理器80可被配置以便提供与背景层(例如,地图)的多向导航同步的对前景层的多向导航。如此,用户可以通过向上或向下滚动选择来导航对信息的选择。当选择了特定的用户联系人信息时,前景管理器80可以使得背景管理器78至少部分地基于与所选用户联系人相关联的位置,通过例如放大/缩小、摇镜和/或跳转到一位置而将背景层导航到所述位置。用户还可以通过从左向右移动或者从右向左移动来导航对信息的选择。就此而言,用户可以在前景层的多个层之间导航。前景管理器80还可被配置以便将指示了相关信息的属性关联到用户联系人(例如,针对与(一个或多个)用户联系人相关联的信息的每个选择的信息崭新度、用户联系人的类型和/或诸如此类)。类似地,背景管理器78还可被配置以便将指示了相关信息的属性与前景层上的所选信息相关联(例如,与前景层上的所选信息相对应的每个信息的信息崭新度、所选信息的类型和/或诸如此类)。内容管理器78还可被配置以便至少部分地基于对服务器平台46的客户端应用的使用,周期性地监视用户或用户联系人的位置。例如,如果该应用正被积极使用的话(例如,前景使用),则可以更为周期性地(例如,每两秒)监视定位数据(例如,定位传感器36数据、小区id,等等),或者如果该应用正被消极使用的话(例如,背景使用),则可以不那么周期性地(例如,每三、 十五或三十分钟)监视定位数据(例如,定位传感器36数据、小区id,等等)。可以在移动终端10上更为周期性地(例如,每两秒)或者在服务器平台46上不那么周期性地(例如,每三、十五或三十分钟)记录和/或更新新的位置数据,由此允许用户或用户联系人的位置被其它用户或用户联系人访问。在一些实施例中,最初在前景层上提供的信息可被提供在背景层上,并且最初在背景层上提供的信息可被提供在前景层上。因此,可以交换前景层和背景层的位置。在一些例子中,可以至少部分地基于接收到用户输入(例如,按压移动台上的输入、在显示器上点击或以其它方式选择显示器上的指示符,等等)而发生所述交换。在一些例子中,背景管理器78和/或前景管理器80可以接收用户输入并完成改变(例如,交换在显示器上呈现的信息的位置)。如此,举例来说,背景管理器78可以管理前景层上的信息,并且前景层可以管理背景层上的信息。背景层的导航因此可以继续影响上述的前景层的导航。在其它实施例中,可以至少部分地基于用户偏好而自动发生所述交换。前景层的位置可以是任意的、 至少部分地基于接收到用户输入而是手动的,或者是预定的和/或自动的。图4示出了根据本发明示例性实施例的同步导航的示例图形表示。如从图4中可以看出,覆盖层90可被置于地图88的至少一部分上,并且覆盖层90可以是部分透明的。覆盖层90可以包括可通过单独的标签(第一标签84和第二标签86)来标识的两层以及滚动条92(例如,用于导航对于与用户联系人相关联的信息的选择)。在一些实施例中,用户可以定制覆盖层90以便包括附加的层或标签。如上所示,用户可以例如通过按压左或右光标按钮来在两个标签之间向后和向前导航。在图4中,第二标签86(例如,“Friend(朋友)” 标签)可被选择,并且可以提供对于与(一个或多个)用户联系人相关联的信息(诸如像 (一个或多个)用户联系人标识、(一个或多个)用户联系人的最后知道的位置440和/或与该位置相关联的时间参考450(例如,多久以前该位置被记录和/或更新))的选择。所述用户联系人标识可以包括用户名称或屏幕名称400以及对用户联系人的表示410,诸如像用户联系人的图标、化身、实际照片和/或诸如此类。在一些实施例中,信息相关的属性可以与用户联系人表示410相关联,用户联系人表示410例如可以指示时间信息(与用户联系人相关联的位置和/或事件是否是新近的)、用户联系人的类型(例如,家人、朋友、同事)和/或诸如此类。举例来说,框430可被置于用户联系人表示的周围。例如,框430的第一颜色可以指示与用户联系人相关联的位置和/或事件是新近的,而第二颜色可以指示与用户联系人相关联的位置和/或事件是旧的或者不是新近的。框430的颜色可以包括等级(gradation)来表示一系列的时间值。如此,用户可以容易地标识出活动的用户联系人, 在前景层上选择用户联系人,并且如上所述,通过将背景层无缝地导航到用户联系人的位置来在地图上呈现出该用户联系人的位置。在一些例子中,用户联系人可以是活动的(例如,使用/访问服务平台46、使用移动终端10),但是可能已经解除激活位置共享特征。如此,用户联系人看起来可以是非活动的,并且与最后知道的位置相关联的时间可能是值得考虑的(例如,时间参考490)。可以至少部分地基于与位置相关联的时间来对与(一个或多个)用户联系人相关联的信息的选择进行排序或排列。如此,可以首先显示具有最为新近的最后知道的位置的用户联系人。例如,如图4中所示,Martin被首先列出在选择中,因为他的最后知道的位置是最为新近被记录的位置(例如,三分钟前)。如图所示,所显示的用户联系人的位置 440可以至少部分地基于移动终端的用户的当前位置。可以通过将属性(例如,颜色)与所选用户联系人相关联(不同于与非所选用户联系人相关联的属性)来标识所选用户联系人420。在选择时,背景层可以放大/缩小、摇镜和/或跳转到所选用户属性的位置,并且与用户联系人相关联或相对应的表示470可以在地图88上被激活(例如,突出显示、改变颜色),并且被置于所选用户联系人的最后知道的位置的确切位置处或附近位置处。如此, 在一些例子中,背景层中显示的区域可以对应于与所选用户联系人相关联的位置,该区域的中心点至少部分地基于与所选用户联系人相关联的位置。在一些实施例中,可以一直在背景层中提供用户联系人的用户联系人表示470,尽管其并不总是被激活和/或对用户来说并不总是可视的(例如,在移动终端显示器的可查看区域外部)。如此,可以在显示器上 (例如,接近显示器的边缘)提供方向指示符(例如,箭头),指向用户联系人表示470的位置的方向。指示符可以与指示了以下内容的属性相关联用户联系人表示470的位置,以及与用户联系人相关联的信息的相关性(例如,用户联系人的位置何时或多长时间被记录/ 更新,何时或多久以前消息或评论被用户联系人帖出,等等),如进一步在与本申请同时提交白勺题为 Method,Apparatus and Computer Program Product for Providing Expedited Navigation的美国专利申请中所进一步解释的。在一些例子中,用户联系人表示410和470 可以是相同的,尽管在其它例子中,它们可以不同。如上所示,可以交换前景层的位置和背景层的位置。例如,可以交换对覆盖层90 和地图88的放置。在一些例子中,在背景层上,覆盖层90可以分布在显示器的整个或可考虑的部分上。可以减小地图88的尺寸,并且可以在前景层上提供地图88。在一些实施例中,地图88可被提供作为透明的覆盖层。图5A示出了根据本发明示例性实施例的同步导航的另一示例图形表示。如图5A 所示,第一标签84(例如,“What’ s up(怎么了)”标签)可被选择,并且可以提供对于与 (一个或多个)用户联系人相关联的信息的选择,诸如像用户联系人标识、来自用户联系人 505的通信、指示了与用户联系人相关联的事件的图标(例如,510或530)或其它表示,以及与该事件相关联的时间参考550 (例如,多久以前该事件被记录和/或被更新)。可以至少部分地基于与该事件相关联的时间(例如,创建或存储该事件的的时间,或者关于该事件的最近的评论或其存储的时间)来对与用户联系人相关联的信息的选择进行排序或排列。如此,可以首先显示具有最为新近的事件的用户联系人。如以上所提到的,可以提供关于与用户联系人相关联的事件的指示。关于事件的指示的第一实施例,插针(pin)510,可以对应于位置标记消息,并且第二实施例,信封530,可以对应于消息帖,两者均可被存储在诸如像存储设备76这样的存储设备上。位置标记帖可以包括创建消息的用户或用户联系人的身份、发帖或创建的时间、 由用户或用户联系人撰写的消息的内容,以及创建消息时用户联系人(例如,创建者)的位置(例如,在地理上的)。例如,用户联系人生成位置标记帖来评论当前位置(例如,推荐饭馆、特定地点)。在一些例子中,可以利用一般的或缺省的消息(例如,“I’m here(我在这 JDv)来快速生成位置标记帖,以便向(一个或多个)其它用户指示该用户的当前位置,而不需要该用户撰写特定的消息。在一些例子中,与位置标记帖相关联的位置可以不同于与用户或用户联系人相关联的最后知道的位置。例如,用户可以在特定位置处创建位置标记帖,并且随后移动到后续位置。如果用户或用户联系人已经激活了位置共享特征,则后续位置可被记录,并且因此变成用户或用户联系人的最后知道的位置。消息帖可以包括创建该消息的用户或用户联系人的身份、发帖或创建的时间,以及由用户或用户联系人撰写的消息的内容。用户可以提供关于位置标记帖和消息帖的评论(例如,由元件540所指示的), 所述评论也可被存储在诸如像存储设备76这样的存储设备中。例如,如图5A所示,已经对 Martin的消息帖做出了两个评论。具有最近评论的位置标记帖或消息帖可被移动到与用户联系人相关联的信息的选择的顶部。位置标记帖、消息帖及其评论的内容可以是可访问的。例如,在所选发帖或评论上的第一点击可以打开该帖或评论来进行查阅,而第二点击可以使得背景层导航到与该帖或评论相关联的位置。用户因而可以导航前景层,以便选择具有相关联的插针510的用户联系人(在该例中,如由元件500所指示的John)。如此,通过放大/缩小、摇镜和/或跳转到与位置标记帖插针510相关联的位置,背景层或地图88可以无缝地和/或自动地导航到与插针510 相关联的位置。插针510然后可以被激活(例如,突出显示、改变颜色)和/或使得在背景层上可见。如图所示,所提供的区域还可以包括不同用户联系人的用户联系人表示560,而不需要提供创建了位置标记帖的用户联系人的表示,因为该用户联系人可能已移动到不同位置。在一些例子中,在选择了与相同或不同用户联系人相关联的不同信息(例如,不同的位置标记帖或消息帖)时,先前的插针510可能不再可见,如图5B中所示。就此而言并且现在参考图5B,示出了根据本发明示例性实施例的同步导航的另一示例图形表示。如图5B 所示,用户可以选择不同的用户联系人(在该例中,如由元件570所示的Martin)。如此,插针帖510可以从背景层或地图88中消失,并且通过放大/缩小、摇镜和/或跳转到与所选用户联系人相关联的最后知道的位置,背景层或地图88可以无缝地和/或自动地导航到与所选用户相关联的位置(例如,最后知道的位置)。所选用户联系人的用户联系人表示560 可被纳入焦点并且被激活,用户联系人表示560在地图上的放置可以至少部分地基于所选用户联系人的位置。在一些情况中,如同以上所讨论的,导航到与事件(例如,消息帖和/ 或位置标记帖)相关联的位置可以包括导航到该事件的创建位置和/或与该事件相关联的位置有效性。图6示出了根据本发明另一实施例的同步导航的图形表示的进一步例子。如图 6所示,覆盖层90的不同实施例可被置于地图88的至少一部分上,并且覆盖层90可以是部分透明的。覆盖层90可以提供对于与(一个或多个)用户联系人相关联的信息的选择 600。对信息的选择可以包括对于对象、图标、化身、图像或者指示了例如以下内容的其它表示的选择与用户联系人相关联的动作(例如,行走、飞行、购物等)、天气状况、情绪、条件和/或诸如此类。用户或用户联系人可以创建通信(例如,书写或帖出消息),并且该消息可与该消息的创建时间一起被存储在诸如像存储设备76这样的存储设备上。用户或用户联系人还可以选择关联可对动作、天气状况、情绪、条件和/或诸如此类进行描述的对象或表示。如此,可以至少部分地基于通信的创建时间来对信息的选择进行排序。覆盖层90还可以包括标识了所选用户联系人的指示符610。另外,相关性信息属性(例如,颜色等)可以与关联于用户联系人的所选信息相关联。用户因而可以导航覆盖层90,以便选择与用户联系人相关联的对象。如此,背景层或地图88可以被无缝地和/或自动地导航到与所选用户联系人相关联的最后知道的位置,并且可以在接近于或确切地在针对最后知道的位置进行了指示的所选用户联系人的最后知道的位置处提供对象。就此而言,背景层或地图80可以激活(例如,突出显示、放大、颜色可被改变等)与所选用户联系人相关联的对象。背景层或地图88可以提供对于与各种用户联系人相关联的多个对象的显示,所述多个对象可被置于用户联系人的最后知道的位置处。每一个对象可以拥有例如用户联系人的名称或屏幕名称、来自用户联系人的消息,以及关于用户联系人是活动的还是非活动的指示符。例如,与名为Katalina的用户联系人相关联的对象660可以描述下雨的状况,而来自Katalina的消息可以指示相同的内容。例如,与所选用户联系人相关联的对象 (例如,对象620)可被突出显示并且可以包括消息的创建时间。该对象还可以包括指示符 630,其提供了有关所选用户联系人的状态(例如,活动的还是非活动的)的信息。图7A示出了根据本发明的不同实施例的同步导航的图形表示的另一例子。如图所示,背景层96可以提供内容项(例如,图像)。该内容项可以提供与位置、物理和/或虚拟空间和/或诸如此类相关的信息。如图所示,覆盖层90可以包括两层,第一层92 CShared photos (共享的照片)”)和第二层94( “My photos (我的照片)”)。覆盖层90可以提供对于与(一个或多个)用户联系人相关联的信息的选择,包括内容项(例如,图像或其缩略图)。就此而言,用户可能希望与其它用户共享内容项(例如,媒体、多媒体、应用和/或诸如此类)。如此,用户可以帖出媒体并促使内容(连同与其发帖或创建时间相关联的时间, 以及名称或用户名)被存储在例如存储设备76这样的存储设备上,并且激活共享功能来允许该内容被共享。用户还可以评论所共享的内容,并且如此,评论的时间可以与共享的内容相关联。类似于之前的实施例,评论的内容可以是可访问的。相应地,可以通过与内容相关联的时间(例如,发帖或创建的时间和/或评论的时间)来对覆盖层90上所提供的信息的选择进行排序。覆盖层90上的信息的选择还可以包括对该内容的描述、用户联系人的名称或屏幕名称,以及与内容的创建相关联的时间参考(例如,内容多久以前被创建和/或帖出)和/或评论指示符,如上所述。背景层可以提供实际内容(例如,图像)。例如,用户可以导航覆盖层90并且选择与特定内容项(例如,元件700)相关联的信息。背景层96可被无缝地和/或自动地导航,以便选择和提供与所选信息相对应的内容。现在参考图7B,用户然后可以导航覆盖层90并且选择与不同的内容项(例如,元件710)相关联的信息。背景层96可被无缝地和/或自动地导航,以便提供与所选信息相对应的不同内容(例如,另一图像)。图8是根据本发明的一些示例性实施例的系统、方法和程序产品的流程图。可以理解,流程图的每个框或步骤以及流程中框的组合可以通过各种装置(诸如硬件、固件和/ 或包括一个或多个计算机程序指令的软件)来实现。例如,上述过程中的一个或多个可以通过计算机程序指令来体现。就此而言,体现上述过程的计算机程序指令可由移动终端、服务平台或采用了本发明实施例的其它装置的存储设备来存储,并且由移动终端、服务平台或其它装置中的处理器来执行。如可以理解的,任何这种计算机程序指令均可以被加载到计算机或其它可编程装置(即,硬件)上来产生机器,从而使得在计算机(例如,经由处理器)或其它可编程装置上执行的指令创建用于实现流程图框或步骤中所指定的功能的装置。这些计算机程序指令还可以被存储在计算机可读存储器中,所述计算机可读存储器可以指导计算机(例如,处理器或另一计算设备)或其它可编程装置以特定方式工作,从而使得存储在计算机可读存储器中的指令产生包括实现流程图框或步骤中所指定的功能的指令装置的制品。计算机程序指令还可被加载到计算机或其它可编程装置上来促使在计算机或其它可编程装置上执行一系列操作步骤,以便产生计算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令提供用于实现在流程图框或步骤中所指定的功能的步骤。相应地,流程图的框或步骤支持用于实现指定功能的装置的组合、用于实现指定功能的步骤以及用于实现指定功能的程序指令装置的组合。还可以理解,通过实现了指定功能或步骤的专用的基于硬件的计算机系统或专用硬件和计算机指令的组合,可以实现流程图的一个或多个框或步骤以及流程图中的框或步骤的组合。就此而言,例如在图8中示出的用于提供同步导航的方法的一个实施例可以包括在操作810处,提供对于在背景层上与空间维度相关的信息以及在前景层上与线性维度相关的信息的同时显示,其中,前景层被提供作为背景层的至少一部分上的覆盖层。该方法可以进一步包括在操作820处,提供对前景层和背景层的同步导航。在一些实施例中,以上操作中的特定操作可以如下文所述被修改或进一步增强。 应当理解,以下修改或增强中的每一种均可以单独地或者与此处描述的特征中的任何其它特征进行组合从而与上述操作包括在一起。就此而言,例如,在操作820处提供同步导航可以包括从前景层选择至少一个内容项,并且自动地提供对背景层内的相应内容的显示。在一些例子中,在操作810处提供对于在前景层中与线性维度相关的信息的显示可以包括 在多层前景层中提供对于与线性维度相关的信息的显示。在一些例子中,在操作810处提供对于在背景层上与空间维度相关的信息以及在前景层上与线性维度相关的信息的同时显示(其中,前景层被提供作为背景层的至少一部分上的覆盖层)可以包括通过透明度和 /或通过分布性,将前景层提供作为背景层的至少一部分上的覆盖层。替代地或者附加地, 该方法可以包括提供对背景层的独立导航。在其它例子中,该方法可以包括访问与地图相关联的内容,以便提供与空间维度相关的信息。在一些实施例中,该方法可以包括访问与至少一个用户联系人相关联的信息,以便提供与线性维度相关的信息,其中,与至少一个用户联系人相关联的信息是从包括以下内容的组中选择的用户联系人标识、位置、通信,以及与所述至少一个用户联系人相关联的活动的时间。在一些情况中,提供对于与线性维度相关的信息的显示可以包括提供至少部分地基于与至少一个用户联系人相关联的活动的发生时间来排序的对于与所述至少一个用户联系人相关联的信息的选择。在其它情况中,提供对于与至少一个用户联系人相关联的信息的选择可以包括提供与所述至少一个用户联系人相关联的活动的计时信息。在示例性实施例中,用于实现以上图8的方法的装置可以包括被配置为实现上述操作(810-820)中的一些或每一个操作的处理器(例如,处理器70)。该处理器可以例如被配置以便通过实施硬件实现的逻辑功能、执行所存储的指令或者执行用于实施每一个所述操作的算法来实施所述操作(810-820)。替代地,该设备可以包括用于实现上述每一个操作的装置。就此而言,根据示例实施例,用于实施操作810-820的手段的示例可以包括例如处理器70(分别用于背景管理器78和前景管理器80)或者由处理器执行的用于处理上述信息的算法。受益于在前述说明和相关附图中所呈现的教导,本发明所涉领域的技术人员将会想到此处所述的本发明的很多修改和其它实施例。因此,要理解,本发明不限于所公开的特定实施例,并且旨在将这些修改和其它实施例包括在所附权利要求的范围内。而且,尽管前述说明和相关附图在元件和/或功能的特定示例性组合的上下文中描述了示例性实施例, 然而应当理解,在不背离所附权利要求范围的情况下,可以通过替代实施例来提供元件和/或功能的不同组合。就此而言,例如,还可以设想如一些所附权利要求中所陈述的不同于以上明确描述的那些的元件和/或功能的组合。尽管此处采用了特定术语,然而它们仅用于一般性的描述意义,而不是为了限制的目的。
权利要求
1.一种方法,其包括提供对于在背景层上与空间维度相关的信息以及在前景层上与线性维度相关的信息的同时显示,其中,所述前景层被提供作为所述背景层的至少一部分上的覆盖层;以及提供对所述前景层和所述背景层的同步导航。
2.根据权利要求1所述的方法,其中,提供同步导航包括从所述前景层选择至少一个内容项,以及自动地提供对所述背景层内的相应内容的显示。
3.根据权利要求1所述的方法,其进一步包括提供对所述背景层的独立导航。
4.根据权利要求1所述的方法,其进一步包括访问与地图相关联的内容,以便提供与所述空间维度相关的信息。
5.根据权利要求1所述的方法,其进一步包括访问与至少一个用户联系人相关联的信息,以便提供与所述线性维度相关的信息,其中,与至少一个用户联系人相关联的信息是从包括以下内容的组中选择的用户联系人标识、位置、通信,以及与所述至少一个用户联系人相关联的活动的时间。
6.根据权利要求5所述的方法,其中,提供对于与所述线性维度相关的信息的显示包括提供至少部分地基于与至少一个用户联系人相关联的活动的出现时间来排序的对于与所述至少一个用户联系人相关联的信息的选择。
7.根据权利要求6所述的方法,其中,提供对于与至少一个用户联系人相关联的信息的选择包括提供与所述至少一个用户联系人相关联的活动的计时信息。
8.根据权利要求1所述的方法,其中,提供对于在前景层中与线性维度相关的信息的显示包括在多层前景层中提供对于与所述线性维度相关的信息的显示。
9.一种包括至少一个计算机可读存储介质的计算机程序产品,所述至少一个计算机可读存储介质具有在其中存储的计算机可执行程序代码指令,所述计算机可执行程序代码指令包括用于提供对于在背景层上与空间维度相关的信息以及在前景层上与线性维度相关的信息的同时显示的程序代码指令,其中,所述前景层被提供作为所述背景层的至少一部分上的覆盖层;以及用于提供对所述前景层和所述背景层的同步导航的程序代码指令。
10.根据权利要求9所述的计算机程序产品,其中,用于提供同步导航的程序代码指令包括用于从所述前景层选择至少一个内容项以及自动地提供对所述背景层内的相应内容的显示的程序代码指令。
11.根据权利要求9所述的计算机程序产品,其进一步包括用于提供对所述背景层的独立导航的程序代码指令。
12.根据权利要求9所述的计算机程序产品,其进一步包括用于访问与地图相关联的内容以便提供与所述空间维度相关的信息的程序代码指令。
13.根据权利要求9所述的计算机程序产品,其进一步包括用于访问与至少一个用户联系人相关联的信息以便提供与所述线性维度相关的信息的程序代码指令,其中,与至少一个用户联系人相关联的信息是从包括以下内容的组中选择的用户联系人标识、位置、通信,以及与所述至少一个用户联系人相关联的活动的时间。
14.根据权利要求13所述的计算机程序产品,其中,用于提供对于与所述线性维度相关的信息的显示的程序代码指令包括用于提供以下内容的程序代码指令至少部分地基于与至少一个用户联系人相关联的活动的出现时间来排序的对于与所述至少一个用户联系人相关联的信息的选择。
15.根据权利要求14所述的计算机程序产品,其中,用于提供对于与至少一个用户联系人相关联的信息的选择的程序代码指令包括用于提供与所述至少一个用户联系人相关联的活动的计时信息的程序代码指令。
16.根据权利要求9所述的计算机程序产品,其中,用于提供对于在前景层中与所述线性维度相关的信息的显示的程序代码指令包括用于在多层前景层中提供对于与所述线性维度相关的信息的显示的程序代码指令。
17.—种包括处理器的装置,所述处理器被配置以便提供对于在背景层上与空间维度相关的信息以及在前景层上与线性维度相关的信息的同时显示,其中,所述前景层被提供作为所述背景层的至少一部分上的覆盖层;以及提供对所述前景层和所述背景层的同步导航。
18.根据权利要求17所述的装置,其中,所述处理器被配置以便提供同步导航包括所述处理器被配置以便从所述前景层选择至少一个内容项,以及自动地提供对所述背景层内的相应内容的显示。
19.根据权利要求17所述的装置,其中,所述处理器被进一步配置以便提供对所述背景层的独立导航。
20.根据权利要求17所述的装置,其中,所述处理器被进一步配置以便访问与地图相关联的内容来提供与所述空间维度相关的信息。
21.根据权利要求17所述的装置,其中,所述处理器被进一步配置以便访问与至少一个用户联系人相关联的信息来提供与所述线性维度相关的信息,其中,与至少一个用户联系人相关联的信息是从包括以下内容的组中选择的用户联系人标识、位置、通信,以及与所述至少一个用户联系人相关联的活动的时间。
22.根据权利要求21所述的装置,其中,所述处理器被配置以便通过提供以下内容来提供对于与所述线性维度相关的信息的显示至少部分地基于与至少一个用户联系人相关联的活动的出现时间来排序的对于与所述至少一个用户联系人相关联的信息的选择。
23.根据权利要求22所述的装置,其中,所述处理器被配置以便通过提供以下内容来提供对于与至少一个用户联系人相关联的信息的选择与所述至少一个用户联系人相关联的活动的计时信息。
24.根据权利要求17所述的装置,其中,所述处理器被配置以便通过在多层前景层中提供对于与所述线性维度相关的信息的显示,从而提供对于在前景层中与所述线性维度相关的信息的显示。
25.一种设备,其包括用于提供对于在背景层上与空间维度相关的信息以及在前景层上与线性维度相关的信息的同时显示的装置,其中,所述前景层被提供作为所述背景层的至少一部分上的覆盖层;以及用于提供对所述前景层和所述背景层的同步导航的装置。
26.根据权利要求25所述的设备,其中,用于提供同步导航的装置包括用于从所述前景层选择至少一个内容项以及自动地提供对所述背景层内的相应内容的显示的装置。
全文摘要
用于提供同步导航的装置可以包括处理器。所述处理器可被配置以便提供对于在背景层上与空间维度相关的信息以及在前景层上与线性维度相关的信息的同时显示,其中,所述前景层被提供作为所述背景层的至少一部分上的覆盖层。所述处理器可被另外配置以便提供对所述前景层和所述背景层的同步导航。还可以提供相关联的方法和计算机程序产品。
文档编号G06F3/048GK102203555SQ200980143384
公开日2011年9月28日 申请日期2009年9月7日 优先权日2008年10月31日
发明者B·卡斯特罗佩拉约, J·金努宁 申请人:诺基亚公司

最新回复(0)