用于个性化内容布局的系统和方法

文档序号:6435138阅读:119来源:国知局
专利名称:用于个性化内容布局的系统和方法
技术领域
本发明一般涉及一种创建用户界面的个性化内容布局的方法以及一种图形交互系统。本发明还涉及一种计算机系统、数据处理程序和计算机程序产品。
背景技术
现今,经常使用Web技术(比如门户和超链接)来组织信息或可访问的资源(比如程序或服务)。典型地,门户使用模板显示其它功能(比如子程序调用)的信息。可用的功能、程序和信息显示在模板内的指定栏或位置。当由用户在门户中访问(Web)应用时,这些应用通常以类似的方式呈现给访问它们的所有用户。但是,当然不是每个用户对相同的内容或相同的服务感兴趣,因此,总体结构/布局可能满足一个用户的需要,而无法满足其他用户的需要。个性化应用用户界面考虑单个用户的兴趣和偏好。基于诸如用户简档(profile) 数据、用户交互行为等的各种度量,可获得反映兴趣和偏好的用户模型。另外,可考虑上下文数据(比如访问的当前位置、当期日期或时间),因为兴趣通常在不同情况下变化。用户和上下文模型数据能够最终用于实现个性化自适应用户界面, 其中用户界面呈现感兴趣的信息片段或应用并且不感兴趣的信息片段或应用将不会被显示或者不太显著。例如,在电子学习(e-learning)系统中,用户的历史行为能够用于使用户看见还未学习的内容。在这种情形中,可以呈现还未访问因而还未学习的课程或单元,而那些已完成的课程或单元可以不在门户中呈现。文献US 2007/0300185A1公开了一种基于用户的当前(或未来)活动和其它上下文数据的系统级外壳的动态改变的用户界面(UI)( “桌面”)、应用的用户界面以及标准UI 的用户界面。系统能够考虑包括扩展活动数据、关于用户的状态的信息和关于当前环境的信息的上下文数据。预编程和/或推断的规则能够用于基于活动来决定如何调整UI。UI 调整组件能够改变出现在桌面上或者隐藏的图标和选择选项。文献US 6934697B1公开了一种用于定制的互联网访问客户机用户界面的方法。 模板定义具有为接收程序组件而设计的各种槽的基本布局,所述程序组件由程序对象或对应的程序资源构成。关于用户对客户机应用的使用,由客户机应用收集统计数据。能够在每个会话的开始处或者分别在每个会话的结束期间更新简档数据。程序对象通常在视觉上由图形图像(诸如按钮等)来表示。特性可包括大小、形状、颜色、关联文本等。可针对连接到服务器的每个本地装置的每个会话,定制程序对象和资源。因此,可能需要一种反映用户的不同情况以及信息和应用的个体历史使用的个性化用户界面的改进方法
发明内容
通过根据本发明的创建用户界面的个性化内容布局的方法、图形交互系统、计算机系统、数据处理程序和计算机程序产品,可解决这种需要。根据一个实施例,提供了一种创建用户界面的个性化内容布局的方法。该方法可包括-提供内容布局框架,-使用参数模型监测并存储内容布局框架中显示的内容片段的随时间的使用数据;-基于参数模型的第一参数的第一值,针对内容片段在内容布局框架内的表示对内容片段升级或降级,-其中所述升级或降级可使用磨损因子,从而取决于配置给参数模型的第一参数的第一值的预定函数,根据使用内容布局框架的不同会话来增强或弱化内容片段外观。根据另一实施例,提供了一种图形交互系统。该图形交互系统可包括用于显示用户界面的个性化内容布局的显示单元。该系统还可以包括提供单元,适于提供内容布局框架;监测和存储单元,适于使用参数模型监测并存储内容布局框架中显示的内容片段的随时间的使用数据;升级或降级单元,适于基于参数模型的第一参数的第一值,针对内容片段在内容布局框架内的表示对内容片段进行升级或降级;其中所述升级或降级单元可适于使用磨损因子,从而取决于配置给参数模型的第一参数的第一值的预定函数,根据使用内容布局框架的不同会话来增强或弱化内容片段外观。特别地,该图形交互系统可以是计算机系统的一部分。内容片段的升级或降级可包括颜色、字体、字体尺寸、饱和或去饱和、伴随声效的闪烁效果、代表内容片段的项目的字母之间的间隔效果的调整。特别地,所述升级和降级清楚地包括不只是内容片段的简单的开/关。另外,所述升级和降级可具有根据不同会话的清楚的指示,例如,劣化/弱化或增强/强化,从而如果可使用在相同上下文、相同时间和相同位置的相同装置,则在会话之间存在内容片段的外观之间的可见联系。因此,升级或降级不仅取决于一个简单的参数值,还可以取决于参数模型的不同值的整个范围。在本申请的上下文中,遵循下面的表达规定内容布局框架内容布局框架可表示经由互联网机制访问信息或应用的例如门户中的抽象框架。作为替换的术语可以是显示模板。每个显示的组件可在模板或框架中具有默认位置。特别地,可以使内容布局框架个性化。这意味着模板中的图标及其位置可以因用户不同而不同。此外,在一个会话期间可使用多于一个模板。尽管同一装置的框架可针对大量用户具有相同外观,但例如基于用户的历史行为或使用,可以使图标或内容片段的显示个别化。内容片段内容片段可表示内容布局框架或显示模板内显示的图标。它可以使用户访问计算机网络(比如互联网或内部企业网络)中可用的资源。这可包括访问应用、比如文本文档的信息、到其它文档的超链接、图片、视频、音乐和它们的任何混合物。基本上, 内容片段可表示在计算机系统、智能电话等的门户的模板中可显示的任何东西。行为模式通常作为使用值而存储在模式模型中的行为模式可表示使用的内容片段的历史。何时使用内容片段、从哪个装置使用内容片段、对内容片段多久使用一次等。其它参数也可以用作行为或参数模型的一部分。
会话会话可表示通信会话,即,在某时间建立并在稍后停止的通信装置之间的半永久性交互信息交换。Web或HTTP会话通常涉及Web和/或门户服务器。升级内容片段术语“升级”可表示通过视觉效果实现的注意的提升。这种视觉效果可包括更大的字体、颜色、背景颜色、闪烁效果、尺寸、字母之间的间隔、不同字母的字体尺寸、伴随的声效、代表图标的像电影一样的变化以及在计算机屏幕上突出显示项目或内容片段的其它视觉元素。因此,降级可表示弱化内容片段的视觉外观。磨损因子磨损因子可表示影响门户中的关键字、内容片段或其它可显示图标的外观的因子。如果例如磨损因子可以是“1”,则要显示的内容片段可以在没有任何附加效果的情况下显示。如果该因子可以低于“1”,则可以降级要显示的内容片段,这是指内容片段可以次优地显示。如果该因子可以高于“1”,则要显示的内容片段可以更显著地显示以实现更好的可见性和可识别性。上述经由交互式图形用户界面的用户兴趣模型的交互式可视化的方法和关联的图形交互系统可提供一些优点。优点之一可以是个性化的用户界面。根据磨损因子,特定内容片段可显示于较好或较差的可见状态。如果用户不利用内容片段,则通过例如根据不同的会话对要显示的内容片段进行光学增白可以实现这一点。然而,如果内容片段的使用的监测可能显示与其它内容片段相比它可能已被更频繁地使用,则可提高它的可见性。通过基于如上所述的颜色、字体、字体尺寸、饱和、背景颜色、闪烁、闪烁的频率、各字母的颜色变化等的显示特性可实现这一点。然而,应该强调的是,与简单的打开或关闭(即,在门户中显示或不显示内容片段)相比,磨损因子的机制可在个体或个性化用户界面的设计方面导致大得多的灵活性。另外,可通过其它传统应用为参数模型填充值,并且参数模型的值也可以被发送给其它传统应用以触发那些应用中的特定功能。在该方法的一个实施例中,所述预定函数可以是取决于参数模型的第一参数的第一值的退化的线性函数。这可具有这样的结果随着时间,内容片段可随时间从内容布局框架消失,即,它可以不再被显示。然而,这不是突然的过程。如果内容片段的使用参数指示它们可能在最后的会话期间未被使用,则使用值的线性函数可以被外推至“零线(zero line)”以下,因此对应的内容片段可不再作为内容布局框架的一部分被显示在门户中。可使用其它函数类型,例如二次函数、对数函数、指数函数或任何其它类型的函数。在该方法的另一实施例中,可能在视觉上已从内容布局框架消失的内容片段可针对不可见片段出现在框架盒中。框架盒的另一名称可以是“魔术盒”,使用门户的弹出功能可调用该框架盒,从而未显示的内容片段可以仍然可见并且不会完全丢失。在该方法的另一实施例中,出现在框架盒中的内容片段可恢复以便出现在内容布局框架中。这样,隐藏并且不再显示的内容片段可以是可恢复的或者至少对于用户仍然可见。然而,用户使这些内容片段再次可见需要更大的力气。特殊函数也可以恢复内容片段作为内容布局框架的一部分。在该方法的高级实施例中,复位函数可复位所有参数的所有值以实现内容布局框架中的所有内容片段的相等呈现加权。在这种情况下,在内容布局框架中看不见内容片段的任何升级或降级。在该方法的另一实施例中,根据预定时间间隔,把参数模型值的备份拷贝存储于不同版本中。这可允许恢复某时间以前(例如,一天前、上周、上月等)的参数值设置。如果用户确定系统可能错误解释了他对系统的使用,则他可以参考更早版本的参数值,从而导致内容片段的历史升级或降级,并用它继续进行操作。在该方法的另一实施例中,关于内容片段的参数模型至少包括代表以下的组中之一的第二参数,该组包括使用的时间、在星期几使用、使用的装置和使用的位置。这甚至允许用户界面的个性化的更大灵活性。特别地,可使用一系列另外的参数作为参数模型的一部分。其上可显示内容布局框架的特定装置可针对相同的内容片段要求不同的磨损因子。 在联系人列表的情况下,与固定办公室计算机或便携式媒体系统相比,可以在智能电话上不同地升级或降级特定姓名和电话号码,因为如果用户在旅行或者在他的办公室中,则联系人姓名的使用可能不同。此外,用户对于联系人列表中的姓名在一天的不同时间可能具有不同的兴趣。在正常办公时间,业务联系人可能更令人感兴趣,而在非工作时间私人联系人可能更令人感兴趣。这同样适用于一周期间的周末。因此,参数模型的一系列参数值可组合地确定模板中的内容片段的最终外观。还可以存在这样的实施例,其中该方法包括另外向参数模型提供编程接口。这个特征向其它应用(比如传统事务应用、电子学习应用、联系应用、社会媒体应用、内容管理应用等)提供磨损因子的机制。特别地,参数模型的值可能被影响,例如被填充、修改或完成。参数模型的参数的值也可以被馈送到这些应用中以触发本来可能要求手工干预的应用功能,比如事务应用(例如,顾客关系管理应用)的用户界面的重构或个性化。在该方法的另一实施例中,可由磨损计算组件计算所述升级或降级,其中所述计算是参数模型的值和显示内容布局框架的装置类型的函数。这种磨损计算组件可能已存储特定磨损机制的函数并且它可以参考用户模型、上下文模型、装置模型和内容模型,从而导致非常高程度的个性化选项。另外,一种计算机或计算机系统可包括如刚刚所述并参照用于创建用户界面的个性化内容布局的方法的图形交互系统。应该注意的是,实施例可采用完全硬件实现方式、完全软件实施例或既包含硬件元件又包含软件元件的实施例的形式。在优选实施例中,本发明实现为软件,所述软件包括但不限于固件、驻留软件和微码。在一个实施例中,提供了一种用于在数据处理系统中执行的数据处理程序,包括当在数据处理系统上运行该程序时执行如上所述的方法的软件代码部分。该数据处理系统可以是计算机或计算机系统。另外,实施例可采用从计算机可用或计算机可读介质可访问的计算机程序产品的形式,所述计算机可用或计算机可读介质提供由计算机或任何指令执行系统使用或者结合计算机或任何指令执行系统使用的程序代码。为了这个描述的目的,计算机可用或计算机可读介质可以是可包含用于存储、传送、传播或传输由指令执行系统、设备或装置使用或者结合指令执行系统、设备或装置使用的程序的装置的任何设备。该介质可以是用于传播介质的电子、磁、光学、电磁、红外或者半导体系统。计算机可读介质的例子可包括半导体或固态存储器、磁带、可移动计算机盘、随机存取存储器(RAM)、只读存储器(ROM)、硬磁盘和光盘。光盘的当前例子包括压缩盘-只读存储器(CD-ROM)、压缩盘-读/写(CD-R/W)、DVD和蓝光盘。还应该注意的是,已参照不同主题描述了本发明的实施例。特别地,已参照方法类型权利要求描述了一些实施例,而参照设备类型权利要求描述了其它实施例。然而,本领域技术人员将会从以上和下面的描述得出,除非另外通知,否则除了属于一种类型的主题的特征的任何组合之外,与不同主题相关的特征之间的任何组合(具体地,方法类型权利要求的特征和设备类型权利要求的特征之间的任何组合)也被视为在这个文件中公开。本发明的以上定义的方面和另外的方面根据下文描述的实施例的例子而变得清楚并且参照实施例的例子来解释,但本发明不限于此。


现在将参照下面的附图,仅作为示例描述本发明的优选实施例图1显示本发明的方法的框图。图2显示根据本发明实施例的门户的模板的外观。图3显示根据本发明实施例的门户的模板的另一外观。图4再次显示根据本发明实施例的门户的模板的另一外观。图5显示根据本发明实施例的工作时间联系人列表。图6显示根据本发明实施例的非工作时间联系人列表。图7显示根据本发明实施例的流程图。图8显示根据本发明另一实施例的另一流程图。图9显示包括包含磨损计算组件的门户引擎的本发明的实施例。图10显示根据本发明实施例的图形交互系统。图11显示具有根据本发明实施例的集成图形交互系统的计算机系统。
具体实施例方式在下面,将给出附图的详细描述。附图的所有说明是示意性的。首先,将描述本发明的用于创建用户界面的个性化内容布局的方法的框图。然后,将描述用于创建用户界面的个性化内容布局的方法的实施例和该方法的实施例的外观。图1显示用于创建用户界面的个性化内容布局的本发明的方法100的框图。该方法可包括提供(10 内容布局框架;使用参数模型监测(104)并存储(106)内容布局框架中显示的内容片段的随时间的使用数据;基于参数模型的第一参数的第一值,针对内容片段在内容布局框架内的表示对内容片段升级或降级(108),其中所述升级或降级可使用磨损因子,从而可以取决于配置给参数模型的第一参数的第一值的预定函数,根据使用内容布局框架的不同会话来增强或弱化内容片段外观。图2显示根据本发明的一个实施例的门户的模板或内容布局框架202的外观200。 可显示四个栏204、206、208和210。它们可代表内容片段的用户选择。该图案可代表在没有相关图标的任何升级/突出显示或降级/弱化显示的情况下的正常显示模式。图3显示与图2的模板202相同的模板302的另一外观300。然而,在这里,栏304、 306、308和310具有不同的图案。栏304和306中更少的条纹可指示已应用了磨损因子,从而外观不像图2的正常情况下那样醒目。与图标304和306相关的内容片段可能在显示器上显示该模板的最后一个或几个会话期间未被用户使用。所有栏304、306、308和310可一起例如代表电子学习程序中的单元。在这种情况下,图标304和306的降级可表示用户已完成这些单元,而由图标308和310代表的另两个单元正在等待用户练习。图4再次显示模板402的另一外观400。在这种情况下,图标404几乎完全褪色并且仅稍微可见。它可能已经在几个会话期间未被用户使用。图标408看起来与初始外观 200中的方式一样。然而,图标410可在它的可见性方面被强化或升级。可以通过更大的字体尺寸、另一字体、另一颜色(特别地针对项目的每个字符)、间隔或其它颜色效果或者通过不同的背景来实现这一点。如上所述,也可以使用闪烁和其它视觉效果。在电子学习系统的情况下,图标410的升级可表示用户接下来必须做这个单元。但是在另一情况下,例如,在联系人列表的情况下,图标410的升级可能意味着用户最经常使用由图标410代表的地址、电话号码或联系人。由图标404、406和408代表的其它联系人可能被该用户使用得较少。实际上,由图标404代表的联系人会在下一会话期间消失,因为用户看起来对这个联系人根本不感兴趣。然而,该联系人可继续在框架盒中作为模板402的一部分。这种框架盒可以是通过弹出功能可调用的模板上的另一图标(未示出),从而所有消失的图标或内容片段可显示和恢复为模板的一部分。这表明内容片段的升级或降级可根据应用上下文而具有不同的含义。图5显示根据本发明实施例的联系人列表500。磨损因子引擎可因为一天中的时间而确定用户可能在工作。因此,仅升级在工作时间期间感兴趣的那些联系人。该列表显示联系人的姓502、名504、公司名506和电话号码508。行514和516可通过更大字体来升级。但也可如上所述使用其它升级效果。联系人列表行512和518可表示可能一般感兴趣的联系人,而用户对于联系人510的兴趣可能在这个时间点较低。这些行已被降级。然而, 对于行510的降级而言可能存在不同的原因。联系人列表的所有者可能已经在几个会话期间未使用该联系人并且该联系人的显示可能已被降级,即,利用更小的字体显示,或者所有者可能对这些联系人510在可使用联系人列表的一天的特定时间不感兴趣。它可代表私人联系人而非业务联系人。图6显示在非工作时间中的同一联系人列表600。在这种情况下,联系人602和 604已被升级并且联系人列表中的其它名字已被降级。在这种情况下,磨损计算组件可能已确定在非工作时间期间,用户对工作联系人可能根本不感兴趣或者不太感兴趣。下面的表1的参数模型或数据模型可能有用。在每一行,它可具有栏内容ID(ID =标识)、用户ID、装置ID、上下文ID、内容标题和使用。内容ID可以是简单的数字键;用户ID可表示被使用跟踪组件收集信息的用户;装置ID可以是可能调用了内容片段的装置的标识符;上下文ID可表示环境,比如时间或者星期几等。表 1
权利要求
1.一种用于创建用户界面的个性化内容布局的方法(100),该方法(100)包括-提供(102)内容布局框架(202,302,402);-使用参数模型监测(104)并存储(106)内容布局框架O02,302,402)中显示的内容片段(204,206,208,210,304,306,308,310,404,406,408,410)的随时间的使用数据;-基于参数模型的第一参数的第一值,针对内容片段(204,206,208,210,304,306, 308,310,404,406,408,410)在内容布局框架(202,302,402)内的表示对内容片段进行升级或降级(108),-其中所述升级或降级(108)使用磨损因子,从而取决于配置给参数模型的第一参数的第一值的预定函数,根据使用内容布局框架O02,302,402)的不同会话来增强或弱化内容片段外观000,300,400)。
2.如权利要求1所述的方法,其中所述预定函数是取决于参数模型的第一参数的第一值的退化的线性函数。
3.如权利要求1或2所述的方法,其中在视觉上从内容布局框架消失的内容片段 (204,206,208,210,304,306,308,310,404,406,408,410)出现在用于不可见片段的框架盒中。
4.如权利要求3所述的方法,其中出现在框架盒中的内容片段004,206,208,210, 304,306,308,310,404,406,408,410)能恢复以出现在内容布局框架(202,302,402)中。
5.如前面权利要求中任一项所述的方法,其中复位函数复位所有参数的所有值以实现内容布局框架(202,302,402)中的所有内容片段(204,206,208,210,304,306,308,310, 404,406,408,410)的相等呈现加权。
6.如前面权利要求中任一项所述的方法,其中参数模型值的备份拷贝根据预定时间间隔存储为不同版本。
7.如前面权利要求中任一项所述的方法,其中关于内容片段004,206,208,210,304, 306,308,310,404,406,408,410)的参数模型包括代表以下的组中的一项的第二参数,该组包括使用的时间、在星期几使用、使用的装置和使用的位置。
8.如前面权利要求中任一项所述的方法,其中所述方法包括提供针对参数模型的编程接口 (904)。
9.如前面权利要求中任一项所述的方法,其中由磨损计算组件(918)计算所述升级或降级(108),其中所述计算是参数模型的值和显示内容布局框架O02,302,402)的装置类型的函数。
10.一种图形交互系统(1000),包括用于显示用户界面的个性化内容布局的显示单元 (1002),该系统包括-提供单元(1004),适于提供内容布局框架002,302,402);-监测和存储单元(1006),适于使用参数模型监测并存储内容布局框架002,302, 402)中显示的内容片段(204,206,208,210,304,306,308,310,404,406,408,410)的随时间的使用数据;-升级或降级单元(1008),适于基于参数模型的第一参数的第一值,针对内容片段 (204,206,208,210,304,306,308,310,404,406,408,410)在内容布局框架(202,302,402) 内的表示对内容片段进行升级或降级;-其中所述升级或降级单元(1008)适于使用磨损因子,从而取决于配置给参数模型的第一参数的第一值的预定函数,根据使用内容布局框架002,302,402)的不同会话来增强或弱化内容片段(204,206,208,210,304,306,308,310,404,406,408,410)外观。
11. 一种计算机系统(1100),包括如权利要求10所述的图形交互系统(1000)。
全文摘要
本发明涉及用于个性化内容布局的系统和方法。提供了一种用于创建用户界面的个性化内容布局的方法。该方法可包括提供内容布局框架;监测并存储内容布局框架中显示的内容片段的随时间的使用数据;基于参数模型的第一参数的第一值,针对内容片段在内容布局框架内的表示对内容片段升级或降级,其中所述升级或降级使用磨损因子,从而取决于配置给参数模型的第一参数的第一值的预定函数,根据使用内容布局框架的不同会话来增强或弱化内容片段外观。
文档编号G06F9/44GK102567010SQ201110303720
公开日2012年7月11日 申请日期2011年9月29日 优先权日2010年9月29日
发明者A·瑙茨, R·雅各布, S·拉尔特兹, T·库斯毛尔 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1