动态生成网络客户端设备的用户界面的系统和方法

文档序号:7922941阅读:117来源:国知局
专利名称:动态生成网络客户端设备的用户界面的系统和方法
技术领域
本发明一般涉及用于显示电子信息的技术,并且更具体而言涉及用于 针对电子网络中的客户端设备动态生成图形用户界面的系统和方法。
背景技术
实现用于提供用户界面的有效方法是当代电子设备的设计者和制造商 需要考虑的一件重要事情。然而,有效地提供电子网络中的设备使用的用 户界面可能给系统设计者带来重大挑战。例如,对增加设备功能和性能的 日益增强的需求可能需要更多的系统处理功率,并且需要额外的软件资 源。在处理和软件需求方面的增长可能会由于增长的生产成本和操作的无 效率而导致相应的不利经济冲击。
此外,虽然增强的设备能力执行各种高级操作可以给系统用户提供额 外的益处,但是也可能使得对各种系统部件的控制和管理的需求增加。例 如,动态生成图形用户界面的增强电子网络设备由于所涉及的界面元素和 功能的巨大数量及复杂性而可能从有效的实现方式中受益。
由于对系统资源的日益增长的需求以及界面功能的大幅增加,显然, 开发用于提供电子设备中的用户界面的新技术是一件关注相关电子技术的 事情。因此,针对上述所有原因,开发用于实现电子设备中的用户界面的 有效技术仍然是设计者、制造商以及当代电子设备用户需要考虑的重要事

发明内容
根据本发明,公开了一种用于动态地生成电子网络中的客户端设备的 用户界面的系统和方法。在一个实施例中,电子网络可以最初以任何有效 的方式被实现。例如,在某些实施例中,电子网络可以包括但不限于网络服务器以及多个客户端设备。电子网络中的一些或所有客户端设备分别以 任何有效的方式汇编各个预定义类型的客户端统计信息。客户端统计信息 可以包括任何所需类型的关于相应客户端设备的信息。例如,客户端统计 信息可以包括来自相应客户端设备的图形用户界面的关于各种功能、图 标、菜单选项或其它部件的使用频率信息。
客户端设备通过使用任何适当的技术将客户端统计信息发送到网络服 务器的统计数据库。网络服务器的推荐引擎随后可以基于接收到的客户端 统计信息有利地执行统计分析程序。推荐引擎相应地基于统计分析过程的 结果生成用户界面推荐方案。在某些实施例中,用户界面推荐方案可以至 少部分地基于相应用户界面元素或功能的使用频率。用户界面推荐方案还 可以部分地基于来自有关客户端设备的设备用户的客户简档的信息。
网络服务器随后确定相应的客户端设备是否能够实时地接收并实现用 户界面推荐方案。例如,可以评估诸如设备处理能力以及网络传输速度之
类的因素以确定是否能够实时更新。如果网络服务器确定能够实时更新, 则网络服务器将新的用户界面推荐方案直接发送到相应实时客户端设备的 显示处理器。实时客户端设备随后可以利用新的用户界面推荐方案来立即 更新显示在相应设备显示器上的各自的用户界面。
或者,如果网络服务器确定不能够实时更新,则网络服务器将新的用 户界面推荐方案发送到相应的非实时客户端设备的硬盘驱动器用于临时存 储。随后,非实时客户端设备在准备好时可以访问新的用户界面推荐方案 来更新显示在相应设备显示器上的各自的用户界面。上述处理随后可以返 回并重复准备用于更新各种客户端设备的用户界面的新的界面推荐方案。 针对至少上述原因,因此,本发明提供一种改进的用于动态生成电子网络 中的客户端设备的图像用户界面的系统和方法。


图1A是根据本发明的一个实施例的电子网络的框图1B是根据本发明的一个实施例的图1A中的对等网络的框图2是根据本发明的图1中的网络服务器的一个实施例的框图;图3是根据本发明的图2中的服务器存储器的一个实施例的框图; 图4是根据本发明的图3中的推荐引擎的一个实施例的框图; 图5是根据本发明的来自图1A的客户端设备的一个实施例的框图; 图6是根据本发明的图5中的设备存储器的一个实施例的框图7是根据本发明的来自图3的客户简档(client profile)的一个实施 例的框图8是根据本发明的来自图4的推荐列表的一个实施例的示图; 图9A和图9B根据本发明的一个实施例提供了用于动态地生成电子网 络中的客户端设备的图形用户界面的方法的步骤的流程图。
具体实施例方式
本发明涉及对电子显示管理技术的改进。提供下面的描述以使得本领 域的技术人员能够实现和使用本发明,并且是在专利应用及其要求的背景 中来提供下面的描述的。本领域的技术人员将会很容易地清楚对所公开的 实施例进行的各种修改,并且这里的一般原理可以被应用到其它实施例 中。因此,本发明不意图被限定到所示出的实施例,而是与符合在此描述 的原理和特性的最宽范围一致。
本发明包括一种用于动态生成针对电子网络中的客户端设备的用户界 面的系统和方法,并且包括网络服务器和客户端设备网络。客户端设备的 每个监控并汇编(compile)有关对相应用户界面的各种元素的使用特征和 选择频率的预定义客户端统计信息。随后网络服务器的推荐引擎访问并分 析客户端统计信息,由此生成针对各个客户端设备的个体用户界面推荐方 案(recommendation)。客户端设备随后可以根据各自的个体用户界面推
荐方案来动态地更新它们各自的用户界面。
现在参考图1A,示出了根据本发明的一个实施例的电子网络110的 框图。在图1A实施例中,电子网络110可以包括但不限于网络服务器118 以及多个客户端设备126。在替代实施例中,电子网络110除了可以通过 利用结合图1A实施例论述的那些部件和配置中的某些来实现之外,还可 以通过利用其它部件和配置来实现,或者通过利用替代结合图1A实施例论述的那些部件和配置中的某些的其它部件和配置来实现。
在图1A实施例中,可以由网络支持实体来操作网络服务器118以为 电子网络U0提供支持。网络服务器118可以利用推荐引擎来动态地创建 用于动态地且透明地下载到对等网络134中的一个或多个客户端设备126 中的适当的图形用户界面(GUI)推荐方案。作为响应,各个客户端设备 126可以显示相应地动态可更新图形用户界面(GUI),这些图形用户界 面是基于由网络服务器118所提供的相应个性化GUI推荐方案的。
在图1A实施例中,客户端设备126可以包括电子设备1 (126 (a)) 到电子设备N (126 (c))。在图1A实施例中,客户端设备126的每个 可以通过利用任何适当的对等通信技术或其它有效的通信方法来直接与客 户端设备126的其它多个设备进行双向通信。下面将结合图1B到图9B来 论述关于图1A的电子网络IIO的实现和使用的进一步细节。
现在参考图1B,示出了根据本发明的一个实施例的图1A中的对等网 络134的框图。图1B实施例包括客户端设备1 (126 (a))、客户端设备 2 (126 (b))到客户端设备N (126 (c))。在替代实施例中,对等网 络134除了可以通过利用结合图1B实施例论述的那些部件和配置中的某 些来实现之外,还可以通过利用其它部件和配置来实现,或者通过利用替 代结合图1A实施例论述的那些部件和配置中的某些的其它部件和配置来 实现。此外,对等网络134可以被实现为包括任何所希望数目的客户端设 备126。
在图1B实施例中,客户端设备126的每个可以通过利用任何所希望 的对等通信技术或其它有效的通信方法来直接与客户端设备126的其它任 何设备进行双向通信。例如,客户端设备1 (126 (a))可以直接与客户 端设备2 (126 (b))或客户端设备N (126 (c))进行双向通信,类似 地,客户端设备2 (126 (b))可以直接与客户端设备N (126 (c))进 行双向通信。此外,在图1B实施例中,对等网络134中的任何一个客户 端设备126可以执行对等内容传输过程来向对等网络134中的任何其它客 户端设备126传输内容信息(先前从网络服务器118下载的)。下面将结 合图2到图9B进一步论述有关使用图1B的对等网络134的另外的细节。现在参考图2,示出了根据本发明的图1A的网络服务器118的一个实 施例的框图。在图2实施例中,网络服务器118包括但不限于服务器中央 处理单元(服务器CPU) 212、服务器显示器216、服务器存储器220以及 一个或多个服务器输入/输出接口 (一个或多个服务器I/O接口) 224。网 络服务器118的上述部件可以被耦合到服务器总线228,并且通过服务器 总线228通信。在替代实施例中,网络服务器118除了可以通过利用结合 图2实施例论述的那些部件和配置中的某些来实现之外,还可以通过利用 其它部件和配置来实现,或者通过利用替代结合图1A实施例论述的那些 部件和配置中的某些的其它部件和配置来实现。
在图2实施例中,服务器CPU 212可以被实现为包括任何适当的兼容 微处理器设备,其优选地执行软件指令以便控制和管理网络服务器118的 操作。图2的服务器显示器216可以包括任何有效类型的显示技术,包括 具有适当的屏幕用于向服务器用户显示各种信息的阴极射线管显示器或液 晶显示设备。在图2实施例中,服务器存储器220可以被实现为包括任何 所希望的存储设备的组合,包括但不限于只读存储器(ROM)、随机存取 存储器(RAM)以及各种类型的非易失性存储器,例如闪存、记忆棒、致 密光盘或硬盘。下面将结合图3来进一步论述服务器存储器220的内容和 功能。
在图2实施例中, 一个或多个服务器I/O接口 224可以包括一个或多 个输入和/或输出接口,用于通过网络服务器118接收和/或发送任何所需 类型的信息。 一个或多个服务器1/0接口 224可以包括用于使得服务器用 户能与网络服务器118通信的一个或多个装置。下面将会结合图3-4和图 7-9B来进一步论述网络服务器118的实现和使用。
现在参考图3,示出了根据本发明的图2的服务器存储器220的一个 实施例的框图。在图3实施例中,服务器存储器220可以包括但不限于服 务器应用程序312、统计信息管理器316、统计数据库320、简档管理器 324、客户简档328、推荐引擎332以及图形用户界面(GUI)推荐方案 336。在替代实施例中,服务器存储器220除了可以包括结合图3实施例 论述的那些部件和功能之外,还可以包括各种其它部件和功能,或者可以包括替代结合图3实施例论述的那些部件和功能的各种其它部件和功能。
在图3实施例中,服务器应用程序312可以包括程序指令,这些程序
指令优选地由服务器CPU 212 (图2)执行,以执行网络服务器118的各 种功能和操作。服务器应用程序312的特定属性和功能一般随着诸如相应 的网络服务器118的具体类型和特定功能之类的因素的变化而变化。
在图3实施例中,网络服务器118可以利用统计信息管理器316来监 控和汇编来自各个客户端设备126的个体客户端统计信息,以反映任何适 当的信息以及客户端设备126的特性。例如,统计数据库320可以包括任 何所希望类型的关于对等网络134中的客户端设备126的显示器上的图形 用户界面的使用的统计信息。在某些实施例中,统计信息管理器316可以 周期性地质询客户端设备126来获取统计数据库320的更新的客户端统计
i曰息。
或者,客户端设备126可以自动通知统计信息管理器316有关任何新 的客户端统计信息,并且统计信息管理器316随后可以更新统计数据库 320。在图3实施例中,可以针对每个客户端设备来采集客户端统计信 息,客户端统计信息可以包括但不限于利用相应GUI的客户端导航历史、 导航历史的时间信息、其它GUI使用统计信息(例如使用频率和使用类 型)、以及其它相关统计传输模式或信息。
在图3实施例中,简档管理器324可以被使用来汇编和分析客户简档 328,每个客户简档328包括对应于相应客户端设备126 (图1)的客户端 用户的信息。下面将结合图7来进一步论述示例性客户简档328的一个实 施例。在图3实施例中,推荐引擎332可以被利用来分析各种类型的预定 义客户端统计信息和简档信息以创建GUI推荐方案336,以用于将特定的 GUI配置和功能下载到适当的客户端设备126。下面将会结合图4和图8-9B来进一步论述有关推荐引擎332的操作和实现的另外的细节。
现在参考图4,示出了根据本发明的图3的推荐引擎332的一个实施 例的示图。在图4实施例中,推荐引擎332可以包括但不限于排序管理器 412、统计信息分析器416、简档分析器420和时间函数模块424。在替代 实施例中,推荐引擎332除了可以包括结合图4实施例论述的那些元素和
10配置中的某些之外,还可以包括其它元素和配置,或者可以包括代替结合 图4实施例论述的那些元素和配置中的某些的其它元素和配置。
在图4实施例中,推荐引擎332可以使用排序管理器412来协调用户 界面生成过程,以用于分析针对给定客户端设备126 (图1)的各种相关 类型的个体客户端统计信息和客户简档,以由此针对特定客户端设备126 生成GUI推荐方案中的相应的一个GUI推荐方案。例如,排序管理器412 可以通过利用统计信息分析器416分析来自统计数据库320 (图3)的预 定义客户端统计信息,来为客户端设备126动态地生成个体GUI推荐方案 336。
客户端统计信息可以包括任何适当的信息或数据,包括但不限于GUI 使用历史、设备导航历史、用于GUI选择的时间函数。另外,排序管理器 412还可以利用简档分析器420分析来自相应客户简档328 (图3)的信 息。下面将会结合图8-9B来进一步论述推荐引擎332的功能和使用。
现在参考图5,示出了根据本发明的图1A中的客户端设备126的一个 实施例的框图。在图5实施例中,客户端设备126可以包括但不限于设备 中央处理单元(设备CPU) 512、设备显示器516、设备存储器520和一个 或多个输入/输出接口 (一个或多个设备1/0接口) 524。客户端设备126 的上述部件可以被耦合到设备总线528,并且通过设备总线528通信。
在替代实施例中,客户端设备126除了可以利用结合图5实施例论述 的那些部件和配置的某些来实现之外,还可以利用其它各种部件和配置来 容易地实现,或者可以利用替代结合图5实施例论述的那些部件和配置的 某些的各种部件和配置来容易地实现。此外,在图5实施例中,客户端设 备126可以作为任何类型的适当电子设备而被实现。例如,在某些实施例 中,客户端设备126可以被实现为任何类型的固定的或可携带的消费者电 子设备,例如电视机、个人计算机、机顶盒、音频-视觉娱乐设备或个人数 字助理(PDA)。
在图5实施例中,设备CPU 512可以被实现为包括任何适当的兼容微 处理器设备,其优选地执行软件指令以由此控制和管理客户端设备126的 操作。图5的设备显示器516可以包括任何有效类型的显示技术包括用于向设备用户显示各种信息的具有适当的屏幕的阴极射线管显示器或液晶
显示设备。在图5实施例中,设备存储器520可以被实现为包括任何所希 望的存储设备的组合,这些存储设备包括但不限于只读存储器(ROM)、 随机存取存储器(RAM)以及各种类型的非易失性存储器,例如闪存、记 忆棒、致密光盘或硬盘。下面将结合图6来进一步论述设备存储器520的 内容和功能。
在图5实施例中, 一个或多个设备I/O接口 524可以包括一个或多个 输入和/或输出接口,以便由客户端设备126接收和/或发送任何所需类型 的信息。 一个或多个设备1/0接口 524可以包括用于允许设备用户与电子 网络110 (图1A)的其它实体通信的一个或多个装置。例如,上述装置可 以包括键盘设备、无线遥控设备、具有相应的麦克风的语音识别模块、具 有触摸屏能力的图形用户界面、手持设备控制器单元或安装在客户端设备 126外部的选择按钮阵列。下面将结合图6和图9来进一步论述客户端设 备126的实现和使用。
现在参考图6,示出了根据本发明的图5的设备存储器520的一个实 施例的框图。在图6实施例中,设备存储器520包括但不限于设备应用程 序612、统计模块616、客户端统计信息618、 GUI推荐方案620以及GUI 管理器624。在替代实施例中,设备存储器520除了可以包括结合图5论 述的那些部件和功能的某些之外,还可以包括各种其它部件和功能,或者 可以包括替代结合图5论述的那些部件和功能的某些的各种其它部件和功 能。
在图6实施例中,设备应用程序612可以包括程序指令,这些程序指 令优选地由设备CPU 512 (图5)执行,以执行客户端设备126的各种功 能和操作。设备应用程序612的特定属性和功能一般随着诸如相应的客户 端设备126的具体类型和特定功能之类的因素的变化而变化。
在图6实施例中,客户端设备126可以通过使用任何适当的技术来利 用统计模块616跟踪和汇编客户端统计信息618。例如,统计模块616可 以记录设备用户针对显示在客户端设备126上的GUI所采取的每个动作或 所做的每个选择。客户端统计信息618随后可以被传输到网络服务器118的统计数据库320中,以用于由统计信息管理器316和推荐引擎332进行 分析。
在图6实施例中,网络服务器118随后可以相应地将个性化的GUI推 荐方案620发送回客户端设备126。作为响应,GUI管理器624可以动态 地更新设备显示器516,以反映来自网络服务器118的更新后的GUI推荐 方案620。下面将会结合图9A-9B来进一步论述对客户端设备126上的 GUI的动态更新。
现在参考图7,示出了根据本发明的图3的客户简档328的一个实施 例的框图。在图7实施例中,客户简档328包括但不限于用户偏好712、 人口统计信息716、浏览习惯718以及其它信息724。在替代实施例中, 客户简档328除了可以包括结合图7实施例论述的那些部件和信息的某些 之外,还可以包括其它部件和信息,或者可以包括替代结合图7实施例论 述的那些部件和信息的某些的其它部件和信息。
在图7实施例中,用户偏好712可以包括任何类型的有关给定客户端 设备126的设备用户的信息。例如,用户偏好712可以包括但不限于针对 客户端设备126上的GUI的首选图标颜色、图标位置、菜单/图标元素以 及菜单/图标类型。另外,图7的客户简档328可以包括任何所需类型的有 关相应设备用户的人口统计信息716。例如,人口统计信息716可以包括 但不限于客户年龄、客户性别、客户位置、客户民族、客户婚姻状况、客 户家庭信息、客户年收入等级、客户职业、客户爱好、客户兴趣以及客户 政治面貌。
在图7实施例中,客户简档328可以包括当特定设备用户经由相应的 客户端设备126搜索或查看因特网上的信息或其它信息源时,关于的浏览 习惯718的任何适当的信息。在图7实施例中,客户简档328还可以包括 任何其它所需类型的其它简档信息724。例如,客户端简档328可以被实 现为包括各种类型的关于相应客户端设备126的硬件和/或软件配置和能力 的信息。在某些实施例中,当针对特定客户端设备126生成GUI推荐方案 620时,推荐引擎332可以利用来自客户简档328的预先定义的信息。
现在参考图8,示出了根据本发明的图3的GUI推荐方案336的一个实施例的示图。在图8实施例中,GUI推荐方案336可以包括但不限于一 系列GUI推荐方案336,每个对应于电子网络110中的不同客户端设备 126 (图1)。在替代实施例中,GUI推荐方案336除了可以包括结合图8 实施例论述的那些部件和信息中的某些之外,还可以包括其它部件和信 息,或者可以包括替代结合图8实施例论述的那些部件和信息中的某些的 其它部件和信息。
在图8实施例中,GUI推荐方案336包括GUI推荐方案A 336 (a)到 GUI推荐方案N 336 (c),其每一个具有相应的GUI元素,GUI元素具有 相关联的元素分数(element score)。在图8实施例中,GUI元素可以是 与显示在主机客户端设备126上的动态GUI有关的任何组件、特性、参数 或其它信息。例如,GUI元素可以包括是否在设备显示器516 (图5)上 显示或隐藏各种预先定义的图标或菜单列表、特定图标或菜单位置/顺序、 针对设备显示器516上的GUI项或部分GUI的GUI颜色特性,以及各种 类型的可选GUI功能。
根据本发明,网络服务器118的推荐引擎332 (图3)分析来自客户 端设备126的各种客户端统计信息和客户简档,然后给每个GUI元素指定 相应的元素分数。例如,在某些实施例中,基于客户端设备126中相应 GUI元素的使用频率来给予元素分数。随后推荐引擎332可以评估各个元 素分数以针对客户端设备126生成相应的GUI推荐方案336。因此,最佳 元素分数可以指示受欢迎的GUI功能,并且可以包括在GUI推荐方案336 中。反之,在某些实例中,不受欢迎的GUI元素可以被隐藏或删除。在某 些实施例中,GUI推荐方案336可以将显示优先权给予元素分数高于预定 选择阈值的GUI元素。
在图8实施例中,推荐引擎332的排序管理器412 (图4)通过分析 任何适当类型的信息来计算元素分数以生成GUI推荐方案336。例如,排 序管理器412可以通过分析预定排序标准来为给定客户端设备126生成 GUI推荐方案336,预定排序标准可以包括来自统计数据库320的客户端 统计信息、设备用户属性,以及来自相应客户简档328 (图7)的客户端 设备特性。此外,排序管理器412可以通过利用任何有效的技术和程序来分析预
定排序标准。例如,在某些实施例中,排序管理器412可以根据排序标准
执行不同排序因数的加权平均。各种排序因数的每个可以与不周权值相关 联,不同权值代表了相应排序因数的大致重要性。另外,在某些实施例
中,推荐引擎332的时间函数模块424 (图4)可以根据时间参数来计算 针对各个GUI元素的不同元素分数,该时间参数随日、周、月或年的时间 而不同。
在某些实施例中,推荐引擎332可以分析来自给定客户端设备126的 个体客户端统计信息618,以确定客户端设备126的相应GUI推荐方案 336。另外,推荐引擎332还可以分析群组客户端统计信息618,群组客户 端统计信息618表示来自各个客户端设备126的不同个体客户端统计信息 618的一些或所有的信息,由此生成客户端设备126的相应GUI推荐方案 336。
本发明是在设置在网络服务器118中的推荐引擎332的上下文中来进 行论述的。在替代实施例中,推荐引擎332可以驻留在任何适当的实体 上。例如,在某些实施例中,每个客户端设备126可以支持用于以本地化 方式动态生成GUI推荐方案336的推荐引擎332。下面将结合图9A和图 9B来进一步论述GUI推荐方案336的生成和使用。
现在参考图9A和图9B,示出了根据本发明的一个实施例的用于动态 生成针对电子网络中的客户端设备的图形用户界面的方法的步骤的流程 图。图9A和图9B的流程图是为了说明的目的而提出的,在替代实施例 中,本发明可以使用除了结合图9A和图9B论述的那些步骤和序列以外的 步骤和序列。
在图9A实施例中,在步骤914,电子网络110以任何有效的方式被实 现。例如,在某些实施例中,电子网络110可以包括但不限于网络服务器 118和多个客户端设备126。在步骤918,电子网络118中的客户端设备 126中的一些或所有客户端设备126以任何有效的方式分别汇编各个预定 义类型的客户端统计信息。客户端统计信息可以包括任何所需类型的有关 相应客户端设备的信息。例如,客户端统计信息可以包括有关来自相应客户端设备126的各个功能、图标、菜单项或其它GUI部件的使用频率的信息。
在步骤922,客户端设备通过使用任何适当的技术向网络服务器的统 计数据库320发送客户端统计信息。在步骤926,网络服务器118的推荐 引擎332随后可以基于接收到的客户端统计信息来有利地执行统计分析过 程。图9A的处理随后通过连接块A前进到图9B的步骤930。在图9B的 步骤930,推荐引擎332基于统计分析程序的结果来生成GUI推荐方案 336。在某些实施例中,GUI推荐方案336可以至少部分地基于相应GUI 元素的使用频率。GUI推荐方案336还可以包括来自对应于客户端设备 126的设备用户的客户简档328的信息。
在步骤934,网络服务器118确定各个客户端设备126是否能够实时 地接收和实现GUI推荐方案336。例如,可以评估诸如设备处理能力和网 络传输速度之类的因素,以确定是否可能进行实时GUI更新。如果网络服 务器118确定可能进行实时GUI更新,则在步骤938,网络服务器118直 接向相应实时客户端设备126的CPU 512发送新的GUI推荐方案336。在 步骤942,那些实时客户端设备126随后可以利用新的GUI推荐方案336 来立即更新显示在相应设备显示器516上的各自的GUI。
然而,在步骤934,如果网络服务器118确定不可能进行实时GUI更 新,则在步骤946,网络服务器118将新的GUI推荐方案336发送到相应 非实时客户端设备126的硬盘驱动器520用于临时存储。在步骤950,随 后,那些非实时客户端设备126在准备好更新显示在相应设备显示器516 上的各自的GUI时,可以访问新的GUI推荐方案336。图9B的处理随后 转回到图9A的步骤918以重复准备针对客户端设备126的新的GUI推荐 方案336。至少因为上述原因,本发明因此提供了改进的用于动态地生成 电子网络中的客户端设备的图形用户界面的系统和方法。
前面已经参考某些实施例解释了本发明。根据本公开,本领域的技术 人员可以清楚其它实施例。例如,可以利用除了在上述特定实施例中描述 的那些配置和技术以外的某些配置和技术来实现本发明。另外,可以结合 除了上述那些系统以外的系统来有效地使用本发明。因此,本发明意图涵 盖基于上述实施例的那些和其它变异,它们仅仅由所附权利要求来限定。
权利要求
1. 一种用于在电子网络中动态实现用户界面的系统,包括客户端设备,所述客户端设备被耦合到所述电子网络,所述客户端设备汇编关于所述用户界面使用特性的客户端统计信息;以及推荐引擎,所述推荐引擎分析所述客户端统计信息以生成用户界面推荐方案,所述客户端设备根据所述用户界面推荐方案来动态地更新所述用户界面。
2. 如权利要求1所述的系统,其中,所述推荐引擎是在网络服务器上 实现的,所述网络服务器与所述电子网络中的每个所述客户端设备双向通 信。
3. 如权利要求1所述的系统,其中,所述用户界面被实现为位于所述 客户端设备的相应显示设备上的图形用户界面。
4. 如权利要求1所述的系统,其中,所述客户端统计信息包括客户端 导航历史、所述客户端导航历史的时间信息、以及相应用户界面功能的使 用统计信息。
5. 如权利要求1所述的系统,其中,所述推荐引擎分析所述客户端统 计信息以获取表示用户界面功能的使用频率的统计模型,所述推荐引擎利 用所述统计模型来生成所述用户界面推荐方案。
6. 如权利要求5所述的系统,其中,所述用户界面推荐方案相对于所 述用户界面功能的其它未被频繁使用的功能,将显示优先权给予所述用户 界面功能的任何被频繁使用的功能。
7. 如权利要求1所述的系统,其中,所述用户界面推荐方案每个包括 多个用户界面元素,所述推荐引擎针对所述多个用户界面元素分别评估所 述客户端统计信息的对应信息。
8. 如权利要求7所述的系统,其中,所述用户界面元素包括是否在所 述设备显示器上显示或隐藏各个预定义的图标和菜单列表、特定图标或菜 单位置/顺序、所述用户界面选项和所述用户界面的部分的颜色特性,以及 不同类型的可选用户界面功能。
9. 如权利要求7所述的系统,其中,所述推荐引擎包括时间函数模 块,所述时间函数模块根据时间函数计算针对所述界面元素的不同元素分 数,所述时间函数根据日时间参数、周时间参数、月时间参数和年时间参 数而不同。
10. 如权利要求7所述的系统,其中,所述推荐引擎在生成所述用户 界面推荐方案时,使用与相应设备用户和所述客户端设备相关的客户简档"(曰息。
11. 如权利要求IO所述的系统,其中,所述客户简档信息包括用户偏 好、人口统计信息、浏览习惯以及客户端设备信息。
12. 如权利要求1所述的系统,其中,所述推荐引擎利用个体客户端 统计信息和群组客户端统计信息来生成所述用户界面推荐方案,所述个体 客户端统计信息来自各个所述客户端设备,所述群组客户端统计信息表示 来自所述客户端设备的一些或所有所述客户端设备的组合的统计信息。
13. 如权利要求1所述的系统,其中,所述客户端设备自动地将所述 客户端统计信息发送到所述推荐引擎,用于存储在网络服务器的中央统计 数据库中。
14. 如权利要求1所述的系统,其中,所述网络服务器周期性地调查 所述客户端设备以获取所述客户端统计信息,用于本地地存储在中央统计 数据库中。
15. 如权利要求1所述的系统,其中,所述推荐引擎基于来自所述客 户端统计信息的相应的使用频率特性和其它得分数据来计算针对用户界面 元素的元素分数。
16. 如权利要求1所述的系统,其中,所述元素分数由所述推荐引擎 组织,以基于预定排序标准来提供所述用户界面元素的优先排序,所述用 户界面元素中具有高于预定义选择阈值的所述元素分数的被选择的用户界 面元素被包括在所述用户界面推荐方案中。
17. 如权利要求2所述的系统,其中,所述网络服务器确定所述客户 端设备能够实时地更新所述用户界面,所述网络服务器将所述用户界面推荐方案直接发送到所述客户端设备的相应显示处理器,用于立即更新所述 用户界面。
18. 如权利要求2所述的系统,其中,所述网络服务器确定所述客户 端设备不能够实时地更新所述用户界面,所述网络服务器将所述用户界面 推荐方案发送到所述客户端设备的相应硬盘驱动器用于临时存储,所述客 户端设备在准备好时更新所述用户界面。
19. 一种用于在电子网络中动态地实现用户界面的方法,包括 利用客户端设备来汇编与所述用户界面的使用特性有关的客户端统计息;利用推荐引擎分析所述客户端统计信息以生成用户界面推荐方案;以及根据所述用户界面推荐方案动态地更新所述用户界面。
20. —种用于在电子网络中动态地实现用户界面的系统,包括 用于汇编与所述用户界面的使用特性有关的客户端统计信息的装置; 用于分析所述客户端统计信息以生成用户界面推荐方案的装置;以及 用于根据所述用户界面推荐方案动态地更新所述用户界面的装置。
全文摘要
一种用于动态生成网络客户端设备的用户界面的系统和方法。电子网络包括网络服务器和客户端设备网络。每个客户端设备监控并汇编关于对相应用户界面的各个元素的使用特性的客户端统计信息。网络服务器的推荐引擎访问并分析客户端统计信息以由此生成针对各个客户端设备的个体用户界面推荐方案。客户端设备随后可以根据各自的个体用户界面推荐方案动态地更新它们各自的用户界面。
文档编号H04L29/06GK101453469SQ20081018572
公开日2009年6月10日 申请日期2008年12月8日 优先权日2007年12月6日
发明者尼考劳斯·乔治斯 申请人:索尼株式会社;索尼电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1