用户偏好演化管理方法和管理用户偏好信息的方法与电路转让专利

申请号 : CN200810099678.4

文献号 : CN101334739B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 吉汉·卡若古阿里亚·雷扎·贝扎特马克·布尔亚历山大·G·马克尼斯托马斯·J·奎格利约翰·沃利

申请人 : 美国博通公司

摘要 :

本发明涉及一种用户偏好演化管理的系统和方法。例如但不限于,本发明的各个方面包括维护存储多种信息的用户偏好模型,该信息可包括指示用户期望电子设备运行的方式的信息。例如,可获得用户可能使用电子设备的方式的信息,并根据该信息维护所述用户偏好模型。例如,该用户偏好模型可在多种计算机系统和/设备间转送。

权利要求 :

1.一种在计算机系统中用户偏好演化管理的方法,其特征在于,所述方法包括:构建用户模型,所述用户模型包括关于用户偏好的与所述计算机系统分开的一个或多个电子设备运行的方式的信息;

将所述用户模型存储到存储器中;

获得关于用户正在使用与所述计算机系统分开的电子设备的方式的信息;

对用户正在使用电子设备的方式和存储的用户模型进行分析,以确定是否对存储的用户模型进行更改,具体包括:确定用户正在使用该电子设备的方式和存储的用户模型之间的差异的显著级别,并基于确定的显著级别确定是否更改存储的用户模型;以及如果需要更改存储的用户模型,则基于用户正在使用电子设备的方式更改所述存储的用户模型。

2.根据权利要求1所述的方法,其特点在于,所述用户模型包括关于用户偏好的多个不同的电子设备的运行方式的信息。

3.根据权利要求1所述的方法,其特点在于,所述用户模型包括关于用户偏好的多个不同类型的电子设备的运行方式的信息。

4.根据权利要求1所述的方法,其特点在于,所述关于用户偏好的与所述计算机系统分开的一个或多个电子设备运行方式的信息包括关于用户偏好的信息显示方式的信息。

5.一种在电子设备中用户偏好演化管理的方法,其特征在于,所述方法包括:确定用户正在运行所述电子设备的方式;

通信连接至与所述电子设备分开的计算机系统;并

将关于确定的方式的信息传送到计算机系统,所述关于确定的方式的信息使得计算机系统更改与该用户对应的用户模型,所述用户模型包括关于用户偏好的一个或多个电子设备运行的方式的信息;所述更改具体包括:确定用户正在使用该电子设备的方式和存储的用户模型之间的差异的显著级别,并基于确定的显著级别确定是否更改存储的用户模型。

6.一种在电子设备中用户偏好演化管理的方法,其特征在于,所述方法包括:与可存取用户模型的计算机系统建立通信链接,所述用户模型包括关于用户偏好的与所述计算机系统分开的一个或多个电子设备运行的方式的信息;

从所述计算机系统接收至少一部分用户偏好信息;

根据接收到的用户偏好信息运行该电子设备;

确定是否对所述用户模型进行更改,具体包括:确定用户正在使用该电子设备的方式和存储的用户模型之间的差异的显著级别,并基于确定的显著级别确定是否更改存储的用户模型。

7.一种在计算机系统中管理用户偏好信息的方法,其特征在于,所述方法包括:将用户模型存储到计算机系统的存储器中,所述用户模型包括关于用户偏好的与所述计算机系统分开的一个或多个电子设备运行的方式的信息;

在所述计算机系统中接收来自与所述计算机系统分开的电子设备的关于用户正在使用该电子设备的方式的信息;

基于接收到的关于用户正在使用该电子设备的方式的信息维护存储的所述用户模型;

对所述用户模型的维护具体包括:确定用户正在使用该电子设备的方式和存储的所述用户模型之间的差异的显著级别,并基于确定的显著级别确定是否更改存储的所述用户模型。

8.一种在计算机系统中管理用户偏好信息的方法,其特征在于,所述方法包括:在计算机系统中接收来自与所述计算机系统分开的第一电子设备的关于用户正在使用所述第一电子设备的方式的信息;

基于接收到的关于用户正在使用所述第一电子设备的方式的信息管理存储在所述计算机系统中的用户模型,所述用户模型包括关于用户偏好的与所述计算机系统分开的一个或多个电子设备运行的方式的信息;

将来自用户模型的信息传送到与所述计算机系统分开并与用户相关的第二电子设备;

对所述用户模型的管理具体包括:确定用户正在使用该电子设备的方式和存储的用户模型之间的差异的显著级别,并基于确定的显著级别确定是否更改存储的用户模型。

9.一种在电子设备中用户偏好演化管理的装置,其特征在于,所述装置包括:第一模块,用于确定用户正在运行所述电子设备的方式;

第二模块,用于通信连接至与所述电子设备分开的计算机系统;

第三模块,用于将关于确定的方式的信息传送到计算机系统,所述关于确定的方式的信息使得计算机系统更改与该用户对应的用户模型,所述用户模型包括关于用户偏好的一个或多个电子设备运行的方式的信息;所述更改具体包括:确定用户正在使用该电子设备的方式和存储的用户模型之间的差异的显著级别,并基于确定的显著级别确定是否更改存储的用户模型。

10.一种在电子设备中用户偏好演化管理的装置,其特征在于,所述装置包括:第一模块,用于与可存取用户模型的计算机系统建立通信链接,所述用户模型包括关于用户偏好的与所述计算机系统分开的一个或多个电子设备运行的方式的信息;

第二模块,用于从所述计算机系统接收至少一部分用户偏好信息;

第三模块,根据接收到的用户偏好信息运行该电子设备;

第四模块,用于确定是否对所述用户模型进行更改,具体包括:确定用户正在使用该电子设备的方式和存储的用户模型之间的差异的显著级别,并基于确定的显著级别确定是否更改存储的用户模型。

说明书 :

用户偏好演化管理方法和管理用户偏好信息的方法与电路

技术领域

[0001] 本发明涉及计算机系统,更具体地说,涉及一种用户偏好演化管理的系统和方法。

背景技术

[0002] 现今很多设备根据用户偏好(user preference)调整其运行以具备特定用户或用户群所期望的特点。用户一般需要向每个设备手动输入用户偏好。
[0003] 比较本发明后续将要结合附图介绍的系统,现有技术的其它局限性和弊端对于本领域的普通技术人员来说是显而易见的。

发明内容

[0004] 本发明提供了一种用户偏好演化管理的方法和系统,并结合至少一幅附图进行了充分的展现和描述,并在权利要求中得到了更完整的阐述。
[0005] 根据本发明的一个方面,本发明提供了一种在计算机系统中用户偏好演化管理的方法,所述方法包括:
[0006] 构建用户模型(user profile),所述用户模型包括关于用户偏好的与所述计算机系统分开的一个或多个电子设备运行的方式的信息;
[0007] 将所述用户模型存储到存储器中;
[0008] 获得关于用户正在使用与所述计算机系统分开的电子设备的方式的信息;
[0009] 对用户正在使用电子设备的方式和存储的用户模型进行分析,以确定是否对存储的用户模型进行更改,具体包括:确定用户正在使用该电子设备的方式和存储的用户模型之间的差异的显著级别,并基于确定的显著级别确定是否更改存储的用户模型;以及[0010] 如果需要更改存储的用户模型,则基于用户正在使用电子设备的方式更改所述存储的用户模型。
[0011] 优选地,所述用户模型包括关于用户偏好的多个不同的电子设备的运行方式的信息。
[0012] 优选地,所述用户模型包括关于用户偏好的多个不同类型的电子设备的运行方式的信息。
[0013] 优选地,所述关于用户偏好的与所述计算机系统分开的一个或多个电子设备运行方式的信息包括关于用户偏好的信息显示方式的信息。
[0014] 根据本发明的一个方面,本发明提供了在电子设备中用户偏好演化管理的方法,所述方法包括:
[0015] 确定用户正在运行所述电子设备的方式;
[0016] 通信连接至与所述电子设备分开的计算机系统;并
[0017] 将关于确定的方式的信息传送到计算机系统,所述关于确定的方式的信息使得计算机系统更改与该用户对应的用户模型,所述用户模型包括关于用户偏好的一个或多个电子设备运行的方式的信息;所述更改具体包括:确定用户正在使用该电子设备的方式和存储的用户模型之间的差异的显著级别,并基于确定的显著级别确定是否更改存储的用户模型。
[0018] 根据本发明的一个方面,本发明提供了在电子设备中用户偏好演化管理的方法,所述方法包括:
[0019] 与可存取用户模型的计算机系统建立通信链接,所述用户模型包括关于用户偏好的与所述计算机系统分开的一个或多个电子设备运行的方式的信息;
[0020] 从所述计算机系统接收至少一部分用户偏好信息;
[0021] 根据接收到的用户偏好信息运行该电子设备;
[0022] 确定是否对所述用户模型进行更改,具体包括:确定用户正在使用该电子设备的方式和存储的用户模型之间的差异的显著级别,并基于确定的显著级别确定是否更改存储的用户模型。
[0023] 根据本发明的一个方面,本发明提供了一种在计算机系统中管理用户偏好信息的方法,所述方法包括:
[0024] 将用户模型存储到计算机系统的存储器中,所述用户模型包括关于用户偏好的与所述计算机系统分开的一个或多个电子设备运行的方式的信息;
[0025] 在所述计算机系统中接收来自与所述计算机系统分开的电子设备的关于用户正在使用该电子设备的方式的信息;
[0026] 基于接收到的关于用户正在使用该电子设备的方式的信息维护存储的所述用户模型;
[0027] 对所述用户模型的维护具体包括:确定用户正在使用该电子设备的方式和存储的所述用户模型之间的差异的显著级别,并基于确定的显著级别确定是否更改存储的所述用户模型。
[0028] 根据本发明的一个方面,本发明提供了一种在计算机系统中管理用户偏好信息的方法,所述方法包括:
[0029] 在计算机系统中接收来自与所述计算机系统分开的第一电子设备的关于用户正在使用所述第一电子设备的方式的信息;
[0030] 基于接收到的关于用户正在使用所述第一电子设备的方式的信息管理存储在所述计算机系统中的用户模型,所述用户模型包括关于用户偏好的与所述计算机系统分开的一个或多个电子设备运行的方式的信息;
[0031] 将来自用户模型的信息传送到与所述计算机系统分开并与用户相关的第二电子设备;
[0032] 对所述用户模型的管理具体包括:确定用户正在使用该电子设备的方式和存储的用户模型之间的差异的显著级别,并基于确定的显著级别确定是否更改存储的用户模型。
[0033] 根据本发明的一个方面,本发明提供了一种在电子设备中用户偏好演化管理的装置,所述装置包括:
[0034] 第一模块,用于确定用户正在运行所述电子设备的方式;
[0035] 第二模块,用于通信连接至与所述电子设备分开的计算机系统;
[0036] 第三模块,用于将关于确定的方式的信息传送到计算机系统,所述关于确定的方式的信息使得计算机系统更改与该用户对应的用户模型,所述用户模型包括关于用户偏好的一个或多个电子设备运行的方式的信息;所述更改具体包括:确定用户正在使用该电子设备的方式和存储的用户模型之间的差异的显著级别,并基于确定的显著级别确定是否更改存储的用户模型。
[0037] 根据本发明的一个方面,本发明提供了一种在电子设备中用户偏好演化管理的装置,所述装置包括:
[0038] 第一模块,用于与可存取用户模型的计算机系统建立通信链接,所述用户模型包括关于用户偏好的与所述计算机系统分开的一个或多个电子设备运行的方式的信息;
[0039] 第二模块,用于从所述计算机系统接收至少一部分用户偏好信息;
[0040] 第三模块,根据接收到的用户偏好信息运行该电子设备;
[0041] 第四模块,用于确定是否对所述用户模型进行更改,具体包括:确定用户正在使用该电子设备的方式和存储的用户模型之间的差异的显著级别,并基于确定的显著级别确定是否更改存储的用户模型。
[0042] 本发明的各种优点、各个方面和创新特点,以及其中所示例的实施例的细节,将在以下的描述和附图中进行详细介绍。

附图说明

[0043] 图1是根据本发明的各个方面的结合用户偏好演化管理的非限制性系统配置的典型框图;
[0044] 图2是根据本发明的各个方面的结合用户偏好演化管理的第二非限制性系统配置的典型框图;
[0045] 图3是根据本发明的各个方面的系统的典型模块图;
[0046] 图4是根据本发明的各个方面的在计算机系统中用于用户偏好演化管理的方法的典型流程图;
[0047] 图5是根据本发明的各个方面的在电子设备中用于用户偏好演化管理的方法的典型流程图;
[0048] 图6是根据本发明的各个方面的在电子设备中用于用户偏好演化管理的方法的典型流程图。

具体实施方式

[0049] 对于电子设备的运行方式,用户(或用户组)有自己的偏好。该用户偏好可能胜过特定设备。例如但不限于,向用户提供视频和/或音频输出的设备最终可由相同或类似的用户偏好来进行管理。同样地,例如用户可能具有特定的网络偏好(举例来说,偏好使用特定的网络和/或通信协议),该偏好可在多个不同设备间达到一致。另外,例如用户可始终如一地以特定的方式使用特定的设备或应用程序,在此,该使用可对用于特定的信息呈现特征、信号处理特征、通信特征等。例如,用户可使用优选网络和/或网络接入点以进行存取,用户还可选择存取或下载的文件类型。更进一步地,例如用户可使用优选的游戏设置(gaming setting),以在相同或不同的设备上使用。
[0050] 例如,示例性用户运行偏好(operational preferences)的非限制性实施例可包括:音频设置(举例来说,文件类型、音量、均衡化设置、品质设置、服务质量(“QoS”)设置、输入设置、输出设置、接口设备设置、环绕声类型设置或其它环绕声设置、语言、优选软件应用设置程序、音频流设置、优选信道、优选音频源等),视频设置(举例来说,亮度、明暗对比、清晰度、维数、屏幕高宽比、文件类型、解析度、调色板、字幕特点、优选软件应用程序、优选信道、优选视频源、优选视频流设置、网页特点等),网络接口设置(举例来说,优选网络、优选网络设置、QoS、安全接入/秘密设置、优选协议、优选通信媒体等),文件设置(举例来说,优选文件类型、解析度、编码类型等)、关于存取的特定服务的特定服务(举例来说,媒体流服务、文件传输服务、个人通信服务等)、关于执行的特定操作的偏好(举例来说,字处理、图形设计、电子数据表制作),经济偏好(举例来说,涉及用户乐于支付的对象、信息或服务),节电偏好(举例来说,睡眠模式的运行特点、外围设备关闭特点、警报等),设备运行模式,密码信息等。
[0051] 应注意,此处的这些用户运行偏好不同于纯数据(举例来说,呈现给客户的信息)。例如,该纯数据可对应特定的媒体文件、与用户相关的特定媒体文件列表(举例来说,播放列表)、特定的字或数字处理文件、联系人列表、日历信息、一个或多个电邮消息等。此处所讨论的用户的操作偏好一般涉及电子设备执行的操作和/或电子设备执行其操作的方式。
[0052] 该用户偏好可随着时间演化。例如但不限于,当用户经历新的或不同的设备运行方式时,关于设备的运行方式的用户偏好可发生改变。又例如,用户偏好会随着用户的改变而改变。更进一步地,例如,当技术改变时,用户偏好也会随之改变。更进一步地,又例如,当用户使用特定电子设备的方式或者是电子设备的特定类型发生改变时,用户偏好也会随之发生改变。
[0053] 根据本发明的各个方面,关于用户期望一个或多个电子设备运行的方式的用户(或用户组)偏好的模型(profile)可得到维护并随着时间更新/演化。接着多个用户电子设备可访问该模型以获得用户偏好信息。该模型或它的一部分可在用户电子设备之间迁移。
[0054] 图1是根据本发明的各个方面的结合用户偏好演化管理的非限制性系统配置100的典型框图。
[0055] 典型系统配置100包括多个用户电子设备。例如,典型系统配置100包括第一用户电子设备111(举例来说,个人电脑)、第二用户电子设备112、第三用户电子设备113和第四用户电子设备114(举例来说,蜂窝电话或便携式媒体设备)。用户电子设备可包括多种电子设备中的任意一种的特点(举例来说,消费性电子设备)。例如当不限于,用户设备可包括个人电脑(举例来说,桌上型电脑、膝上型电脑、掌上电脑等)、媒体播放设备、游戏机、个人录像机(“PVR”)、机顶盒、人造卫星接收器、电话、个人数字助理(“PDA”)、娱乐系统、通用联网设备等的特点。
[0056] 典型系统配置100还包括多个用户模型管理系统,在此可将其称作用户模型管理器、用户模型服务器、用户偏好管理器和/或用户偏好服务器。例如,所述典型系统配置100包括第一用户模型管理系统121和第二用户模型管理系统122。例如,用户模型管理系统可包括管理(或维护)一个或多个用户模型的计算机系统,其中所述用户模型包括关于一个或多个用户偏好的一个或多个电子设备的运行方式的用户偏好信息。所述计算机系统还将所述用户偏好信息提供给其他的系统/设备。前面已经介绍了这些用户运行偏好的非限制性实施例组。例如,用户模型管理系统可通过多个通信网络和/或直接通信链接与一个或多个用户电子设备通信连接。
[0057] 用户模型管理系统在地理位置上可位于多个地理位置中的任意一个。例如但不限于,用户模型管理系统可位于一个或多个电子设备中。例如,用户模型管理系统可在个人电脑中运行。又例如,用户模型管理系统可定位在地理远端。例如,这样一个用户模型管理系统可管理与地理区域、特定用户组等相关的用户偏好信息。例如,用户运行偏好信息可存储在中央数据库/服务器(举例来说,网络服务器和/或数据库)中。
[0058] 典型系统配置100也可包括与用户电子设备111、112、113、114和用户模型管理系统121、122通信连接的多个典型通信网络。例如,典型系统配置100包括因特网131、无线局域网(WLAN)132、无线城域网(WMAN)133和蜂窝网络134、任何或所有可彼此相互通信连接的网络。典型通信网络131-134可用于传送与用户电子设备111-114相关的用户偏好信息至和/或来自用户模型管理系统121-122。例如,典型通信网络131-134可用于在各种用户电子设备和/或用户模型管理系统的使用过程中传送通用信息。应注意,图1中示出的通信网络仅仅是用于示例而非限制性的。例如但不限于,通信网络可包括个人局域网(“PAN”)、局域网(“LAN”)、广域网(“WAN”)、城域网(“MAN”)、因特网、蜂窝通信网络、有线网络、电话网络、卫星通信网络等的特点。
[0059] 图2-6中将介绍图1中示出的实体的各种典型结构和功能性特点。
[0060] 图2是根据本发明的各个方面的结合用户偏好演化管理的第二非限制性系统配置200的典型框图。例如但不限于,典型系统配置200可共享图1中介绍并在前讨论过的典型系统配置100的任何或全部特点。
[0061] 典型系统配置200包括第一用户电子设备201和第二用户电子设备202。所述第一和第二用户电子设备201和202可共享在前讨论过的典型用户电子设备的任何或全部特点(举例来说,图1中的用户电子设备111-114)。典型系统配置200还包括用户模型管理系统205。所述用户模型管理系统205可共享在前讨论过的典型用户模型管理系统的任何或全部特点(举例来说,图1中的用户模型管理系统121、122)。例如,所述第一和第二用户电子设备201和202可与用户模型管理系统205通信连接(举例来说,同时或在不同时间)。
[0062] 例如,第一用户电子设备201可包括一个或多个通信接口模块221。该通信接口模块221可用于通过各种通信网络中的任意一个在第一用户电子设备201和各种其他实体中的任意一个之间实现通信。图3的模块302中示出了该通信接口模块221的非限制性实施例。例如,第二用户电子设备202也可包括一个或多个该通信接口模块222。例如,第一和/或第二用户电子设备201、202可使用一个或多个通信接口模块221、222与用户模型管理系统(举例来说,图2中示出的用户模型管理系统205)通信和/或与彼此通信。
[0063] 例如,第一用户电子设备可包括一个或多个处理器231。该处理器231可包括各种处理电路中的任意一种的特点。例如但不限于,该处理器231可包括多种微处理器、微控制器、协处理器、数字信号处理器、媒体处理器、用户I/O处理器、信号处理电路、应用专用处理器等的任意一种的特点。图3的模块330和370示出了处理器231的非限制性示例。例如,第二用户电子设备202可还包括一个或多个处理器232。第一和/或第二用户电子设备201、202可使用一个或多个处理器231、232以完成多种信号处理、运行管理和/或程序执行行为中的任意一种。
[0064] 例如,第一用户电子设备201还可包括一个或多个存储设备241。该存储设备241可包括多种存储类型和/或设备的任意一种的特点。例如但不限于,该存储设备241可包括随机存取存储器(RAM)、只读存储器(ROM)、易失性存储器、非易失性存储器、硬驱动存储器、光存储器、磁存储器、可移动磁盘存储器、板载或板外存储器、闪存、EPROM存储器、EEPROM存储器、本地存储器、非本地存储器等各种存储器的任意一种的特点。例如,第二用户电子设备202也可包括一个或多个存储设备241。例如,第一和第二用户电子设备201、
202可使用一个或多个存储设备241、242存储多种类型的信息中的任意一种。例如但不限于,这些信息可包括通用数据、可执行软件指令和/或关于用户正在使用或更愿意使用所述第一和/或第二电子设备201、202的方式的信息。
[0065] 例如,第一电子设备201可进一步包括一个或多个用户接口模块281。该用户接口模块281可包括各种类型的用户接口模块(硬件和/或软件)中的任意一种的特点。例如但不限于,该用户接口模块281可包括各种硬件、软件、用户输入设备和/或用户输出设备等的任意一种的特点。图3的模块381示出了该用户接口模块281的非限制性实施例。例如,第二电子设备202也可包括一个或多个用户接口模块282。例如,第一和第二电子设备201和202可使用一个或多个用户接口模块281、282以各种方式中的任意一种与用户进行交互。例如但不限于,例如,第一和第二电子设备201和202可使用这一个或多个用户接口模块281、282与用户交互以获得关于用户期望所述第一和/或第二电子设备201、202如何运行的方式的信息。又例如,第一和第二电子设备201和202可使用这一个或多个用户接口模块281、282向用户显示信息(举例来说,以用户指定的方式按照信息显示偏好显示)。
[0066] 例如,第一和第二电子设备201和202可包括一个或多个用户偏好管理模块261。虽然用户偏好管理模块261是作为第一用户电子设备201的单独模块示出的,但是其可与其他示出的模块共享各个部分。例如但不限于,用户偏好管理模块261可由独立的硬件和/或软件模块实现,或者所述用户偏好管理模块261(或其一部分)可由处理器231执行存储在存储器241中的软件指令来实现。例如,用户偏好管理模块261可用于执行稍后在图
4-6中讨论的各种指令。例如但不限于,用户偏好管理模块261可用于执行或控制执行稍后在图5中讨论的任何一种或全部功能。
[0067] 第二电子设备202也可包括该一个或多个用户偏好管理模块262。例如,用户偏好管理模块262可用于执行稍后在图4-6中讨论的各种指令。例如但不限于,用户偏好管理模块262可用于执行或控制执行稍后在图6中讨论的任何一种或全部功能。
[0068] 用户模型管理系统205可包括一种或多个通信接口模块225。可将该通信接口模块225用于通过多种通信网络中的任意一个在用户模型管理系统205和多种实体中的任意一个之间实现通信。图3的模块320中示出了该通信接口模块225的非限制性实施例。例如,用户模型管理系统205可使用一个或多个通信接口模块225与一个或多个用户电子设备(举例来说,第一用户电子设备201和/或第二用户电子设备202)通信。
[0069] 例如,用户模型管理系统205也可包括一个或多个处理器235。该处理器235可包括各种处理电路中的任意一种的特点。例如但不限于,该处理器235可包括多种微处理器、微控制器、协处理器、数字信号处理器、媒体处理器、用户I/O处理器、信号处理电路、应用专用处理器等的任意一种的特点。图3的模块330和370示出了该处理器235的非限制性示例。例如,用户模型管理系统205可使用一个或多个处理器235以完成多种信号处理、运行管理和/或程序执行行为中的任意一种。
[0070] 例如,用户模型管理系统205还可包括一个或多个存储设备245。该存储设备245可包括多种存储类型和/或设备的任意一种的特点。例如但不限于,该存储设备245可包括随机存取存储器(RAM)、只读存储器(ROM)、易失性存储器、非易失性存储器、硬驱动存储器、光存储器、磁存储器、可移动磁盘存储器、板载或板外存储器、闪存、EPROM存储器、EEPROM存储器、本地存储器、非本地存储器等各种存储器的任意一种的特点。例如,用户模型管理系统205可利用一个或多个存储设备245存储多种类型的信息中的任意一种。例如但不限于,这些信息可包括通用数据、可执行软件指令和/或关于用户正在使用或更愿意使用所述第一和/或第二电子设备201、202的方式的信息。例如,这些信息可存储在对应一个或多个特定用户和/或用户组的一个或多个用户模型中。
[0071] 尽管图2中没有示出,用户模型管理系统205可进一步包括一个或多个用户接口模块。该用户接口模块可包括各种类型的用户接口模块中的任意一种的特点。例如但不限于,该用户接口模块可包括各种硬件、软件、用户输入设备和/或用户输出设备等的任意一种的特点。图3的模块380示出了该用户接口模块的非限制性实施例。例如,用户模型管理系统205可使用这一个或多个用户接口模块以各种方式中的任意一种与用户进行交互。
[0072] 例如,用户模型管理系统205可包括一个或多个用户模型管理模块265(又称为用户模型服务器模块)。虽然用户模型管理模块265是作为用户模型管理系统205的单独模块示出的,但是其可与其他示出的模块共享各部分。例如但不限于,用户模型管理模块265可由独立的硬件和/或软件模块实现,或者所述用户模型管理模块265(或其一部分)可由处理器235执行存储在存储器245中的软件指令来实现。例如,用户模型管理模块265可用于执行稍后在图4-6中讨论的各种指令。例如但不限于,用户模型管理模块265可用于执行或控制执行稍后在图4中讨论的任何一种或全部功能。
[0073] 图3是根据本发明的各个方面的典型系统300的模块图。例如但不限于,典型系统300可共享图1中示出并在前讨论过的典型系统配置100的典型用户设备111-114和在图2中示出并在前讨论过的典型系统配置200的典型用户设备201、202的各种或全部特征。例如但不限于,典型系统300可共享图1中示出并在前讨论过的典型用户模型管理系统121、122和在图2中示出并在前讨论过的用户模型管理系统205的各种或全部特征。
[0074] 典型系统300包括各种非限制性通信接口模块320。例如,该通信接口模块320可用于通过各种通信网络中的任意一个在典型系统300和各种其他处理和/或通信实体中的任意一个之间实现通信。例如但不限于,通信接口模块320包括与多种通信协议(举例来说,蓝牙、IEEE 802.11、EEE 802.15、IEEE 802.16、IEEE 802.20、GSM/GPRS/EDGE、CDWCDMA2000/WCDMA、TDMA/PDC、H.232、SIP、MGCP/MEGACO等)中的任意一种相关的接口模块。该通信接口模块320也可包括一个或多个调制解调器接口模块、USB接口模块、固件接口模块和/或各种存储器接口模块。系统300也可包括与通过特定通信媒介(举例来说,有线、无线、光缆(tethered optical)、无缆光介质)的通信相关的前端通信电路。
[0075] 典型系统300也可包括通用处理和/或数字信号处理电路330和存储器340。该处理电路330和/或存储器340可共享图1-2中示出并在前讨论过的处理电路和/或存储器的任何或所有特点。
[0076] 典型系统300也可包括各种用户接口模块380。参照稍后将结合附图4中的方法400的讨论,本发明的各个方面可包括用户接口方面。例如,可使用典型用户接口模块380和任何其他类型的用户接口设备、硬件和/或软件(未示出)来实现该用户接口方面。例如,典型系统300也可包括视频I/O模块(举例来说,显示输出模块、照相机输入模块等)、音频I/O模块(举例来说,扬声器输出模块、扩音器输入模块等)、触摸I/O模块(举例来说,触摸屏输入模块、振动输出模块、键盘输入模块、跟踪球输入模块、鼠标输入模块、触摸板输入模块等)。
[0077] 图4是根据本发明的各个方面的在计算机系统中用于用户偏好演化管理(举例来说,用户模型管理系统)的方法的典型流程图。可采用结合图1-2在前讨论的用户电子设备111-114、201-201来实现典型方法400的各个方面(以及图5-6中介绍的典型方法500、600)。也可采用结合图1-2在前讨论的用户模型管理系统121-122、205来实现典型方法
400的各个方面(以及图5-6中介绍的典型方法500、600)。虽然下面对典型方法400的讨论是从各个系统组件的角度进行论述的(举例来说,用户模型管理系统和一个或多个用户电子设备),但是应该认为该功能的各部分可在这些系统组件之间轮换完成。
[0078] 典型方法400在步骤405开始执行。典型方法400始于对各种触发源或条件的响应。例如但不限于,典型方法400始于对用户的开始命令的响应或始于对计算机系统(举例来说,用户电子设备和/或用户模型管理系统)的运行简档(operating profile)的响应。又例如,典型方法400始于响应接收到用户模型更新和/或同步请求。例如,可基于预定运行进度开始执行典型方法400。本发明的各个方面的范围并不限于与任何特定启动源或条件相关的特点。
[0079] 在步骤410,典型方法400可包括构建用户模型,所述用户模型包括关于用户偏好的与计算机系统(举例来说,用户模型管理系统)分开的一个或多个电子设备的运行方式的信息。可采用各种方式中的任意一种构建该用户模型。例如但不限于,当用户使用该一个或多个电子设备时,可收集用户使用该电子设备的方式的信息,并将这些信息输入用户模型。又例如,用户或其代表可直接输入该模型信息。
[0080] 例如,该用户模型可存储在计算机系统的存储器中,或是存储在处理系统(举例来说,用户模型管理系统)可存取的存储器中。例如,在非限制性实施例中,可将用户模型存储在与用户模型管理系统相连或用户模型管理系统可存取的存储器中。作为非限制性实施例,步骤410可包括将该用户模型存储到计算机系统的各种板载存储器和/或外部存储器(举例来说,中央服务器或数据库)中。前面已经对该计算机系统的各种特点(举例来说,用户模型管理系统)进行了讨论。
[0081] 用户模型可包括关于用户(或用户组)偏好的一个或多个用户电子设备的运行方式的信息。例如,用户模型可包括关于用户偏好的多个不同的用户电子设备的运行方式的信息。例如,该多个不同的用户电子设备可以是相同基本类型的设备(举例来说,第一媒体播放器和第二媒体播放器)或可以是不同基本类型的设备(举例来说,媒体播放器、蜂窝电话和电视机顶盒)。
[0082] 所述关于用户偏好的一个或多个用户电子设备的运行方式的信息可包括各种类型的信息中的任意一种的特点。前面已经对该用户偏好的非限制性示例组进行了讨论。例如但不限于,该信息可包括关于用户偏好的一个或多个设备向自己显示信息的方式的信息。前面已经对视频和/或音频显示偏好的非限制性示例进行了讨论。
[0083] 又例如,该信息可包括关于用户偏好的一个或多个电子设备处理信息的方式的信息。例如,该处理偏好可包括关于信息处理编码/解码、解析度、滤波、处理速率、错误处理、安全性等的偏好。更进一步地,例如该信息可包括关于用户偏好的一个或多个电子设备与所述电子设备外部的系统进行通信的方式的信息。例如,该通信偏好可包括网络偏好、期望的QoS设置、协议偏好、网络地址偏好、安全设置等。
[0084] 更进一步地,又例如,该用户模型可包括多个默认值或重置值中的任意一个。例如,可由系统随后修改这些值(在典型方法400的各种后续步骤的执行过程中)。例如,用户模型也可包括以标准和/或专用格式存储的用户偏好信息。例如,可使用标准和/或专用协议存储、编辑和/或访问该信息。
[0085] 此外,例如,该用户模型可包括对应于用户电子设备超集(superset)的信息。例如但不限于,用户偏好模型可包括关于多个设备或多种类型的设备的用户偏好信息,在此,该用户偏好信息中的至少一部分并不在多个设备间共享。例如,用户偏好模型可包括MP3音乐播放器不使用的游戏运行偏好信息、便携式电影观看器不使用的音乐运行偏好信息。
[0086] 总之,步骤410包括构造用户模型,该用户模型包括关于用户偏好的一个或多个电子设备(举例来说,与计算机系统分开)的运行方式的信息。因此,除特别声明外,本发明的各个方面的范围并不限于与构造用户偏好模型的任何特定方式相关的特点或与用户偏好信息的特定类型相关的特点。
[0087] 在步骤420,典型方法400可包括获得关于用户正在使用电子设备(举例来说,与执行步骤420的计算机系统分开的电子设备)的方式的信息。
[0088] 获得的(举例来说,接收到的)关于用户正在使用与计算机系统分开的电子设备的方式的信息可包括与电子设备运行偏好相关的各种特点中的任意一种。前面已经对这样的偏好的多个实施例进行了讨论。例如但不限于,该信息可包括关于用户偏好的信息显示的方式或是关于用户正在使用该电子设备以向自己显示信息的方式的信息。又例如,该信息可包括关于用户偏好的信息处理的方式和/或用户正在使用电子设备处理信息的方式的信息。更进一步地,例如,该信息可包括关于用户偏好的电子设备与外部系统通信的方式和/或用户正在使用电子设备与外部系统通信的方式的信息。
[0089] 获得的(举例来说,接收到的)关于用户正在使用电子设备的方式的信息可包括当前(举例来说,实时)使用的信息。获得的(举例来说,接收到的)的信息可包括关于在一段间隔中(举例来说,时间间隔、设备使用的次数)利用该电子设备的信息。
[0090] 步骤420可包括以各种方式中的任意一种获得该信息。例如但不限于,步骤420可包括监测用户对电子设备的使用。例如,可采用计算机系统、用户使用的一个或多个电子设备、第三方观察者等来执行监测。
[0091] 例如,步骤420可包括接收来自用户电子设备的关于用户正使用该电子设备的方式的信息(举例来说,在设备的使用过程中和/或设备的使用之后)。
[0092] 例如,在步骤420包括从另一设备接收信息的实施例中,步骤420可包括以主动提供的方式接收信息,例如,由用户电子设备的使用者发起、由用户电子设备响应特定的运行条件而发起、由用户电子设备根据定时进度表发起等。例如,步骤420可包括接收信息以响应计算机系统(举例来说,用户模型管理系统)或是其他系统的对该信息的请求,和/或响应该信息的预设通信。在非限制性实施例中,该计算机系统可轮询用户电子设备以获得该信息。
[0093] 如上所述,步骤420可包括从用户电子设备接收关于用户正使用该电子设备的方式的信息。图5提供的方法500的非限制性实施例可在用户电子设备中运行以获得、处理所述信息和/或将该信息传送到计算机系统。
[0094] 参照图5,该图示出了根据本发明的各个方面的在电子设备中用于用户偏好演化管理的方法500的典型流程图。例如但不限于,典型方法500的任何部分或全部可在图1-3中示出并在前讨论过的任何用户电子设备111-114、201-202、300或他们的组件或电路中运行。
[0095] 典型方法500始于步骤505。典型方法500始于各种原因中的任意一种(举例来说,响应各种触发源或条件)。例如但不限于,典型方法500可始于执行响应用户的开始命令(举例来说,更新用户模型的命令或收集用于向另一实体通信的偏好的运行信息)。另例如,该典型方法500可始于响应写入用户电子设备中的运行模型。又例如,该典型方法500可始于响应接收到用户偏好和/或设备使用信息的请求(举例来说,来自另一计算机系统,如用户模型管理系统或另一用户电子设备)。例如,可基于预定运行进度开始执行典型方法500。例如,典型方法500可始于响应用户在用户电子设备中输入运行偏好信息(举例来说,在用户电子设备的使用过程中)。本发明的各个方面的范围并不限于与任何特定启动源或条件相关的特点。
[0096] 在步骤510,典型方法500可包括确定用户正在运行(或使用)该用户电子设备的方式。例如,步骤510可包括确定各种用户偏好中的任意一种或是确定与用户正在运行该用户电子设备的方式相关的设备使用特征。前面已经介绍了该偏好的多个实施例。
[0097] 例如但不限于,步骤510可包括确定关于用户已经指示的用户电子设备向用户显示信息的方式的信息。又例如,步骤510可包括确定关于用户已经指示的用户电子设备处理信息的方式的信息。更进一步地,例如,步骤510可包括确定关于用户已经指示的用户电子设备与外部系统通信的方式的信息。
[0098] 例如,步骤510可包括监测用户对用户电子设备的使用并至少部分基于所述监测确定用户正在运行该用户电子设备的方式。例如但不限于,步骤510可包括监测影响用户电子设备运行方式的用户设置。例如,该监测可由用户电子设备和/或不同于该用户电子设备的实体来完成。例如,步骤510可包括当用户使用该用户电子设备时,对用户定义的运行设置进行分析。例如,该运行设置可提供对用户偏好的用户电子设备运行方式的指示。
[0099] 应注意,该监测可作为用户电子设备的后台操作来执行。例如但不限于,典型方法500的各个方面包括步骤510,该步骤可由用户电子设备的处理通过后台处理(举例来说,后台程序)来执行。在步骤510包括监测用户电子设备的使用的典型实施例中,该监测可与直接的用户交互一起发生,也可单独发生,甚至该监测可在不通知给用户的情况下发生。
[0100] 例如,步骤510可包括确定用户目前正在使用用户电子设备的方式。又例如,步骤510可包括确定关于在一个间隔中(举例来说,时间间隔、设备使用的次数)用户已经使用用户电子设备的方式的信息。更进一步地,例如,步骤510可包括确定用户正在怎样使用用户电子设备和用户以前怎样使用用户电子设备之间的差异。
[0101] 在步骤520,典型方法500可包括通信连接至与该电子设备的分开的计算机系统。例如但不限于,该计算机系统(举例来说,用户模型管理系统)可以是按照图4中的典型方法400运行的计算机系统(或它的一部分)。
[0102] 步骤520可包括以各种方式中的任意一种通信连接至计算机系统。例如但不限于,步骤520可包括通过通信网络(举例来说,前述的通信网络类型中的任意一种)通信连接至计算机系统。又例如,步骤520可包括通过直接的有线或无线链接通信连接至计算机系统。例如,步骤520可包括使用多种标准和/或专用通信协议和/或媒介通信连接至计算机系统。
[0103] 在步骤530,典型方法500可包括将关于所确定的用户正在运行(或使用)电子设备的方式(举例来说,在步骤510中确定)的信息传送给计算机系统。如下面将参照图4进行讨论的,例如,在步骤530中传送的信息可引起计算机系统更改对应于该用户的用户模型,其中该用户模型包括关于用户偏好的一个或多个电子设备运行的方式的信息。
[0104] 回到图4示出的典型方法400,在步骤430,该典型方法400可包括至少分析用户正在使用该电子设备的方式和存储的用户模型以确定是否更改存储的用户模型和/或怎样更改存储的用户模型。例如,在典型方法400中,当预定存储的用户模型将要被更改或以预定方式更改时,步骤430或其一部分可跳过。作为非限制性实施例,用户可发出更改存储的用户模型的指令。
[0105] 步骤430可包括以各种方式中的任意方式分析用户正在运行(或使用)该电子设备的方式。例如但不限于,步骤430可包括确定用户正在使用该电子设备的方式和存储的用户模型之间的差异的显著级别,并至少部分基于所述显著级别更改存储的用户模型。例如,在不同的实施例中,用户正在使用该电子设备的方式和用户模型指示的用户偏好使用电子设备的方式之间的偶然和/或较小差别将不会使计算机系统对存储的用户模型进行更改。例如,可以预测,用户可能不会每次都以完全相同的方式使用电子设备。在非限制性实施例中,可认为对运行偏好的单次偏差是无关紧要的,并无需更改其对应的用户模型参数。
[0106] 例如,步骤430可包括确定用户正在使用该电子设备的方式和用户模型指示的用户偏好使用电子设备的方式之间的差异程度。例如,步骤430可分析该确定的差异程度并确定该程度是否显著到需要对存储的用户模型进行更改。
[0107] 在另一实施例中,步骤430可包括统计地分析用户正在使用电子设备的方式。例如,用户正在使用电子设备的方式可对应于特定的用户偏好。该特定的用户偏好可依次对应特定的统计分布。例如,步骤430可从统计上确定与用户正在使用电子设备的方式相关的差异级别(举例来说,标准差),并基于该差异级别确定该差异是否在统计上是显著的。例如,统计显著的差异将引起存储的用户模型的更改。
[0108] 类似地,步骤430也可包括通过对特定数量的先前确定的方式进行分析来完成趋势分析,以确定用户正在使用电子设备的方式是否对应于与用户模型中包含的对应用户偏好相关的优选设备运行内的显著改变。例如,步骤430可包括执行统计趋势分析以确定电子设备的运行方式的差异是否是统计学上足够显著以至于需要更改存储的用户模型。
[0109] 步骤430还可包括确定特定的用户运行偏好(或设备使用)是否是新的偏好类型或是对旧的偏好的更改。例如,步骤430可包括依据新运行偏好对比现有运行偏好的各种不同标准来确定是否更改用户模型。
[0110] 总之,步骤430可包括至少对用户正在运行(使用)电子设备的方式和存储的用户模型进行分析以确定是否更改存储的用户模型和/或怎样更改存储的用户模型。因此,除特别声明外,本发明的各个方面的范围并不限于与任何特定分析类型相关的特点。
[0111] 在步骤440,典型方法400可包括如果确定更改是必要(举例来说,在步骤430),对存储的用户模型进行更改。例如,步骤440可包括至少部分基于用户正在使用电子设备的方式更改存储的用户模型。步骤440可包括以各种方式中的任意一种更改存储的用户模型。例如,步骤440可包括更改存储的针对特定用户和电子设备特有的用户模型信息,和/或更改存储的针对特定用户和电子设备的类型特有的用户模型信息。更进一步地,例如,步骤440可包括更改存储的针对用户电子设备的运行特点特有的用户模型信息,其中该运行特点可适用于多个不同的用户电子设备和/或多个不同类型的用户电子设备。
[0112] 步骤430和440总地包括确定是否和/或怎样更改存储的用户模型,可将他们看作是维护和/或管理存储的用户模型的示例。如前所述,另一维户和/或管理的示例包括基于接收到的关于用户对于电子设备的运行的信息无条件更改存储的用户模型。如又一实施例,该维护和/或管理可包括在更改存储的用户模型之前请求用户确认。
[0113] 在步骤440,典型方法400一般包括至少部分基于用户正在运行或(使用)电子设备的方式更改存储的用户模型。步骤440可包括以各种方式中的任意一种更改存储的用户模型。因此,除特别声明外,本发明的各个方面的范围并不限于可对存储的用户模型做出的更改的任何特定类型的特点或该存储的用户模型所包括的用户偏好信息的任何特定类型的特点。
[0114] 在步骤450,典型方法400包括将来自存储的用户模型的信息传送到与计算机系统分开并且与用户相关的用户电子设备(举例来说,第二用户电子设备)。例如但不限于,该第二用户电子设备可以与第一用户电子设备具有相同的基本类型,其可从第一用户电子设备获得来自存储的用户模型的信息。在各种典型实施例中,例如第二用户电子设备可以是和获得来自存储的用户模型的至少部分信息的用户电子设备相同的用户电子设备。换句话说,来自特定的用户电子设备的信息可用于构建和/或维护存储的用户模型,接着将该用户模型回传到该特定的用户电子设备。在另一典型实施例中,该第二用户电子设备可以是与第一用户电子设备不同基本类型的用户电子设备。在这种情况下,传送的信息包括对这两种基本类型的设备共用的用户偏好信息。作为非限制性实施例,用户的音频偏好可用于多种不同的基本类型的用户电子设备。
[0115] 例如,可执行步骤450以响应用户电子设备对用户模型信息或其特定部分的请求。这样一个请求可以主动提供的方式(举例来说,异步)到达计算机系统或是同步到达计算机系统(举例来说,在分配的时隙内或响应轮询消息)。
[0116] 如上所述,步骤450可包括将来自计算机系统的用户模型信息或其一部分传送到用户电子设备。图6提供的方法600的非限制性实施例可在用户电子设备中运行以接收来自计算机系统的所述信息和/或根据所述接收到的信息运行所述用户电子设备。
[0117] 参照图6,该图示出了根据本发明的各个方面的在电子设备中用于用户偏好演化管理的方法600的典型流程图。例如但不限于,典型方法600的任何部分或全部可在图1-3中示出并在前讨论过的任何用户电子设备111-114、201-202、300或他们的组件或电路中运行。
[0118] 典型方法600始于步骤505。典型方法600始于各种原因中的任意一种(举例来说,响应各种触发源或条件)。例如但不限于,典型方法600可始于响应用户的开始命令(举例来说,同步用户偏好的命令或设备设定程序的初始化)。另例如,该典型方法600可始于响应用户电子设备中的运行模型。又例如,该典型方法600可始于响应从计算机系统(举例来说,用户模型管理系统)接收到的信号。例如,该信号可包括表明计算机系统已访问了被更新的用户模型的消息、请求或命令用户电子设备更新用户偏好信息的消息等等。例如,可基于预定运行进度开始执行典型方法600。例如,典型方法600可进一步因重置或上电而开始执行。本发明的各个方面的范围并不限于与任何特定启动源或条件相关的特点。
[0119] 在步骤610,典型方法600可包括建立到可访问用户模型的计算机系统的通信链接。例如,该用户模型包括关于用户偏好的与计算机系统分开的一个或多个电子设备运行的方式的信息。例如但不限于,该计算机系统可以是根据图4中示出的典型方法400(或其一部分)运行的计算机系统。
[0120] 步骤610可包括以各种方式中的任意一种来建立到计算机系统的通信连接。例如但不限于,步骤610可包括通过通信网络(举例来说,前述的通信网络类型中的任意一种)来建立到计算机系统的通信连接。在用户电子设备发起通信链接建立的非限制性实施例中,步骤610包括尝试建立到与可访问用户模型信息的计算机系统相关的已知通信网络地址(例如默认的、预设的、用户设定的等)的通信链接。又例如,步骤610可包括通过直接的有线或无线链接通信连接至计算机系统。例如,步骤620可包括使用多种标准和/或专用通信协议和/或媒介通信连接至计算机系统。
[0121] 在步骤620,典型方法600可包括从计算机系统接收用户偏好信息。例如,该用户偏好信息可对应于存储在计算机系统可访问的用户模型中的用户偏好信息的至少一部分。
[0122] 例如,步骤620可包括以主动提供的方式从计算机系统接收用户偏好信息,和/或包括以响应请求的方式从计算机系统接收用户偏好信息。例如,步骤620可包括从计算机系统接收用户偏好信息以响应从用户电子设备向计算机系统传送的请求用户偏好信息的消息。在非限制性实施例中,执行典型方法600的用户电子设备可向计算机系统请求特定类型的用户偏好信息。在进一步的非限制性实施例中,用户电子设备可请求与特定用户或用户组相关的运行偏好信息。
[0123] 如前所述,用户偏好信息可包括各种类型的特点的任意一种(举例来说,关于电子设备运行偏好的特点)。前面已经介绍了该偏好的多种实施例。例如但不限于,该信息可包括关于用户偏好的信息显示方式的信息。又例如,该信息可包括关于用户偏好的信息处理方式的信息。更进一步地,例如,该信息可包括关于用户偏好的电子设备和该电子设备以外的系统进行通信的方式的信息。
[0124] 在步骤630,典型方法600可包括根据接收到的用户偏好信息运行用户电子设备(举例来说,在步骤620接收到的)。步骤630可包括以各种方式中的任意一种,例如,根据电子设备的特定类型来运行该用户电子设备。例如但不限于,步骤630可包括按照接收到的用户偏好信息指定的方式向电子设备的用户显示信息。又例如,步骤630可包括按照接收到的用户偏好信息指定的方式处理信息。更进一步地,例如,步骤630可包括按照接收到的用户偏好信息指定的方式建立、使用、维护和/或撤销与各种通信网络的通信链接。
[0125] 在步骤695,典型方法600可包括以各种方式中的任意一种继续运行(举例来说,在执行方法600的用户电子设备上)。例如但不限于,步骤695包括将典型方法600的执行步骤返回到任何在前步骤(举例来说,步骤610)。例如,该执行步骤的返回可对应于特定的运行条件和/或事件(举例来说,定时器相关事件、接收信号相关事件、用户命令事件等)。
[0126] 例如,当执行典型方法600的任何或所有步骤时,可伴随直接用户交互或没有进行直接用户交互。作为非限制性实施例,可执行典型方法600的任何或所有步骤以响应在该典型执行以前建立的运行规则,而在该步骤的执行过程中不与用户进行交互。在又一非限制性实施例中,典型方法600的任何或所有步骤可包括请求用户确认这些步骤的执行。
[0127] 回到图4中示出的典型方法400,在步骤495,该方法400包括执行后续操作。步骤495可包括以各种方式中的任意一种继续运行。例如但不限于,步骤495包括将典型方法400的执行步骤返回到任何在前步骤(举例来说,步骤420)。例如,该执行步骤的返回可对应于特定的运行条件和/或事件(举例来说,定时器相关事件、接收信号相关事件、用户命令事件等)。
[0128] 下面将以非限制性实施例的方式介绍本发明的各个方面。
[0129] 在第一非限制性实施例中,用户可运行媒体播放器。例如,用户可正在使用特定的音频/视频显示设置、文件设置、流媒体设置等来对媒体播放设备进行使用。可监测、分析关于用户对媒体播放设备的使用的用户运行偏好,并将其存储到用户偏好管理系统(举例来说,用户模型)或与可供用户偏好管理系统访问的系统中。用户对特定设备的后续应用或者对其他媒体显示设备的使用可触发对用户偏好管理系统存储的或可访问的用户运行偏好信息的访问。接着可将该存储的用户偏好信息从用户偏好管理系统中转送到用户电子设备并将其用于管理该用户电子设备的以后的运行。
[0130] 在第二非限制性实施例中,用户可运行游戏机来玩视频游戏(举例来说,网络游戏会话)。在游戏会话的建立和/或参与过程中,用户可输入特定的偏好设置(举例来说,UA设置、网络通信设置、媒体显示设置、游戏水平设置),和/或显示使用的特定模式,可对这些设置进行监测和分析,以将其作为用户运行偏好信息加以存储。与用户运行偏好和/或设备使用相关的信息可存储在用户偏好管理系统中以用于后续的访问(举例来说,在之后使用同一游戏设备或另一游戏设备时)。
[0131] 在第三非限制性实施例中,用户可使用掌上电脑连接特定的通信网络。例如,用户可使用多种设置中的任意一种选择多个通信网络中的一个或多个来进行通信。例如,用户可指定特定的通信链接要求(举例来说,QoS设置信息)。用户的这种使用,包括偏好设置,可由用户电子设备和/或与该用户电子设备通信连接的设备进行监测。该监测可引起用户运行偏好信息的更改,举例来说,存储于对应于该用户的用户模型中的信息的更改。例如,特定的用户一贯地选择使用特定偏好连接至特定通信网络,可使得存储在用户偏好管理系统中的用户模型中的用户运行偏好信息发生改变。接着,用户将来使用下一用户设备(甚至同一设备)将触发从用户偏好管理系统中访问用户运行偏好信息,接着可将获得的用户偏好信息用于管理下一用户设备的运行。以这种方式,可监测、追踪、演化用户运行偏好,并可加深特定用户、用户组、用户设备、设备类型等的了解。
[0132] 图1-6中示出并讨论了本发明的各种典型结构和/或功能方面。本发明的各个方面可采用多种方式中的任意一种来实现。例如但不限于,本发明可以通过硬件、软件,或者软、硬件结合来实现。例如,图1-3中示出的各种模块可通过硬件和/或软件来实现。作为非限制性实施例,本发明的各种模块可在一个或多个集成电路中实现。
[0133] 另外,本发明的各个方面是借助功能性模块的方法来描述的。应了解,此处功能性模块边界的建立和说明是为了便于描述。例如,各种模块可共享各种硬件和/或软件组件。又例如,各种模块可单独实现(举例来说,在单独的或是结合的集成电路中实现)。
[0134] 总之,本发明的各个方面提供了一种用于用户偏好演化管理的方法和系统。
[0135] 虽然本发明是通过几个具体实施例进行说明的,本领域技术人员应当明白,在不脱离本发明范围的情况下,还可以对本发明进行各种变换及等同替代。另外,针对特定情形或具体情况,可以对本发明做各种更改,而不脱离本发明的范围。因此,本发明不局限于所公开的具体实施例,而应当包括落入本发明权利要求范围内的全部实施方式。
[0136] 但不限于,该信息可包括关于用户偏好的信息显示方式的信息。又例如,该信息可包括关于用户偏好的信息处理方式的信息。更进一步地,例如,该信息可包括关于用户偏好的电子设备和该电子设备以外的系统进行通信的方式的信息。
[0137] 在步骤630,典型方法600可包括根据接收到的用户偏好信息运行用户电子设备(举例来说,在步骤620接收到的)。步骤630可包括以各种方式中的任意一种,例如,根据电子设备的特定类型来运行该用户电子设备。例如但不限于,步骤630可包括按照接收到的用户偏好信息指定的方式向电子设备的用户显示信息。又例如,步骤630可包括按照接收到的用户偏好信息指定的方式处理信息。更进一步地,例如,步骤630可包括按照接收到的用户偏好信息指定的方式建立、使用、维护和/或撤销与各种通信网络的通信链接。
[0138] 在步骤695,典型方法600可包括以各种方式中的任意一种继续运行(举例来说,在执行方法600的用户电子设备上)。例如但不限于,步骤695包括将典型方法600的执行步骤返回到任何在前步骤(举例来说,步骤610)。例如,该执行步骤的返回可对应于特定的运行条件和/或事件(举例来说,定时器相关事件、接收信号相关事件、用户命令事件等)。
[0139] 例如,当执行典型方法600的任何或所有步骤时,可伴随直接用户交互或没有进行直接用户交互。作为非限制性实施例,可执行典型方法600的任何或所有步骤以响应在该典型执行以前建立的运行规则,而在该步骤的执行过程中不与用户进行交互。在又一非限制性实施例中,典型方法600的任何或所有步骤可包括请求用户确认这些步骤的执行。
[0140] 回到图4中示出的典型方法400,在步骤495,该方法400包括执行后续操作。步骤495可包括以各种方式中的任意一种继续运行。例如但不限于,步骤495包括将典型方法400的执行步骤返回到任何在前步骤(举例来说,步骤420)。例如,该执行步骤的返回可对应于特定的运行条件和/或事件(举例来说,定时器相关事件、接收信号相关事件、用户命令事件等)。
[0141] 下面将以非限制性实施例的方式介绍本发明的各个方面。
[0142] 在第一非限制性实施例中,用户可运行媒体播放器。例如,用户可正在使用特定的音频/视频显示设置、文件设置、流媒体设置等来对媒体播放设备进行使用。可监测、分析关于用户对媒体播放设备的使用的用户运行偏好,并将其存储到用户偏好管理系统(举例来说,用户模型)或与可供用户偏好管理系统访问的系统中。用户对特定设备的后续应用或者对其他媒体显示设备的使用可触发对用户偏好管理系统存储的或可访问的用户运行偏好信息的访问。接着可将该存储的用户偏好信息从用户偏好管理系统中转送到用户电子设备并将其用于管理该用户电子设备的以后的运行。
[0143] 在第二非限制性实施例中,用户可运行游戏机来玩视频游戏(举例来说,网络游戏会话)。在游戏会话的建立和/或参与过程中,用户可输入特定的偏好设置(举例来说,UA设置、网络通信设置、媒体显示设置、游戏水平设置),和/或显示使用的特定模式,可对这些设置进行监测和分析,以将其作为用户运行偏好信息加以存储。与用户运行偏好和/或设备使用相关的信息可存储在用户偏好管理系统中以用于后续的访问(举例来说,在之后使用同一游戏设备或另一游戏设备时)。
[0144] 在第三非限制性实施例中,用户可使用掌上电脑连接特定的通信网络。例如,用户可使用多种设置中的任意一种选择多个通信网络中的一个或多个来进行通信。例如,用户可指定特定的通信链接要求(举例来说,QoS设置信息)。用户的这种使用,包括偏好设置,可由用户电子设备和/或与该用户电子设备通信连接的设备进行监测。该监测可引起用户运行偏好信息的更改,举例来说,存储于对应于该用户的用户模型中的信息的更改。例如,特定的用户一贯地选择使用特定偏好连接至特定通信网络,可使得存储在用户偏好管理系统中的用户模型中的用户运行偏好信息发生改变。接着,用户将来使用下一用户设备(甚至同一设备)将触发从用户偏好管理系统中访问用户运行偏好信息,接着可将获得的用户偏好信息用于管理下一用户设备的运行。以这种方式,可监测、追踪、演化用户运行偏好,并可加深特定用户、用户组、用户设备、设备类型等的了解。
[0145] 图1-6中示出并讨论了本发明的各种典型结构和/或功能方面。本发明的各个方面可采用多种方式中的任意一种来实现。例如但不限于,本发明可以通过硬件、软件,或者软、硬件结合来实现。例如,图1-3中示出的各种模块可通过硬件和/或软件来实现。作为非限制性实施例,本发明的各种模块可在一个或多个集成电路中实现。
[0146] 另外,本发明的各个方面是借助功能性模块的方法来描述的。应了解,此处功能性模块边界的建立和说明是为了便于描述。例如,各种模块可共享各种硬件和/或软件组件。又例如,各种模块可单独实现(举例来说,在单独的或是结合的集成电路中实现)。
[0147] 总之,本发明的各个方面提供了一种用于用户偏好演化管理的方法和系统。
[0148] 虽然本发明是通过几个具体实施例进行说明的,本领域技术人员应当明白,在不脱离本发明范围的情况下,还可以对本发明进行各种变换及等同替代。另外,针对特定情形或具体情况,可以对本发明做各种更改,而不脱离本发明的范围。因此,本发明不局限于所公开的具体实施例,而应当包括落入本发明权利要求范围内的全部实施方式。