CN1150476C - 信息处理方法、信息终端支持服务器 - Google Patents
信息处理方法、信息终端支持服务器 Download PDFInfo
- Publication number
- CN1150476C CN1150476C CNB001188550A CN00118855A CN1150476C CN 1150476 C CN1150476 C CN 1150476C CN B001188550 A CNB001188550 A CN B001188550A CN 00118855 A CN00118855 A CN 00118855A CN 1150476 C CN1150476 C CN 1150476C
- Authority
- CN
- China
- Prior art keywords
- information
- message
- information terminal
- program
- http
- 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.)
- Expired - Lifetime
Links
- 230000010365 information processing Effects 0.000 title claims description 19
- 238000003672 processing method Methods 0.000 title claims description 8
- 238000000034 method Methods 0.000 claims abstract description 21
- 230000005540 biological transmission Effects 0.000 claims 5
- 239000000284 extract Substances 0.000 claims 2
- 238000000605 extraction Methods 0.000 claims 1
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 claims 1
- 230000008569 process Effects 0.000 abstract description 10
- 238000013515 script Methods 0.000 description 20
- 230000006870 function Effects 0.000 description 10
- 238000012545 processing Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 235000014510 cooky Nutrition 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000013075 data extraction Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
[目的]在基于互联网的协作过程中,只有满足一预定条件时,才输出预定信息给一个代理。[组成]通过协作服务器(110)从客户一侧的浏览器(131)发送一则HTTP请求给环球网服务器(140)。然后,环球网服务器(140)响应这一请求,通过协作服务器(110)发送一则HTTP消息给客户一侧的环球网浏览器(131)。此时,协作服务器(110)访问过去的历史信息和客户购买记录这样的信息,当这一HTTP消息满足预定条件时,就将显示预定信息的一条命令嵌入客户一侧或者跟这一客户协作的代理一侧的HTTP消息。
Description
技术领域
本发明涉及一种信息处理方法,更具体地说,涉及按照管理员的意图,根据客户的请求编辑服务器发送的内容的一种方法。
背景技术
在申请本申请时,如在日本专利公开Hei.10-124461中那样已提供了一种协作技术,用这种技术许多用户可同时对一个HTML(超文本链接标示语言)页进行协同操作(读,移动和改变)。图8给出了在互联网银行系统中对HTML页进行协作工作的一个实例。采用这种技术,银行代理和互联网客户查询中心的代理等等就可以跟客户同时对同一页进行访问和操作。
但有时也会出现这种情况,只按照客户一侧的需求提供自动帮助服务,根据情况将信息显示给代理,或者希望在协作的过程中只根据一侧的情况显示具体信息。
此外,本发明一点也不局限于协作,通过将信息提供给某些喜好符合那些喜好的用户,可以提高广告的效率和教学效率。
发明内容
因此,本发明的目的是提供一种信息终端支持系统,它能根据用户的喜好有效地将信息提供给用户。
本发明的另一个目的是提供一种协作系统,其中一个用户的网上冲浪条件信息可以提供给另一个用户。
本发明还有一个目的,就是提供这样一种系统,其中,管理员可以故意改变客户程序请求获得的内容。
本发明的再一个目的是提供一种低成本的协作系统,其中减少了为了支持信息终端所需要的资源。
本发明的又一个目的是提供一种协作系统,其中在信息终端支持的过程中能够集中控制。
本发明的一个目的是提供一种协作系统,它不依赖于所用信息终端的软件平台。
本发明的另一个目的是提供一种协作控制系统,它能够控制提供给信息终端的服务的内容,而不必根据该信息终端的请求改变服务器。
通过信息终端支持服务器,从客户一侧的浏览器向环球网服务器发去一个HTTP(超文本传输协议)请求。然后,环球网服务器响应这一请求,通过信息终端支持服务器,发送一则HTTP消息给客户一侧的环球网浏览器。此时,这一环球网服务器访问象过去的访问历史信息和客户购买记录这样的信息,并在HTTP消息里嵌入一条命令,当这一HTTP消息满足预定条件时,为客户一侧或者跟这一客户协作的代理一侧显示预定信息。
一方面,本发明提供了一种信息处理方法,用于信息处理系统,该系统有一个协作服务器,支持载入客户一侧信息终端的浏览器和载入代理一侧信息终端的浏览器之间的协作,该方法包括以下步骤:
(a)在协作服务器里接收根据客户侧浏览器发出的请求发送的HTTP消息,并更新访问历史信息;
(b)确定所述访问历史信息是否跟一预定条件相符;
(c)当这一访问历史信息跟预定条件相符时,插入一个程序,以便在所述HTTP消息里输出预定信息;和
(d)发送插入了所述程序的所述HTTP消息给客户侧浏览器或者代理侧浏览器。
在本专利申请权利要求说明书的范围内,“浏览器”这一概念包括环球网浏览器等等这样的软件,它们能够浏览储存在一个地方从而能被信息终端或者信息处理终端访问的信息。此外,“响应客户侧浏览器的请求发送的HTTP消息”这一概念包括发自客户侧信息终端的HTTP消息和根据这些HTTP消息发自其它服务器的HTTP消息。
另一方面,本发明提供了信息处理系统里的一种信息处理方法,该系统有一个信息终端支持服务器,用来管理对应于用户说明信息的用户属性信息,同时支持载入了浏览器并跟一个内容服务器连接的第一个和第二个信息终端之间的协作,该方法包括以下步骤:
(a)在所述信息终端支持服务器里,接收所述内容服务器响应第一个信息终端的请求发送的消息;
(b)从所述请求或所述消息中提取用户说明信息;
(c)判断对应于提取的用户说明信息的用户属性信息是否满足预定条件;
(d)将用于显示预定内容数据的一个程序插入所述消息;和
(e)发送插入了所述程序的一则消息给所述信息终端。
在本发明申请书中权利要求的范围里,“用户属性信息”的概念包括跟用户有关的所有信息,例如客户地址、年龄性别、出生日期、购买记录信息、购买特性信息和访问记录信息等等。此外,“用户说明信息”指的是能够指定某一预定用户或者一组用户的信息,例如UAI、cookie、客户ID或者节ID等等。
再一方面,本发明提供了信息处理系统里的一种信息处理方法,该系统有一个信息终端支持服务器,用于管理对应于用户说明信息的用户属性信息,同时支持跟一个内容服务器连接并载入了一个客户程序的信息终端,该方法包括以下步骤:
(a)在所述信息终端支持服务器里,接收所述内容服务器根据所述信息终端的请求发送的消息;
(b)从所述请求或者所述消息提取用户说明信息;
(c)判断对应于提取的用户说明信息的用户属性信息是否满足预定条件:
(d)当提取出来的用户说明信息满足所述预定条件时,将输出预定数据的一个程序插入所述消息;和
(e)发送插入了所述程序的消息给所述信息终端。
另一方面,本发明提供了一种信息终端支持服务器,用来管理对应于用户说明信息的用户属性信息,同时支持载入了浏览器并跟一个内容服务器连接的第一个和第二个信息终端之间的协作,该信息终端包括
(a)一个消息检验器,用于确定从内容服务器根据第一个信息终端的请求发来的消息中提取的用户说明信息是否满足一预定条件;和
(d)一个HTTP编辑器,用于当预定条件得到满足时,将输出预定数据的一个程序插入所述消息。
再一方面,本发明提供了一种记录媒介,用于储存信息处理系统使用的信息处理程序,该系统有一个协作服务器,支持载入客户侧信息终端的浏览器和载入代理侧信息终端的浏览器之间的协作,该程序包括:
(a)让所述信息终端支持服务器接收根据客户侧浏览器请求发送的HTTP消息并更新访问历史信息的程序代码;
(b)让所述信息终端支持服务器确定访问历史信息是否符合预定条件的程序代码;
(c)让所述信息终端支持服务器在所述访问历史信息符合预定条件的情况下,将输出预定信息的程序插入所述HTTP消息的程序代码;和
(d)让所述信息终端支持服务器将插入了所述程序的HTTP消息发送给客户侧浏览器和代理侧浏览器的程序代码。
再一方面,本发明提供了储存信息处理系统使用的信息处理程序的一种记录媒介,该系统有一个信息终端支持服务器,用来管理对应于用户说明信息的用户属性信息,同时支持载入了浏览器并跟一个内容服务器连接的第一个和第二个信息终端之间的协作,该程序包括:
(a)让所述信息终端支持服务器在所述信息终端支持服务器里接收所述内容服务器根据第一个信息终端的请求发送的消息的程序代码;
(b)让所述信息终端支持服务器从所述请求或者所述消息提取用户说明信息的程序代码;
(c)让所述信息终端支持服务器判断对应于所提取的用户说明信息的用户属性信息是否符合预定条件的程序代码;
(d)让所述信息终端支持服务器将显示预定内容数据的程序插入所述消息的程序代码;和
(e)让所述信息终端支持服务器发送插入了所述程序的一则消息给第二个信息终端的程序代码。
又一方面,本发明提供了储存信息处理系统使用的信息处理程序的一种记录媒介,该系统有一个信息终端支持服务器,用于管理对应于用户说明信息的用户属性信息,同时支持跟一个内容服务器连接并载入了一个客户程序的一个信息终端,该程序包括:
(a)让所述信息终端支持服务器在所述信息终端支持服务器里接收所述内容服务器根据所述信息终端的请求发送的一则消息的程序代码;
(b)让所述信息终端支持服务器从所述请求或所述消息中提取用户说明信息的程序代码;
(c)让所述信息终端支持服务器判断对应于所提取的用户说明信息的用户属性信息是否满足一预定条件的程序代码;
(d)让所述信息终端支持服务器将一个显示预定内容数据的程序插入所述消息的程序代码;和
(e)让所述信息终端支持服务器发送插入了所述程序的一则消息给所述信息终端的程序代码。
附图说明
图1是本发明中信息终端支持服务器或者信息终端的硬件配置示意图;
图2是本发明的优选实施方案中处理部件的一个框图;
图3是本发明的优选实施方案中配置文件的一个概念视图;
图4是本发明的优选实施方案中历史管理表的一个概念视图;
图5是本发明的优选实施方案中客户简档管理表的一个概念视图;
图6是本发明的优选实施方案中帮助DB和脚本DB的一个概念视图;
图7是本发明的优选实施方案中信息终端支持系统工作过程的流程图;和
图8说明的是有关的协作技术。
具体实施方式
A.硬件配置
图1概要说明本发明所用协作服务器110的一个硬件配置实施方案。该协作服务器110包括一个中央处理单元(CPU)1和一个存储器4。CPU1和存储器4通过总线2跟辅助存储装置也就是硬盘连接。软盘装置(或者象MO或者CD-ROM之类的记录媒介驱动器26、28或者29)20通过软盘控制器19(或者IDE控制器25或者SCSI控制器27等)跟总线2连接。
将软盘(或者象MO或者CD-ROM这样的记录媒介)插入软盘装置(或者MO或CD-ROM这样的记录媒介)20。然后这一软盘等等、硬盘装置13或者ROM14就可以用计算机程序来读,提供跟操作系统一致的指令给CPU等,从而实现本发明。这一程序被载入存储器4以便执行。这一计算机程序的代码可以是经过了压缩的,或者可以记录在多个媒介中。
协作服务器110配备了用户接口硬件,可以包括指点器(鼠标、游戏操纵杆等等)7或者用于输入数据的键盘6,和用于显示数据给用户看的显示器12。输入装置还可以是一个触摸板。还可以用并口16连接一台打印机,或者通过串口15连接一个调制解调器。协作服务器110通过串口15和调制解调器或者通信适配卡18(以太网或者信令环卡)等等跟网络连接,能够跟其它计算机通信。
喇叭23能够接收经过音频控制器21进行D/A转换(数模转换)和功率放大器22的音频信号,输出声音。音频控制器21将来自麦克风24的音频信号进行A/D(模数)转换,从而使该系统能够接收来自系统外的音频信号。
显然,这一协作服务器11O可以是具有通信功能的一个信息终端,包括一个或者许多一般的个人计算机(PC)、工作站、笔记本PC、掌上型PC或者网络计算机等等。但是,给出这些配置组成只是作为一个实例,所有这些配置部件不是本发明所必需的配置部件。
特别是在上述硬件配置中,处理音频的音频控制器21、放大器22、扬声器23和麦克风24,操作员进行直接输入所需要的键盘6、鼠标7和键盘/鼠标控制器5,显示数据给用户看的CRT12、显示装置11、VRAM9和VGA8,以及记录媒介处理器9、25和27等等,都不是支持这一信息终端所必需的,可以省去。
本领域里的技术人员可以进行各种修改,例如将许多机器上协作服务器110和170的配置部件组合起来,用一种分布方式实现这些功能,这些概念被认为包括在本发明的实质和范围内。
跟协作服务器110和170一样,本发明使用的信息终端130可以由图1所示硬件配置实现,也就是说,信息终端130也可以输入信息请求并发出和接收这些请求。因此非常明显,信息终端13O可以用普通个人计算机(PC)、笔记本PC、掌上型PC、各种有内置计算机的家电产品、有通信功能的游戏机或者包括电话、FAX、便携式电话、个人手持系统(PHS)或电子记事簿这样的通信功能的信息终端等等组合起来。但是,这些配置部件只是作为实例给出,这些配置部件根本不是本发明所必需的。
协作服务器110这一侧的操作系统一点也不限于具体的操作系统环境,可以是作为标准的支持GUI多窗口环境的操作系统,例如Windows NT、Windows 9x、Windows 3.x、OS/2、MacOS、Linux或者AIX上的X-WINDOW系统,也可以是支持字符环境的操作系统,例如PC-DOS或者MS-DOS、象VxWorks这样的实时OS或者网络计算机里象Java OS等等这样的操作系统。
信息终端130和170一侧的操作系统也是一点也不限于具体的操作系统环境,可以是作为标准的,支持GUI多窗口环境的操作系统,例如Windows NT、Windows 9x、Windows 3.x、OS/2、MacOS、Linux或者AIX上的X-WINDOW系统,也可以是支持字符环境的操作系统,例如PC-DOS或者MS-DOS、象VxWorks这样的实时OS或者网络计算机里象Java OS等等这样的操作系统。
B.系统配置
图2中的功能框图说明的是协作系统的系统配置,包括本发明中优选实施方案的协作服务器110。
本发明中优选实施方案的协作系统100包括信息终端130和170、协作服务器110和环球网服务器140。
在本发明的优选实施方案里,环球网浏览器131和173安装在信息终端130和170上。环球网浏览器131和173指定一个URL,并发送一个请求给预定环球网服务器。然后环球网浏览器131和173接收来自环球网服务器140的响应,显示在显示屏上。客户程序135安装在代理信息终端130上。客户程序135通过监视和控制环球网浏览器131的工作过程来实现基于环球网的协作。
在本发明优选实施方案里的协作服务器110上安装了环球网服务器/代理服务器113、环球网服务器/代理服务器API115、高速缓存管理器120、客户高速缓存161、代理高速缓存163、UAI管理器183和客户应用程序181。
高速缓存管理器120为环球网浏览器131和173发送的HTTP请求储存HTML内容(HTTP响应)。当这两个环球网浏览器被共用时,高速缓存管理器120就根据用交互方式发送的HTTP请求控制相同HTML数据的返回。在本发明的优选实施方案里,高速缓存管理器120使用代理服务器或者环球网服务器/代理服务器API115来写的,这样所有的HTTP消息都可以用代理服务器或者环球网服务器113来监视。规则控制管理器129处理和监视的HTTP消息被发送给规则控制管理器129,规则控制管理器129被委托处理这些HTTP消息。
规则控制管理器129将来自环球网服务器/代理服务器113的消息传递给配置文件128指定的规则控制器126和127,并委托它们处理这些HTTP消息。规则控制管理器129可以指定多个配置文件128,并能用指定的顺序呼叫规则控制器126和127。配置文件128可以用图3所示的格式指定多个规则控制器。
规则控制器126和127包括一个HTTP消息检验器125和一个HTTP消息编辑器123。HTTP消息检验器125访问规则定义部分121并确定是否应当编辑HTTP消息。如果认定要编辑一则消息,就将这一HTTP消息发送给HTTP消息编辑器123。然后HTTP消息编辑器123按照规则定义部分121的内容编辑这一HTTP消息,将编辑过的消息存入代理高速缓存163,并将编辑结果返回给规则控制管理器129。如果认定不需要编辑消息,这一消息就被原封不动地返回规则控制管理器129。
HTTP检验器125能够区分来自客户侧的HTTP消息和来自代理侧的HTTP消息,因为代理HTTP消息里的UAI给出了代理专用值。
在本发明的优选实施方案里,规则控制器126和127本身都是共享对象(Unix中)的形式或者动态连接库(Windows中)的形式。下面介绍编程接口。
表1
int CscPluginCInit (const char *pszConf)
通过CscPlhdrInit()启动CacheManager时要调用该函数。
argument
const char* :HTML插件配置文件的路径
return value
O :成功
4900-4999:出错
int CscPluginCConv(const CsmConvParam param,
const char *pIn,
const int isize,
char **ppOut,
int *osize)
调用该函数通过CscPlhdrConyO转换HTML内容。
argument
const CsmConvParam:转换信息
const char *pIn :输入内容
const int isize :输入内容多少
char **ppOut :输出内容
int *osize :输出内容多少
return value
O :成功
4900-4999:出错
void CsmPluginCFree(char *p)
调用该函数通过CscPlhdrFree()释放CscPluginCConv()的ppOut。
argument
char* :CscPluginCConv()的ppOut
return value
None
int CscPluginCTerminate()
通过CscPlhdrTerminate()停止CacheManager时调用该函数
argument
None
return value
O :成功
4900-4999:出错
规则定义部分121包括一个条件设置部分和一个命令设置部分,以及规定在什么条件下用什么方式编辑HTTP消息。在本发明的优选实施方案里,历史管理器155保存信息的方式以及使用客户筒档管理器157的方式由规则定义部分121规定。这一部分基本上是作为应用程序的一部分(共享对象或者动态链接库)写出来的,并按照以下格式通过在HTTP检验中由配置文件指定来注册。
表2
CscRuleController=<modulename>
历史管理器155为用户管理用户使用的环球网浏览器访问过的网页,以及这些网页的信息顺序。在本发明的优选实施方案里,用户的识别是通过设置一个具体的唯一HTTPcookie来进行的。
历史管理器155是按照以下格式通过在配置文件里指定,相对于规则定义部分121来注册的。
表3
CscRuleCtrlhistoryMgmt=<modulename>
规则控制器126和127的HTTP消息检验器l25比较规则定义部分121的条件部分和环球网浏览器131、133、171和173发送的HTTP消息,并判断是否符合预定条件。但如果条件部分里存在访问这一历史管理器155的条件,HTTP消息检验器125就认定需要历史管理器信息。例如,当规则定义部分按照如下方式设定,而且历史中同一个URL出现了三到五次,就在给客户侧环球网浏览器的HTTP消息里插入一个程序,显示RANK=L帮助消息,并在代理一侧的浏览器的HTTP所有消息里插入一个显示脚本的程序。类似地,当同样的URL在历史记录里出现六到八次时,就将显示RANK=M的一段程序插入给客户一侧的环球网浏览器的HTTP消息里,当同样的URL出现九次甚至更多次时,在客户侧的浏览器的HTTP消息里插入显示RANK=H的一段程序。
表4
3<=same_url_occurrence&&same_url_occurronce<=5:customer_rank=L:
customer_action=help:agent_action=script
6<=same_url_occurrence&&same_url_occurrence<=8:customer_rank=M:
customer_action=help:agent_action=script
9<=same_url_occurrence:customoer_rank=H:customer_action=help:
agent_action=script
图4是本发明的优选实施方案中,管理历史管理器155的历史管理表310。本发明的历史管理表310管理一个UAI311,客户简档的访问信息313,还管理一个URL名称315,以及cookie317的信息。根据这些数据就可以确定当前对话正在查阅哪一页。例如,重复查阅同一页时,可以假设用户无法找到他们要找的东西,因此可以认为用户希望显示搜索页。于是就可以利用规则控制管理器129或者配置中能够监视HTTP消息的另一个部件更新历史管理表310。
客户简档管理器157分析历史记录和用户的喜好。由配置文件按照以下格式指定,根据定义部分121注册客户简档管理器157。
表5
CscRuleCtrlCustProfileMmt=<modulename>
规则控制器126和127的HTTP消息检验器125比较规则定义部分121的的条件部分跟环球网浏览器131、133、171和173发来的HTTP消息,并确定是否满足预定条件。但是,如果条件部分里有访问客户简档管理器157的条件,HTTP消息检验器125就决定去获取客户简档管理器157的信息。例如,当规则定义部分为,为客户设置了Customer_rank=H,其中的忠实程度很高,而且倾向性很明显,并指定了一个行动节,从而在客户侧显示帮助消息,在代理侧显示脚本。此外,为客户设置Customer_rank=H其中的忠实程度中等,倾向性很明显,并指定了一个行动,这样就在客户侧显示帮助消息,但不在代理侧显示任何脚本。Tendancy=high的含义是采购记录表明该客户有购买贵商品的强烈倾向。
loyalty=high
tendancy=high:customer_rank=H:customer_action=help:agent_action=script
loyalty=medium && tendancy=high:customer_rank=H:customer_action=help
图5是本发明的优选实施方案中管理客户简档管理器157的客户简档管理表330。本发明的优选实施方案的客户简档管理表330管理客户ID331、客户属性信息333、购买历史信息335和购买特性信息337。
具体而言,客户的名字、年龄和地址等等个人信息以及过去的协作记录等等储存在客户属性信息333里,过去购买过的商品和购买商品的号码储存在购买历史信息335里,采用大家都知道的数据提取技术从购买历史等等提取出来的客户购买特性通过购买特性信息337进行管理。在本发明的优选实施方案里,要周期性地更新这一信息。规则定义部分121根据这一数据导出客户购买记录和喜好,并能判断要显示哪一种脚本和帮助消息。
脚本DB151和帮助DB153是管理HTML内容的数据库和插入HTTP消息返回给环球网浏览器的Java描述语言命令。
图6给出了本发明中优选实施方案的一个帮助DB和一个脚本DB。帮助DB和脚本DB根据等级管理每一个ULR的脚本和帮助HTML。在本发明的优选实施方案里,要管理URL351、等级353、用HTML编写的等级脚本355以及用HTML编写的等级帮助357。
HTTP编辑器123根据HTTP检验器发布的HTTP消息和等级,通过访问帮助DB和脚本DB,指定要显示的脚本或者帮助HTML,并将用Java描述语言编写的以下程序插入HTTP消息。
function openScript(url){
window.open(url,”help_window”);
}
<body onLoad=”openScript(¥”High_Level_Script.html¥”)”>
</body>
HTTP编辑器123还可以编辑HTML,这样原来要各用各的窗口输出的某些信息可以共用一个窗口输出。决定了要编辑HTTP时,HTTP检验器125就象HTTP编辑器123发出HTTP消息和脚本分类或者帮助消息,并委托HTTP编辑器123处理HTTP消息。
UAI管理器183管理客户应用程序,为每一个浏览器分配一个唯一的ID。这一客户应用程序181通过调用这一UAI管理器183获得唯一的ID,并将这一个唯一的ID作为一个cookie安装在要返回给环球网浏览器的HTTP消息里。
前面介绍了图2中所有的功能块,但这些功能块都是逻辑功能决。这不一定就是说这些功能块都必须用硬件和软件一个一个地实现,这些功能块可以用硬件和软件的组合或者共享硬件和软件来实现。不用说,图2里的所有功能块并不是本发明中必不可少的结构部件。
C.工作过程
图7的流程图说明了本发明的优选实施方案中信息处理终端支持系统100的工作过程。这一过程从步骤400开始。首先,环球网浏览器131发送一则HTTP消息给客户应用程序181(步骤401)。
收到HTTP消息时,客户应用程序181调用UAI管理器183(步骤403)。作为响应,UAI管理器183产生一个唯一的ID并对客户应用程序181做出应答(步骤405)。
收到这一ID时,客户应用程序181将这一ID作为一个HTTPcookie安装在发回环球网浏览器131的HTTP消息里(步骤407)。
然后,环球网浏览器131通过协作服务器110发送一则HTTP消息给环球网服务器140,以便获得某些HTML内容(步骤409)。
当协作服务器110里被写成服务器程序专用API的高速缓存管理功能120从环球网浏览器131收到HTTP肖息时,原样将这一HTTP肖息传递给环球网服务器140并委托环球网服务器140处理这一HTTP消息(步骤411)。环球网浏览器140响应这一HTTP消息请求产生一则HTTP消息,并将这一HTTP宵息发送给环球网浏览器(步骤413)。
当协作服务器110从环球网服务器140收到这一HTTP消息时,就将这一HTTP消息传递给规则控制管理器129(步骤415)。然后将收到的HTTP消息储存在客户高速缓存161和代理高速缓存163里。接着规则控制管理器129按照规定顺序调用规则控制器126和127,并将HTTP消息交给规则控制器处理。
所有的规则控制器126和127都首先调用HTTP检验器125,判断是否应当处理这一HTTP消息(步骤419)。此时将规则定义部分121、历史管理器155和客户简档管理器157里的信息用于这一判断。
认定了HTTP消息要交给HTTP检验器时,就将这一HTTP消息跟“规则定义”、“历史管理器”和“客户简档管理器”确定的信息传递给HTTP编辑器。然后访问脚本DB和帮助DB,并编辑HTTP消息。编辑HTTP消息的方式是,环球网浏览器已经处理了这一HTTP消息以后,将脚本和帮助消息显示在一个单独的窗口里。实际上,用Java描述语言编写的程序嵌在HTTP消息内(步骤421)。
接下来规则控制管理器129将作为所有规则控制处理结果的这一HTTP消息发回环球网浏览器(步骤423)。因此,可能会出现这些情况,代理和客户都没有嵌入的程序,代理或者客户没有嵌入的程序,或者代理和客户都有一个嵌入程序。
然后,环球网浏览器131或者171执行用Java描述语言编写的一个程序,该程序嵌在返回的HTTP消息里,并在单独的一个环球网浏览器窗口133或者173里显示脚本或者帮助消息(步骤425)。
D.其它
前面给出了本发明用于协作技术的一个实例。但是,在本发明中,从环球网服务器140发送的HTTP消息被监测,当这一HTTP消息的访问历史信息符合预定条件时,就编辑这一消息并发送给客户程序。这样,这一技术还可以用于协作以外的其它领域,例如互联网教育,其中,满足预定条件时可以显示正确的答案字段。更进一步,在本发明的优选实施方案中,描述了互联网/内联网的一个实例,但这一技术还可以用于采用互联网协议以外的其它协议的通信系统。
如上所述,根据本发明,可以根据用户的喜好将信息有效地提供给用户。
一方面,当客户程序操作历史满足预定条件时,可以将管理器涉及的信息提供给一个客户程序或者另一个客户程序。
Claims (4)
1.信息处理系统里的一种信息处理方法,该系统有一个协作服务器,支持载入客户侧信息终端的浏览器和载入代理侧信息终端的浏览器之间的协作,该方法包括以下步骤:
(a)在协作服务器里接收根据客户侧浏览器发出的请求发送的HTTP消息,并更新访问历史信息;
(b)确定所述访问历史信息是否跟一预定条件相符;
(c)当这一访问历史信息跟所述预定条件相符时,插入一个程序,以便在所述HTTP消息里输出预定信息;和
(d)发送插入了所述程序的所述HTTP消息给客户侧浏览器或者代理侧浏览器。
2.信息处理系统里的一种信息处理方法,该系统有一个信息终端支持服务器,用于管理对应于用户说明信息的用户属性信息,同时支持载入了浏览器并跟一个内容服务器相连接的第一个和第二个信息终端之间的协作,该方法包括以下步骤:
(a)在所述信息终端支持服务器里,接收所述内容服务器根据第一个信息终端的请求发送的消息;
(b)从所述请求和所述消息中提取用户说明信息;
(c)判断对应于所提取的用户说明信息的用户属性信息是否满足一预定条件;
(d)将用于显示预定内容数据的一个程序插入所述消息;和
(e)发送插入了所述程序的一则消息给所述信息终端。
3.信息处理系统里的一种信息处理方法,该系统有一个信息终端支持服务器,用于管理对应于用户说明信息的用户属性信息,同时支持跟一个内容服务器连接并载入了一个客户程序的信息终端,该方法包括以下步骤:
(a)在所述信息终端支持服务器里,接收所述内容服务器根据所述信息终端的请求发送的消息;
(b)从所述请求或者所述消息提取用户说明信息:
(c)判断对应于所提取的用户说明信息的用户属性信息是否满足一预定条件;
(d)当提取出来的用户说明信息满足所述预定条件时,将输出预定数据的一个程序插入所述消息;和
(e)发送其中插入了所述程序的消息给所述信息终端。
4.一种信息终端支持服务器,用来管理对应于用户说明信息的用户属性信息,同时支持载入了浏览器并跟一个内容服务器连接的第一个和第二个信息终端之间的协作,该信息终端支持服务器包括:
(a)一个消息检验器,用于确定从内容服务器根据第一个信息终端的请求发来的消息中提取的用户说明信息是否满足一预定条件;和
(d)一个HTTP编辑器,用于当预定条件得到满足时,将输出预定数据的一个程序插入所述消息。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP173176/1999 | 1999-06-18 | ||
JP17317699A JP3485253B2 (ja) | 1999-06-18 | 1999-06-18 | 情報処理方法、情報端末支援サーバ、情報処理プログラムを格納する記憶媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1278623A CN1278623A (zh) | 2001-01-03 |
CN1150476C true CN1150476C (zh) | 2004-05-19 |
Family
ID=15955510
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB001188550A Expired - Lifetime CN1150476C (zh) | 1999-06-18 | 2000-06-15 | 信息处理方法、信息终端支持服务器 |
Country Status (6)
Country | Link |
---|---|
US (1) | US6748418B1 (zh) |
JP (1) | JP3485253B2 (zh) |
KR (1) | KR100350196B1 (zh) |
CN (1) | CN1150476C (zh) |
GB (1) | GB2354855B (zh) |
TW (1) | TW457438B (zh) |
Families Citing this family (67)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7139637B1 (en) | 1999-05-11 | 2006-11-21 | William Henry Waddington | Order allocation to minimize container stops in a distribution center |
US7177825B1 (en) | 1999-05-11 | 2007-02-13 | Borders Louis H | Integrated system for ordering, fulfillment, and delivery of consumer products using a data network |
US6622127B1 (en) * | 1999-05-11 | 2003-09-16 | Kaiser Foundation Hospitals | Order allocation to select from inventory locations stocking few units of inventory |
US7197547B1 (en) | 1999-05-11 | 2007-03-27 | Andrew Karl Miller | Load balancing technique implemented in a data network device utilizing a data cache |
US6975937B1 (en) | 1999-05-11 | 2005-12-13 | Christopher Kantarjiev | Technique for processing customer service transactions at customer site using mobile computing device |
US7370005B1 (en) | 1999-05-11 | 2008-05-06 | Peter Ham | Inventory replication based upon order fulfillment rates |
US7251612B1 (en) | 2000-01-10 | 2007-07-31 | Parker John E | Method and system for scheduling distribution routes and timeslots |
WO2001057663A2 (en) | 2000-02-04 | 2001-08-09 | America Online Incorporated | Optimized delivery of web application code |
AU2001233141A1 (en) * | 2000-02-04 | 2001-08-14 | America Online Incorporated | Methods and systems of automated client-server data validation |
SG99886A1 (en) * | 2000-02-24 | 2003-11-27 | Ibm | System and method for collaborative multi-device web browsing |
US7139721B2 (en) * | 2000-05-10 | 2006-11-21 | Borders Louis H | Scheduling delivery of products via the internet |
US7240283B1 (en) * | 2000-11-10 | 2007-07-03 | Narasimha Rao Paila | Data transmission and rendering techniques implemented over a client-server system |
US7287218B1 (en) * | 2000-10-25 | 2007-10-23 | Bea Systems, Inc. | Dynamic publication of information from a database |
US8452850B2 (en) | 2000-12-14 | 2013-05-28 | International Business Machines Corporation | Method, apparatus and computer program product to crawl a web site |
US7233914B1 (en) | 2000-12-27 | 2007-06-19 | Joyo Wijaya | Technique for implementing item substitution for unavailable items relating to a customer order |
US7308423B1 (en) | 2001-03-19 | 2007-12-11 | Franklin Goodhue Woodward | Technique for handling sales of regulated items implemented over a data network |
US8190670B2 (en) * | 2001-04-16 | 2012-05-29 | Microsoft Corporation | Web site cobrowsing |
US7698228B2 (en) | 2001-04-27 | 2010-04-13 | Accenture Llp | Tracking purchases in a location-based services system |
US7437295B2 (en) * | 2001-04-27 | 2008-10-14 | Accenture Llp | Natural language processing for a location-based services system |
US6848542B2 (en) | 2001-04-27 | 2005-02-01 | Accenture Llp | Method for passive mining of usage information in a location-based services system |
US7970648B2 (en) | 2001-04-27 | 2011-06-28 | Accenture Global Services Limited | Advertising campaign and business listing management for a location-based services system |
KR100472202B1 (ko) * | 2001-12-05 | 2005-03-08 | 한국전자통신연구원 | 아이 알 씨 프로토콜을 이용한 웹 공동 브라우징 시스템및 그 방법 |
CN100363895C (zh) * | 2001-12-05 | 2008-01-23 | 微软公司 | 移动式和嵌入式设备的配置和管理系统 |
US7614081B2 (en) * | 2002-04-08 | 2009-11-03 | Sony Corporation | Managing and sharing identities on a network |
US20030195963A1 (en) * | 2002-04-10 | 2003-10-16 | Yu Song | Session preservation and migration among different browsers on different devices |
US8136109B1 (en) * | 2002-04-19 | 2012-03-13 | Tibco Software Inc. | Delivery of data and formatting information to allow client-side manipulation |
KR100539547B1 (ko) * | 2003-08-20 | 2005-12-29 | 엘지전자 주식회사 | 인터넷 접속 허가 시스템 및 그 제어방법 |
US7496607B2 (en) * | 2003-08-29 | 2009-02-24 | Yahoo! Inc. | Method and system for maintaining synchronization between a local data cache and a data store |
US7395500B2 (en) | 2003-08-29 | 2008-07-01 | Yahoo! Inc. | Space-optimizing content display |
US7890961B2 (en) * | 2003-08-29 | 2011-02-15 | Yahoo! Inc. | Method and apparatus for providing desktop application functionality in a client/server architecture |
US8245049B2 (en) | 2004-06-14 | 2012-08-14 | Microsoft Corporation | Method and system for validating access to a group of related elements |
ATE390012T1 (de) * | 2004-12-22 | 2008-04-15 | Ericsson Telefon Ab L M | Verfahren und anordnungen zum cache-speichern von statischen informationen für paketdatenanwendungen in drahtlosen kommunkationssystemen |
KR100690245B1 (ko) * | 2005-04-06 | 2007-03-12 | 삼성전자주식회사 | 저융점 솔더를 이용한 솔더 접합 방법 및 이를 이용한 볼그리드 어레이 패키지의 수리 방법 |
US7735094B2 (en) | 2005-06-10 | 2010-06-08 | Microsoft Corporation | Ascertaining domain contexts |
KR100763193B1 (ko) * | 2005-10-13 | 2007-10-04 | 삼성전자주식회사 | Drm 라이센스 제공 방법 및 시스템 |
JP2007141615A (ja) * | 2005-11-17 | 2007-06-07 | Yamaichi Electronics Co Ltd | フレキシブルプリント基板接続用コネクタ |
US7961189B2 (en) * | 2006-05-16 | 2011-06-14 | Sony Corporation | Displaying artists related to an artist of interest |
US20070271286A1 (en) * | 2006-05-16 | 2007-11-22 | Khemdut Purang | Dimensionality reduction for content category data |
US7750909B2 (en) * | 2006-05-16 | 2010-07-06 | Sony Corporation | Ordering artists by overall degree of influence |
US20070271274A1 (en) * | 2006-05-16 | 2007-11-22 | Khemdut Purang | Using a community generated web site for metadata |
US7840568B2 (en) * | 2006-05-16 | 2010-11-23 | Sony Corporation | Sorting media objects by similarity |
US7774288B2 (en) * | 2006-05-16 | 2010-08-10 | Sony Corporation | Clustering and classification of multimedia data |
US9330170B2 (en) * | 2006-05-16 | 2016-05-03 | Sony Corporation | Relating objects in different mediums |
US20080065649A1 (en) * | 2006-09-08 | 2008-03-13 | Barry Smiler | Method of associating independently-provided content with webpages |
US8150798B2 (en) | 2006-10-10 | 2012-04-03 | Wells Fargo Bank, N.A. | Method and system for automated coordination and organization of electronic communications in enterprises |
US20080091777A1 (en) * | 2006-10-12 | 2008-04-17 | International Business Machines Corporation | Method, system and program product for building collaboration applications using multiple-peer user interface libraries |
US7818681B2 (en) * | 2007-06-28 | 2010-10-19 | International Business Machines Corporation | Method and system for internally identifying a specific web browser for displaying a specific web page |
US8321798B2 (en) * | 2007-06-28 | 2012-11-27 | International Business Machines Corporation | Containing and accessing multiple web browsers |
JP4645676B2 (ja) * | 2008-04-28 | 2011-03-09 | ソニー株式会社 | 情報処理装置、関連アイテムの提供方法、及びプログラム |
US8924863B2 (en) * | 2008-09-30 | 2014-12-30 | Lenovo (Singapore) Pte. Ltd. | Collaborative web navigation using document object model (DOM) based document references |
AU2009319665B2 (en) | 2008-11-26 | 2015-08-20 | Calgary Scientific Inc. | Method and system for providing remote access to a state of an application program |
US8886604B2 (en) * | 2010-09-20 | 2014-11-11 | Verizon Patent And Licensing Inc. | Customer service contact |
US9741084B2 (en) | 2011-01-04 | 2017-08-22 | Calgary Scientific Inc. | Method and system for providing remote access to data for display on a mobile device |
US9342274B2 (en) | 2011-05-19 | 2016-05-17 | Microsoft Technology Licensing, Llc | Dynamic code generation and memory management for component object model data constructs |
US8881101B2 (en) | 2011-05-24 | 2014-11-04 | Microsoft Corporation | Binding between a layout engine and a scripting engine |
JP5903783B2 (ja) * | 2011-06-30 | 2016-04-13 | ソニー株式会社 | サーバ装置および情報処理装置 |
JP2014531626A (ja) | 2011-08-15 | 2014-11-27 | カルガリー サイエンティフィック インコーポレイテッド | アプリケーションプログラムへの非侵襲的遠隔アクセス |
JP6322140B2 (ja) | 2011-09-30 | 2018-05-09 | カルガリー サイエンティフィック インコーポレイテッド | 協働遠隔アプリケーションの共用および注釈のための双方向デジタル表層を含む非連結アプリケーション拡張 |
SG11201402546WA (en) | 2011-11-23 | 2014-06-27 | Calgary Scient Inc | Methods ans systems for collaborative remote application sharing and conferencing |
WO2014033554A2 (en) * | 2012-08-15 | 2014-03-06 | Calgary Scientific Inc. | Methods and systems for collaborative browsing |
US9430452B2 (en) | 2013-06-06 | 2016-08-30 | Microsoft Technology Licensing, Llc | Memory model for a layout engine and scripting engine |
US9628329B2 (en) * | 2014-03-21 | 2017-04-18 | Citrix Systems, Inc. | Ubiquitous collaboration in managed applications |
US11122013B2 (en) * | 2017-02-16 | 2021-09-14 | Emerald Cactus Ventures, Inc. | System and method for encrypting data interactions delineated by zones |
WO2018151847A1 (en) | 2017-02-16 | 2018-08-23 | Tenta, Llc | System and method for creating encrypted virtual private network hotspot |
US11165751B2 (en) | 2017-02-16 | 2021-11-02 | Emerald Cactus Ventures, Inc. | System and method for establishing simultaneous encrypted virtual private networks from a single computing device |
JP7128462B2 (ja) * | 2018-04-04 | 2022-08-31 | 株式会社サテライトオフィス | ボットシステム、ボットシステムのプログラム |
CN116192672B (zh) * | 2022-12-16 | 2024-07-16 | 中国联合网络通信集团有限公司 | 脚本查看方法和相关设备 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5960403A (en) * | 1992-11-17 | 1999-09-28 | Health Hero Network | Health management process control system |
US6389464B1 (en) * | 1997-06-27 | 2002-05-14 | Cornet Technology, Inc. | Device management system for managing standards-compliant and non-compliant network elements using standard management protocols and a universal site server which is configurable from remote locations via internet browser technology |
GB2330429A (en) * | 1997-10-14 | 1999-04-21 | Zyris Plc | Data stream enhancement |
US6101486A (en) * | 1998-04-20 | 2000-08-08 | Nortel Networks Corporation | System and method for retrieving customer information at a transaction center |
US6182097B1 (en) * | 1998-05-21 | 2001-01-30 | Lucent Technologies Inc. | Method for characterizing and visualizing patterns of usage of a web site by network users |
US6490601B1 (en) * | 1999-01-15 | 2002-12-03 | Infospace, Inc. | Server for enabling the automatic insertion of data into electronic forms on a user computer |
-
1999
- 1999-06-18 JP JP17317699A patent/JP3485253B2/ja not_active Expired - Fee Related
-
2000
- 2000-03-14 TW TW089104603A patent/TW457438B/zh not_active IP Right Cessation
- 2000-06-07 KR KR1020000030962A patent/KR100350196B1/ko not_active IP Right Cessation
- 2000-06-13 GB GB0014249A patent/GB2354855B/en not_active Expired - Fee Related
- 2000-06-15 CN CNB001188550A patent/CN1150476C/zh not_active Expired - Lifetime
- 2000-06-16 US US09/595,134 patent/US6748418B1/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
GB2354855A (en) | 2001-04-04 |
GB0014249D0 (en) | 2000-08-02 |
CN1278623A (zh) | 2001-01-03 |
JP3485253B2 (ja) | 2004-01-13 |
JP2001014252A (ja) | 2001-01-19 |
TW457438B (en) | 2001-10-01 |
GB2354855B (en) | 2003-09-10 |
US6748418B1 (en) | 2004-06-08 |
KR20010014998A (ko) | 2001-02-26 |
KR100350196B1 (ko) | 2002-08-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1150476C (zh) | 信息处理方法、信息终端支持服务器 | |
CN1229715C (zh) | 信息控制系统和信息处理方法 | |
CN1212583C (zh) | 信息处理方法、信息终端支持服务器以及协作系统 | |
CN1143216C (zh) | 超文本标记语言文件捕获方法和信息终端支持装置 | |
CN100345138C (zh) | 实时Web共享系统 | |
CN1114875C (zh) | 显示信息判断方法和系统 | |
CN1275139C (zh) | 链接信息制作设备和链接信息制作方法 | |
CN1120432C (zh) | 产生显示控制信息的方法和计算机 | |
CN1021750C (zh) | 在计算机系统的服务网络中自动插入一个计算机系统 | |
CN100351835C (zh) | 信息处理设备及用于信息处理设备的方法 | |
CN1231854C (zh) | 多媒体信息系统 | |
CN1598768A (zh) | 信息处理装置及其控制方法 | |
CN1757020A (zh) | 信息处理装置、信息处理方法以及计算机程序 | |
CN1627257A (zh) | 用于创建模块化web应用的框架 | |
CN1862698A (zh) | 信息处理系统、信息生成装置及方法、信息处理装置及方法、程序 | |
CN1811702A (zh) | 开发门户应用和自动部署门户应用的系统和方法 | |
CN1484171A (zh) | 操作屏幕显示装置、方法及包含显示操作屏幕的程序的记录媒体 | |
CN1254885A (zh) | 信息处理方法、装置及存储信息处理程序的存储介质 | |
CN1745370A (zh) | 信息处理装置、内容管理方法、内容信息管理方法和计算机程序 | |
CN101048728A (zh) | 文档管理系统及其方法 | |
CN1698047A (zh) | 终端设备、提供服务器、电子信息利用方法、电子信息提供方法、终端设备计算机程序、提供服务器计算机程序、中介计算机程序和存储介质 | |
CN1200516A (zh) | 利用电子邮件的信息处理方法和装置及存储其控制程序的媒体 | |
CN1278268C (zh) | 文档管理系统及文档管理方法 | |
CN1319207A (zh) | 具有会话管理和分布式管理功能以及相应的操作管理机制的web应用系统 | |
CN1069583A (zh) | 由单一屏面定义文件生成多版屏面 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CX01 | Expiry of patent term | ||
CX01 | Expiry of patent term |
Granted publication date: 20040519 |