CN102567010A - 用于个性化内容布局的***和方法 - Google Patents
用于个性化内容布局的***和方法 Download PDFInfo
- Publication number
- CN102567010A CN102567010A CN2011103037201A CN201110303720A CN102567010A CN 102567010 A CN102567010 A CN 102567010A CN 2011103037201 A CN2011103037201 A CN 2011103037201A CN 201110303720 A CN201110303720 A CN 201110303720A CN 102567010 A CN102567010 A CN 102567010A
- Authority
- CN
- China
- Prior art keywords
- contents
- framework
- fragment
- parameter
- distribution
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/20—Drawing from basic elements, e.g. lines or circles
- G06T11/206—Drawing of charts or graphs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/35—Clustering; Classification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及用于个性化内容布局的***和方法。提供了一种用于创建用户界面的个性化内容布局的方法。该方法可包括:提供内容布局框架;监测并存储内容布局框架中显示的内容片段的随时间的使用数据;基于参数模型的第一参数的第一值,针对内容片段在内容布局框架内的表示对内容片段升级或降级,其中所述升级或降级使用磨损因子,从而取决于配置给参数模型的第一参数的第一值的预定函数,根据使用内容布局框架的不同会话来增强或弱化内容片段外观。
Description
技术领域
本发明一般涉及一种创建用户界面的个性化内容布局的方法以及一种图形交互***。
本发明还涉及一种计算机***、数据处理程序和计算机程序产品。
背景技术
现今,经常使用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的框图。该方法可包括:提供(102)内容布局框架;使用参数模型监测(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:
特定值也可以存储在用于可由用户ID识别的不同用户的另一表中。
关于装置ID的另外信息可以按照下面的方式存储:
表2:
装置ID | 类型 | OS | 屏幕尺寸 | 颜色深度 | ... |
1 | 桌面 | WIN 7 | 800×600 | 16Mio. | |
2 | 移动 | iPhone | 480×240 | 65k | |
... |
在这个实施例中,可存储装置编号、装置类型、操作***(OS)、屏幕尺寸和颜色深度。也可以存储其它装置信息,例如浏览器类型和版本。在以上情况下,可描述两种类型的装置:具有不同特性的桌面型装置和移动装置,如表2中可见。
此外,可以按照类似方式描述上下文。
表3
上下文ID | 标题 | IP | 星期几 | 时间 | ... |
1 | 工作 | 9.16.21.17 | 周一-周五 | 8am-6pm | |
2 | 私人 | 167.12.31.3 | 周一-周日 | 6pm-10pm | |
3 | 旅行 | 89.21.2.3 | 周一-周五 | 8am-6pm | |
... |
另外,除了上下文之外,还可以列出信息标题、IP地址、星期几、时间和其它参数,比如GPS坐标。针对用户对门户的模板中显示的图标或内容片段进行的每次点击,由使用跟踪组件收集所有这些参数值。因此,对于磨损计算组件而言,可获得包括环境参数值的完整“点击历史”。
图7示出本发明实施例的流程图,具体地示出把值馈送给参数模型。用户可在内容布局框架内与***交互702。该***可以是任何种类的计算机***。用户可点击该***可访问的代表资源(比如内容片段)的图标704。该***可访问API(应用编程接口)层以向使用跟踪组件通知最近的事件/点击706。该***可发送用户数据以允许应用逻辑识别触发事件的用户708。应用逻辑可随后确定用户(可假设用户已登录)或者它可创建新的用户简档710。在步骤712中,该***可发送装置数据以允许应用逻辑识别要检测发生的事件的***。然后,应用逻辑可确定装置或者它可通过在它的数据库中存储关于该装置的重要信息(例如,屏幕尺寸)而在参数模型中创建新的装置简档714。该***可随后发送上下文数据以允许检测发生事件的上下文716。应用逻辑可随后确定最佳匹配的上下文简档或者可创建新的简档718。最后,***可发送关于可利用哪个资源来完成交互的信息720。如果应用逻辑无法识别该资源,则可创建资源的新条目722。
图8示出本发明的另一实施例的另一流程图800,具体地示出参数模型的查询。用户可与***A交互,而***A可以是一组计算机***之中的任何***802。***A收集要显示的资源(例如,联系人)的列表804。***A可访问API层以向应用逻辑通知要显示的资源(以及用户、装置和上下文)806。然后,应用逻辑可调用磨损计算组件以便为要显示的每个资源/图标/内容片段确定磨损因子808。为了执行所述磨损,磨损计算组件可确定用户810。另外,磨损计算组件可确定装置812。它还可以确定上下文814,并且它可以为要显示的每个资源计算磨损因子(数值)816。最后,该***可根据确定的磨损因子显示每个单个资源或内容片段818。
为了允许与其它应用(比如联系人列表应用、顾客关系管理***、电子学习***、电子内容管理***等)的交互,可能需要使用特定组件。
图9显示根据本发明实施例的图形交互***的组件及其主要连接。仅示出相关组件。用户可使用网络附接装置926。它可以经由互联网或专用网络924连接到门户引擎906。门户引擎可包括使用跟踪组件908和磨损计算组件918。参数模型表示为以下部件:用户模型910、上下文模型912、装置模型914和内容模型916,以上已在图6的上下文中描述了这些模型。另外,磨损计算组件可访问特定磨损机构920,例如线性模型和/或预定磨损系数922。
此外,针对具有刚刚描述的细节的门户引擎的API 904允许与其它应用902进行参数值交换。这样,可实现针对任何应用的更直观、独特并且个性化的用户界面。
图10显示根据本发明实施例的图形交互***1000。图形交互***1000可包括用于显示用户界面的个性化内容布局的显示单元1002。该***还可以包括:提供单元1004,适于提供内容布局框架;监测和存储单元1006,适于使用参数模型监测并存储内容布局框架中显示的内容片段的随时间的使用数据;和升级或降级单元1008,适于基于参数模型的第一参数的第一值,针对内容片段在内容布局框架内的表示对内容片段进行升级或降级,其中所述升级或降级单元适于使用磨损因子,从而取决于配置给参数模型的第一参数的第一值的预定函数,根据使用内容布局框架的不同会话来增强或弱化内容片段外观。
本发明的实施例实质上可实现于任何类型的计算机上,而不管适合存储和/或执行程序代码的正在使用的平台如何。例如,如图11中所示,计算机***1100可包括:一个或多个处理器1102,每个处理器具有一个或多个核;关联存储元件1104;内部存储装置1106(例如硬盘、诸如压缩盘驱动器或数字视频盘(DVD)驱动器的光驱、闪存棒等);和作为现今计算机的典型特征的许多其它元件和功能(未示出)。存储元件1104可包括:主存储器,在程序代码的实际执行期间使用;和高速缓存,提供至少一些程序代码或数据的暂时存储以便减少为了执行而必须从外部大容量存储器1116检索代码的次数。计算机1100内部的元件可以通过总线***1118与对应的适配器链接在一起。
计算机***1100还可以包括输入装置,诸如键盘1108、鼠标1110或者麦克风(未示出)。另外,计算机1100可包括输出装置,诸如监视器1112(例如,液晶显示器(LCD)、等离子显示器、发光二极管显示器(LED)或阴极射线管(CRT)监视器)。监视器可由具有显示单元1002的图形交互***1000驱动。图形交互***1000、显示单元1002和监视器1112可组合在一个单元中。计算机***1100可经由网络接口连接1114连接到网络(例如,局域网(LAN)、广域网(WAN),诸如互联网或任何其它类似类型的网络,包括无线网络)。这可允许耦接到其它计算机***。本领域技术人员应该理解,存在许多不同类型的计算机***,并且前述的输入和输出装置可采用其它形式。一般而言,计算机***1100可至少包括实施本发明实施例所需的最小处理、输入和/或输出装置。
另外,本领域技术人员应该理解,前述计算机***1100的一个或多个元件可位于远程位置并经由网络连接到其它元件。另外,本发明的实施例可实现于具有多个节点的分布式***上,其中本发明的每个部分可位于分布式***内的不同节点上。在本发明的一个实施例中,节点对应于计算机***。或者,节点可对应于具有关联物理存储器的处理器。或者,节点可对应于具有共享存储器和/或资源的处理器或智能电话。
另外,用于执行本发明的实施例的软件指令可存储于计算机可读介质,诸如压缩盘(CD)、盘、磁带或者任何其它计算机可读存储装置。
尽管已参照有限数量的实施例描述了本发明,但受益于本发明的公开的本领域技术人员应该理解,能够想到不脱离本文公开的本发明的范围的其它实施例。因此,本发明的范围应该仅由所附权利要求限制。
还应该注意的是,术语“包括”不排除其它元件或步骤,“a”或“an”不排除复数。此外,结合不同实施例描述的元件可被组合。还应该注意的是,权利要求中的标号不应解释为限制元素。
Claims (11)
1.一种用于创建用户界面的个性化内容布局的方法(100),该方法(100)包括:
-提供(102)内容布局框架(202,302,402);
-使用参数模型监测(104)并存储(106)内容布局框架(202,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)使用磨损因子,从而取决于配置给参数模型的第一参数的第一值的预定函数,根据使用内容布局框架(202,302,402)的不同会话来增强或弱化内容片段外观(200,300,400)。
2.如权利要求1所述的方法,其中所述预定函数是取决于参数模型的第一参数的第一值的退化的线性函数。
3.如权利要求1或2所述的方法,其中在视觉上从内容布局框架消失的内容片段(204,206,208,210,304,306,308,310,404,406,408,410)出现在用于不可见片段的框架盒中。
4.如权利要求3所述的方法,其中出现在框架盒中的内容片段(204,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.如前面权利要求中任一项所述的方法,其中关于内容片段(204,206,208,210,304,306,308,310,404,406,408,410)的参数模型包括代表以下的组中的一项的第二参数,该组包括:使用的时间、在星期几使用、使用的装置和使用的位置。
8.如前面权利要求中任一项所述的方法,其中所述方法包括提供针对参数模型的编程接口(904)。
9.如前面权利要求中任一项所述的方法,其中由磨损计算组件(918)计算所述升级或降级(108),其中所述计算是参数模型的值和显示内容布局框架(202,302,402)的装置类型的函数。
10.一种图形交互***(1000),包括用于显示用户界面的个性化内容布局的显示单元(1002),该***包括:
-提供单元(1004),适于提供内容布局框架(202,302,402);
-监测和存储单元(1006),适于使用参数模型监测并存储内容布局框架(202,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)适于使用磨损因子,从而取决于配置给参数模型的第一参数的第一值的预定函数,根据使用内容布局框架(202,302,402)的不同会话来增强或弱化内容片段(204,206,208,210,304,306,308,310,404,406,408,410)外观。
11.一种计算机***(1100),包括如权利要求10所述的图形交互***(1000)。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP10182279.9 | 2010-09-29 | ||
EP10182279 | 2010-09-29 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102567010A true CN102567010A (zh) | 2012-07-11 |
Family
ID=45871973
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011103037201A Pending CN102567010A (zh) | 2010-09-29 | 2011-09-29 | 用于个性化内容布局的***和方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9514553B2 (zh) |
JP (1) | JP5892746B2 (zh) |
CN (1) | CN102567010A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104461507A (zh) * | 2014-11-10 | 2015-03-25 | 吴涛军 | 信息片段的组织、呈现、用户响应以及多信息片段协同 |
CN107003802A (zh) * | 2014-09-24 | 2017-08-01 | 三星电子株式会社 | 输出内容的方法和设备以及执行该方法的记录介质 |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9218605B2 (en) * | 2011-09-21 | 2015-12-22 | Nokia Technologies Oy | Method and apparatus for managing recommendation models |
US20130297636A1 (en) * | 2012-05-07 | 2013-11-07 | Google Inc. | Content Item Profiles |
US9595298B2 (en) | 2012-07-18 | 2017-03-14 | Microsoft Technology Licensing, Llc | Transforming data to create layouts |
US20140101523A1 (en) * | 2012-10-04 | 2014-04-10 | Samsung Electronics Co., Ltd. | Display system with content presentation mechanism and method of operation thereof |
US9477376B1 (en) * | 2012-12-19 | 2016-10-25 | Google Inc. | Prioritizing content based on user frequency |
US20140281850A1 (en) * | 2013-03-14 | 2014-09-18 | Citta LLC | System and method of content stream utilization |
US10282069B2 (en) | 2014-09-30 | 2019-05-07 | Microsoft Technology Licensing, Llc | Dynamic presentation of suggested content |
US20160092404A1 (en) * | 2014-09-30 | 2016-03-31 | Microsoft Technology Licensing, Llc | Intent Based Feedback |
US20160092405A1 (en) * | 2014-09-30 | 2016-03-31 | Microsoft Technology Licensing, Llc | Intent Based Authoring |
US20160092419A1 (en) * | 2014-09-30 | 2016-03-31 | Microsoft Technology Licensing, Llc | Structured Sample Authoring Content |
US9626768B2 (en) | 2014-09-30 | 2017-04-18 | Microsoft Technology Licensing, Llc | Optimizing a visual perspective of media |
US9953009B1 (en) * | 2014-12-19 | 2018-04-24 | Google Llc | Systems and methods for templated, configurable, responsive content items |
US10229219B2 (en) * | 2015-05-01 | 2019-03-12 | Facebook, Inc. | Systems and methods for demotion of content items in a feed |
US10345991B2 (en) * | 2015-06-16 | 2019-07-09 | International Business Machines Corporation | Adjusting appearance of icons in an electronic device |
US9710362B2 (en) | 2015-06-29 | 2017-07-18 | International Business Machines Corporation | Evaluating user interface usability for task completion |
WO2017212466A1 (en) * | 2016-06-08 | 2017-12-14 | Walkme Ltd. | Autonomous behavior reasoning analysis |
US10380228B2 (en) | 2017-02-10 | 2019-08-13 | Microsoft Technology Licensing, Llc | Output generation based on semantic expressions |
US10970457B2 (en) | 2017-11-22 | 2021-04-06 | Citta LLC | Collaboration mechanism |
US10705691B2 (en) | 2018-02-19 | 2020-07-07 | American Express Travel Related Services Company, Inc. | Dynamic user interface blueprint |
US11113719B2 (en) | 2018-09-17 | 2021-09-07 | International Business Machines Corporation | Content demotion |
US11657116B2 (en) * | 2019-06-10 | 2023-05-23 | Shopify Inc. | Override resolution engine |
CN111026485B (zh) * | 2019-12-02 | 2021-05-07 | 腾讯科技(深圳)有限公司 | 数据处理方法及装置 |
US10957086B1 (en) * | 2020-06-25 | 2021-03-23 | Accenture Global Solutions Limited | Visual and digital content optimization |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1239253A (zh) * | 1998-06-17 | 1999-12-22 | 微软公司 | 根据历史使用情况调整用户界面元素的方法 |
US20070300185A1 (en) * | 2006-06-27 | 2007-12-27 | Microsoft Corporation | Activity-centric adaptive user interface |
CN101604224A (zh) * | 2009-07-08 | 2009-12-16 | 宇龙计算机通信科技(深圳)有限公司 | 一种应用程序的功能图标显示方法、***及移动终端 |
Family Cites Families (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0795261B2 (ja) * | 1988-10-25 | 1995-10-11 | 日本電気株式会社 | メニュー表示方式 |
US20030110161A1 (en) * | 1999-04-05 | 2003-06-12 | Eric Schneider | Method, product, and apparatus for providing search results |
US6807574B1 (en) * | 1999-10-22 | 2004-10-19 | Tellme Networks, Inc. | Method and apparatus for content personalization over a telephone interface |
US6934697B1 (en) * | 2000-08-04 | 2005-08-23 | Netzero, Inc. | Creating customized internet access client user interface |
US7174534B2 (en) * | 2001-01-22 | 2007-02-06 | Symbol Technologies, Inc. | Efficient system and method for running and analyzing multi-channel, multi-modal applications |
US20030046316A1 (en) * | 2001-04-18 | 2003-03-06 | Jaroslav Gergic | Systems and methods for providing conversational computing via javaserver pages and javabeans |
US7409335B1 (en) * | 2001-06-29 | 2008-08-05 | Microsoft Corporation | Inferring informational goals and preferred level of detail of answers based on application being employed by the user |
JP2003281604A (ja) * | 2002-03-25 | 2003-10-03 | Hitachi Ltd | 自動取引装置における操作パネルの表示制御 |
US7716199B2 (en) * | 2005-08-10 | 2010-05-11 | Google Inc. | Aggregating context data for programmable search engines |
US7693830B2 (en) * | 2005-08-10 | 2010-04-06 | Google Inc. | Programmable search engine |
US7203909B1 (en) * | 2002-04-04 | 2007-04-10 | Microsoft Corporation | System and methods for constructing personalized context-sensitive portal pages or views by analyzing patterns of users' information access activities |
US7665024B1 (en) * | 2002-07-22 | 2010-02-16 | Verizon Services Corp. | Methods and apparatus for controlling a user interface based on the emotional state of a user |
WO2004092963A1 (ja) * | 2003-04-11 | 2004-10-28 | Fujitsu Limited | 情報提供方法、情報提供プログラム、情報表示プログラム、情報提供装置および情報表示装置 |
JP2004347634A (ja) * | 2003-05-20 | 2004-12-09 | Hitachi Ltd | 地理情報表示装置,地理情報表示方法、及び地理情報提供サービス |
US7281202B2 (en) * | 2003-06-19 | 2007-10-09 | Microsoft Corporation | Framework for creating modular web applications |
JP2005062978A (ja) * | 2003-08-20 | 2005-03-10 | Seiko Epson Corp | 情報処理装置、表示制御方法およびその方法をコンピュータに実行させるプログラム |
KR20050073126A (ko) * | 2004-01-08 | 2005-07-13 | 와이더댄 주식회사 | 무선 인터넷에서의 개인화된 웹 페이지 제공 방법 및 시스템 |
US20060015846A1 (en) * | 2004-07-14 | 2006-01-19 | International Business Machines Corporation | Portal friendly user interface widgets |
JP2006092269A (ja) * | 2004-09-24 | 2006-04-06 | Hitachi Software Eng Co Ltd | 電子ボードシステム |
US7680906B2 (en) * | 2006-02-22 | 2010-03-16 | Microsoft Corporation | Configuring devices using context histories |
US20080005679A1 (en) * | 2006-06-28 | 2008-01-03 | Microsoft Corporation | Context specific user interface |
US20080092057A1 (en) * | 2006-10-05 | 2008-04-17 | Instrinsyc Software International, Inc | Framework for creation of user interfaces for electronic devices |
US20080114753A1 (en) * | 2006-11-15 | 2008-05-15 | Apmath Ltd. | Method and a device for ranking linked documents |
US20080201643A1 (en) * | 2007-02-01 | 2008-08-21 | 7 Billion People, Inc. | System for creating customized web content based on user behavioral portraits |
JP5329774B2 (ja) * | 2007-06-05 | 2013-10-30 | ヤフー株式会社 | Webページ作成サーバ及びWebページ作成方法 |
JP2008183423A (ja) * | 2008-04-14 | 2008-08-14 | Nintendo Co Ltd | タッチパネルを用いたゲーム装置 |
US8549497B2 (en) * | 2008-05-05 | 2013-10-01 | University Of New Brunswick | High-level hypermedia synthesis for adaptive web |
CN101304224A (zh) | 2008-06-20 | 2008-11-12 | 林于纮 | 太阳能强效延伸聚光装置 |
US8463896B2 (en) * | 2008-08-08 | 2013-06-11 | Sprint Communications Company L.P. | Dynamic portal creation based on personal usage |
US20120054022A1 (en) * | 2009-05-06 | 2012-03-01 | Yona Kosashvili | Real-time display of multimedia content in mobile communication devices |
GB2471905B (en) * | 2009-07-17 | 2011-08-31 | Sony Comp Entertainment Europe | User interface and method of user interaction |
US8977969B2 (en) * | 2009-11-02 | 2015-03-10 | International Business Machines Corporation | Dynamic web portal page |
US9275029B2 (en) * | 2009-12-02 | 2016-03-01 | International Business Machines Corporation | Automated form layout based upon usage patterns |
WO2011094940A1 (en) * | 2010-02-04 | 2011-08-11 | Nokia Corporation | Method and apparatus for characterizing user behavior patterns from user interaction history |
US8533044B2 (en) * | 2010-04-14 | 2013-09-10 | Microsoft Corporation | Considering user-relevant criteria when serving advertisements |
US8751933B2 (en) * | 2010-08-31 | 2014-06-10 | Apple Inc. | Video and audio waveform user interface |
WO2013019897A2 (en) * | 2011-08-01 | 2013-02-07 | Keywordcatcher.Com, Inc. | Apparatus, system, and method for dynamically customizing a web page |
US20130091409A1 (en) * | 2011-10-07 | 2013-04-11 | Agile Insights, Llc | Method and system for dynamic assembly of multimedia presentation threads |
KR101299670B1 (ko) * | 2012-04-16 | 2013-08-27 | 권오석 | 웹페이지의 동적 변환 시스템, 방법 및 컴퓨터 판독 가능한 기록 매체 |
US10007645B2 (en) * | 2012-07-25 | 2018-06-26 | Google Llc | Modifying the presentation of a content item |
US9547683B2 (en) * | 2014-05-30 | 2017-01-17 | Apple Inc. | Application suggestion features |
-
2011
- 2011-08-25 JP JP2011183545A patent/JP5892746B2/ja not_active Expired - Fee Related
- 2011-09-20 US US13/236,906 patent/US9514553B2/en active Active
- 2011-09-29 CN CN2011103037201A patent/CN102567010A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1239253A (zh) * | 1998-06-17 | 1999-12-22 | 微软公司 | 根据历史使用情况调整用户界面元素的方法 |
US20070300185A1 (en) * | 2006-06-27 | 2007-12-27 | Microsoft Corporation | Activity-centric adaptive user interface |
CN101604224A (zh) * | 2009-07-08 | 2009-12-16 | 宇龙计算机通信科技(深圳)有限公司 | 一种应用程序的功能图标显示方法、***及移动终端 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107003802A (zh) * | 2014-09-24 | 2017-08-01 | 三星电子株式会社 | 输出内容的方法和设备以及执行该方法的记录介质 |
CN104461507A (zh) * | 2014-11-10 | 2015-03-25 | 吴涛军 | 信息片段的组织、呈现、用户响应以及多信息片段协同 |
CN104461507B (zh) * | 2014-11-10 | 2018-09-11 | 吴涛军 | 信息片段的组织、呈现、用户响应以及多信息片段协同 |
Also Published As
Publication number | Publication date |
---|---|
JP2012074018A (ja) | 2012-04-12 |
US20120079400A1 (en) | 2012-03-29 |
JP5892746B2 (ja) | 2016-03-23 |
US9514553B2 (en) | 2016-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102567010A (zh) | 用于个性化内容布局的***和方法 | |
US10067635B2 (en) | Three dimensional conditional formatting | |
CN108352003B (zh) | 用于通过协同数据库服务的单选或多选数据呈现的方法和设备 | |
US8856672B2 (en) | Integrated user interface controls for web dialogs | |
US10163090B1 (en) | Method and system for tagging of content | |
US8930851B2 (en) | Visually representing a menu structure | |
US20130191767A1 (en) | Semantic Zooming of Data Object Representations in a User Interface | |
US20070033518A1 (en) | Computer-implemented method, system, and program product for hiding columns in an electronic table | |
US8060828B2 (en) | Window overlay for online collaboration platform | |
US20100070910A1 (en) | Data-Oriented User Interface for Mobile Device | |
KR20150021500A (ko) | 리본을 사용하여 애플리케이션 사용자 인터페이스에 액세스하는 기법 | |
EP3126969A1 (en) | Expandable application representation | |
US20160110054A1 (en) | System and method for customizing a theme for modifying a look and feel of a graphical user interface | |
CN102959495A (zh) | 管理针对计算机***的处理任务即基于用户操作的任务的***及显示关于该种任务的信息的方法 | |
AU2016202053B2 (en) | Generating and providing a self-service demonstration to facilitate performance of a self-service task | |
US20100037172A1 (en) | Notification controls for online collaboration platform | |
Whiting et al. | Creating an iPhone application for collecting continuous ABC data | |
US20180129396A1 (en) | Providing shortcut assistance for launching applications | |
US9977657B2 (en) | Application dashboard for website development and management | |
CN102122245A (zh) | 一种配置项设置界面的生成方法及*** | |
CN107533568A (zh) | 确定应用缩放等级的***和方法 | |
CN107589941A (zh) | 一种基于DragDropMgr单例的即时座位图调度的方法 | |
US20180040017A1 (en) | System and Method for Improving Marketing Services in a Social Networking Environment | |
US8006200B2 (en) | Facilitated search for online collaboration platform | |
WO2010017424A2 (en) | Utility toolbar for online collaboration platform |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20120711 |