用于提供与推荐系统服务关联的用户接口的方法和设备的制作方法
【专利摘要】一种用于结合推荐服务来提供用户接口的方法,该方法可以包括使得传送针对内容的请求,其中所述请求包括与使得传送请求的装置的用户关联的环境信息和偏好信息,响应于请求是可服务的,接收对所述请求的响应,其中响应包括在特定于协议的数据结构中序列化的一系列推荐,并且使得根据特定于协议的数据结构将与推荐关联的内容渲染为图形砖,使得与相同的主环境关联的多个推荐在公共通道中彼此关联。也提供对应于方法的设备和计算机程序产品。
【专利说明】用于提供与推荐系统服务关联的用户接口的方法和设备
【技术领域】
[0001]本发明的示例性实施例一般地涉及用于推荐内容的技术,并且更具体地,涉及用于提供与从事推荐内容的服务关联的用户接口的方法、设备和计算机程序产品。
【背景技术】
[0002]为了提供更容易或更快的信息传输和便利性,电信工业服务提供商正在持续地开发对现有通信网络的改进。结果,近年来无线通信已经变得越发稳定。随着无线通信网络的扩展和改进,用于无线通信的移动终端已经持续地改进。在这方面,部分由于尺寸和成本的减小,连同电池寿命和计算容量的提升,移动终端已经变得更具能力、更易使用并且更为便宜地获得。由于现在移动终端的无所不在的属性,所有年龄和教育水平的人可以使用移动终端来与其他个体或联系人通信,接收服务和/或共享信息、媒体和其他内容。
[0003]现在变得更为流行的一些技术是基于位置的服务和其他个性化服务的那些技术。在这方面,一些技术可以向合适配备的移动终端的用户提供特定于用户的当前位置的内容。因此,例如,用户可以提供有涉及用户的当前位置的天气信息。由此,可以向用户提供与用户的兴趣和当前的环境(context)相关的内容。然而,仍可以改进向用户供应内容。
【发明内容】
[0004]因此提供一种方法、设备和计算机程序产品,其可以提供用户接口以便结合基于例如用户的环境来向用户推荐内容的服务而使用。
[0005]在一个示例性实施例中,一种用于结合内容推荐服务提供用户接口的设备,该设备可以包括至少一个处理器和至少一个存储器,该存储器包括计算机程序代码,至少一个存储器和计算机程序代码被配置成利用处理器,使得设备至少使得传送针对内容的请求,其中所述请求包括与使得传送请求的装置的用户关联的环境信息和偏好信息,响应于请求是可服务的,接收对所述请求的响应,其中响应包括在特定于协议的数据结构中序列化的一系列推荐,并且使得根据特定于协议的数据结构将与推荐关联的内容渲染为图形砖(graphical tile),使得与相同的主环境关联的多个推荐在公共通道中彼此关联。特定于协议的数据结构可以提供至少指示主环境或与推荐中选择的多个推荐关联的一个或多个主环境的结构的数据,指示辅环境或一个或多个辅环境的组合的数据,涉及已经被推荐的数据的元内容信息以及涉及功能性活动的元内容,该功能性活动涉及可以连接到装置的特定功能的内容。
[0006]在另一个示例性实施例中,一种用于结合内容推荐服务提供用户接口的方法,该方法可以包括使得传送针对内容的请求,其中所述请求包括与使得传送请求的装置的用户关联的环境信息和偏好信息,响应于请求是可服务的,接收对所述请求的响应,其中响应包括在特定于协议的数据结构中序列化的一系列推荐,并且使得根据特定于协议的数据结构将与推荐关联的内容渲染为图形砖,使得与相同的主环境关联的多个推荐在公共通道中彼此关联。特定于协议的数据结构可以提供至少指示主环境或与推荐中选择的多个推荐关联的一个或多个主环境的结构的数据,指示辅环境或一个或多个辅环境的组合的数据,涉及已经被推荐的数据的元内容信息以及涉及功能性活动的元内容,该功能性活动涉及可以连接到装置的特定功能的内容。
[0007]在一个进一步示例性实施例中,一种用于结合内容推荐服务提供用户接口的计算机程序产品,其可以包括具有存储在其中的计算机可执行程序代码部分的至少一个计算机可读存储介质,该计算机可执行程序代码部分包括计算机代码部分,用于使得传送针对内容的请求,其中所述请求包括与使得传送请求的装置的用户关联的环境信息和偏好信息,响应于请求是可服务的,接收对所述请求的响应,其中响应包括在特定于协议的数据结构中序列化的一系列推荐,并且使得根据特定于协议的数据结构将与推荐关联的内容渲染为图形砖,使得与相同的主环境关联的多个推荐在公共通道中彼此关联。特定于协议的数据结构可以提供至少指示主环境或与推荐中选择的多个推荐关联的一个或多个主环境的组合的数据,指示辅环境或一个或多个辅环境的组合的数据,涉及已经被推荐的数据的元内容信息以及涉及功能性活动的元内容,该功能性活动涉及可以连接到装置的特定功能的内容。
[0008]在进一步的示例性实施例中,一种用于结合内容推荐服务提供用户接口的设备,该设备可以包括用于使得传送针对内容的请求的装置,其中所述请求包括与使得传送请求的装置的用户关联的环境信息和偏好信息,用于响应于请求是可服务的,接收对所述请求的响应的装置,其中响应包括在特定于协议的数据结构中序列化的一系列推荐,并且用于使得根据特定于协议的数据结构将与推荐关联的内容渲染为图形砖,使得与相同的主环境关联的多个推荐在公共通道中彼此关联的装置。特定于协议的数据结构可以提供至少指示主环境或与推荐中选择的多个推荐关联的一个或多个主环境的组合的数据,指示辅环境或一个或多个辅环境的组合的数据,涉及已经被推荐的数据的元内容信息以及涉及功能性活动的元内容,该功能性活动涉及可以连接到装置的特定功能的内容。
【专利附图】
【附图说明】
[0009]已经概括性地描述了本发明的一些实施例,现在将对附图做出参考,这些附图未必按比例绘出,并且其中:
[0010]图1示出根据本发明的一个示例实施例的系统的示意框图;
[0011]图2示出根据本发明的一个示例实施例的配置成结合内容推荐服务来提供用户接口的设备的示意框图;
[0012]图3示出根据一个示例性实施例的用于多环境推荐显示的用户接口的例子;
[0013]图4示出根据一个示例性实施例的结合多环境推荐显示来执行拖放交互的用户接口的例子;
[0014]图5示出与示例性实施例关联的数据流和缓冲器的使用的例子;
[0015]图6示出根据一个示例性实施例的具有带有主和辅环境标识的单个内容行的示例性用户接口;
[0016]图7示出根据一个替代的示例性实施例的具有带有主和辅环境标识的单个内容行的示例性用户接口;
[0017]图8示出根据本发明的一个示例性实施例的操作的UI流程图;以及[0018]图9示出根据本发明的一个示例性实施例的与结合内容推荐服务提供用户接口的方法关联的操作的流程图。
【具体实施方式】
[0019]下面将参考其中示出本发明的某些但非所有的实施例的附图来更为全面地描述本发明的一些实施例。事实上,本发明的各种实施例可以以许多种不同的形式来体现并且并不应被解释为限于这里所描述的实施例。类似的参考编号通篇指代类似的单元。如这里所使用的,术语“数据”、“内容”、“信息”和类似的术语可以互换地使用以指代能够根据本发明的实施例来发送、接收和/或存储的数据。而且,这里可以使用的术语“示例性”并不被提供用于传达任意定性的评估,而是仅仅传达例子的说明。因此,任意此类的术语的使用不应被用于限制本发明的实施例的精神和范围。
[0020]另外,如这里所使用的,术语“电路系统”指代(a)仅硬件的电路实现(例如,在模拟电路系统和/或数字电路系统中的实现);(b)电路和包括存储在一个或多个计算机可读存储器上的软件和/或固件的计算机程序产品的组合,其一起工作以使得设备来执行这里所描述的一个或多个功能;以及(c)电路,例如诸如微处理器或微处理器的一部分,其需要软件或固件来进行操作,即使软件或固件物理上并不存在。“电路系统”的该定义适用于这里的该术语的所有使用,包括在任意的权利要求中。作为另一例子,如这里所使用的,术语“电路系统”也包括一个或多个处理器和/或其部分以及所附软件和/或固件的实现。作为另一例子,如这里所用的术语“电路系统”也包括例如用于移动电话的基带集成电路或应用处理器集成电路或服务器、蜂窝网络装置、其他网络装置和/或其他计算装置中的类似集成电路。
[0021]如这里所定义的,指代非瞬态物理存储介质(例如,易失性或非易失性存储装置)的计算机可读存储介质可以与指代电磁信号的计算机可读传输介质区分。
[0022]如上所指出,本发明的一些实施例可以使用在配置成基于环境信息向用户推荐内容的方法、设备和计算机程序产品中。与推荐内容相关联的服务可以例如是直接向用户装置的显示器或主屏推荐URL (统一资源定位符)。推荐可以基于关于装置和/或用户的环境的确定。在一些情形中,推荐可以进一步考虑用户偏好,该用户偏好已经先前由用户提供或已经基于用户行为而被确定。在一些例子中,服务器装置可以处理来自于客户端装置的请求,从而使得服务器装置能够发送对请求的响应,其中响应包括推荐的内容,例如推荐的URL。用户可以点击那些URL的一个或多个以使用例如浏览器来打开它们。
[0023]在未来中,当向用户推荐内容时,可以使用大量的环境数据和偏好数据。当使用此类的推荐服务时,用户将想要感到被告知和安全,并且因此用户应该不接收到制造混淆的内容。为了避免关于供应推荐内容而混淆用户,一些示例性实施例使得推荐的内容提供有描述信息,用于描述推荐做出的情形(环境)、为什么要做出该推荐(指示用户偏好)并且使用合适的用户接口(UI)来提供该推荐的内容。相应地,一些示例性实施例可以经由应用编程接口(API)扩展来扩展关于供应包括对用户的直观线索(例如,就环境和内容本身的语义元内容而言)的用户接口的推荐服务的能力。这样,提供一种新的范例,其可以适用于与外部服务或本地框架关联的多种类型的内容。就这点而言,例如,图1示出可以从本发明的实施例获益的系统的框图。然而,应该理解的是所示的并且下面描述的系统仅仅是可以从本发明的一个示例性实施例获益的一个系统的示例并且因此不应该用来限制本发明的实施例的范围。
[0024]如图1中所示,根据本发明的示例性实施例的系统可以包括用户终端10。该用户终端10可以是多种类型的固定或移动通信和/或计算装置,例如诸如个人数字助理(PDA)、寻呼机、移动电视、移动电话、游戏装置、膝上型计算机、个人计算机(PC)、照相机、照相机电话、视频记录器、音频/视频播放器、无线电、全球定位系统(GPS)装置、或上述的任意组合,其可以使用本发明的一个实施例。
[0025]在一些实施例中,用户终端10可以能够与其他装置通信,直接或经由网络30。网络30可以包括经由相应的有线和/或无线接口彼此通信的各种不同节点、装置或功能的集合。这样,图1的图示应该被理解为是系统的某些单元的宽视角的例子并且不是系统或网络30的所有全包式或详细的视角。尽管不必要,在一些实施例中,网络30能够根据多个第一代(1G)、第二代(2G)、2.5G、第三代(3G)、3.5G、3.9G、第四代(4G)移动通信协议、长期演进(LTE)JP /或类似等的任意一个或多个来支持通信。例如,网络30可以是蜂窝网络、移动网络和/或数据网络,例如局域网(LAN)、城域网(MAN)和/或广域网(WAN),例如因特网。接着,例如处理单元的其他装置(例如,个人计算机、服务器计算机或类似等)可以被包括在网络30中或耦合到网络30。通过直接或间接将用户终端10和其他装置连接到网络30,可以使得用户终端和/或其他装置彼此通信,例如根据包括超文本传输协议(HTTP)和/或类似等的多种通信协议,以便由此分别执行用户终端和其他装置的各种通信或其他功能。这样,可以使得用户设备10和其他装置与网络30通信和/或通过多个不同的接入机制的任意一种来彼此通信。例如,可以支持移动接入机制,例如宽带码分多址(W-CDMA)、CDMA2000、全球移动通信系统(GSM)、通用分组无线业务(GPRS)和/或类似等,以及可以支持无线接入机制,例如无线LAN (WLAN)、微波接入全球互操作性(WiMAX)、WiF1、超宽带(UWB)、Wibree技术和/或类似等,以及支持固定接入机制,例如数字订户线(DSL)、线缆调制解调器、以太网和/或类似等。因此例如,网络30可以是提供本地连接性的家庭网络或其他网络。
[0026]用户终端10可以配置成请求、接收、和输出统一资源定位符(URL)、文本、图片、数据、音频、视频和/或内容分段的各种其他实施例和媒体格式。在一些实施例中,通过可以使用相应的内容供应模型来选择内容分段的多个服务提供商35的一个或多个,可以向用户终端10推荐和/或向用户终端10提供内容。服务提供商35的一个或多个可以体现为配置用于向用户终端10推荐和提供内容分段的服务器、服务器组或其他计算机、或其他计算装置或节点。服务提供商35的每个可以具有任意数目的功能或与各种服务的关联。这样,例如,服务提供商35的一个或多个可以是例如专用服务器(或服务器组)的平台,或服务提供商的一个或多个可以是与一个或多个其他功能或服务关联的后端服务器。因此,服务提供商35可以使用相应的内容供应模型来推荐和/或向用户终端10提供内容,以便由其用户来使用。相应地,在一些实施例中,服务提供商35可以包括内容提供商和/或内容推荐商。
[0027]在一些实施例中,服务提供商35可以配置成仅在相应的空间区域的边界内向用户终端10推荐和/或提供内容。例如,每个服务提供商35可以具有与其关联的空间区域。通过进一步的例子,每个服务提供商可以具有与其关联的彼此排他性的空间区域。由此,每个服务提供商35可以配置成仅当用户终端位于相应的空间区域内时向用户终端10推荐和/或提供内容。在一些实施例中,每个服务提供商35可以具有与其关联的自己的商业模型和内容供应模型。例如,一个服务提供商35可以提供连同推荐的广告,而其他的服务提供商可能对内容推荐服务收费,而另一服务提供商可以针对推荐它们的内容而向数据提供商收费。
[0028]在一些实施例中,系统可以进一步包括管理器实体40。管理器实体40可以配置成协调由服务提供商35所进行的内容分段的供应和/或推荐。例如,管理器实体40可以登记用户终端10和/或服务提供商35和/或基于接收方区域(例如,用户终端所位于的空间区域)中的改变来提供服务提供商35的各种内容供应模型之间的传输。管理器实体40可以体现为被配成协调如上所述的由各种服务提供商35所进行的内容分段的供应和/或推荐的服务器、服务器组或其他计算机或其他计算装置或节点。管理器实体40可以具有任意数目的功能或与各种服务的关联。这样,例如,管理器实体40可以是例如专用服务器(或服务器组)的平台,或一个或多个服务提供商可以是与一个或多个其他功能或服务关联的后端服务器。
[0029]在图2中示出的示例性实施例中,提供一种设备65,其可以由执行本发明的示例性实施例的装置来使用。设备65可以体现为例如主控、包括、控制、包含或以其他方式来形成用户终端10的一部分、服务提供商35和/或管理器实体40。然而,实施例也可以体现在多个其他的装置上例如其中设备65的实例可以体现在网络30上。这样,在图2中示出的设备65的实施例可以包括多个或在一些情形中少于图2中示出的组件。
[0030]进一步关于图2,例如取决于设备是体现为管理器实体40还是用户终端10,设备65可以配置成通过其自身形成推荐来基于与空间区域关联的内容供应模型来提供内容的推荐,或相反地,接收推荐。如图2中绘出的,设备65可以包括或以其他方式与处理器70、用户接口 72、通信接口 74和存储器装置76通信。存储器装置76可以包括一个或多个易失性和/或非易失性存储器。换句话说,例如,存储器装置76可以是电存储器装置(例如,计算机可读存储介质),其包括配置成存储可以由机器(例如,计算装置像处理器70)取回的数据(例如比特)的门。存储器装置76可以被配置成存储信息、数据、应用、指令或类似等以便使得设备能够根据本发明的示例性实施例来执行各种功能。例如,存储器装置76可以被配置成缓冲输入的数据以便由处理器70处理。附加地或替代地,存储器装置76可以被配置成存储指令以便由处理器70执行。
[0031]设备65在一些实施例中可以是独立于网络或结合网络操作的网络装置(例如服务提供商35或管理器实体40 )或其他装置(例如,用户终端10 )。然而,在一些实施例中,设备65可以实例化在服务提供商35、管理器实体40或用户终端10的一个或多个处。因此,设备65可以是配置成使用本发明的示例性实施例的任意计算装置。然而,在一些实施例中,设备65可以体现为芯片或芯片组(其接着可以使用在上述装置的一个处)。换句话说,设备65可以包括一个或多个物理封装(例如芯片),其包括结构组件(例如基板)上的材料、组件和/或线路。结构组件可以提供物理强度、尺寸预留和/或用于包括在其上的组件电路系统的电气交互的限制。设备65因此可以在一些情形中被配置成将本发明的实施例实现在单个芯片上或实现为单个“片上系统”。这样,在一些情形中,芯片或芯片组可以构成用于执行一个或多个操作以便提供这里所述的功能性的装置。
[0032]可以以多个不同的方式来体现处理器70。例如,处理器70可以被体现为例如协处理器、微处理器、控制器、数字信号处理器(DSP)、具有或不具有附带的DSP的处理单元的各种硬件处理装置中的一个或多个,或包括集成电路的各种其他的处理电路系统,例如诸如ASIC (专用集成电路)、FPGA (现场可编程门阵列)、微控制器单元(MCU)、硬件加速器、专用计算机芯片或类似等。这样,在一些实施例中,处理器70可以包括配置成独立执行的一个或多个处理核。多核处理器可以实现单个物理封装内的多处理。附加地或可选地,处理器70可以包括经由总线以串联配置的一个或多个处理器,以实现指令的流水线和/或多线程的独立执行。
[0033]在示例性的实施例中,处理器70可以被配置成执行存储在存储器装置76中或可以由处理器70访问的指令。替代地或附加地,处理器70可以被配置成执行硬编码的功能性。这样,无论是由硬件或由软件方法来配置,或由其组合来配置,处理器70可以代表这样的实体(例如,物理地包括在电路系统中),其能够在被相应地配置时执行根据本发明的实施例的操作。因此,例如,当处理器70被体现为ASIC、FPGA或类似等,处理器70可以是专门配置的硬件以便执行这里所述的操作。替代地,作为另一个例子,当处理器70被体现为软件指令的执行器时,指令可以专门地配置处理器70以便当指令被执行时,执行这里所述的算法和/或操作。然而,在一些情形中,处理器70可以是特定装置(例如,移动终端或网络装置)的处理器,其适用于通过用于执行这里所述的算法和/或操作的指令来对处理器70进一步配置以使用本发明的一个实施例。处理器70除其他以外可以包括时钟、算术逻辑单元(ALU)和逻辑门,其配置成支持处理器70的操作。
[0034]同时,通信接口 74可以是例如体现在硬件或硬件和软件的组合中的例如装置或电路系统的任意装置,其被配置成接收和/或发送来往于网络的数据,和/或与设备50通信的任意其他装置或模块。在这方面,通信接口 74可以包括例如天线(或多个天线)和支持硬件和/或软件,以便实现与无线通信网络的通信。在一些环境中,通信接口74可以替代地或也支持有线的通信。这样,例如,通信接口 74可以包括通信调制解调器和/或其他硬件/软件用于支持经由线缆、数字订户线(DSL)、串行总线(USB)、以太网、高清多媒体接口(HDMI)或其他机制的通信。进一步,通信接口 74可以包括用于支持例如BLUETOOTH?、红外线、UWBJiFi和/或类似等的硬件和/或软件,这些机制在不断地结合提供家庭连接性解决方案中使用。
[0035]用户接口 72可以与处理器70通信以接收在用户接口 72处的用户输入的指示和/或向用户提供可听的、可视的、机械的或其他的输出。这样,用户接口 72可以包括例如键盘、鼠标、游戏杆、显示器、触摸屏、触摸区域、软键、麦克风、扬声器、或其他的输入/输出机制。在其中设备65体现为服务器或一些其他的网络装置的一个示例性实施例中,用户接口72可以被限制或去除。然而,在其中设备65体现为通信装置(用户终端10)的一个实施例中,用户接口 72除其他的装置或单元以外,可以包括扬声器、麦克风、显示器和键盘或类似等的任意或所有。在这方面,例如,处理器70可以包括用户接口电路系统,其配置成控制用户接口,例如诸如扬声器、振铃器、麦克风、显示器和/或类似等的一个或多个单元的至少一些功能。处理器70和/或包括处理器70的用户接口电路系统可以被配置成通过存储在可由处理器70访问的存储器(例如,存储器装置76和/或类似等)上的计算机程序指令(例如,软件和/或固件)来控制用户接口的一个或多个单元的一个或多个功能。
[0036]在一个示例性实施例中,处理器70可以体现为包括或否则控制UI管理器90。这样,在一些实施例中,可以说处理器70使得、引导或控制归因于这里所述的Π管理器90的各种功能的执行或发生。UI管理器90可以是任意的装置,例如根据软件操作的装置或电路系统,或否则包括在硬件中,或硬件和软件的组合(例如,在软件控制下操作的处理器70、体现专门被配置用于执行这里所述的操作的ASIC或FPGA,或其组合的处理器70),由此配置装置或电路系统来执行这里所述的Π管理器90的相应功能。因此,在其中使用软件的例子中,执行软件的装置或电路系统(例如,在一个例子中的处理器70)形成与此类装置关联的结构。
[0037]UI管理器90可以配置成提供服务API扩展,以便基于与特定的请求(或响应)关联的环境信息和/或偏好信息来修改将向客户端装置的用户呈现的UI。这样,可以假设Π管理器90结合用于提供推荐的内容的服务(例如,由服务提供商35来提供)来使用。接着,当接收到推荐的内容时,UI管理器90可以抽取信息(例如环境和/偏好信息)以便产生这里所述的合适用户接口。这样,例如,Π管理器90可以配置成使得传送针对内容的请求,其中所述请求包括与使得传送请求的装置的用户关联的环境信息和偏好信息。Π管理器90可以配置成响应于请求是可服务的,接收对所述请求的响应。响应可以包括在XML数据结构中序列化的一系列推荐。XML数据结构可以提供至少指示主环境或与推荐中选择的多个推荐关联的一个或多个主环境的组合的数据、指示辅环境或一个或多个辅环境的组合的数据,涉及已经被推荐的数据的元内容信息,和/或涉及功能性活动的元内容,该功能性活动涉及可连接到装置的特定功能的内容。Π管理器90可以进一步配置成使得根据特定于协议的数据结构将与推荐关联的内容渲染为图形砖,使得与相同的主环境关联的多个推荐在公共通道中彼此关联。
[0038]在一个示例性实施例中,当Π管理器90可以具有与用户接口生成关联的功能时,UI管理器90也可以配置成提供附加的服务(或与提供此类服务的其他模块或实体交互,以便根据一个示例性实施例来提供功能)。这样,例如,UI管理器90可以配置成提供涉及处理设置(例如手动和自动设置)的服务(或与提供服务的另一模块交互),该设置涉及客户端装置操作(例如用于UI渲染)。UI管理器90也可以配置成处理环境寻源(sourcing)和交互以及消息剖析。UI管理器90也可以配置成处理交互监视和响应连同指示内容的渲染(例如,经由用户接口 72)和事件的记录日志。这样,在一些情形中,Π管理器90可以充当、控制或与渲染引擎和/或日志引擎来交互。UI管理器90也可以配置成处理配置简档监视和管理以及隐式和显示的用户登录管理。在一些情形中,Π管理器90可以进一步包括或与装置配置简档管理器交互并且处理推荐缓存和存储器管理。
[0039]与UI管理器90的用于提供服务AIP扩展以便基于与特定请求(或响应)关联的环境信息和/或偏好信息来修改将要向客户端装置的用户呈现的UI的功能有关,从客户端装置接收以请求内容的每个HTTP GET请求可以包括嵌入的环境信息和偏好信息。在一个示例性的实施例中,服务提供商35和/或管理器实体40可以处理请求。如果请求是可以被服务的,则也提供2000K响应。响应可以包括可以在XML中序列化以便由客户端装置渲染的一系列推荐。在一些实施例中,GET响应可以通过下面提供的UI扩展器90来扩展:
[0040]
【权利要求】
1.一种方法,包括: 使得传送针对内容的请求,所述请求包括与使得传送所述请求的装置的用户关联的环境息和偏好息; 响应于所述请求是可服务的,接收对所述请求的响应,其中所述响应包括在特定于协议的数据结构中序列化的一系列推荐,所述特定于协议的数据结构提供至少: 指示主环境或与所述推荐中选择的多个推荐关联的一个或多个主环境的组合的数据, 指示辅环境或一个或多个辅环境的组合的数据, 涉及已经被推荐的数据的元内容信息,以及 涉及功能性活动的元内容,该功能性活动涉及可以连接到所述装置的特定功能的内容;以及 使得根据所述特定于协议的数据结构将与所述推荐关联的内容渲染为图形砖,使得与相同的主环境关联的多个推荐在公共通道中彼此关联。
2.根据权利要求1所述的方法,其中所述特定于协议的数据结构是可扩展标记语言XML数据结构。
3.根据权利要求1-2的任意一项所述的方法,其中接收所述响应包括接收包括一个或多个统一资源定位符URL推荐的所述响应。
4.根据权利要求1-3的 任意一项所述的方法,其中使得渲染所述内容包括在所述公共通道中对推荐进行分组,使得使用滚动功能使得呈现从第一组改变到具有相应的不同主环境的第二组。
5.根据权利要求1-4的任意一项所述的方法,其中使得渲染所述内容包括结合每个图形砖来呈现辅环境类别。
6.根据权利要求1-5的任意一项所述的方法,其中使得渲染所述内容包括启用对滚动功能的使用而在具有相应的不同辅环境的图形砖之间进行移动。
7.根据权利要求1-6的任意一项所述的方法,其中使得渲染所述内容包括使得渲染所述公共通道,使得水平滚动改变与相同的主环境关联的图形砖并且垂直滚动改变所述主环境。
8.一种设备,包括至少一个处理器和至少一个存储器,该存储器包括计算机程序代码,所述至少一个存储器和所述计算机程序代码被配置成利用至少一个处理器,使得所述设备至少: 使得传送针对内容的请求,所述请求包括与使得传送所述请求的装置的用户关联的环境息和偏好息; 响应于所述请求是可服务的,接收对所述请求的响应,所述响应包括在特定于协议的数据结构中序列化的一系列推荐,所述特定于协议的数据结构提供至少: 指示主环境或与所述推荐中选择的多个推荐关联的一个或多个主环境的组合的数据, 指示辅环境或一个或多个辅环境的组合的数据, 涉及已经被推荐的数据的元内容信息,以及 涉及功能性活动的元内容,所述功能性活动涉及可以连接到所述装置的特定功能的内容;以及 使得根据所述特定于协议的数据结构将与所述推荐关联的内容渲染为图形砖,使得与相同的主环境关联的多个推荐在公共通道中彼此关联。
9.根据权利要求8所述的设备,其中所述特定于协议的数据结构是可扩展标记语言XML数据结构。
10.根据权利要求8-9的任意一项所述的设备,其中所述至少一个存储器和计算机程序代码被配置成利用所述至少一个处理器,使得所述设备通过接收作为一个或多个统一资源定位符URL推荐的响应来接收所述响应。
11.根据权利要求8-10的任意一项所述的设备,其中所述至少一个存储器和计算机程序代码被配置成利用所述至少一个处理器,使得所述设备使得通过在所述公共通道中对推荐进行分组来使得渲染内容,使得使用滚动功能使得呈现从第一组改变到具有相应的不同主环境的第二组。
12.根据权利要求8-11的任意一项所述的设备,其中所述至少一个存储器和计算机程序代码被配置成利用所述至少一个处理器,使得所述设备通过使得结合每个所述图形砖来呈现辅环境类别来使得渲染所述内容。
13.根据权利要求8-12的任意一项所述的设备,其中所述至少一个存储器和计算机程序代码被配置成利用所述至少一个处理器,使得所述设备通过启用对滚动功能的使用而在具有相应的不同辅环境的图形砖之间进行移动来使得渲染所述内容。
14.根据权利要求8-13的任意一项所述的设备,其中所述至少一个存储器和计算机程序代码被配置成利用所述至少一个处理器,使得所述设备通过使得渲染内容包括使得渲染公共通道来使得渲染内容,使得水平滚动改变与相同的主环境关联的所述图形砖并且垂直滚动改变所述主环境。
15.一种计算机程序产品,其包括承载有包括在其中用于与计算机一起使用的计算机程序代码的计算机可读介质,所述计算机程序代码包括用于以下的代码: 使得传送针对内容的请求,所述请求包括与使得传送所述请求的装置的用户关联的环境息和偏好息; 响应于所述请求是可服务的,接收对所述请求的响应,所述响应包括在特定于协议的数据结构中序列化的一系列推荐,所述特定于协议的数据结构提供至少: 指示主环境或与所述推荐中选择的多个推荐关联的一个或多个主环境的组合的数据, 指示辅环境或一个或多个辅环境的组合的数据, 涉及已经被推荐的数据的元内容信息,以及 涉及功能性活动的元内容,所述功能性活动涉及可以连接到所述装置的特定功能的内容;以及 使得根据所述特定于协议的数据结构将与所述推荐关联的内容渲染为图形砖,使得与相同的主环境关联的多个推荐在公共通道中彼此关联。
16.根据权利要求15所述的计算机程序产品,其中所述特定于协议的数据结构是可扩展标记语言XML数据结构。
17.根据权利要求15-16的任意一项所述的计算机程序产品,其中用于接收所述响应的代码包括用于接收作为一个或多个统一资源定位符URL推荐的响应的代码。
18.根据权利要求15-17的任意一项所述的计算机程序产品,其中用于使得渲染所述内容的代码包括用于在所述公共通道中对所述推荐进行分组,使得滚动功能使得呈现从第一组改变到具有相应的不同主环境的第二组的代码。
19.根据权利要求15-18的任意一项所述的计算机程序产品,其中用于使得所述渲染内容的代码包括用于使得结合每个图形砖来呈现辅环境类别的代码。
20.根据权利要求15-19的任意一项所述的计算机程序产品,其中用于使得渲染所述内容的代码包括用于启用对滚动功能的使用而在具有相应的不同辅环境的图形砖之间进行移动的代码。
21.—种设备,包括: 用于使得传送针对内容的请求的装置,其中所述请求包括与使得传送所述请求的装置的用户关联的环境信息和偏好信息; 用于响应于所述请求是可服务的,接收对所述请求的响应的装置,其中所述响应包括在特定于协议的数据结构中序列化的一系列推荐,所述特定于协议的数据结构提供至少:指示主环境或与所述推荐中选择的多个推荐关联的一个或多个主环境的组合的数据,指示辅环境或一个或多个所述辅环境的组合的数据, 涉及已经被推荐的数据的元内容信息,以及 涉及功能性活动的元内容,所述功能性活动涉及可以连接到所述装置的特定功能的内容;以及 用于使得根据所述特定于协议的数据结构将与所述推荐关联的内容渲染为图形砖,使得与相同的主环境关联的多个推 荐在公共通道中彼此关联的装置。
22.根据权利要求21所述的设备,其中所述特定于协议的数据结构是可扩展标记语言(XML)数据结构。
23.根据权利要求21-22的任意一项所述的设备,其中用于接收对所述请求的响应的装置进一步包括用于接收作为一个或多个统一资源定位符(URL)推荐的响应的装置。
24.根据权利要求21-23的任意一项所述的设备,其中用于使得渲染内容的装置进一步包括用于在所述公共通道中对所 述推荐进行分组,使得使用滚动功能使得呈现从第一组改变到具有相应的不同主环境的第二组的装置。
25.根据权利要求21-24的任意一项所述的设备,其中用于使得渲染内容的装置进一步包括用于使得结合每个图形砖来呈现辅环境类别的装置。
26.根据权利要求21-25的任意一项所述的设备,其中用于使得渲染内容的装置进一步包括用于启用对滚动功能的使用而在具有相应的不同辅环境的图形砖之间进行移动的装置。
27.根据权利要求21-26的任意一项所述的设备,其中用于使得渲染内容的装置进一步包括用于使得渲染所述公共通道,使得水平滚动改变与相同的主环境关联的图形砖并且垂直滚动改变主环境的装置。
【文档编号】G06F17/30GK103597479SQ201280028335
【公开日】2014年2月19日 申请日期:2012年2月24日 优先权日:2011年4月8日
【发明者】S·萨希施, A·科伊维斯托 申请人:诺基亚公司