当前位置: 首页 > 专利查询>微软公司专利>正文

个性化对象维度制造技术

技术编号:7345636 阅读:229 留言:0更新日期:2012-05-18 00:21
本发明专利技术公开了个性化对象维度。将个性化信息(例如用户偏好)与需要以自定义方式来显示的对象相关联的体系结构。偏好与对象相关联作为除了实际数据(被表示为另一维度)以外的固有对象维度。对象本身内所包含的内在实际信息被认为是第一维度,而附加数据和/或元数据构成附加维度。对象无论何时被检索,相关联的个人偏好都作为固有对象维度与该对象一起被返回。web开发者简单地使用相关联的偏好来构建网页。如果没有定义过偏好,则对象可被配置成与一组默认偏好一起返回。

【技术实现步骤摘要】

本专利技术涉及网络技术,尤其涉及个性化的内容显示。
技术介绍
对象在软件环境中被广泛地用作将数据组件结合在一起的机制以及对那些数据组件进行操作的过程。对象是单维实体,其中对象值或“实际数据”是该单个维度。实际对象(也被称为元数据)帮助系统与应用和特定对象一起工作。当将个性化建立到网站时,一般而言,开发者将用户偏好与要被个性化内容分开地存储。更具体地,开发者编写获取顾客偏好细节的逻辑、检索需要被显示的对象,并且随后用户将顾客偏好覆盖在该对象上。然而,这是有问题的,因为存在涉及对该对象和值驻留在其上的后端数据存储的多个调用,并且开发者必需编写大量代码来在网页上示出个性化内容。
技术实现思路
下面提供了简化的
技术实现思路
,以便提供对此处所描述的一些新颖实施例的基本理解。本
技术实现思路
不是详尽的概述,并且它不旨在标识关键/重要元素或描绘本专利技术的范围。 其唯一目的是以简化形式呈现一些概念,作为稍后呈现的更具体实施例的序言。所公开的体系结构是开发者可将个性化信息(例如用户偏好)与需要以自定义方式来显示的对象相关联的方式。偏好与对象相关联作为除了实际数据(被表示为另一维度)以外的固有对象维度。对象本身内所包含的内在实际信息被认为是第一维度,而附加数据和/或元数据构成附加维度。对象无论何时被检索,相关联的个人偏好作为固有维度与该对象一起被返回。web开发者简单地使用相关联的偏好来构建网页。如果没有定义过偏好,则对象可被配置成与一组默认偏好一起返回。为了为实现上述及相关目的,本文结合下面的描述和附图来描述某些说明性方面。这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。结合附图阅读下面的详细描述,其他优点和新颖特征将变得显而易见。附图说明图1示出根据所公开的体系结构的计算机实现的偏好系统。图2示出了根据所公开的体系结构的便于个性化偏好的偏好系统。图3示出了根据所公开的体系结构的计算机实现的偏好方法。图4示出了图3的方法的其他方面。图5示出了根据所公开的体系结构的执行个性化对象的计算系统的框图。图6示出支持个性化对象的计算环境的示意框图。具体实施例方式所公开的体系结构提供用户个人偏好信息作为与对象有关的维度(也被称为元数据)。对象包括作为内在第一维度的对象值,以及作为固有第二维度的个性化信息。在稳健的实现中,对象(例如.Net对象)可按分布式方式存储在云中。即,任何对象可被存储在网络(内联网或因特网)内所存储的对象的分布式互连目录中和/或从中被检索。存储在分布式目录中的对象可被持久存储在可通过web服务来访问的关系(例如 SQL-结构化查询语言)数据库内。由于对象被存储“在云中”,因此附加个性化信息作为一个维度连同对象一起被存储,从而允许不仅仅是典型的“存储器中”的对象。持久存储的对象上的元数据按照维度来描述。对象本身内所包含的内在数据被认为是第一维度,而附加数据和/或元数据包括附加维度。该体系结构提供添加、改变和/或修改网络内的对象、以及实时调用具有固有变化的应用的能力。开发的成本被显著地降低,因为与原本需要实现相同功能结果相比,较不熟练的开发者也可在几分钟内设计、存储、检索、以及个性化对象。此外,开发的成本被最小化,因为系统使用简单,并且出于规模、性能和可靠性提供任何企业和因特网能力。考虑以下的顾客对象的示例——具有实际数据值为Fred的“名字”(First Name)。 第一用户可能想要顾客的名字Fred以特定的(或第一)颜色或第一字体显示在网页上,而第二用户可能想要该名字以不同的或第二颜色或第二字体来显示。在操作上,当第一用户请求Fred的“名字”对象时,网页将以第一颜色或第一字体来呈现名字Fred。当第二用户请求Fred的“名字”对象时,网页将以第二颜色或第二字体来呈现名字Fred。当相同网页被呈现时,将向第一和第二用户呈现对应的个性化颜色或字体。换言之,用户各自取回相同的对象值,但是根据定义他们各自对于该对象值的个人偏好的相关联的个性化信息。由此, 所公开的体系结构现在允许利用网站处的个性化数据,而不是个性化网站页面或应用。另外,由于偏好现在在对象级被关联,因此个性化信息与对象一起移动并且不归入网站。例如,考虑两个网站的用户界面(UI)的示例,其中每一站点使用相同的顾客数据, 但每一网站设计布局不同,具有不同的颜色、字体等。使用所公开的体系结构,对象不是网站的一部分,而是与用户一起移动的第三个且分开的实体。由此,无论用户访问什么网站, 都伴随有对象和个性化信息之间的关系形式的用户的个人偏好。因此,网站开发者不再需要确定如何为给定用户的偏好来对网站编码。随着用户在站点间移动,在对象级存储用户偏好还为用户提供一致性。例如,如果用户对于特定对象值想要绿色字体,则该个性化信息也被携带到各站点。这对于用户体验也具有积极影响。在又一实施例中,在对象级的个性化还可具有对非UI用户体验的积极影响。考虑在服务器上运行的代理进程,该代理不具有UI,而只是运行后台任务。使用给定用户的个性化信息,代理可在用户的上下文中运行,由此为该用户执行任务。当代理为该用户工作时, 代理获取该用户想要的对象,随后处理用户的个性化信息以影响对该对象的处理,因为对象数据与该用户而不是不同的用户相关。用户个性化可按多个方式来提供。在直接方法中,用户选择用户偏好。对象个性化可以如背景颜色、字体、字体大小等一样简单,或如RSS(真正简单聚合)频道、证券报价机等一样较为复杂。如果门户正使用个性化对象解决方案,则该门户可在用户注册过程期间请求这些偏好。在另一方法中,可基于用户动作来捕捉偏好。随着时间推移,可在网站或网络站点上、并基于用户的历史数据和喜好/厌恶来捕捉用户动作。对象可以是自动个性化的,使得使用用户偏好(喜好)来呈现站点。注意到所公开的解决方案不限于网站。任何应用可利用这一方法来个性化在该应用中所使用的对象。一般而言,该解决方案是关于个性化该对象、以及如何取决于应用的用例来个性化该对象。现在将参考附图,全部附图中相同的附图标记用于表示相同的元件。在下面的描述中,为了进行说明,阐述了很多具体细节以便提供对本专利技术的全面理解。然而,显而易见, 可以没有这些具体细节的情况下实施各新颖实施例。在其它情况下,以框图形式示出了公知的结构和设备以便于描述它们。本专利技术将涵盖落入所要求保护的主题的精神和范围内的所有修改、等效方案和替换方案。图1示出根据所公开的体系结构的计算机实现的偏好系统100。系统100包括与实际数据104(第一固有对象维度)相关联(或具有实际数据104)的对象102、以及个性化信息106,该个性化信息被(内在地)链接到对象102使得与对象102相关联的请求返回个性化偏好信息106。个性化偏好信息106被应用于实际数据104。响应于对该对象102的请求来返回个性化偏好信息106,该请求由处理程序截取。根据个性化偏好信息106中所包含的显示信息来显示实际数据104。个性化偏好信息106与对象一起存储在分布式目录中。对象102和相关联的个性化偏好信息106可经由web服务访问。对象102经由网络环境来处理。该处理包括添加、改变、或修改等操作。可实时地在调用应用中反映该操作。当不存在与对象102相本文档来自技高网...

【技术保护点】

【技术特征摘要】
...

【专利技术属性】
技术研发人员:R·帕奇R·乔汉
申请(专利权)人:微软公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术