CN1321278A - 用于向内联网用户分配、生成并发送内容的系统、方法和计算机程序产品 - Google Patents

用于向内联网用户分配、生成并发送内容的系统、方法和计算机程序产品 Download PDF

Info

Publication number
CN1321278A
CN1321278A CN99811608A CN99811608A CN1321278A CN 1321278 A CN1321278 A CN 1321278A CN 99811608 A CN99811608 A CN 99811608A CN 99811608 A CN99811608 A CN 99811608A CN 1321278 A CN1321278 A CN 1321278A
Authority
CN
China
Prior art keywords
user
content
computer
group
program code
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.)
Granted
Application number
CN99811608A
Other languages
English (en)
Other versions
CN1173284C (zh
Inventor
斯蒂芬·C·贝伯
布赖恩·布劳恩特
凯思琳·H·布里顿
戴维·L·卡敏斯基
安·M·奥梅拉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1321278A publication Critical patent/CN1321278A/zh
Application granted granted Critical
Publication of CN1173284C publication Critical patent/CN1173284C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

Abstract

能使内联网的管理员向内联网用户分配、生成和发送内容的系统、方法和计算机程序产品。定义内联网用户并将它们分配给不同已定义的用户组。还定义内联网用户可使用的内容单元并将它们分配给不同的已定义内容组。接着关联已定义的内容组和已定义的用户组,从而每个已定义的用户组具有至少一个与其关联的已定义用户单元。为每个已定义的用户设置一个内容页面建立简要表,后者配置成控制如何在用户的定制内容页面中显示内容。通过用户组和内容组间的识别关系,可确定分配给用户的内容单元,并且可建立包含分配的内容单元的内容页面和将它们发送给用户。

Description

用于向内联网用户分配、生成并发送内容的 系统、方法和计算机程序产品
本发明一般地涉及计算机网络,并且更具体地涉及专用计算机网络。
内联网是一企业内包含的专用计算机网络并且通常包括一个或多个与多个用户计算机通信的内联Web服务器。内联网可由若干互连的局域网组成并且也可使用广域网中的租用线路。内联网可包括或不包括对外部因特网的连接。内联网通常采用各种因特网协议,并且一般看起来象是因特网的专用变型。内联网用户通常通过在其计算机上本地运行的Web浏览器访问内联Web服务器。一种示例Web浏览器是Netscape Navigator(加州Mountain View的网景通信公司)。
通常从内联Web服务器以超文本文档或者“网页”的形式向用户计算机上的Web浏览器发送信息、应用和其它资源(本文中集体地称为“内容”)。如业内人士所周知,常规地通过标准页面描述语言例如超文本标记语言(HTML)将网页格式化,并且网页典型地显示正文和图形而且还可播放声音、动画和视频数据。HTML提供基本文档格式而且允许网页开发者规定对其它服务器和文件的超文本链接(典型地用加亮正文表示)。当用户选择一具体超文本链接时,Web浏览器读取并解释和该链接相关的称为URL(通用资源定位符)的该地址,连接该Web浏览器和该地址上的Web服务器,并且对该链接中标识的网页做出HTTP请求。接着该Web服务器向客户机发送HTML格式下的被请求网页,该网页由浏览器解释并对该用户显示。
企业内的各雇员通常利用内联网共享内容。在最初形成内联网时,内容趋于集中在一特定用户组上。然而,随着内联网变成和企业的日常运行更加结合,内联网内容变成可从许多不同的用户组那里得到。遗憾的是,组织、分送和更新大量内联网内容的任务可能是困难的。另外用户会难以跟踪和定位和他们的工作有关的内容。
图1和图2示出通过和内联Web服务器通信的Web浏览器显示的示例性含有内容的网页(以下称为“内容页面”)。在图1中,内容页面10上显示的内容包括一个可使用的“管理文档”表12。在图2中,用户已从图1的内容页面表12中选择条目12e,并且作为结果在第二内容页面16内显示“1998年任务报告”14。
内联网的用户通常只对可通过内联网得到的全部内容中的一个子集感兴趣。从而,内联网用户常常建立对具体内容的“书签”或捷径。例如,一个图1和图2中示出的内联网内容页面的用户可能只对标题为“1998年客户经理指南”(图2)的内容单元感兴趣。不是通过显示图1和2的内容页面10、16而访问该内容,用户宁愿在其Web浏览器内做书签并存储用于该单元内容(“1998年客户经理指南”)的URL。用于标题是“1998年客户经理指南”的内容单元的URL是:(http://intranet/admin/manage-com/1998-function-report/1998-guidelines-client-mgrs.pdf)。
书签是在用户计算机的Web浏览器内建立的并且通常就地存储在用户计算机上。遗憾的是,由于几个原因使用书签是有缺点的。如果由书签引用的内容重新定位到另一个URL上,本地存储的书签可能变成不起作用。另外,若用户用一个不同的计算机或部件访问内联网,他或她不能访问其本地存储的书签。
通常,企业的管理希望将内联网用户引向特定的内容。遗憾的是,内联网管理员难以强迫用户更新他们本地存储的书签以反映内容位置的改变或者反映新的内容。后果是,内联网管理员常常利用可使用的URL的内容页面来帮助用户找到有关内容。事实上,这些内容页面充当内联网内容的索引页面。遗憾的是,对于含有大量内容的内联网,用户为确定特定内容可能必须搜索大量的URL。例如,一位搜索和其编程工作有关的内容的Java编程员可能必须初始访问一索引内容页面,接着一工程内容页面,接着一编程内容页面并且然后一Java内容页面以确定具体内容。对于许多企业,可使用的内容量可能使定位特定内容的任务十分困难。
内联网使用会增加计算机网络流通量,尤其在许多用户同时从内联Web服务器访问相同内容的企业中。这种增加的流通量还可能造成网络流通量的“爆炸”,例如当上午一些用户在一内联网点登录时,这可能要求网络资源能够处理这些比起网络的稳态流通量水平要多得多的爆炸。网络流通量的增加可能妨碍内容的可使用性。另外,一些被请求的内容可能需要某种类型的变换,以便能由各种用户的计算机观察。遗憾的是,内容变换可能增加服务器上的处理要求,这会降低服务器性能,尤其在高峰要求期间。
根据上述讨论,本发明的一个目的是向内联网用户提供快速容易定位并访问内容的能力。
本发明的另一个目的是使内联网用户能建立和保持对能从和内联网连接的任何计算机得到的内容的定制内容页面访问。
本发明的另一个目的是使内联网管理员能向内联网用户引向特定内容而不论用户对内联网的访问点位于何处。
本发明的另一个目的是便于有效地使用内联网系统资源并且便于减少因内联网访问和内容变换所造成的计算机网络流通量。
借助向内联网用户分配、生成和发送内容的系统、方法和计算机程序产品而提供本发明的这些以及其它目的。内联网用户被定义并分配到不同的已定义用户组。还定义内联网用户可得到的内容单元并分配到不同的已定义内容组。术语“内容单元”指的是任何类型的信息,包括并不限于:至别处所含有的信息的超文本链接(即,网链接);赋活部件,例如网页上向用户显示的按钮,其装入新的浏览器窗口以显示信息;以及对用户显示的网页内嵌入的信息。接着把已定义的内容组和已定义的用户组相关联,从而使每个已定义用户组至少具有一个和它关联的已定义内容单元。为每个已定义用户设置一个内容页面建立简要表并配置成控制如何在用户定制的内容页面中显示内容。
依据本发明的另一个方面,当用户登录内联网时为该用户生成一个内容页面。一旦标识该用户,接着标识对该用户分配的各用户组。然后标识和这些标识的用户组相关的各内容组。通过用户组和内容组之间的标识关系,可以确定分配给该用户的内容单元并建立一个含有这些分配的内容单元的内容页面。最好根据分配给该用户的内容页面建立简要表来排列在用户的内容页面上显示的内容单元。接着把建立的内容页面发送给用户,供通过用户部件上Web浏览器显示。
本发明的优点在于,一旦用户登录,即向他设置定制的内容页面,后者提供对专用于该用户的内容的访问。因此,用户不必搜索常常是无关的内容列表以定位和其工作有关的内容。用户可以在和实现本发明的内联网通信的任何部件上接收他或她的内容。内联网管理员还可向内联网用户引导专用内容,而不论用户对内联网的访问点位于何处。另外,用户可以从和该内联网连接的任何部件建立并保持定制的内容页面。
依据本发明的另一个方面,可以在生成对内容的用户请求之前,在非高峰期间向用户的计算机发送内容。可以从内联网或者从因特网预取分配给某内容组的内容单元组,并输出到内容包中。可按照选项压缩内容包。可确定用户部件是否已包含该内容包的现行版本,若没有则可向用户部件发送内容包。依据本发明的这个方面的内容发送最好在网络流通量低的非高峰阶段进行。由于一给定内容组可能由大量用户共享,在接收用户请求之前检索和发送该内容组可明显减少网络流通量并进而允许受控的发送,从而在时间上分散网络流通量以减少流通量爆炸。
本发明还允许在非高峰期间进行内容变换,从而节省处理器能力并减少用户等待时间。最好在输出到压缩的内容包之前把各内容单元从第一格式变换到第二格式。例如,一旦判定出某特定用户部件配置成只显示灰度级图象,可把彩色图象自动译码成灰度级图象。依据本发明的预取内容的内容变换可减少高峰需求时间阶段内的对处理器的要求。
图1-2是通过浏览器显示的示例内容页面,它们含有用来访问通过内联网可得到的有关内容单元的URL表。
图3示意地示出可通过一可在其中实现本发明的内联网通信的一个客户机主宿计算机和一个服务器主宿计算机。
图4示意地表示一个内联网客户机访问由一个内联Web服务器做宿主的一个内容页面。
图5A-5D示意地示出依据本发明的对内联网用户进行分配、生成和发送内容的各个方面的操作。
图6示出依据本发明的四个代表内联网的有关用户的已定义用户对象,三个代表有关已定义用户组的已定义用户组对象以及这些有关用户和用户组之间的关系。
图7示出依据本发明的四个代表通过内联网可得到的有关内容单元的已定义内容对象、三个代表有关已定义内容组的已定义内容组对象以及这些有关内容单元和内容组之间的关系。
图8示出依据本发明的三个图6的已定义用户组对象,三个图7的已定义内容组对象以及有关用户组和内容组之间的关联。
图9示出依据本发明的用于执行各种操作的一个服务器侧代理和一个客户机侧代理。
图10-30示出各种用于实现本发明的和向计算机网络的用户分配内容有关的各个方面的示例用户接口。
以下参照在其中示出本发明的各优选实施例的各附图更全面地说
明本发明。然而,本发明可在许多不同形式下体现并且在构建上不应受到本文中所描述的各实施例的限制;相反,是为了使本公开是透沏的和完整的并且对于业内人士是全面地传达本发明的范围的而提供这些实施例。各图中相同的数字代表相同的要素。
如业内人士可理解的那样,本发明可体现为一种方法、数据处理系统或计算机程序产品。从而,本发明可采取全部由硬件实现的形式、全部由软件实现的形式或者软、硬件组合实现的形式。另外,本发明可采取计算机可使用存储介质上的计算机程序产品的形式,其中在该介质中含有计算机可使用的程序代码装置。可采用任何适用的计算机可读介质,包括硬盘、CD-ROM、光存储部件或磁存储部件。
               客户机/服务器通信
如业内人士所周知,可在客户机/服务器环境中实现内联网。客户程序是客户程序/服务器关系中发请求的程序。服务器在同一或其它计算机上等待并履行来自客户的请求。计算机中一给定应用可充当一个带有来自其它程序的服务请求的客户程序和一个对来自其它程序的请求的服务器。如客户机/服务器通信的业内人士所了解那样,可使用一个验证服务器以建立一个和一组专用用户凭证相关的环境。
现参照图3,图中示意地示出在其内可实现本发明的客户机/服务器通信配置。用户典型地利用一个在计算机20上运行的客户程序例如Web浏览器访问内联网。Web浏览器典型地提供用于检索和观看由服务器宿留的网页的图形用户接口。示例的客户程序所宿留的计算机20包括但不限于:Apple、IBM或IBM兼容个人计算机。客户程序所宿留的计算机20最好包括中央处理器21、显示器22、指点器23、键盘24、通信部件25(例如调制解调器或网络接口)以及用于连至内联网27的连接26。其上具有多个键的键盘24和中央处理器21通信。诸如鼠标的指点器23也和中央处理器21连接。内联网连接26可通过传统电话线、ISDN连接、T1连接、T3连接、有线电视、以太网等等实现。
中央处理器21包含一个或多个微处理器(未示出)或其它计算部件以及随机存取存储器(未示出)或其功能等同品,包括但不限于:RAM、FLASHRAM和VRAM,用于存储由微处理器或其它计算部件处理的程序。在客户程序所宿留的计算机和服务程序所宿留的计算机(后面说明)之间的通信期间为了存储从服务器传送的各种数据常常使用随机存取存储器和/或永久数据存储器的一部分,其称为“高速缓存”。
客户程序所宿留的计算机20最好是一个带有至少八兆字节(8MB)的RAM以及用于高速缓存的至少五兆字节(5MB)的永久计算机存储器的Intel80486处理器(或等同品)。更加优选的是IntelPentium处理器(或等同品)。然而,应理解可不受本文中所列举的限制利用各种处理器实现本发明。若客户程序所宿留的计算机,是IBM或IBM兼容个人计算机,则它们最好使用Windows3.1、Windows 95、Windows98、Windows NT、Unix或OS/2操作系统中的一种。然而,应理解,依据本发明可利用不具有计算能力或计算能力有限的部件通过内联网检索内容。
典型地,内联网用户通过建立客户程序的宿留计算机20和服务程序宿留的计算机30(以下称为内联Web服务器)之间的TCP/IP通信来访问内容。对于许多内联网通信,Web浏览器利用客户程序宿留的计算机20和内联Web服务器30之间的传输控制协议/网间协议(TCP/IP)链接上的超文本传输协议(HTTP)和内联Web服务器通信。典型地,客户程序宿留的计算机20和内联Web服务器之间传送的数据是HTTP数据对象(例如HTML数据)。
和业内人士所周知,内联网服务程序宿留的计算机30的配置可类似于客户程序宿留的计算机20的配置,并且可包含中央处理器31、显示器32、指点器33、键盘34、通信部件35以及用于连至内联网27的内联网连接36。内联网服务程序宿留的计算机30最好具有IntelPentium处理器(或等同品)。但是,内联网服务程序宿留的计算机30可利用其它处理器和通过其它计算部件实现,包括但不限于大型计算机系统和小型计算机。内联网服务程序软件处理来自客户程序的对不论是正文、图形、多媒体或虚拟的文档的请求。内联网服务程序软件典型地在内联Web服务器的操作系统下运行。
现参照图4,图中示意地示出对由内联Web服务器宿留的内容的访问。在典型的客户程序/服务程序的通信期间,客户程序宿留的计算机20通过浏览器作出对来自内联网服务程序宿留的计算机30的网页40的TCP/IP请求,并且在该客户程序宿留的计算机20的显示器22上显示网页。若被显示的网页40含有超文本链接32,用户可激励该链接,并且浏览器会从内联网服务程序宿留的计算机46或者从其它允许予以访问的服务器中检索所链接的网页44。
现参照图5A-5D,其中示出用于实现本发明的各个方面的各操作。如图5A中所示,向计算机网络例如内联网的用户分配内容(框100)。接着,响应来自用户的请求对该计算机网络的用户生成并发送内容页面(框200)。还在接收来自用户的对内容的请求之前向用户发送内容(框300)。
              向内联网的用户分配内容
现参照图5B,图中示出依据本发明的向计算机网络(即,内联网)的用户分配内容(框100)的操作。初始,内联网管理员定义内联网的各用户(框102)并且还定义一个或多个用户组(框104)。接着,把已定义的用户分配给已定义的用户组,从而使每个已定义的用户组最终至少具有一个分配给它的已定义用户。
图6示出四个代表内联网的有关用户的已定义用户对象(即,数据结构)U1、U2、U3、U4。图6还示出三个代表有关的已定义用户组的用户组对象UG1、UG2、UG3。各箭头50指示用户和用户组之间的已分配关系(即,每个用户分配到哪些用户组)。
在该示范实施例中,用户对象U1-U4各含有关于有关用户的标识及验证信息。具体地,如图6中所示,每个用户对象U1-U4可包括用户ID 52、用户口令53、用户名54和用户姓55。还可以在用户对象内包括其它描述用户的字段。可以理解,依据本发明,用户对象可包含各种类型的信息,而不受限于所示出的信息类型。例如,用户对象可能包括从智能卡中读出的证书,声音印记,等等。每个用户对象U1-U4最好包括对各个用户所分配到的用户组UG1-UG3的指针。词“指针”可以涉及到任何在对象之间建立关系的方法,包括数据库关系、DN指针、数据断言、LDAP中的专用请求/允许/禁止指针以及高速缓存数据中的存储器指针。指针的方向和系统的作用无关。例如,用户组可指向内容组、或内容组指向用户组、或二者都基于几项考虑,诸如性能改进、模式中的直观关系、易于更新和易于搜索。本发明可在任一方向上工作,但该优选实施例示出指针是双向的。另外,为了便于快速查找,用户对象U1-U4最好存储在一个以某特定字段例如用户ID 52为关键字的散列表。对象、指针和散列表是业内人士都理解的,本文不必做出更多说明。
示例的用户组对象UG1-UG3各包括用户组名56和指向该用户组中代表有关用户的所有用户对象的各指针58。如业内人士会理解的那样,可在每个有关的用户组对象UG1-UG3中包括附加数据,例如描述每个用户组的正文。每个用户组对象UG1-UG3最好还包括对内容组对象CG1-G3的指针,如后面说明那样。
参照图5B,内联网管理员定义一计算机网络的用户可得到的内容单元(框108)并且定义一个或多个内容组(框110)。接着把已定义的内容单元分配给已定义的内容组,以使每个已定义内容组最终具有至少一个分配给它的已定义内容单元。
图7示出四个代表有关的内容单元的已定义内容对象C1、C2、C3、C4。图7还示出三个代表有关的已定义内容组的已定义内容组对象CG1、CG2、CG3。各箭头70指示内容对象和内容组之间的关系(即,内容单元分配到哪些内容组)。在该示出的实施例中,内容对象C1-C4各包括名60、URL 61和用于各个内容单元的说明62。还可以在内容对象内包括附加的描述各个内容单元的字段。每个内容对象C1-C4最好含有指向各个内容单元所分配到的内容组CG1-CG3的各指针。
所示出的内容组CG1-CG3包括内容组名72和指向代表分配到各个内容组的各个内容单元的所有内容对象的指针74。像业内人士所理解的那样,在每个内容组对象CG1-CG3内可包括附加数据,例如描述每个组的正文,或者用于为特定部件裁剪内容的规则组。
回到图5B,内联网管理员关联已定义内容组和已定义用户组,从而每个已定义用户组具有至少一个和它关联的已定义内容组(框114)。图8示出内容组和用户组的关系。各箭头80指示内容组对象CG1-CG3和用户组对象UG1-UG3之间的关系(即,把内容组分配到哪些用户组)。当把一个内容组分配给一个用户组时,有关内容组的内容组对象(CG1-CG3)包括一个指向有关用户组的用户组对象(UG1-UG3)的指针82。类似地,用户组对象包括指向各个与它关联的有关内容组的内容组对象的各指针83。
应理解,依据本发明,内容组对象和用户组对象之间的关系(例如,由图8中各箭头80指示的关系)是可以改变的。例如,某关系可以用一用户组内的各用户所具有的权限类型来定义。如业内人士理解那样,这样的权限可包括但不限于“请求”、“允许”和“禁止”。
应注意,用户可以建立他们自己的别的用户不能访问的“个人”内容组和用户组。相应地,用户可以对某些用户组“预约”他们自己以便获得对不同内容的访问。可把这种“个人预约”添加到由管理员分配用户的用户组中。
在一优选实施例中,通过内联网或系统管理员把关于用户的信息输入到用户对象中。替代地,可自动地从现有数据库提取用户信息,如业内人士周知那样。类似地,可通过内联网或系统管理员或者通过用户自己把关于内容的信息输入到内容对象中。替代地,可以从网蠕动(crawling)(搜索)程序自动提取内容信息,如业内人士周知那样。
最好在分布式目录下,例如实现标准LDAP(轻便分布式访问协议)规范的目录下存储关于用户、用户组、内容及内容组的信息。LDAP目录是周知,无须更多说明。由于LDAP目录是分布式的,可以从在其中实现本发明的计算机网络上的任一处有效地访问关于用户、用户组、内容以及内容组的信息。
              为用户生成内容页面
一旦分配了用户、用户组、内容和内容组,用户可登录到实现本发明的内联网上且检索一个含有专门为该用户生成的内容的内容页面。当用户对浏览器输入一个特定URL以启动登录过程时,可开始内容页面生成。例如IBM的德州Austin实验室的雇员可输入URLhttp://login.austin.ibm.com而登录至一内联Web服务器,而IBM的加州Almaden实验室的雇员可输入URL http://login.almaden.ibm.com而登录至另一个内联Web服务器。优选地,借助域名服务器地址确定协议的标准操作,若用户从Almaden简单地键入http://login,该地址会确定成login.almaden.ibm.com。若实现本发明的服务器的名字是标准的(例如,“login”),通过键入简写型式(即,http://login),用户将优选地登录到最近的配置成实现本发明的服务器。
现参照图5C,图中示例说明用于为内联网用户生成定制内容页面的操作(框200)。当用户向实现本发明的一服务器登录时,该服务器可能用询问用户ID和口令来应答。当用户响应时,该服务器查找用户对象中该提供的用户ID并识别该用户(框202)。另外,该服务器可通过检查任何提交的口令、证书或其它带有某用户对象内含有的信息的标识记号来验证用户,技术上周知登录过程,本文不必予以更多说明。
一旦识别并验证用户,就识别该用户分配到的用户组(框204)。利用用户所提供的数据,例如用户ID,从散列表中检索用于该已识别用户的用户对象例如U1。如前面所说明,用户对象含有指向该用户是其一个成员的每个有关用户组的用户组对象的指针。在本例中,U1会包括对UG1和对UG2的指针。遵循每个这样的指针可得到该用户为其成员的每个用户组的用户组对象。从而,在本例中,会识别出UG1和UG2。
响应于对用户被分配到的各用户组的识别,接着识别和已识别的用户组相关的各内容组(框206)。各个已识别用户组的用户组对象包括一个或多个指向代表着与其相关的各个内容组的内容组对象的指针,如前面所说明那样。通过遵循这些指针,可得到和该用户相关的内容组列表。从而,在本例中,内容组列表中会包括内容组对象CG1和CG2。
接着确定分配给该用户的各内容单元(框208)。如前面所述,每个用于各个内容组的内容组对象含有一个指向代表对该用户分配的内容单元(通过内容组和用户组)的指针的列表。通过遵循这些指针,可以产生一个分配给该用户的内容单元列表。接着利用该已分配的内容单元列表建立一个定制的内容页面(框210)以发送到该用户(框212)。这样,在本例中,会识别出内容对象C1-C3。
用户的定制内容页面最好是一个含有指向已分配的内容单元的各URL的超文本文档。内容页面还可显示对每个内容单元的描述以及相关的URL。依据本发明的另一实施例,可在用户的内容页面内嵌入实际的内容单元。另外,还可在内容页面内设置对可在一单独的浏览器窗口内执行的各应用的链接。
最好根据分配给该用户的内容页面建立简要表来排列用户的内容页面上的内容单元。内容页面建立简要表可指定一个内容页面的“强制显示”区,其总是显示一定的已分配的内容单元。另外,内容页面建立简要表可指定一个或多个内容页面的“用户可修改”区,它们允许用户修改在一内容页面中显示哪些内容单元。相应地,一旦建立用户的内容页面,用户可增加或删除这些用户可修改区内显示的内容单元。但是,用户不能修改在强制区内显示的内容单元。
依据本发明的内容页面建立简要表还可应用于考虑用户的不同作用。相应地,用户可能希望建立与该用户在企业内的不同作用对应的内容子集。例如,一软件产品发布经理可能需要一个和关于某具体软件产品的信息对应的内容页面建立简要表。另外,同一个软件产品发布经理可能需要一个和其经理角色对应的不同的内容页面建立简要表,其中在其生成的内容页面中提供作为经理的一般信息。
另外,用户可能通过具有不同功能的部件例如但不限于,台式计算机、手持个人数字助理(PDA)、智能电话或商务通来该问内联网。依据本发明,对于用户用来和内联网连接的每种类型的部件可采用独立的内容页面建立简要表。另外,可以为不同的部件采用单独的内容组。这些内容组可包括适当的用于把内容变换成最适用于具体部件的格式的规则。和与部件相关的内容组一起存储规则使得能在特定部件发出请求之前完成变换。在不同用户的标识和验证步骤(框202)期间,可以识别用户正使用的部件的类型并且可利用和该部件相关的内容页面建立简要表来生成用于该用户的内容页面。
          在接收用户请求前向用户发送内容
现参照图5D,图中示意地示出在从用户接收对内容的请求之前向用户发送内容的操作。操作可包括:判定分配给内容组的内容单元是否改变(框302);预取和内容组相关的内容(框304);利用内容组对用户组的指针以及用户组对用户的指针找出对该内容组感兴趣的所有用户(框306);判定一些感兴趣的用户是否需要变换过的内容(框308);把预取的内容单元从一种格式变换到另一种格式(框310);把预取的各内容单元输入到各内容包中(框312)。
对于每个对某内容组感兴趣的用户,向客户部件发送的时间取决于是否采用传递信息的客户程序拉机制或服务程序推机制。利用客户程序拉机制,当客户程序请求更新时服务程序保持要发送到该客户程序的信息。正常的浏览器请求网页是客户程序拉机制的一个例子。另一个例子应是等着客户程序登录并接着下载所有和该用户页面相关的内容包。PointCast(加州Sunnyvale镇的PointCast公司)是客户程序拉机制的另一个例子。利用服务程序推机制,服务程序确定属于该客户程序的信息并在没有请求时,例如一旦客户程序和服务程序得到连接时下载。Microsoft的Channel Definition Facility以及Marimba的Castanet(加州Mountain View镇的Marimba公司)是服务程序推技术的二个例子。客户程序拉技术和服务程序推技术两者在技术上都是周知的,本文不必多述。不过,本发明可在任一种方法下工作。服务程序代理的具体实施可支持一个或这二个技术。若支持二者,必须具有决定对一给定用户使用哪个技术的能力(框314)。
依据本发明的一实施例,配置一个用于预取分配给内容组的内容单元的代理(框304),以便把预取的内容单元输出到内容包中(框312)并且把内容包发送到用户部件(框316)。最好把服务程序侧的内容代理90(图9)编程为预取和各个内容组相关的所有内容单元(框304),并且包括可以从每个内容单元内的链接访问的内容。接着服务程序侧内容代理90把检索到的内容单元输出到各包中(框312),例如ChannelDefinition Format(CDF)文件或邮政分区文件。可以采用压缩内容包。业内人士周知压缩包,本文中无须多述。应理解预取内容单元的压缩不是必需的,但可能实施以帮助减少网络流通量。
本发明可以减少从内联Web服务器对那些管理员确定为由其公司成员广泛使用的信息的单独取出次数,而以可能被压缩的信息集合的本地传输替代它们。这样,不需每个用户分别直接从各宿留服务器取出每个HTML页面、小应用程序或者图象文件,而由服务程序侧代理为所有和一具体内容组相关的用户一次取出。接着从附近的服务器通过可能经过压缩的文件向特定的各用户发送该信息,以替代对地理上分散的服务器作出的大量独立的HTTP请求。
最好配置客户程序侧代理92(图9)为检索与一特定用户相关的内容组的有关信息。客户程序侧代理92利用该检索到的信息控制具体用户所需要的内容包的检索。一种控制对内容包的检索的机制的例子是Microsoft的通道协议,该协议把CDF文件从服务程序侧内容代理发送到客户程序侧代理。备择地,可从服务程序侧内容代理在边带报路(socket)上下载IBM eNetwork Web Express包文件并输入到IBMeNetwork Web Express客户高速缓存中。
在检索信息之前,客户程序侧代理92最好判定用户机器是否已经具有和用于该机器的各用户的所有内容组相关的各内容包。由于与具体用户相关的内容组可以随时间改变,可把代理编程为周期性地进行检查、或者用户每次登录于实现本发明的内联Web服务器上时进行检查、或者在低使用时间进行检查。由于大多数内容已预取并装在用户的计算机上,可在以后最少网络流通量下实现用户对内容的访问。
依据本发明的一优选实施例,把服务程序侧代理90配置成判定分配给内容组的内容单元是否已经改变(框302)。若检测到这样的改变,服务程序侧代理还被配置成自动地更新有关的压缩包以便包含这些改变。最好判定与实现本发明的计算机网络连接的用户部件是否含有压缩内容包的现行版本。用于了解客户是否已经具有包的机制可减少网络流通量并且不必包括于本发明内。如果不存在这种机制,则服务程序认为客户程序没有包,因而总是下载它。如果用户部件不包含压缩内容包的最新版本,则将压缩内容包传送给用户部件。
本发明还可进行从一种格式到另一种格式的各种内容变换以便为不同的用户部件裁剪检索到的内容单元(框308)。例如,某些用户部件可能只具有灰度级图象显示能力。从而向这样的部件传送彩色图象会浪费网络资源。通过把彩色图象译码成灰度级图象可以明显减少需要发送给用户部件的数据量以及用户部件为显示图象必须进行的处理。在非高峰期间进行这样的内容变换可以减少为接收到对他们的部件来讲是适当的版本的用户必须等待的时间,并且可减少高峰期间对内联Web服务器的要求。另外,通过在通常不使用的周期中进行处理和进行大量的密集数据变换,内容变换可促进服务器处理能力的有效使用。
对于容纳多个用户的客户机器,例如实现网络计算机模型的工作站,客户程序侧代理可取出各种计算机用户所需的内容页面的组合。多个用户所需的内容页面可被检索一次并由不同用户多次使用。客户程序侧代理还可根据诸如内容页面的最近使用时间或内容页面的使用频率的因素管理计算机上的一组内容页面。相应地,若一用户计算机用尽用以存储内容页面的盘空间,可删除最近未使用的那些内容页面或者根据某频率等级删除。
应理解,图5A-5D的流程图例示的每个框以及图5A-5D的流程图例示中的框的组合可以通过计算机程序指令组实现。可以把这些程序指令提供给一个处理器以生成一台机器,从而在该处理器上执行的这些指令创造实现在流程图框或框组中规定的功能的装置。可以由处理器执行这些计算机程序指令以造成该处理器执行一系列操作步骤来生成计算机实现的进程,从而在该处理器上执行的这些指令提供用来实现在流程图框或框组中规定的功能的各步骤。
相应地,这些流程图例示的各个框支持用来实现规定的各功能的装置的组合、用来实现规定的各功能的步骤的组合以及用来实现规定的各功能的程序指令装置。还应理解,这些流程图例示的每个框以及这些流程图例示中的框的组合可以由专用的基于硬件的系统实现,这些系统执行所规定的功能或步骤,或者由专用硬件和计算机指令组的组合实现。
本发明最好用面向对象的编程语言例如Java(加州MountainView镇的Sun Microsystems公司)编写。不过,可使用其它编程语言,包括但不限于C,C++和Smalltalk。实现本发明的各种操作和功能的软件驻留在一个或多个内联Web服务器上。用于访问实现本发明的内联Web服务器的用户部件只需要一个Web浏览器。依据本发明,为了访问定制内容,除标准Web浏览器外不需要客户侧软件。对于本发明的数据压缩方面,客户程序软件应具有解压缩内容包的能力以及高速缓存内容包的能力,以便利用本发明的预取方面。从而,借助包括客户侧软件子例程可以扩充并加强本发明的一些方面。
                    例子
下面说明的图10-30表示依据本发明的一实施例的用于对计算机网络的用户分配内容的示例用户接口。
图10代表一个对所有用户展示的初始登录屏幕。例如通过IBM内联网到达login.releigh.ibm.com可得到该登录屏幕。
图11代表呈现给通过图10登录的用户“amo”的样本内容页面。用户简要表“办公室”控制内容的显示和排列。注意用户“amo”点击“股票记事本”按钮,这把股票记事本小应用程序提出到一单独窗口中。用户“amo”可通过该内容页面上列出的URL“链接”100(即“Duke CS主页”)、通过从该内容页面上的按钮102给出的应用(即,“股票记事本”小应用程序)和通过该内容页面内嵌入的各应用104(诸如Java计算器和Yahoo!搜索)访问该内容。
图12示出用户可以改变现用的简要表,这进而确定如何显示内容页面。可以为不同的工作功能、位置或机器类型配置简要表。该用户已增亮简要表“掌上机”,以便把现用简要表改变到为通过掌上部件访问内容而配置的简要表。
图13示出通过图12的用户接口使“掌上机”简要成为表现用后用于用户“amo”的内容页面。注意该内容页面明显地不同于图11中显示的内容页面。图象映图已被去掉,不再存在Java小应用程序,颜色是不同的,而且布局也不同。图13中示出的内容页面还含有和通过“办公室”简要表生成的内容页面不同的内容。例如,在图13的内容页面中不存在Yahoo!搜索部分。另外,图13中的所有内容是按URL链接显示的。图13的内容页面具有简单的布局,以便使该内容页面的装入非常快并且所传输的数据很少。
图14示出如何为“掌上机”简要表配置设置。用户通过点击用户内容页面上的“编辑主页设置”(图11中的106)得到图14的用户接口。
图15示出用于另一个已登录的用户“dlk”的内容页面。请注意该页面的内容和设置和用户“amo”的不同。例如,“dlk”不在Duke学生用户组中,从而在该内容页面中不显示Duke CS主页链接。
图16示出用于各用户的默认简要表。用户简要表继承“默认”设置,除非用户通过“编辑设置”用户接口和“编辑内容”用户接口改变它们。在图16中,用户dlk把默认样板改变到“主页样板2”。图16还包含预告功能,其使用户看见做出的尚未保留下的改变。
图17示出用于用户“dlk”的“编辑主页内容”用户接口。该用户接口用来控制在“dlk”的内容页面上显示什么样的内容以及如何显示内容。除非用户被允许或者被请求看见内容,用户不能看见该用户接口上的内容。各选项是“被链接”、“被装入”(作为一个按钮)、“被嵌入”和“不显示”(仅在用户被允许而不是被请求下可看见某部分时可使用的一个选项)。该用户已点击用于内容单元“MetricConvert”的“更多信息”按钮以便看对该内容单元的描述。
图18示出在图13中做出的改变生效后用于用户“dlk”的内容页面看起来是什么。
图19示出用于实现本发明的内联网的管理员的内容页面。用户数据库108让管理员可以增加和编辑用户。示出的其它选项包括“成分数据库”110、“成分组”112、“主页”114、“组权限”116和“用户组”118。下面说明这些功能中的每一个。
图20示出成分数据库管理区(通过图19中的选项110访问)。其中是基于它们的HTML特性的各种成分类型(即,内容单元)。例如,小应用程序具有高度、宽度、代码库等,从而为该信息提供各个字段。另一方面,链接只具有名、描述和URL。
图21示出管理员点击图20中的“Yahoo搜索”以及接着点击“编辑HTML”后所看到的内容。
图22示出用户组管理区(通过图19中的选项118访问)。提供二种角度的组成员关系。从组的角度看,提供该组的成员表。从用户的角度看,提供该用户属于哪些组的列表。从组的角度看,管理员还可把一个组规定为另一个组的子组。
图23示出管理员点击图20中的“dlk”以及接着点击“编辑用户”后所看到的内容。
图24示出成分组管理区(经过图19中的选项112访问)。提供二种角度的组成员关系。
图25示出管理员点击图24中的“IBM成分”以及“编辑成分组”后所看到的内容。
图26示出组权限管理区(通过图19中的选项116访问)。管理员利用该用户接口把用户组和成分组(即内容组)相关联。存在二种可使用的关联形式。
图27示出管理员通过图26选择“IBM程序员”和“编辑用户组”后所看到的。存在四种管理员可分配给各用户组的权限类型(即,不允许、允许、需要、禁止)。用户对某成分(即内容单元)所具有的最终权限由从其所有的用户组一成分组关联组合的所有对该成分分配的权限并采用优先级最高的权限类型来确定。
用来组合权限的规则如下:4)不允许:这是默认权限类型。它具有最低优先级。若最终成分权限是“不允许”,不允许用户显示他们的内容页面上的成分(内容单元)。3)允许:这是下个优先级更高的权限类型。若最终成分权限是“允许”,允许用户显示他们的内容页面上的成分(内容单元),或者他们可选择不显示。2)需要:这是下一个优先级较高的权限类型。若最终成分权限是“需要”,用户必须显示他们的内容页面上的成分(内容单元)。1)禁止:这是优先级最高的权限类型。若最终成分权限是“禁止”,不允许用户显示他们的内容页面上的成分(内容单元)。
例如,若成分(内容单元)“Duke CS主页”在“Duke”成分组内,它是“Duke学生”用户组需要的,但由“UNC学生”用户组禁止,若一用户是这二个用户组中的一员,则需要+禁止=禁止。若“Duke CS主页”还在“计算机科学”成分组中,它由“IBM旅客”用户组不允许,若一用户是“Duke学生”以及“IBM旅客”的成员但不是“UNC学生”的成员,则需要+不允许=需要。
图28示出管理员可从中编辑其它用户的内容页面和简要表的用户接口。
图29示出管理员用来编辑用户“amo”的内容页面和简要表的用户接口。所显示的用户接口基本上应和“amo”看到的用户接口相同。由于系统检测出该用户是管理员,因此显示一个不同的图象映图,并且由于“admin(管理员)”是和带有自己的简要表的“amo”不同的用户,屏幕颜色可能不同。
图30示出如何建立“编辑主页”页面。本发明利用小服务程序组和一个样板分析程序把来自LDAP目录(例如用于需要权限的小应用程序)的数据和HTML请求(即,被编辑的用户或者进行编辑的用户)和一个文件(例如此文件)组合以建立用户在其浏览器中看到的该HTML。
上述是本发明的示例说明,并且不是按照对本发明的限制构建的。尽管说明了本发明的一些示范实施例,业内人士易理解在这些示范实施例中在实质上不背离本发明的新颖原理和优点的情况下许多修改是可能的。从而,所有这样的修改预期是包括在权利要求书中定义的本发明的范围之内的。因此,应理解上述是对本发明的举例说明,并且构建上不受所公开的特定实施例的限制,而且对各公开实施例的修改以及其它实施例被认为是包含在附属权利要求书的范围之内。本发明是由下述权利要求书定义的,并且其中包含权利要求的等同内容。

Claims (102)

1.一种向计算机网络的用户分配内容的方法,该方法包括步骤:
定义该计算机网络的用户;
定义多个用户组;
把已定义的各用户分配到已定义的用户组;
定义该计算机网络的用户能使用的各内容单元;
定义多个内容组;
把已定义的内容单元分配到已定义的内容组;以及
使已定义的内容组和已定义的用户组相关,从而提供用户组专用内容。
2.依据权利要求1的方法,其中至少一个已定义的用户组具有至少一个分配给其的已定义的用户,其中至少一个已定义的内容组具有至少一个分配给其的已定义的内容单元,并且其中每个已定义的用户组具有至少一个与其相关的已定义内容组。
3.依据权利要求1的方法,其中定义该计算机网络的用户的步骤包括为每个用户建立一个相应的用户对象,其中每个用户对象包含对相应用户的识别和验证信息。
4.依据权利要求1的方法,还包括向用户组内的用户提供用户组专用内容的步骤。
5.依据权利要求1的方法,其中定义多个用户组的步骤包括为每个用户组建立一个相应的用户组对象,其中每个用户组对象包含有关分配到相应用户组的每个相应用户的信息。
6.依据权利要求3的方法,其中把已定义的用户分配到已定义的用户组的步骤包括对用户组对象关联一个指向用于分配到相应的用户组的用户的每个用户对象的指针。
7.依据权利要求1的方法,其中定义该计算机网络的用户能使用的内容单元的步骤包括建立和每个内容单元相关的一个对象,其中每个内容对象包含信息的分离集合以及对信息的分离集合的链接中的至少一个。
8.依据权利要求1的方法,其中定义该计算机网络的用户能使用的内容单元的步骤包括建立和每个内容单元相关的一个对象,其中每个内容对象包括分离应用和对分离应用的链接中的至少一个。
9.依据权利要求1的方法,其中把已定义的内容单元分配到已定义的内容组的步骤包括对每个内容组对象关联一个指向用于分配到相应内容组的相应内容单元的各个内容对象的指针。
10.依据权利要求1的方法,其中把已定义的内容组和已定义的用户组关联起来的步骤还包括对每个用户组对象关联指向用于与相应用户组对象关联的相应的内容组的各个内容组对象的指针。
11.依据权利要求1的方法还包括为至少一个用户建立内容页面建立简要表的步骤,其中该内容页面建立简要表配置成控制如何在一与该计算机网络连接的部件上向该用户显示内容单元。
12.一种生成向计算机网络的用户显示的内容页面的方法,该方法包括步骤:
识别该用户;
识别该用户所分配到的各用户组;
识别与已识别的用户组关联的内容组;
根据与已识别的用户组关联的已识别的内容组确定分配给该用户的各内容单元;以及
建立一个要对该用户显示的内容页面,其中该内容页面包含已识别的分配给该用户的内容单元。
13.依据权利要求12的方法,其中为用户建立内容页面的步骤包括根据分配给该用户的内容页面建立简要表来排列分配给用户的内容单元。
14.依据权利要求13的方法,其中内容页面建立简要表包含一个在其中用户可以修改要显示那些内容单元的区域。
15.依据权利要求12的方法,还包括向该用户发送已建立的内容页面供通过一个和该计算机网络通信的部件予以显示。
16.依据权利要求12的方法,其中识别用户的步骤包括把用户提供的信息和与用户对象关联的信息比较。
17.依据权利要求16的方法,其中识别用户被分配到的用户组的步骤包括识别具有指向用于与此关联的用户的相应用户对象的指针的用户组对象。
18.依据权利要求17的方法,其中识别和已识别的用户组关联的内容组的步骤包括识别具有指向与此关联的用户组对象的指针的内容组对象。
19.依据权利要求18的方法,其中确定分配给该用户的各内容单元的步骤包括通过与已识别的内容组对象关联的指针识别内容对象。
20.一种向计算机网络的用户发送内容的方法,该方法包括步骤:
预取分配给内容组的各内容单元;
把预取的内容单元输出到内容包中;以及
向用户部件发送内容包。
21.依据权利要求20的方法,其中预取分配给内容组的各内容单元的步骤包括预取可从每个内容单元内嵌有的超文本链接进行访问的内容。
22.依据权利要求20的方法还包括:
判定分配给内容组的内容单元是否已改变;
若分配给内容组的一个或多个内容单元已改变,则预取已改变的内容单元;
把预取的已改变的内容单元输出到内容包中;以及
把内容包发送到该用户部件。
23.依据权利要求22的方法,其中输出预取的已改变的内容单元的步骤包括把预取的已改变的内容单元输出到压缩内容包中。
24.依据权利要求20的方法还包括在把预取的内容单元输出到内容包之前把预取的内容单元从第一格式变换到第二格式。
25.一种对计算机网络的用户提供内容的方法,该方法包括步骤:
向用户分配内容;
为用户建立内容页面建立简要表,其中内容页面建立简要表配置成控制如何对用户显示内容;以及
为用户生成一个内容页面,其中根据内容页面建立简要表在该内容页面上排列内容。
26.依据权利要求25的方法,还包括在接收到用户对该内容页面的请求之前向用户发送该内容页面的步骤。
27.依据权利要求25的方法,其中向用户分配内容的步骤包括把用户分配到多个用户组的至少一个用户组中。
28.依据权利要求27的方法,其中多个用户组的每个和至少一个带有对其分配的已定义的内容单元组的内容组关联。
29.依据权利要求25的方法,其中为用户生成内容页面的步骤包括:
识别用户;
识别对其分配已识别用户的用户组;
识别和已识别的用户组关联的内容组;
根据已识别的内容组来确定分配给用户的各内容单元;以及
建立一个要显示给用户的内容页面,其中该内容页面包含分配给用户的这些内容单元。
30.依据权利要求29的方法,其中该建立的内容页面包含一个用户可在其中修改如何显示各内容单元的区域。
31.依据权利要求26的方法,其中在从用户接收对该内容页面的请求之前向用户发送该内容页面的步骤包括:
预取分配给用户的各内容单元;
把预取的内容单元输出到压缩的内容包中;以及
向用户部件发送压缩的内容包。
32.依据权利要求31的方法,其中预取分配给用户的内容单元的步骤包括预取可从每个内容单元内嵌有的超文本链接进行访问的内容。
33.依据权利要求31的方法还包括:
判定分配给用户的内容单元是否已改变;
若分配给用户的一个或多个内容单元已改变,预取已改变的内容单元;
把预取的已改变的内容单元输出到内容包中;以及
向用户部件发送压缩的内容包。
34.依据权利要求31的方法还包括在把预取的内容单元输出到内容包之前把预取的内容单元从第一格式变换到第二格式的步骤。
35.一种向计算机网络的用户分配内容的系统,包括:
用于定义该计算机网络的用户的装置;
用于定义多个用户组的装置;
用于把已定义的各用户分配到已定义的用户组的装置;
用于定义该计算机网络的用户能使用的各内容单元的装置;
用于定义多个内容组的装置;
用于把已定义的内容单元分配到已定义的内容组的装置;以及
用于使已定义的内容组和已定义的用户组相关,从而提供用户组专用内容的装置。
36.依据权利要求35的系统,其中至少一个已定义的用户组具有至少一个分配给其的已定义的用户,其中每个已定义的内容组具有至少一个分配给其的已定义的内容单元,并且其中至少一个已定义的用户组具有至少一个与其相关的已定义内容组。
37.依据权利要求35的系统,其中用于定义该计算机网络的用户的装置包括用于为每个用户建立一个相应的用户对象的装置,其中每个用户对象包含用于相应用户的识别和验证信息。
38.依据权利要求35的系统,还包括用于向用户组内的用户提供用户组专用内容的装置。
39.依据权利要求35的系统,其中用于定义多个用户组的装置包括用于为每个用户组建立一个相应的用户组对象的装置,其中每个用户组对象包含有关分配到相应用户组的每个相应用户的信息。
40.依据权利要求37的系统,其中用于把已定义的用户分配到已定义的用户组的装置包括用于对用户组对象关联一个指向用于分配到相应的用户组的用户的每个用户对象的指针的装置。
41.依据权利要求35的系统,其中用于定义该计算机网络的用户能使用的内容单元的装置包括用于建立和每个内容单元相关的一个对象的装置,其中每个内容对象包含信息的分离集合以及对信息的分离集合的链接中的至少一个。
42.依据权利要求35的系统,其中用于定义该计算机网络的用户能使用的内容单元的装置包括用于建立和每个内容单元相关的一个对象的装置,其中每个内容对象包括分离应用和对分离应用的链接中的至少一个。
43.依据权利要求35的系统,其中用于把已定义的内容单元分配到已定义的内容组的装置包括用于对每个内容组对象关联一个指向用于分配到相应内容组的相应内容单元的各个内容对象的指针的装置。
44.依据权利要求35的系统,其中用于把已定义的内容组和已定义的用户组关联起来的装置包括用于对每个用户组对象关联指向用于与相应用户组对象关联的相应的内容组的各个内容组对象的指针的装置。
45.依据权利要求35的系统还包括用于为至少一个用户建立内容页面建立简要表的步骤,其中该内容页面建立简要表配置成控制如何在一与该计算机网络连接的部件上向该用户显示内容单元。
46.一种生成向计算机网络的用户显示的内容页面的系统,包括:
用于识别该用户的装置;
用于识别该用户所分配到的各用户组的装置;
用于识别与已识别的用户组关联的内容组的装置;
用于根据与已识别的用户组关联的已识别的内容组来确定分配给该用户的各内容单元的装置;以及
用于建立一个要对该用户显示的内容页面的装置,其中该内容页面包含已识别的分配给该用户的内容单元。
47.依据权利要求46的系统,其中用于为用户建立内容页面的装置包括用于根据分配给该用户的内容页面建立简要表来排列内容单元的装置。
48.依据权利要求47的系统,其中内容页面建立简要表包含一个在其中用户可以修改要显示那些内容单元的区域。
49.依据权利要求46的系统,还包括用于向该用户发送已建立的内容页面以供通过一个和该计算机网络通信的部件予以显示的装置。
50.依据权利要求46的系统,其中用于识别用户的装置包括用于把用户提供的信息和与用户对象关联的信息比较的装置。
51.依据权利要求50的系统,其中用于识别用户被分配到的用户组的装置包括用于识别具有指向用于与此关联的用户的相应用户对象的指针的用户组对象的装置。
52.依据权利要求51的系统,其中用于识别和已识别的用户组关联的内容组的装置包括用于识别具有指向与此关联的用户组对象的指针的内容组对象的装置。
53.依据权利要求52的系统,其中用于确定分配给该用户的各内容单元的装置包括用于通过与已识别的内容组对象关联的指针来识别内容对象的装置。
54.一种对计算机网络的用户发送内容的系统,包括:
用于预取分配给内容组的各内容单元的装置;
用于把预取的内容单元输出到内容包中的装置;以及
用于向用户部件发送内容包的装置。
55.依据权利要求54的系统,其中用于预取分配给内容组的各内容单元的装置包括用于预取可从每个内容单元内嵌有的超文本链接进行访问的内容的装置。
56.依据权利要求54的系统还包括:
用于判定分配给内容组的内容单元是否已改变的装置;
若分配给内容组的一个或多个内容单元已改变,用于预取已改变的内容单元的装置;
用于把预取的已改变的内容单元输出到内容包中的装置;以及
用于把内容包发送到该用户部件的装置。
57.依据权利要求56的系统,其中用于输出预取的已改变的内容单元的装置包括用于把预取的已改变的内容单元输出到压缩内容包中的装置。
58.依据权利要求54的系统还包括用于在把预取的内容单元输出到内容包中之前把预取的内容单元从第一格式变换到第二格式的装置。
59.一种对计算机网络的用户提供内容的系统,包括:
用于向用户分配内容的装置;
用于为用户建立内容页面建立简要表的装置,其中内容页面建立简要表配置成控制如何对用户显示内容;以及
用于为用户生成一个内容页面的装置,其中根据内容页面建立简要表来排列该内容页面上的内容。
60.依据权利要求59的系统,还包括用于在接收到用户对该内容页面的请求之前向用户发送该内容页面的装置。
61.依据权利要求59的系统,其中用于向用户分配内容的装置包括用于把用户分配到多个用户组中至少一个用户组的装置。
62.依据权利要求61的系统,其中多个用户组中每个和带有对其分配的已定义的内容单元组的至少一个内容组关联。
63.依据权利要求59的系统,其中用于为用户生成内容页面的装置包括:
用于识别用户的装置;
用于识别对它们分配已识别用户的用户组的装置;
用于识别和已识别的用户组关联的内容组的装置;
用于根据已识别的内容组确定分配给用户的各内容单元的装置;以及
用于建立一个要显示给用户的内容页面的装置,其中该内容页面包含分配给用户的这些内容单元。
64.依据权利要求63的系统,其中该建立的内容页面包含一个用户可在其中修改如何显示各内容单元的区域。
65.依据权利要求60的系统,其中用于向用户发送该内容页面的装置包括:
用于预取分配给用户的各内容单元的装置;
用于把预取的内容单元输出到内容包中的装置;以及
用于向用户部件发送内容包的装置。
66.依据权利要求65的系统,其中用于预取分配给用户的内容单元的装置包括用于预取可从每个内容单元内嵌有的超文本链接进行访问的内容的装置。
67.依据权利要求65的系统还包括:
用于判定分配给用户的内容单元是否已改变的装置;
若分配给用户的一个或多个内容单元已改变,用于预取已改变的内容单元的装置;
用于把预取的已改变的内容单元输出到内容包中的装置;以及
用于向用户部件发送内容包的装置。
68.依据权利要求65的系统还包括用于在把预取的内容单元输出到内容包之前把预取的内容单元从第一格式变换到第二格式的装置。
69.一种向计算机网络的用户分配内容的计算机程序产品,该计算机程序产品由其中实现着计算机可读程序代码装置的计算机可用存储介质组成,这些计算机可读程序代码装置包括:
用于定义该计算机网络的用户的计算机可读程序代码装置;
用于定义多个用户组的计算机可读程序代码装置;
用于把已定义的各用户分配到已定义的用户组的计算机可读程序代码装置;
用于定义该计算机网络的用户能使用的各内容单元的计算机可读程序代码装置;
用于定义多个内容组的计算机可读程序代码装置;
用于把已定义的内容单元分配到已定义的内容组的计算机可读程序代码装置;以及
用于使已定义的内容组和已定义的用户组相关,从而提供用户组专用内容的计算机可读程序代码装置。
70.依据权利要求69的计算机程序产品,其中至少一个已定义的用户组具有至少一个分配给其的已定义的用户,其中每个已定义的内容组具有至少一个分配给其的已定义的内容单元,并且其中至少一个已定义的用户组具有至少一个与其相关的已定义内容组。
71.依据权利要求69的计算机程序产品,其中定义该计算机网络的用户的计算机可读程序代码装置包括用于为每个用户建立一个相应的用户对象的计算机可读程序代码装置,其中每个用户对象包含对相应用户的识别和验证信息。
72.依据权利要求69的计算机程序产品,还包括用于向用户组内的用户提供用户组专用内容的计算机可读程序代码装置。
73.依据权利要求69的计算机程序产品,其中用于定义多个用户组的计算机可读程序代码装置包括用于为每个用户组建立一个相应的用户组对象的计算机可读程序代码装置,其中每个用户组对象包含有关分配到相应用户组的每个相应用户的信息。
74.依据权利要求71的计算机程序产品,其中用于把已定义的用户分配到已定义的用户组的计算机可读程序代码装置包括用于对用户组对象关联一个指向用于分配到相应的用户组的用户的每个用户对象的指针的计算机可读程序代码装置。
75.依据权利要求69的计算机程序产品,其中用于定义该计算机网络的用户能使用的内容单元的计算机可读程序代码装置包括用于建立和每个内容单元相关的一个对象的计算机可读程序代码装置,其中每个内容对象包含信息的分离集合以及对信息的分离集合的链接中的至少一个。
76.依据权利要求69的计算机程序产品,其中用于定义该计算机网络的用户能使用的内容单元的计算机可读程序代码装置包括用于建立和每个内容单元相关的一个对象的计算机可读程序代码装置,其中每个内容对象包括分离应用和对分离应用的链接的至少一个。
77.依据权利要求69的计算机程序产品,其中用于把已定义的内容单元分配到已定义的内容组的计算机可读程序代码装置包括用于对每个内容组对象关联一个指向用于分配到相应内容组的相应内容单元的各个内容对象的指针的计算机可读程序代码装置。
78.依据权利要求69的计算机程序产品,其中用于把已定义的内容组和已定义的用户组关联起来的计算机可读程序代码装置包括用于对每个用户组对象关联指向用于与相应用户组对象关联的相应的内容组的各个内容组对象的指针的计算机可读程序代码装置。
79.依据权利要求69的计算机程序产品还包括用于为至少一个的用户建立内容页面建立简要表的计算机可读程序代码装置,其中该内容页面建立简要表配置成控制如何在一与该计算机网络连接的部件上向该用户显示内容单元。
80.一种用于生成向计算机网络的用户显示的内容页面的计算机程序产品,该计算机程序产品由其中实现着计算机可读程序代码装置的计算机可用存储介质组成,这些计算机可读程序代码装置包括:
用于识别该用户的计算机可读程序代码装置;
用于识别该用户所分配到的各用户组的计算机可读程序代码装置;
用于识别与已识别的用户组关联的内容组的计算机可读程序代码装置;
用于根据与已识别的用户组关联的已识别的内容组来确定分配给该用户的各内容单元的计算机可读程序代码装置;以及
用于建立一个要对该用户显示的内容页面的计算机可读程序代码装置,其中该内容页面包含已识别的分配给该用户的内容单元。
81.依据权利要求80的计算机程序产品,其中用于为用户建立内容页面的计算机可读程序代码装置包括用于根据分配给该用户的内容页面建立简要表排列内容单元的计算机可读程序代码装置。
82.依据权利要求81的计算机程序产品,其中内容页面建立简要表包含一个在其中用户可以修改要显示那些内容单元的区域。
83.依据权利要求80的计算机程序产品,还包括用于向该用户发送已建立的内容页面供通过一个和该计算机网络通信的部件予以显示的计算机可读程序代码装置。
84.依据权利要求80的计算机程序产品,其中用于识别用户的计算机可读程序代码装置包括用于把用户提供的信息和与用户对象关联的信息比较的计算机可读程序代码装置。
85.依据权利要求84的计算机程序产品,其中用于识别用户被分配到的用户组的计算机可读程序代码装置包括用于识别具有指向用于与此关联的用户的相应用户对象的指针的用户组对象的计算机可读程序代码装置。
86.依据权利要求85的计算机程序产品,其中用于识别和已识别的用户组关联的内容组的计算机可读程序代码装置包括用于识别具有指向与此关联的用户组对象的指针的内容组对象的计算机可读程序代码装置。
87.依据权利要求86的计算机程序产品,其中用于确定分配给该用户的各内容单元的计算机可读程序代码装置包括用于通过与已识别的内容组对象关联的指针来识别内容对象的计算机可读程序代码装置。
88.一种对计算机网络的用户发送内容的计算机程序产品,该计算机程序产品由其中实现着计算机可读程序代码装置的计算机可用存储介质组成,这些计算机可读程序代码装置包括:
用于预取分配给内容组的各内容单元的计算机可读程序代码装置;
用于把预取的内容单元输出到内容包中的计算机可读程序代码装置;以及
用于向用户部件发送内容包的计算机可读程序代码装置。
89.依据权利要求88的计算机程序产品,其中用于预取分配给内容组的各内容单元的计算机可读程序代码装置包括用于预取可从每个内容单元内嵌有的超文本链接进行访问的内容的计算机可读程序代码装置。
90.依据权利要求88的计算机程序产品,其中用于把预取的内容单元输出到内容包的计算机可读程序代码装置包括用于把预取的内容单元输出到内容包的计算机可读程序代码装置。
91.依据权利要求88的计算机程序产品还包括:
用于判定分配给内容组的内容单元是否已改变的计算机可读程序代码装置;
若分配给内容组的一个或多个内容单元已改变,用于预取已改变的内容单元的计算机可读程序代码装置;
用于把预取的已改变的内容单元输出到内容包中的计算机可读程序代码装置;以及
用于把内容包发送到该用户部件的计算机可读程序代码装置。
92.依据权利要求88的计算机程序产品还包括用于在把预取的内容单元输出到内容包中之前把预取的内容单元从第一格式变换到第二格式的计算机可读程序代码装置。
93.一种对计算机网络的用户提供内容的计算机程序产品,该计算机程序产品由其中实现着计算机可读程序代码装置的计算机可用存储介质组成,这些计算机可读程序代码装置包括:
用于向用户分配内容的计算机可读程序代码装置;
用于为用户建立内容页面建立简要表的计算机可读程序代码装置,其中内容页面建立简要表配置成控制如何对用户显示内容;以及
用于为用户生成一个内容页面的计算机可读程序代码装置,其中根据内容页面建立简要表来排列该内容页面上的内容。
94.依据权利要求93的计算机程序产品,还包括用于在接收到用户对该内容页面的请求之前向用户发送该内容页面的计算机可读程序代码装置。
95.依据权利要求93的计算机程序产品,其中用于向用户分配内容的计算机可读程序代码装置包括用于把用户分配到多个用户组的至少一个用户组中的计算机可读程序代码装置。
96.依据权利要求95的计算机程序产品,其中多个用户组的每个和带有对其分配的已定义的内容单元组的至少一个内容组关联。
97.依据权利要求93的计算机程序产品,其中用于为用户生成内容页面的计算机可读程序代码装置包括:
用于识别用户的计算机可读程序代码装置;
用于识别对它们分配已识别用户的用户组的计算机可读程序代码装置;
用于识别和已识别的用户组关联的内容组的计算机可读程序代码装置;
用于根据已识别的内容组确定分配给用户的各内容单元的计算机可读程序代码装置;以及
用于建立一个要显示给用户的内容页面的计算机可读程序代码装置,其中该内容页面包含分配给用户的这些内容单元。
98.依据权利要求97的计算机程序产品,其中该建立的内容页面包含一个用户可在其中修改如何显示各内容单元的区域。
99.依据权利要求94的计算机程序产品,其中用于向用户发送该内容页面的计算机可读程序代码装置包括:
用于预取分配给用户的各内容单元的计算机可读程序代码装置;
用于把预取的内容单元输出到压缩的内容包中的计算机可读程序代码装置;以及
用于向用户部件发送压缩的内容包的计算机可读程序代码装置。
100.依据权利要求99的计算机程序产品,其中用于预取分配给用户的内容单元的计算机可读程序代码装置包括用于预取可从每个内容单元内嵌有的超文本链接进行访问的内容的计算机可读程序代码装置。
101.依据权利要求99的计算机程序产品还包括:
用于判定分配给用户的内容单元是否已改变的计算机可读程序代码装置;
若分配给用户的一个或多个内容单元已改变,用于预取已改变的内容单元的计算机可读程序代码装置;
用于把预取的已改变的内容单元输出到内容包中的计算机可读程序代码装置;以及
若用户部件不含有该内容包的话,用于向用户部件发送压缩的内容包的计算机可读程序代码装置。
102.依据权利要求99的计算机程序产品还包括用于在把预取的内容单元输出到内容包之前把预取的内容单元从第一格式变换到第二格式的计算机可读程序代码装置。
CNB998116084A 1998-10-01 1999-03-12 向计算机网络的用户分配内容的方法 Expired - Fee Related CN1173284C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/164,697 1998-10-01
US09/164,697 US6195696B1 (en) 1998-10-01 1998-10-01 Systems, methods and computer program products for assigning, generating and delivering content to intranet users

Related Child Applications (2)

Application Number Title Priority Date Filing Date
CNB2004100032210A Division CN100514326C (zh) 1998-10-01 1999-03-12 用于对计算机网络的用户发送内容的方法和系统
CNB2004100032206A Division CN100514325C (zh) 1998-10-01 1999-03-12 用于向计算机网络的用户显示内容页面、提供内容的方法和系统

Publications (2)

Publication Number Publication Date
CN1321278A true CN1321278A (zh) 2001-11-07
CN1173284C CN1173284C (zh) 2004-10-27

Family

ID=22595678

Family Applications (3)

Application Number Title Priority Date Filing Date
CNB2004100032210A Expired - Fee Related CN100514326C (zh) 1998-10-01 1999-03-12 用于对计算机网络的用户发送内容的方法和系统
CNB2004100032206A Expired - Lifetime CN100514325C (zh) 1998-10-01 1999-03-12 用于向计算机网络的用户显示内容页面、提供内容的方法和系统
CNB998116084A Expired - Fee Related CN1173284C (zh) 1998-10-01 1999-03-12 向计算机网络的用户分配内容的方法

Family Applications Before (2)

Application Number Title Priority Date Filing Date
CNB2004100032210A Expired - Fee Related CN100514326C (zh) 1998-10-01 1999-03-12 用于对计算机网络的用户发送内容的方法和系统
CNB2004100032206A Expired - Lifetime CN100514325C (zh) 1998-10-01 1999-03-12 用于向计算机网络的用户显示内容页面、提供内容的方法和系统

Country Status (12)

Country Link
US (3) US6195696B1 (zh)
EP (1) EP1116136A1 (zh)
JP (1) JP4378056B2 (zh)
KR (1) KR100403982B1 (zh)
CN (3) CN100514326C (zh)
AU (1) AU3184399A (zh)
CA (1) CA2342358A1 (zh)
CZ (1) CZ20011203A3 (zh)
HU (1) HUP0103890A3 (zh)
IL (1) IL141799A (zh)
PL (1) PL346968A1 (zh)
WO (1) WO2000021002A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100440783C (zh) * 2005-04-01 2008-12-03 国际商业机器公司 用于通过网络提供定制内容的方法和系统
WO2009076852A1 (zh) * 2007-12-03 2009-06-25 Huawei Technologies Co., Ltd. 对用户进行分类的方法、行为采集分析方法与装置
CN102130916A (zh) * 2011-03-18 2011-07-20 深圳市深信服电子科技有限公司 页面内容级别的权限控制方法和装置
CN110189173A (zh) * 2019-05-28 2019-08-30 北京百度网讯科技有限公司 广告生成方法及装置

Families Citing this family (143)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6377983B1 (en) * 1998-08-31 2002-04-23 International Business Machines Corporation Method and system for converting expertise based on document usage
US6195696B1 (en) * 1998-10-01 2001-02-27 International Business Machines Corporation Systems, methods and computer program products for assigning, generating and delivering content to intranet users
EP1133734A4 (en) * 1998-10-02 2005-12-14 Ibm INTERACTIVE NAVIGATOR AND INTERACTIVE SYSTEMS
US6356903B1 (en) * 1998-12-30 2002-03-12 American Management Systems, Inc. Content management system
US7130879B1 (en) * 1999-08-10 2006-10-31 Alexandre Dayon System for publishing, organizing, accessing and distributing information in a computer network
US6539423B1 (en) * 1999-09-24 2003-03-25 Sap Aktiengesellschaft Methods and systems for generating interactive information formatted for a device
US8145776B1 (en) * 1999-10-15 2012-03-27 Sony Corporation Service providing apparatus and method, and information processing apparatus and method as well as program storage medium
US6704722B2 (en) * 1999-11-17 2004-03-09 Xerox Corporation Systems and methods for performing crawl searches and index searches
US6957383B1 (en) * 1999-12-27 2005-10-18 International Business Machines Corporation System and method for dynamically updating a site map and table of contents for site content changes
US7149964B1 (en) * 2000-02-09 2006-12-12 Microsoft Corporation Creation and delivery of customized content
US20010033297A1 (en) * 2000-02-22 2001-10-25 Shastri Venkatram R. Internet conduit providing a safe and secure environment
US6701357B1 (en) * 2000-04-19 2004-03-02 Toshiba America Information Systems, Inc. Server appliance
WO2001082031A2 (en) * 2000-04-26 2001-11-01 Portable Internet Inc. Portable internet services
WO2001093054A1 (fr) * 2000-05-30 2001-12-06 Seiko Epson Corporation Systeme et procede de transmission d'une page web, et support enregistre
US7346649B1 (en) * 2000-05-31 2008-03-18 Wong Alexander Y Method and apparatus for network content distribution using a personal server approach
JP2002014852A (ja) * 2000-06-29 2002-01-18 Ataka Engineering Co Ltd 通信端末用ファイル変換サービスの提供方法
US7613790B2 (en) * 2000-07-13 2009-11-03 Biap Systems, Inc. Apparatus for and method of executing customized interactive computing services in a broadband network environment
US6920488B1 (en) * 2000-07-28 2005-07-19 International Business Machines Corporation Server assisted system for accessing web pages from a personal data assistant
KR20020017035A (ko) * 2000-08-28 2002-03-07 김성룡 실시간 커뮤니티 구성을 위한 타픽케스팅 서비스 방법
WO2002019134A1 (en) * 2000-08-28 2002-03-07 Digitalowl.Com, Inc. System and methods for the flexible usage of electronic content in heterogeneous distributed environments
JP2002073547A (ja) * 2000-08-28 2002-03-12 Nec Corp イントラネットサイトの構築方法及びイントラネットサイト構築システム
FR2813409A1 (fr) * 2000-08-29 2002-03-01 Canon Res Ct France Sa Procede et dispositif configuration d'un peripherique de traitement de documents electroniques dans un reseau de communication
US7552063B1 (en) * 2000-11-03 2009-06-23 Quality Data Management, Inc. Physician office viewpoint survey system and method
US6889230B1 (en) * 2000-11-03 2005-05-03 Quality Data Management, Inc. System and method for presenting survey data over a network
US7581011B2 (en) * 2000-12-22 2009-08-25 Oracle International Corporation Template based workflow definition
US7213249B2 (en) * 2000-12-22 2007-05-01 Oracle International Corporation Blocking cache flush requests until completing current pending requests in a local server and remote server
US7085834B2 (en) * 2000-12-22 2006-08-01 Oracle International Corporation Determining a user's groups
US7380008B2 (en) 2000-12-22 2008-05-27 Oracle International Corporation Proxy system
US7937655B2 (en) * 2000-12-22 2011-05-03 Oracle International Corporation Workflows with associated processes
US8015600B2 (en) 2000-12-22 2011-09-06 Oracle International Corporation Employing electronic certificate workflows
US7802174B2 (en) * 2000-12-22 2010-09-21 Oracle International Corporation Domain based workflows
US7711818B2 (en) * 2000-12-22 2010-05-04 Oracle International Corporation Support for multiple data stores
US7475151B2 (en) * 2000-12-22 2009-01-06 Oracle International Corporation Policies for modifying group membership
US7415607B2 (en) * 2000-12-22 2008-08-19 Oracle International Corporation Obtaining and maintaining real time certificate status
US7363339B2 (en) * 2000-12-22 2008-04-22 Oracle International Corporation Determining group membership
US7349912B2 (en) 2000-12-22 2008-03-25 Oracle International Corporation Runtime modification of entries in an identity system
US20020116461A1 (en) * 2001-02-05 2002-08-22 Athanassios Diacakis Presence and availability management system
JP2002259804A (ja) * 2001-02-28 2002-09-13 Sun Corp 情報提供装置
US7480910B1 (en) 2001-05-15 2009-01-20 Adobe Systems Incorporated System and method for providing information and associating information
US7685229B1 (en) * 2001-05-15 2010-03-23 Adobe Systems Incorporated System and method for displaying server side code results in an application program
US20040054968A1 (en) * 2001-07-03 2004-03-18 Daniel Savage Web page with system for displaying miniature visual representations of search engine results
US7051030B2 (en) * 2001-08-06 2006-05-23 Sun Microsystems, Inc. Method and system for managing a directory with a template
CN100361548C (zh) * 2001-10-12 2008-01-09 艾斯奥托公司 用于增值业务访问控制的方法与装置
WO2003036500A1 (en) * 2001-10-24 2003-05-01 Bea Systems, Inc. System and method for application flow integration in a portal framework
US20030110234A1 (en) * 2001-11-08 2003-06-12 Lightsurf Technologies, Inc. System and methodology for delivering media to multiple disparate client devices based on their capabilities
US7225256B2 (en) * 2001-11-30 2007-05-29 Oracle International Corporation Impersonation in an access system
US7206388B2 (en) * 2002-03-18 2007-04-17 Openwave Systems Inc. System and method for providing voice-activated presence information
JP3680034B2 (ja) * 2002-03-20 2005-08-10 株式会社東芝 情報処理装置および同装置で使用されるユーザ切替え方法
JP4070643B2 (ja) * 2002-03-29 2008-04-02 株式会社リコー 表示用データ生成装置、表示用データ生成システム、データ管理装置、表示用データ生成方法、プログラム及び記録媒体
US7114160B2 (en) 2002-04-17 2006-09-26 Sbc Technology Resources, Inc. Web content customization via adaptation Web services
US7216163B2 (en) * 2002-05-15 2007-05-08 Oracle International Corporation Method and apparatus for provisioning tasks using a provisioning bridge server
US7840658B2 (en) * 2002-05-15 2010-11-23 Oracle International Corporation Employing job code attributes in provisioning
US7194527B2 (en) * 2002-06-18 2007-03-20 Microsoft Corporation Media variations browser
US7051040B2 (en) * 2002-07-23 2006-05-23 Lightsurf Technologies, Inc. Imaging system providing dynamic viewport layering
US7237239B1 (en) 2002-08-26 2007-06-26 Network Appliance, Inc. Availability and consistent service semantics in a load balanced collection of services running different instances of an application
US7565399B1 (en) 2002-08-26 2009-07-21 Netapp, Inc. Caching web objects transformed by a pipeline of adaptation services
JP4214271B2 (ja) * 2002-10-15 2009-01-28 アークレイ株式会社 クレアチニン測定用試験片
US20040122918A1 (en) * 2002-12-19 2004-06-24 Eastman Kodak Company System and method of sharing images
KR100539788B1 (ko) * 2003-06-13 2006-01-10 엘지전자 주식회사 이동 통신 단말기의 비표준 마임 타입 지원 방법
US7860309B1 (en) 2003-09-30 2010-12-28 Verisign, Inc. Media publishing system with methodology for parameterized rendering of image regions of interest
US7882132B2 (en) 2003-10-09 2011-02-01 Oracle International Corporation Support for RDBMS in LDAP system
US7904487B2 (en) 2003-10-09 2011-03-08 Oracle International Corporation Translating data access requests
US7340447B2 (en) 2003-10-09 2008-03-04 Oracle International Corporation Partitioning data access requests
KR101058002B1 (ko) * 2004-02-02 2011-08-19 삼성전자주식회사 도메인 관리 시스템하에서의 데이터 기록 및 재생 방법
US7469408B2 (en) * 2004-02-13 2008-12-23 Microsoft Corporation Document customization for transparent execution on a client and a server
US8386488B2 (en) 2004-04-27 2013-02-26 International Business Machines Corporation Method and system for matching appropriate content with users by matching content tags and profiles
JP4527605B2 (ja) * 2004-06-21 2010-08-18 三星エスディアイ株式会社 リチウムイオン二次電池用電解液及びこれを含むリチウムイオン二次電池
KR100725385B1 (ko) * 2004-08-14 2007-06-07 삼성전자주식회사 메시지 통신을 이용한 컨텐츠 디스플레이 시스템 및 방법
US7752203B2 (en) 2004-08-26 2010-07-06 International Business Machines Corporation System and method for look ahead caching of personalized web content for portals
US9143572B2 (en) * 2004-09-17 2015-09-22 About, Inc. Method and system for providing content to users based on frequency of interaction
US7571328B2 (en) * 2005-02-01 2009-08-04 Microsoft Corporation System and method for distributing digital content over a network
US9424563B2 (en) * 2005-03-11 2016-08-23 Microsoft Technology Licensing, Llc Accessing medial context information using contextual links
AU2010201379B2 (en) * 2010-04-07 2012-02-23 Limelight Networks, Inc. System and method for delivery of content objects
JP4795727B2 (ja) * 2005-06-14 2011-10-19 ヒタチグローバルストレージテクノロジーズネザーランドビーブイ コンテンツの利用端末を制限する方法、記憶装置およびシステム
US8122034B2 (en) * 2005-06-30 2012-02-21 Veveo, Inc. Method and system for incremental search with reduced text entry where the relevance of results is a dynamically computed function of user input search string character count
US9047765B2 (en) * 2005-06-30 2015-06-02 Marvell World Trade Ltd. GPS-based traffic monitoring system
US7885758B2 (en) * 2005-06-30 2011-02-08 Marvell World Trade Ltd. GPS-based traffic monitoring system
US20070005228A1 (en) * 2005-06-30 2007-01-04 Sehat Sutardja GPS-based traffic monitoring system
US20070027895A1 (en) * 2005-07-27 2007-02-01 Lexmark International, Inc. Systems and methods for providing customized multi-function device interfaces using user authentication
US7953734B2 (en) 2005-09-26 2011-05-31 Oracle International Corporation System and method for providing SPI extensions for content management system
US20070073674A1 (en) * 2005-09-26 2007-03-29 Bea Systems, Inc. System and method for providing federated events for content management systems
US20070073663A1 (en) * 2005-09-26 2007-03-29 Bea Systems, Inc. System and method for providing full-text searching of managed content
US7818344B2 (en) * 2005-09-26 2010-10-19 Bea Systems, Inc. System and method for providing nested types for content management
US7752205B2 (en) * 2005-09-26 2010-07-06 Bea Systems, Inc. Method and system for interacting with a virtual content repository
US7483893B2 (en) * 2005-09-26 2009-01-27 Bae Systems, Inc. System and method for lightweight loading for managing content
US20070073784A1 (en) * 2005-09-26 2007-03-29 Bea Systems, Inc. System and method for type inheritance for content management
US20070073673A1 (en) * 2005-09-26 2007-03-29 Bea Systems, Inc. System and method for content management security
US20070073638A1 (en) * 2005-09-26 2007-03-29 Bea Systems, Inc. System and method for using soft links to managed content
US7917537B2 (en) * 2005-09-26 2011-03-29 Oracle International Corporation System and method for providing link property types for content management
US7707314B2 (en) * 2005-11-21 2010-04-27 Limelight Networks, Inc. Domain name resolution resource allocation
US7764701B1 (en) 2006-02-22 2010-07-27 Qurio Holdings, Inc. Methods, systems, and products for classifying peer systems
US7779004B1 (en) 2006-02-22 2010-08-17 Qurio Holdings, Inc. Methods, systems, and products for characterizing target systems
WO2007120399A2 (en) * 2006-02-24 2007-10-25 Verisign, Inc. System and method for managing distribution of multi-formatted content
US20070299844A1 (en) * 2006-06-25 2007-12-27 Pepper Timothy C Method and apparatus for obtaining information based on user's access rights
US7889173B2 (en) 2006-09-14 2011-02-15 Microsoft Corporation Defining user input fields on a portable media device
US8112714B2 (en) 2006-09-22 2012-02-07 Microsoft Corporation Customizing application page loading in a discovery interface
US8635521B2 (en) * 2006-09-22 2014-01-21 Microsoft Corporation Customizing applications in a discovery interface
US8015506B2 (en) 2006-09-22 2011-09-06 Microsoft Corporation Customizing a menu in a discovery interface
US7801971B1 (en) 2006-09-26 2010-09-21 Qurio Holdings, Inc. Systems and methods for discovering, creating, using, and managing social network circuits
US8463852B2 (en) * 2006-10-06 2013-06-11 Oracle International Corporation Groupware portlets for integrating a portal with groupware systems
US7886334B1 (en) 2006-12-11 2011-02-08 Qurio Holdings, Inc. System and method for social network trust assessment
US8135800B1 (en) 2006-12-27 2012-03-13 Qurio Holdings, Inc. System and method for user classification based on social network aware content analysis
US9195996B1 (en) 2006-12-27 2015-11-24 Qurio Holdings, Inc. System and method for classification of communication sessions in a social network
US20080228819A1 (en) 2007-02-01 2008-09-18 7 Billion People, Inc. Use of behavioral portraits in web site analysis
CN101276362B (zh) * 2007-03-26 2011-05-11 国际商业机器公司 定制网页的装置和方法
US20080262710A1 (en) * 2007-04-23 2008-10-23 Jing Li Method and system for a traffic management system based on multiple classes
US20080270913A1 (en) * 2007-04-26 2008-10-30 Howard Singer Methods, Media, and Devices for Providing a Package of Assets
JP2008293173A (ja) * 2007-05-23 2008-12-04 Nec Corp 携帯電子機器、データ処理装置、データ通信システム、コンピュータプログラム、データ処理方法
US8392053B2 (en) * 2007-12-13 2013-03-05 Service Solutions U.S., Llc Graphing device and method
EP2274895A1 (en) * 2008-03-27 2011-01-19 Markport Limited Processing of messaging service attributes in communication systems
US8533238B2 (en) * 2008-04-30 2013-09-10 Microsoft Corporation Sharing information about a document across a private computer network
GB0809973D0 (en) * 2008-06-02 2008-07-09 British Telecomm Web-based content
JP5104591B2 (ja) 2008-06-27 2012-12-19 富士通株式会社 バスシステム
US9986279B2 (en) 2008-11-26 2018-05-29 Free Stream Media Corp. Discovery, access control, and communication with networked services
US9026668B2 (en) 2012-05-26 2015-05-05 Free Stream Media Corp. Real-time and retargeted advertising on multiple screens of a user watching television
US9961388B2 (en) 2008-11-26 2018-05-01 David Harrison Exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements
US9154942B2 (en) 2008-11-26 2015-10-06 Free Stream Media Corp. Zero configuration communication between a browser and a networked media device
US10631068B2 (en) 2008-11-26 2020-04-21 Free Stream Media Corp. Content exposure attribution based on renderings of related content across multiple devices
US8180891B1 (en) 2008-11-26 2012-05-15 Free Stream Media Corp. Discovery, access control, and communication with networked services from within a security sandbox
US9386356B2 (en) 2008-11-26 2016-07-05 Free Stream Media Corp. Targeting with television audience data across multiple screens
US9519772B2 (en) 2008-11-26 2016-12-13 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US10880340B2 (en) 2008-11-26 2020-12-29 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US10567823B2 (en) 2008-11-26 2020-02-18 Free Stream Media Corp. Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
US10334324B2 (en) 2008-11-26 2019-06-25 Free Stream Media Corp. Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
US10419541B2 (en) 2008-11-26 2019-09-17 Free Stream Media Corp. Remotely control devices over a network without authentication or registration
US10977693B2 (en) 2008-11-26 2021-04-13 Free Stream Media Corp. Association of content identifier of audio-visual data with additional data through capture infrastructure
US8713200B2 (en) * 2009-03-31 2014-04-29 Buc Mobile, Inc. System and method for broadcasting rich media to devices over multiple carriers
CN101887362B (zh) * 2009-05-13 2013-03-20 华为技术有限公司 一种基于微技的预取方法和微技预取设备
JP5659474B2 (ja) * 2009-09-09 2015-01-28 カシオ計算機株式会社 情報処理端末及びプログラム
US20110093790A1 (en) * 2009-10-21 2011-04-21 International Business Machines Corporation Preemptive caching for web-based systems
US8745239B2 (en) 2010-04-07 2014-06-03 Limelight Networks, Inc. Edge-based resource spin-up for cloud computing
US8244874B1 (en) 2011-09-26 2012-08-14 Limelight Networks, Inc. Edge-based resource spin-up for cloud computing
JP2012199909A (ja) * 2011-03-04 2012-10-18 Canon Inc 画像処理装置、画像処理方法およびそのコンピュータプログラム
US8307081B1 (en) 2011-06-27 2012-11-06 Limelight Networks, Inc. Stagnant visitor management for engagement progression on web sites
US8326964B1 (en) 2011-11-14 2012-12-04 Limelight Networks, Inc. Website data content access progression
US9356980B2 (en) 2012-07-31 2016-05-31 At&T Intellectual Property I, L.P. Distributing communication of a data stream among multiple devices
US9224112B2 (en) 2012-09-05 2015-12-29 International Business Machines Corporation Leveraging enterprise content
US9596312B2 (en) * 2013-01-28 2017-03-14 Facebook, Inc. Static resource caching
GB201314231D0 (en) * 2013-08-08 2013-09-25 Harwood William T Data Comparator Store
US9667772B1 (en) * 2016-06-17 2017-05-30 International Business Machines Corporation Transient, context-dependent grouping of content for mobile device display
US10938586B2 (en) 2017-05-06 2021-03-02 Servicenow, Inc. Systems for peer-to-peer knowledge sharing platform
EP3425869B1 (en) * 2017-07-07 2022-09-14 ServiceNow, Inc. Systems for peer-to-peer knowledge sharing platform
US11243935B2 (en) 2018-06-28 2022-02-08 Oracle International Corporation Content management system

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5758257A (en) 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5530852A (en) 1994-12-20 1996-06-25 Sun Microsystems, Inc. Method for extracting profiles and topics from a first file written in a first markup language and generating files in different markup languages containing the profiles and topics for use in accessing data described by the profiles and topics
US5802292A (en) * 1995-04-28 1998-09-01 Digital Equipment Corporation Method for predictive prefetching of information over a communications network
US5696898A (en) * 1995-06-06 1997-12-09 Lucent Technologies Inc. System and method for database access control
US5848396A (en) * 1996-04-26 1998-12-08 Freedom Of Information, Inc. Method and apparatus for determining behavioral profile of a computer user
JP3612185B2 (ja) * 1996-09-13 2005-01-19 株式会社東芝 文書情報更新監視装置
US6029182A (en) * 1996-10-04 2000-02-22 Canon Information Systems, Inc. System for generating a custom formatted hypertext document by using a personal profile to retrieve hierarchical documents
JPH10260821A (ja) * 1997-03-17 1998-09-29 Rikuruuto:Kk Wwwブラウザ用スタートページの自動生成システム
US5867667A (en) * 1997-03-24 1999-02-02 Pfn, Inc. Publication network control system using domain and client side communications resource locator lists for managing information communications between the domain server and publication servers
US6182122B1 (en) * 1997-03-26 2001-01-30 International Business Machines Corporation Precaching data at an intermediate server based on historical data requests by users of the intermediate server
US5895470A (en) * 1997-04-09 1999-04-20 Xerox Corporation System for categorizing documents in a linked collection of documents
JP4134357B2 (ja) * 1997-05-15 2008-08-20 株式会社日立製作所 分散データ管理方法
US6134598A (en) 1997-05-23 2000-10-17 Adobe Systems Incorporated Data stream processing on networked computer system lacking format-specific data processing resources
US6085193A (en) 1997-09-29 2000-07-04 International Business Machines Corporation Method and system for dynamically prefetching information via a server hierarchy
US6085226A (en) 1998-01-15 2000-07-04 Microsoft Corporation Method and apparatus for utility-directed prefetching of web pages into local cache using continual computation and user models
US6003040A (en) * 1998-01-23 1999-12-14 Mital; Vijay Apparatus and method for storing, navigating among and adding links between data items in computer databases
US6195696B1 (en) * 1998-10-01 2001-02-27 International Business Machines Corporation Systems, methods and computer program products for assigning, generating and delivering content to intranet users

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100440783C (zh) * 2005-04-01 2008-12-03 国际商业机器公司 用于通过网络提供定制内容的方法和系统
WO2009076852A1 (zh) * 2007-12-03 2009-06-25 Huawei Technologies Co., Ltd. 对用户进行分类的方法、行为采集分析方法与装置
CN102130916A (zh) * 2011-03-18 2011-07-20 深圳市深信服电子科技有限公司 页面内容级别的权限控制方法和装置
CN102130916B (zh) * 2011-03-18 2013-10-30 深圳市深信服电子科技有限公司 页面内容级别的权限控制方法和装置
CN110189173A (zh) * 2019-05-28 2019-08-30 北京百度网讯科技有限公司 广告生成方法及装置
CN110189173B (zh) * 2019-05-28 2021-11-30 北京百度网讯科技有限公司 广告生成方法及装置

Also Published As

Publication number Publication date
US6195696B1 (en) 2001-02-27
CN100514325C (zh) 2009-07-15
KR100403982B1 (ko) 2003-11-05
CN100514326C (zh) 2009-07-15
CA2342358A1 (en) 2000-04-13
EP1116136A1 (en) 2001-07-18
JP4378056B2 (ja) 2009-12-02
HUP0103890A3 (en) 2003-05-28
CN1173284C (zh) 2004-10-27
WO2000021002A1 (en) 2000-04-13
HUP0103890A2 (hu) 2002-02-28
US6564260B1 (en) 2003-05-13
AU3184399A (en) 2000-04-26
US6564259B1 (en) 2003-05-13
IL141799A0 (en) 2002-03-10
KR20010073104A (ko) 2001-07-31
CN1529266A (zh) 2004-09-15
IL141799A (en) 2005-11-20
JP2002526865A (ja) 2002-08-20
CN1529267A (zh) 2004-09-15
PL346968A1 (en) 2002-03-11
CZ20011203A3 (cs) 2001-08-15

Similar Documents

Publication Publication Date Title
CN1173284C (zh) 向计算机网络的用户分配内容的方法
CN1296853C (zh) 网页的预测性浏览的方法和系统
CN1205567C (zh) 格式化一个Web页的装置和方法
US6401097B1 (en) System and method for integrated document management and related transmission and access
US7739310B1 (en) Extensible portlet templates
EP1766539B1 (en) Data compilation apparatus and method
US7028032B1 (en) Method of updating network information addresses
US6772208B1 (en) Method and apparatus to restrict free hyperlinking by internet content distributors to web sites of original content producers
US20010009016A1 (en) Computer-based presentation manager and method for individual user-device data representation
US8225202B2 (en) Connected templates in connection with a content management server system or the like
CN1754165A (zh) 与字符流相关的基于主机的智能结果
CN101042699A (zh) 基于访问控制的安全搜索引擎系统
CN1783084A (zh) 用于定制搜索结果的系统和方法
CN1873644A (zh) 用于由用户触发的内容恢复的方法和计算机系统
CN1434948A (zh) 处理网络文档的方法和装置
US8213912B2 (en) Mobile system for providing personalized information
US20040267961A1 (en) In a World Wide Web communications network simplifying the Uniform Resource Locators (URLS) displayed in association with received web documents
CN1513161A (zh) 用于网络计算机辅助学习的活动控制系统
US20060085520A1 (en) User interface for configuring web services for remote portlets
US20040230620A1 (en) System and method for electronic document control
US6948116B2 (en) System and method for creating a unified printable collection of hyperlinked documents
Wan An open source alternative for libraries
Yuan et al. Self-guided multimedia courseware system over the Internet
KR100727083B1 (ko) 웹 기반 프로그램 관리 방법 및 시스템
CA2479629C (en) Systems, methods and computer program products for assigning, generating and delivering content to intranet users

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: GOOGLE INC.

Free format text: FORMER OWNER: INTERNATIONAL BUSINESS MACHINES CORP.

Effective date: 20120224

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20120224

Address after: American California

Patentee after: Google Inc.

Address before: North Carolina

Patentee before: International Business Machines Corp.

CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: American California

Patentee after: Google limited liability company

Address before: American California

Patentee before: Google Inc.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20041027

Termination date: 20180312

CF01 Termination of patent right due to non-payment of annual fee