动态生成定制菜单页的系统及方法

文档序号:7593500阅读:149来源:国知局
专利名称:动态生成定制菜单页的系统及方法
技术领域
本发明涉及用户界面系统,特别是关于基于客户系统用户在使用客户系统时的喜好及历史,为客户系统(例如电视机顶设置盒系统,个人数位助理,或移动电话)动态生成初始菜单页的系统及其方法。
背景技术
业界公知,网络信息可经由网络浏览器(Web Brower)显示在客户端系统上,基本上一个客户端的使用者取得网络信息多为利用网络浏览器直接输入所想要进入的网页网址(Universal Resource Locator,URL),或使用搜寻引擎(Search Engine)找到几个有兴趣的网址,然后再点选其中一个,而网络浏览器便会从该网址下载网页资料至个人电脑以显示于屏幕上。在过去的几十年间,互联网已愈来愈广受到人们的重视与使用,然而近年来,人们已可不需要利用个人电脑来上网,如可使用移动电话或个人数位助理(PDA)通过无线网络来上网;而且,也可利用电视机顶设置盒系统上网。不过对于那些电脑初学者而言,要利用鼠标或者键盘进行输入从而来寻找所想要的网络信息十分困难。在一项市场研究中显示,电脑入门的使用者多倾向于会抗拒使用鼠标或者其它传统的电脑输入装置,更确切的说,他们会很快地在永无止尽的搜索所想要的网络信息中受到挫折。因此,现在的电脑初学者实在很难确实地享受到互联网的好处。
于是,急需一种系统及方法解决以上问题,使得电脑用户可以方便的访问其所需要的网络资源。

发明内容
本发明的目的便在于提供一种动态生成定制菜单页的系统及方法,以使得电脑初学者可以方便的访问所需要的网络信息。
本发明提供了在连接到网络(如国际互联网)的客户系统(如非个人电脑客户系统)的显示器上动态生成定制菜单页的系统及方法。该菜单页是“定制的”是指每一个菜单页是基于每一个用户的存储在用户喜好数据库中的网络登入历史及喜好而生成的,由此可以仅显示用户想访问的信息资源/服务。该菜单页是“动态”生成的是指用户喜好数据库是持续更新的,由此可以显示反映用户最近的喜好及历史的菜单页。
假设一种情况,电视机用户总是有一组他们较喜欢浏览的频道,本发明就是建立在假设用户,特别是非个人电脑客户系统用户会有一组他们在客户系统上习惯使用或访问的信息资源/服务。该信息资源/服务可能包括一组特定的网络指引频道,国际互联网内容及应用,交互式服务,和/或VoIP服务的电话号码。基于普通用户看电视的习惯,本发明使得用户可以以尽可能最短的时间访问他们最喜爱的信息资源/服务。本发明还省去了寻找信息资源/服务位置的麻烦,并且提高了用户使用客户系统的效率及友善度。特别的是,本发明通过在初始画面便以图标的形式显示最常被访问的信息资源/服务,从而缩短了用户对其需要的信息资源和服务的访问时间。本发明记录并计算(判断)用户较喜爱的信息资源和服务,并将这些信息资源和服务以图标的形式显示,使得用户访问可以通过一触而完成,由此满足了“一触式选择”的要求。动态生成定制菜单页的服务以下称为定制菜单页服务,且提供该服务的系统以下称为定制菜单页生成系统。
本发明的定制菜单页服务由一系统提供。该系统包括连接到用户喜好服务器的菜单页生成器,而该用户喜好服务器则连接(或包括)用户喜好数据库。该系统实质上是做为用户的媒介,由此用户便不需要点击多层及多个目录以访问其喜爱的信息资源(如,通过特定URL或网络指引频道可获得的国际互联网内容)或服务。
这里所述的菜单页是指任何显示在用户开始请求所述服务的任何监控器上(如电视机,PDA,个人电脑显示器以及LCD显示器)的初始页画面。在用户需要通过数据输入装置作出选择前,其将要看到的是该初始页画面。该菜单页和菜单页中的图标以HTML语言编码由此可以通过国际互联网连接或CATV信号传送。
这里所述的图标是指代表网络指引脚本,文件,URL,存在于客户系统的本地功能,或通过国际互联网或CATV信号的任何交互式服务的图表。该图标应该是可点击的,即可以仅通过使用箭头键或数字键便可选择而不需要通过键盘操作。该图标被布置在菜单页上,由此在同一个画面上可供选择。该图标可以指导客户系统下载存储在本地,或在国际互联网上,或其它通过网络服务存储或可访问的不同文件以及应用。图标的视觉表现可以是图表用户界面形式,如图表按钮或在画面上移动的文本信息选取框。举例来说,用户特定的图表用户界面可能包括VoIP电话册,该电话册记录用户之前已拨过的所有号码。所述用户喜好数据库将记载用户的电话记录并将最近拨打的电话号码显示在菜单页上。
通过在菜单页上选择任一图标或输入与图标相关联的数字(如,使用数字键),用户表明他们感兴趣的信息资源或服务,且用户喜好服务器在用户喜好数据库中登入用户的活动做进一步的参考。不仅要登入用户的活动,该用户喜好服务器还存储用户装置(即客户系统)信息,如装置位置,群组分类,以及统计数据,如每一个用户的ID号,地址,电话号码,年龄,性别等。基于这些信息,用户每一次访问本服务,该菜单页生成器将为用户自动动态生成独特个性化的菜单页。
用户需要三个装置以接收本服务提供的菜单页可以显示该菜单页的显示器、输入装置,如包括方向(箭头)键,数字键以及输入键以确认用户选择的输入装置、以及可以通过任何网络连接到本服务的客户系统(或“装置”)。该客户系统需要安装可显示HTML文件的软件,如浏览器。
在用户做出任何选择或动作前,本服务可以访问该菜单页生成器,该生成器决定为该特定用户显示的菜单页内容。基于用户先前的经验及先前的选择喜好或统计数据,为每一个用户显示的菜单页将会不同。该菜单页生成器需要决定每一个菜单页上将要显示的图标。其中可以影响将会显示出哪些图标的因素包括用户喜好,用户过去的活动记录,用户统计数据,以及用户的访问及特权。
因此,该菜单页生成器是可以决定哪些图标将会显示在特定用户菜单页上的服务器。每一个用户都有存储在菜单页生成器中的独特的用户简要记录。该用户简要记录可以在用户喜好数据库中用来确定用户过去的活动,统计数据,以及访问及特权属性等,然后就可以被菜单页生成器使用为特定用户建立独特的菜单页及图标组合。每一个用户必须登记订购本发明定制菜单页生成服务以接收(观察)其定制的菜单页。
特别的是,为了判断哪些文件或服务是用户最可能想观察或使用的,该菜单页生成器连接到用户喜好服务器,该服务器在用户喜好数据库中记录用户的活动及其它信息。已经记录了相关于用户观察习惯及个人信息的数据,如,用户最近登录过哪些网站及登录的持续时间,用户喜好服务器将这些数据提供给菜单页生成器,该生成器然后便基于提供的数据完成计算以判断哪些信息资源及服务是用户最可能想再次访问的。该用户的喜好也可以通过该用户过去的观察习惯的特性及分类来推断。该菜单页生成器也可以基于用户之前的选择向用户推荐信息资源和服务。如,菜单页可以向已经观察过汽车类部分信息资源的用户推荐汽车服务。
该客户系统软件持续选择用户活动数据并在用户请求访问菜单页服务时将这些数据传送到用户喜好服务器,或者在用户没有使用该服务时自动传送。用户ID,装置(即客户系统)ID,当前位置,当前观察“频道”(如,基于上述网络指引系统的一系列预先编程以在客户系统上自动依次显示的URL)和观察持续时间等数据全被客户软件收集并传回到客户喜好服务器。
根据本发明的可便于用户观察所需网络信息的动态定制菜单页生成系统,该系统包括用户喜好服务器,其包括用户喜好数据库,其中存储相关于每一个用户访问网络的历史及喜好的数据;菜单页生成器,连接到用户喜好服务器用以基于从用户喜好服务器取回的用户数据为每一个用户动态生成定制菜单页;和客户系统包括显示器及输入装置,该客户系统被设置以请求并从菜单页生成器接收菜单页,该菜单页代表用户可选择项目的设定数值,其中基于使用该输入装置而得到的用户对项目的其中之一的选择,用户可选择自动在显示器上显示的关联于被选择项目的信息资源和/或服务。
在根据本发明的系统中,基于应用到用户历史及喜好相关数据的预先定义标准,所述菜单页生成器为每一个单独用户生成定制菜单页。其中,所述标准包括过去用户访问网上信息资源或服务的频率,以及用户访问网上信息资源或服务的次数及每一次访问的持续时间。其中用户喜好是由用户统计数据推算或由可供该用户所属用户群选择的喜好数据推算而出的。其中该系统基于从客户系统请求收到菜单页,完成判断过程以鉴别请求菜单页的客户系统的用户。所述判断过程包括使用一个或多个用户名,用户密码,智能卡,以及客户系统识别数值。
在根据本发明的系统中,所述用户喜好服务器连接到菜单页生成器以基于预先定义标准动态生成定制菜单页,所述菜单页允许用户方便的浏览所需网络信息,所述服务器包括用户喜好数据库,所述用户喜好数据库中存储相关于每一个用户访问网络的历史及喜好的数据,其中所述服务器完成计算以识别符合由所述菜单页生成器定义的标准的网络信息,且将所述信息传送到菜单页生成器。其中所述标准包括过去用户访问网上信息资源或服务的频率,且所述计算包括计算用户访问网上信息资源或服务的次数及每一次访问的持续时间。每一次用户访问网上信息资源或服务,该系统自动选择用户登入数据,该登入数据包括用户访问何种网上信息资源或服务及相应的持续时间。
根据本发明的系统,其进一步包括主工作站,包括一个例程程序存储器,该存储器含有例程程序,其中以预定顺序注册了多个互联网源地址。其中还包括例程程序服务器,连接到该主工作站,所述例程程序服务器被配置为接收例程程序,并基于所接收的例程程序生成多个临时网页和显示控制程序,该多个临时网页分别基于在该例程程序中注册的该多个互联网源地址的多个可用网页而生成。且客户系统被配置为从该例程程序服务器下载该显示控制程序,然后根据下载的显示控制程序以预定顺序下载和显示所述临时网页。
根据本发明的可便于用户观察所需网络信息的动态定制菜单页生成方法,该方法包括以下步骤通过网络从客户系统接收动态定制菜单页的请求;判断关联于请求菜单页的所述客户系统的用户身份;访问用户在其网络访问时的相关历史及喜好数据;基于所述访问的数据为用户生成定制菜单页;和传送生成的定制菜单页到客户系统,以显示出该菜单页,所述菜单页显示网上可供用户选择的设定数值的项目,其中,基于用户选择所述项目的其中之一,用户可获得自动显示在客户系统上的关联于被选择项目的信息资源和/或服务。
在根据本发明的生成方法中,从客户系统收到动态定制菜单页的请求的步骤在客户系统打开后的任何时候产生。另,所述访问用户历史及喜好相关数据的步骤包括访问满足预先定义标准的数据。另,每一次用户访问网上资源或服务,进一步包括自动收集包括用户访问何种网上信息资源或服务及相应的持续时间的用户登入数据的步骤。另,进一步包括以用户选择的顺序接收多个互联网源地址的用户输入的步骤,及生成例程程序,其中以预定顺序注册了多个互联网源地址的步骤。另,接收用户输入的步骤还包括接收在多个互联网源地址可用的多个互联网源数据的每个的显示时间的用户输入的步骤,所述例程程序还定义所述多个互联网源数据的每个的显示时间。进一步包括解释所述例程程序以分别基于多个互联数据生成多个临时网页,生成一个显示控制程序,定义所述多个临时网页的每个的地址和显示时间的步骤。或其中接收用户输入的步骤还包括接收重新格式化多个互联网源数据中至少一个的用户输入的步骤。
除上述以外的本发明的特征以及目的在本说明书以及附图的讨论中将变得更为清晰。


图1是描述了实施本发明动态定制菜单页生成装置的图解操作环境作的结构图。
图2是描述了客户系统的图解结构的框图。
图3A是描述了存储多个例程程序的主工作站的示意结构的框图。
图3B是描述了例程程序服务器的示意结构的框图。
图4是描述了例程程序的示意图。
图5是根据本发明的一个实施例,描述在客户系统、主工作站、例程程序服务器间和各种网页中的数据流示意图。
图6是要显示在客户系统上的示例例程程序网页,列出了多个可选择目录,每个与一个例程程序相关。
图7是描述了菜单页生成器的图解结构的框图。
图8是描述了用户喜好服务器的图解结构的框图。
图9是用户喜好数据库的示意性说明。
图10是描述了本发明具有菜单页生成器及用户喜好数据库的动态定制菜单页生成系统的流程图。
图11是描述了菜单页生成器操作的流程图。
图12是描述了将由菜单页生成器完成以在菜单页上生成图标的步骤的流程图。
图13是描述了用户喜好服务器操作的流程图。
图14是描述了在从客户系统到用户喜好服务器上传用户数据时要完成步骤的流程图。
图15是描述了本发明一实施方式中客户系统,菜单页生成器,用户喜好服务器,用户喜好数据库,以及不同的网络服务器中的数据流程的示图。
图16是显示在客户系统上的样本菜单页,显示了一组图标形式的可选择的选项。
图17是显示在客户系统上的样本短信息服务(SMS)目录。
图18是可作为电视机顶设置盒系统的输入装置使用的样本遥控器。
具体实施例方式
图1描述适于实施本发明定制菜单页生成系统的图解操作环境。一个或多个客户系统1,如电视机顶设置盒系统,移动电话,以及个人数位助理(掌上电脑)连接到国际互联网5。在图解的实施方式中,客户系统是一电视机顶设置盒被连接并通常被置于具有显示器3的普通家用电视上。而且,该电视机顶设置盒1包括输入装置4,如红外远程遥控装置。客户系统1还可以从以下几种运算设备中挑选,如个人电脑,便携式电脑,寻呼机等等本领域人员所熟知的设备。基于客户系统的具体类型,其显示器3及输入装置4的外形如本领域人员所熟知的会相应的产生变化。
为了浏览特定的网页,客户系统1通过在其上运行的网页浏览器在一请求中(如,一超级文本传输协议请求)将该网页的URL特定化。该请求被传输到支持该网页的网页服务器6,且该网页服务器6通过国际互联网5将该网页传输到客户系统1。国际互联网的设置及操作皆为业界所熟知,在此不做过多介绍。需要注意的是,依据本发明一较佳实施例,一主工作站7’及一例程程序(Schedule Program)服务器8’也连接到国际互联网5。该主工作站7’包含有一主服务器9’,可支持例程程序网页,该例程程序网页为客户端的使用者所选择的一例程程序,且主电脑10’为可用以建立并维持在主服务器9’上的例程程序网页;而例程程序服务器8’包含依据该例程程序建立的一系列网页,并传送该网页至客户端系统上1显示。其中主工作站7’及例程程序服务器8’的操作及其结构将在以下说明中详述。
还请参考图1,根据本发明,菜单页生成器8也连接到国际互联网5。该菜单页生成器8连接到用户喜好服务器9,其包括或连接到用户喜好数据库10。基于预先定义标准,如每个用户的喜好和访问不同信息资源的历史,应用,网上服务,以及每个用户的个人数据,地理位置以及其它信息,该菜单页生成器8动态生成包括不同的图标的HTML文件代表定制菜单页。基于菜单页生成器8的特定标准,用户喜好服务器9在用户喜好数据库10中记录并保存该相关于或达到菜单页生成器8设定标准的用户相关数据。菜单页生成器8及用户喜好服务器9的操作以下会有更详细的说明。
图2描述了示范客户系统1的数个重要元件。本领域的所属技术人员懂得客户系统1可能包括超过图2中所示的更多元件,如用以连接到国际互联网的网络界面。然而,并不需要将所有现有的元件显示出来以说明本发明的实施方式。如图所示,客户系统1包括处理单元11,显示器3,输入装置4以及存储器12全部通过总线2互连。根据本发明,该显示器3用以向用户生成定制的菜单页。用户使用输入装置4以作出其希望的选择,该输入装置可以是任何现有的输入装置,包括键盘,鼠标,具有箭头键及数字键的遥控器,以及任何其它指示装置。该存储器12通常包括随机访问存储器(RAM),只读存储器(ROM),以及永久大容量存储装置,如业界所知的磁盘存储装置。该存储器12存储操作系统13以控制该客户系统1的运行,并存储网络浏览器14以控制网络访问并为该客户系统1解释HTML文件。该客户系统1还包括数字通道软件15,其操作将在以下详述。
图3A描述了主工作站7’的主要部件,其可包括现有技术中已知的任何标准工作站。该主工作站7’通过网络接口46’连接至互联网,其主要包括有处理单元47’、显示器48’、输入装置49’及主存储器50’,皆经由总线52’与网络接口46’相连接,该主存储器50’储存有控制主工作站7’操作的操作系统54’、用以支持例程程序网页的网络服务部分65’、用以产生并/或编辑例程程序之例程程序编辑系统56’、用以储存所产生的例程程序之例程程序数据库58’,及用以储存与例程程序的定购用户相关的数据的用户管理数据库60’。如上所述,主工作站7’包括主服务器9’,通常是用于支持例程程序网页的网络服务器,及主电脑10’,用以产生并维护主服务器9’上的例程程序网页。因此,在图3A中,显示器48’、输入装置49’和例程程序编辑系统56’可以物理上驻留在主电脑10’中,网络接口46’、网络服务部分65’和例程程序数据库58’可以物理上驻留在主服务器9’中,当然主工作站7’的部件可以在主电脑10’和主服务器9’之间以各种方式分布。
图3B示出本发明的一个较佳实施例例程程序服务器8’的框图。该服务器8’通过网络接口51’连接到互联网,可以包括处理单元53’及存储器55’。其中该处理单元53’及存储器55’是通过总线57’与网络接口51’相连接,该存储器55’储存有控制服务器19’操作的操作系统59’、及例程程序翻译器63’,用以接收例程程序并解释所接收的例程程序,以在例程程序中构建注册一系列网页。特别地,例程程序翻译器63’控制也被包括在该存储器55’中的网络服务部分67’,用以分别从它们各自的网络服务器存取并下载该些网页,这些被构建的一系列网页被存储于存储器55’中的临时网页数据库66’。下面将详细描述各个部件的功能。
图4示出本发明一较佳实施例的例程程序示意图。例程程序61’包括列表62’,主要是在客户系统上显示的多个网页,及一组属性64’。其中该列表62’包括名称、网址及所选择的要按顺序显示的每个网页的显示时间(Display Period)。如图所示,列表63’指明,客户端系统自动地显示“股票信息A”的网页30秒、“股票信息B”的网页45秒、“股票信息C”的网页1分钟等等。该组属性64’可以定义目录(如上所述的“股票”)、全部显示时间(所有显示时间的总和)、有效的时间差(当该例程程序可用时)及特定例程程序的优先权。
请参阅图5所示本发明一较佳实施例的客户系统、主工作站、例程程序服务器间的数据流示意图。具体说,图5示出了在客户系统1、主工作站7’、例程程序服务器8’和一个和多个支持各种感兴趣的网页的网络服务器6’中的数据流。首先,线70’为表示该客户系统1传送一个提供例程程序网页的请求到该主工作站7’。这可通过多种方法来实现,如直接输入该例程程序网页网址至该客户系统1,或者在客户系统1上点选一超级链接至该例程程序网页。线72’为表示响应该请求,主工作站7’便传送该例程程序网页(如图6所示的例程程序网页73’)至客户系统1,而该例程程序网页则列举了数个可选择的目录。其中每个目录是与一或多个已定义的例程程序相关,且其中一些目录包含有一下拉菜单,用以列出其下数个可选择的子目录。在这种情况下,各子目录也与一或多个已定义的例程程序相关。
线74’表示用户选择所想要的目录,如在该目录上点选。线76’表示主工作站7’从例程程序数据库58’收回已有选择目录的例程程序,如所选择的目录与一或多个例程程序相关,则主工作站7’则需选择其中一个程序。接着,线78’表示主工作站7’传送该已收回的例程程序,并传送该客户系统1对例程程序已选择的目录的确认至例程程序服务器8’。或者,在线80’中,表示主工作站7’传送该收回的例程程序至客户系统1。在线82’中,将传送该已接收的例程程序至例程程序服务器8’。在线84’中,例程程序服务器8’翻译已接收的例程程序并生成临时网页及其显示控制程序;换言之,例程程序服务器8’存取具有可支持已接收例程程序(线86’)注册的网页的网页服务器6’,并生成一系列临时网页,显示于该客户系统1上。例程程序服务器8’也生成一个显示控制程序,其定义该临时网页显示在客户系统1上的方式。然后,在线88’中,例程程序服务器8’先转换该显示控制程序到客户系统1上;接下来,在线90’中,使用已接收的显示控制程序,客户系统1从例程程序服务器8’下载并显示临时网页。
如上所述,当客户系统1的用户存取该例程程序网页(线70’)并选择一个所想要的目录时,被预先选择并安排在与所选择目录的例程程序中的一系列网页将自动地显示于客户系统1上。因此本发明可允许客户系统上的用户可在最少的操作程序下阅读到多个网页。
图7描述了菜单页生成器8的数个重要元件,其可能由具有服务器和主电脑的业界所知的任意标准工作站所组成。如前所述,本领域的普通技术人员将懂得菜单生成器8包括比图7所示的更多的元件,然而并不需要将所有现有的元件显示出来以说明本发明的实施方式。如图7所示,菜单页生成器8包括处理单元16,显示器17,输入装置18以及大容量存储器19全部通过总线20互连。该大容量存储器19存储操作系统21用以控制该菜单页生成器8的运行,并存储网络浏览器22以控制该菜单页生成器8的网络访问。该大容量存储器19还存储菜单页生成器软件23,其操作将在以下详述。基本上,基于菜单页生成器8定义的标准,为每一个用户生成一菜单页。该菜单页生成器8还定义了何种图标将作为图表,文本信息目录(SMS)显示在菜单页中,以及该菜单页的布局。该菜单页生成器8是中枢,用以协调其它服务器,包括用户喜好服务器9和可能其它服务器如SMS服务器和VoIP服务器,以向用户提供菜单页服务(可能包括SMS及VoIP服务)。在用户请求定制菜单页时,该菜单页生成器8客户系统1连接的服务器。
图8描述了用户喜好服务器9的数个重要元件,其可能包括业界所知的任意标准的服务器系统。如前所述,本领域的普通技术人员将懂得用户喜好服务器9包括比图8所示的更多的元件,然而并不需要将所有现有的元件显示出来以说明本发明的实施方式。如图8所示,该用户喜好服务器9包括通过总线27互连的处理单元25及存储器26。该存储器26存储操作系统28用以控制服务器9的运行,并存储浏览器29以控制该服务器9的网络访问。该存储器26还包括用户喜好数据管理软件30,其维护用户喜好数据库10。请一并参考图9,该用户喜好数据库10包括操作系统31及存储用户喜好数据的存储器32。该用户喜好数据包括不同的可用于评估每一个用户的喜好的用户相关数据,如用户标识符(ID),装置(客户系统)ID,每一个用户的跟踪历史(即网络访问历史),用户登录时间(包括每一信息资源/服务的观察时间),个人信息(地址,电话号码,性别,年龄段,等),用户特权,以及任何与菜单页生成器8定义的标准相关的数据。应该可以理解,如上所述用户喜好服务器9并不必物理上独立于菜单页生成器8,在某些情况下该两元件可能被集成。应该可以理解用户喜好数据库10可能物理上包括在用户喜好服务器9中,或可能仅仅通过远程连接可以被用户喜好服务器9访问。
图10是一流程图,示出了本发明定制菜单页生成服务的较佳实施方式的整体流程。在步骤40中,用户打开客户系统(如电视机顶设置盒)1,其优选的自动连接并从菜单页生成器8请求菜单页。可选择的,在客户系统1打开后,从用户处可能需要特定的输入以从菜单页生成器8请求菜单页。事实上,当用户在使用动态定制菜单页生成服务时,客户系统1的用户在任何时候均可重复请求新的菜单页。在步骤41中,菜单页生成器8将从客户系统1中得到的用户识别数据,如机顶设置盒ID(装置ID)42,通过客户系统43的输入装置访问的用户密码,或基于智能卡读取器44的信息,与存储于菜单页生成器8或可通过其获得的用户简要记录进行比较。特别的,如果已经请求菜单页的用户是已注册菜单页服务订户,如果用户属于特定用户群,如果用户是额外费用服务订户,菜单页生成器8将进行核对。
基于核对,在步骤46中,菜单页生成器8将用户简要记录上传到用户喜好服务器9。在步骤47中,用户喜好服务器9使用收到的用户简要记录以从用户喜好数据库10中取回与该特定用户相关的不同的用户信息。举例来说,用户喜好数据库10存储相关于用户的身份,姓名,性别,地址,以及活动历史(即网络上用户过去的活动)的信息。该数据库10还可能存储更多的特别信息,如每一个用户私人或群组喜好“频道”(即一系列预先设置的URL以自动顺序显示),最终登入频道,或观察及购物习惯。在步骤48中,用户喜好服务器9取回并存储相关于或满足菜单页生成器8定义标准的用户数据。举例来说,该标准可能包括用户之前已经浏览的特定信息资源或服务的频率及持续时间,如网络指引频道。然后,相关于用户先前登入历史的数据,包括用户浏览过的网站及服务,以及用户花费在每一个站点及服务的累计时间被取回并存储。用户喜好服务器9选择那些经常访问站点,或最长观察时间站点,服务,程序,并将其链接以目标的形式,如会议及课程发回到菜单页生成器8。用户喜好服务器9的操作将在以下参考图13做更详细的描述。可选择的,在步骤49中,链接可以被形成为用户数据目标然后被传送到菜单页生成器8。
在步骤50中,该菜单页生成器8动态的生成一新的HTML文件代表特别为客户定制的菜单页。特别的,该菜单页生成器8决定并产生将包括在菜单页中的图标和图表用户界面(UI)。生成菜单页的方法将在以下参考图12做更详细的描述。在步骤51中,该菜单页生成器8传送生成的HTML文件到客户系统1,如电视机顶设置盒供用户浏览。当用户随后在显示的菜单页上做出选择(如选择显示图标的其中之一),该被选择的信息将被显示在客户系统1上,且同时该选择信息将会加入用户喜好数据库10以供在生成其下一次菜单页时使用。
图11是一流程图,示出了由菜单页生成器8完成的步骤。图11和图12共同说明了图7中菜单页生成软件23的操作。在步骤60中,当客户系统1收到菜单页请求,在步骤61中,该菜单页生成器8就在其内部查找提出请求用户对应的简要记录。如果对应的用户简要记录存在,在步骤62中,该菜单页生成器8访问该用户喜好服务器9进而访问该用户喜好数据库10以取回用户数据,如用户登入历史。另一方面,如果对应的用户简要记录不存在,在步骤63中,该菜单页生成器8存储该新用户的用户简要记录以在菜单页生成器8中登记该用户。然后,再次运行步骤62,该菜单页生成器8访问该用户喜好服务器9进而访问该用户喜好数据库10以取回任何相关于该新用户的数据。注意尽管该用户是新用户且由此没有个人登入历史,一些相关于该新用户的数据,如对于特定的年龄段哪些信息资源或服务比较流行,在此时依然可以取回。在步骤64中,基于其预先定义标准(如将最近浏览的六个信息资源/服务形成为图标的形式),该菜单页生成器8为定制菜单页动态生成HTML文件以使特定用户使用通过用户喜好服务器9取回的信息。在步骤64中的该动态菜单页生成将在以下参考图12做更详细的描述。
图12描述了生成定制菜单页需要进行的步骤。在步骤65中,对用户是否有任何信息存储在用户喜好数据库10中做出判断。举例来说,对用户是否有先前浏览(选择)文件或服务的记录历史做出判断。如果有,访问步骤66,菜单页生成器8决定使用何种喜好标准以建立定制菜单页。在一个实施方式中,该标准包括用户已经选择过的特定网络指引频道的次数。举例来说,如果用户在过去对一个特定的网络指引频道浏览过最多次,该网络指引频道便被选择。(在其中一实施方式中,该选择实际由用户喜好服务器9完成,此选择过程将在以下参考图13做更详细的描述。)然后,在步骤67中,到该频道的链接以图标的形式被安装到菜单页生成器8。在步骤68中,判断是否所有可以包括在菜单页中的图标都已经被添入。举例来说,请结合参考图16,其示出了一样本菜单页109以及六个图标110-115。在此情况下,在步骤68中,判断是否所有六个图标都已经被安装到菜单页生成器8。如果不是,返回步骤65,重复该程序,且在步骤67中,这时到该频道的链接,即用户在过去浏览第二多次的网络指引频道以图标的形式被安装。该程序重复到在步骤68中判断所有图标都已经被安装为止。然后,在步骤71中,所有的图标都安装到HTML文件代表具有图标的菜单页的特定布局。在在步骤72中,该HTML文件被下载到客户系统1以在其上显示菜单页。
请返回参考步骤65,如果判断用户没有历史存储在用户喜好数据库10中,或者用户在过去没有做足够的选择以填写特定菜单页布局(如,图标的数量),然后在步骤69中,该用户的简要信息(年龄,性别,地址等)被输入该菜单页生成器8。然后,在步骤70中,一默认图标,如推荐的网络指引频道或群组喜好频道(如,目前在与该新用户具有相同或相似简要信息的用户群中最流行的链接的图标)被安装到菜单页生成器8。因为用户可能会希望也浏览其它网络指引频道,菜单图标(图16中的115)可以被包括。当用户选择该菜单图标115,该用户之前还未选择过的其它网络指引频道/服务的列表(菜单)出现,且用户可从该菜单选择其中之一。
请注意菜单页可能有不同的布局而不只局限于图16所示的例子中。举例来说,在菜单页上显示的图标的数量可能根据该菜单页生成器8在生成菜单页时所使用的特定标准而变化。而且,如图16所示,该菜单页可能包括其它服务的图标,如VoIP服务117及SMS服务118。
图13描述了在何时该用户喜好服务器9可以被访问的两个例子。管理用户喜好数据的用户喜好服务器9的操作是由图8中的用户喜好数据管理软件30所控制。请参考步骤73,第一步是菜单页生成器8从用户喜好数据库10中请求用户数据。然后,在步骤74中,根据菜单页生成器8中定义的标准,该用户喜好服务器9访问存储在用户喜好数据库中的该用户数据。在步骤75中,基于该标准(如,选择六个最经常访问的文件/服务作为用户最可能希望再次访问的文件/服务),该用户喜好服务器9为单独用户(或者如果该用户没有或登入记录不足,为该用户所属的用户群)计算哪个文件/服务是最经常访问的(总算该用户的选择频率和/或登入时间)。然后在步骤78中,该用户喜好服务器9将结果传送到菜单页生成器8。请参考步骤76,第二步是当客户系统1传送新用户数据时(如,相关于收到的菜单页该用户作出的任何选择,如点击显示在菜单页上的图标的其中之一)。在此环节中客户系统1的操作将在以下参考图14做更详细的描述。请依旧参考图13,在步骤77中,该用户喜好服务器9基于从客户系统1中收到的新用户数据更新用户喜好数据库10。然后,在步骤75中,该用户喜好服务器9可以计算哪个文件/服务是该用户或该用户所属的用户群最经常访问的。且在步骤78中,将结果传送到菜单页生成器78。
图14描述了用户数据是如何被客户系统1控制以及传回到用户喜好服务器9及用户喜好数据库10的过程,而该过程由图2所示客户系统1中的数字频道软件15所完成。在步骤80中,当用户在客户系统1上作出选择,然后在步骤81中,该客户系统的数字频道软件15登入目标(如,访问的网络指引频道)及当用户在持续观察访问的网络指引频道的浏览持续时间。在步骤82中,判断用户是否完成浏览该频道。如果为否,返回步骤81,该软件持续登入目标及浏览时间。如果为是,即该用户已完成浏览该频道,则进行步骤83,当用户不积极(未请求本发明的菜单页生成服务),可能在不需要用户促使的情况下,该浏览器(图2中22)将激活Java脚本以通过菜单页生成器8自动上传该用户数据(如,目标及观察时间)到用户喜好服务器9,即完成步骤84。在一个实施方式中,所有的用户数据在被传送到用户喜好服务器9之前都先存储在客户系统1中。
图15描述了根据本发明的一个实施方式在动态定制菜单页生成系统中的整体数据流程。特别的是,图15描述了客户系统1,菜单页生成器8,用户喜好服务器9,用户喜好数据库10,以及一个或多个网络服务器6支持的不同的网页(包括图1中的网络指引服务器7)中的数据流程。除了网络服务器6之外,其它服务器如VoIP及SMS服务器基于每一个应用也可以被包括在其中。首先,参考线91,为了响应请求,基于检验该用户请求的菜单页是预先登记过的,该菜单页生成器8通过用户喜好服务器9访问该用户文件。特别的是,参考线92及93,该用户喜好服务器9访问并取回存储在用户喜好数据库10中的该用户历史/记录,且参考线94,以用户文件形式取回的用户数据被返回到菜单页生成器8。参考线95,该菜单页生成器8生成并传送定制菜单页到客户系统1以显示出该菜单页。参考线96,该客户然后在显示的菜单页上作出选择,该选择通过菜单页生成器8传送到用户喜好服务器9。参考线97,该用户喜好服务器9将该用户的新历史/记录登入在用户喜好数据库10中,且参考线98,从支持被选择数据的网络服务器6请求该被选择数据(文件/服务等)。参考线99及100,从网络服务器6选择的数据被返回以显示在客户系统1上,且同时该客户系统1登入其持续浏览被选择数据的时间。
图16描述了根据本发明生成的一个样本菜单页109。该菜单页可能包括数个图标110-115,每一个图标代表了一个用户可能希望浏览的特定文件/服务/网络指引频道等。该菜单页109可能也包括屏幕用以显示通常电视频道(当该客户系统1是电视机顶设置盒时)。该菜单页109也可能还包括VoIP图标117及SMS图标118等,客户可以通过在其上简单的点击以访问相应的服务。举例来说,图17在SMS图标118被选择时是显示器3上的一个样本显示。一个SMS目录120显示在显示器3上。
图18是一个具有箭头键及数字键的样本遥控器4,其适于在本发明中作为客户系统1(电视机顶设置盒)的输入装置使用。一方面,该数字键可以用来指定网络上可得到的特定的文件,站点,服务,网络指引频道等。特别的是,每一个目标,最好是每一个最流行的目标是“频道化”的,即指定一个用户可以使用遥控器4访问的特定的数值(如,数字4)。如本领域普通技术人员所熟知的,这可以通过将遥控器4上每一个数字与网络上的特定目标相关联而完成。这样可以使用户,特别是电脑生手用户将其电视观察习惯延伸到对网络内容的浏览上。举例来说,用户可以点击其想观察的网络指引频道的数字以观察其想得到的网络(或者任何本发明所应用的其它网络)上的信息。举例来说,频道1-999可以指定电视频道,而频道1000-9999可以指定网络频道。这样更便于电脑生手用户使用国际互联网(或其它任何网络)。
如本领域普通技术人员可以理解的,尽管在以上对本发明的描述主要是基于国际互联网,本发明还可以应用到其它网络,如数字电视网络等。
尽管本发明是参照其较佳实施方式来描述的,本领域普通技术人员可以理解,在不脱离本发明的精神和范围的情况下,可以对其进行不同形式的各种修改。
权利要求
1.一种可便于用户观察所需网络信息的动态定制菜单页生成系统,该系统包括用户喜好服务器,其包括用户喜好数据库,其中存储相关于每一个用户访问网络的历史及喜好的数据;菜单页生成器,连接到用户喜好服务器用以基于从用户喜好服务器取回的用户数据为每一个用户动态生成定制菜单页;和包括显示器及输入装置的客户系统,该客户系统被设置以请求并从菜单页生成器接收菜单页,该菜单页代表用户可选择项目的设定数值,其中基于使用该输入装置选择项目后,用户可选择自动在显示器上显示的关联于被选择项目的信息资源和/或服务。
2.如权利要求1所述的系统,其中基于应用到用户历史及喜好相关数据的预先定义标准,所述菜单页生成器为每一个单独用户生成定制菜单页。
3.如权利要求2所述的系统,其中所述标准包括过去用户访问网上信息资源或服务的频率。
4.如权利要求3所述的系统,其中所述标准包括用户访问网上信息资源或服务的次数及每一次访问的持续时间。
5.如权利要求2所述的系统,其中其基于从客户系统请求收到菜单页,完成判断过程以鉴别请求菜单页的客户系统的用户。
6.如权利要求1所述的系统,其中所述用户喜好服务器连接到菜单页生成器以基于预先定义标准动态生成定制菜单页,所述菜单页允许用户方便的观察所需网络信息,所述服务器包括用户喜好数据库,所述用户喜好数据库中存储相关于每一个用户访问网络的历史及喜好的数据,其中所述服务器完成计算以识别符合由所述菜单页生成器定义的标准的网络信息,且将所述信息传送到菜单页生成器。
7.如权利要求6所述的系统,其中所述标准包括过去用户访问网上信息资源或服务的频率,且所述计算包括计算用户访问网上信息资源或服务的次数及每一次访问的持续时间。
8.如权利要求7所述的系统,其中每一次用户访问网上信息资源或服务,其自动选择用户登入数据,该登入数据包括用户访问何种网上信息资源或服务及相应的持续时间。
9.如权利要求1所述的系统,其中进一步包括主工作站,包括一个例程程序存储器,该存储器含有例程程序,其中以预定顺序注册了多个互联网源地址。
10.如权利要求9所述的系统,其中进一步包括例程程序服务器,连接到该主工作站,所述例程程序服务器被配置为接收例程程序,并基于所接收的例程程序生成多个临时网页和显示控制程序,该多个临时网页分别基于在该例程程序中注册的该多个互联网源地址的多个可用网页而生成。
11.如权利要求10所述的系统,其中该客户系统被配置为从该例程程序服务器下载该显示控制程序,然后根据下载的显示控制程序以预定顺序下载和显示所述临时网页。
12.一种可便于用户观察所需网络信息的动态定制菜单页生成方法,该方法包括以下步骤通过网络从客户系统接收动态定制菜单页的请求;判断关联于请求菜单页的所述客户系统的用户身份;访问用户在其网络访问时的相关历史及喜好数据;基于所述访问的数据为用户生成定制菜单页;和传送生成的定制菜单页至客户系统,以显示该生成的定制菜单页,所述菜单页显示网上可供用户选择的设定数值的项目,其中,基于用户选择所述项目的其中之一,用户可获得自动显示在客户系统上的关联于被选择项目的信息资源和/或服务。
13.如权利要求12所述的方法,其中从客户系统收到动态定制菜单页的请求的步骤在客户系统打开后的任何时候产生。
14.如权利要求12所述的方法,其中所述访问用户历史及喜好相关数据的步骤包括访问满足预先定义标准的数据。
15.如权利要求12所述的方法,其中每一次用户访问网上资源或服务,进一步包括自动收集包括用户访问何种网上信息资源或服务及相应的持续时间的用户登入数据的步骤。
16.如权利要求12所述的方法,其中进一步包括以用户选择的顺序接收多个互联网源地址的用户输入的步骤。
17.如权利要求16所述的方法,其中进一步包括生成例程程序,其中以预定顺序注册了多个互联网源地址的步骤。
18.如权利要求17所述的方法,其中接收用户输入的步骤还包括接收在多个互联网源地址可用的多个互联网源数据的每个的显示时间的用户输入的步骤,所述例程程序还定义所述多个互联网源数据的每个的显示时间。
19.如权利要求18所述的方法,其中接收用户输入的步骤还包括接收重新格式化多个互联网源数据中至少一个的用户输入的步骤。
20.如权利要求18所述的方法,其中进一步包括解释所述例程程序以分别基于多个互联数据生成多个临时网页,生成一个显示控制程序,定义所述多个临时网页的每个的地址和显示时间的步骤。
全文摘要
本发明提供了在连接到网络(如国际互联网)的客户系统的显示器上动态生成定制菜单页的系统及方法。该菜单页包括一组可选择的图标,每一个图标关联于一用户有可能希望访问的特定网站,服务,网络指引频道等。该菜单页是“定制的”是指每一个菜单页是基于每一个用户的存储在用户喜好数据库中的网络登入历史及喜好而生成的,由此可以仅显示用户想访问的信息资源/服务。该菜单页是“动态”生成的是指用户喜好数据库是持续更新的,由此可以显示反映用户最近的喜好及历史的菜单页。
文档编号H04L12/00GK1713575SQ200410050190
公开日2005年12月28日 申请日期2004年6月25日 优先权日2004年6月25日
发明者李振瀛 申请人:华康科技(新加坡)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1