CN1386355A

Method of surveilling intennet communication

Abstract

A network detector terminal used to track network communication lines and simulate the browser activity of a given terminal. The detector terminal monitors TCP/IP data packets routed through the communication line to filter related requests and responses involving a given IP address. These requests and responses are analyzed and classified according to their type and content. Based on this analysis, the probe terminal identifies all relevant data transactions involving the navigation process of a given terminal. The probe terminal activates a virtual browser that simulates the processing of the identified data transaction to create a navigational presentation similar to the actual navigation seen by a given terminal user.

CN1386355A, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 23 May 2021, 5.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

18 claims: 2 independent, 16 dependent

  1. 1
    一种通过网络探测器终端(“终端代理”)仿真一个给定终端的浏览器(“初始浏览器”)活动来跟踪网络通信线的方法,该方法包括步骤:I.接入网络通信线;II.跟踪通过通信线路由的TCP/IP数据分组;III.选择涉及一个给定IP地址的TCP/IP数据分组(“所识别的数据分组”);IV.从所识别的数据分组中选择对于新连接的当前请求(“初始请求”);V.从所识别的数据分组中选择指示新地址的当前网页组件(“新导航组件”);VI.将新导航组件划分成为两类:(f1)嵌入对象或帧(“错误的新组件”);(f2)超级链接(“正确的新组件”);VII.根据下列原则将初始请求分别划分成为“主要”或“次要”请求:(g1)初始请求与正确的新组件相匹配,或者初始请求不能与任何新连接组件相匹配并属于HTTP或POST类型;(g2)初始请求与错误组件相匹配或者初始请求不与任何新连接组件相匹配并且不属于HTTP或POST类型;VIII.从所识别的数据分组中选择涉及主要请求的HTML数据文件(“各自的主要响应”);IX.根据各自的次要响应生成“虚拟”的次要请求;X.从所识别的数据分组中选择涉及次要虚拟请求的响应;(“各自的次要响应”);以及XI.根据各自的次要响应仿真终端代理上的网页呈现。
  2. 2
    根据权利要求1所述的方法,还包括步骤:—选择当前与任何各自的初始响应(“未回答的次要请求”)不匹配的虚拟次要请求;—如果初始浏览器本地高速缓存(“初始高速缓存”)被涉及未回答的次要请求使用,则从终端代理的本地高速缓存(“虚拟高速缓存”)中检索内容;—如果虚拟高速缓存含有这种数据,则根据涉及未回答的次要请求的数据来仿真代理终端上的网页呈现;以及—如果虚拟高速缓存不含有涉及未回答次要请求的数据,则在代理终端的各自位置上显示错误消息。
  3. 3
    根据权利要求2所述的方法,还包括步骤:如果虚拟高速缓存不含有数据,则通过通信线寻址到恰当的互联网服务器,以便接收涉及未回答的次要请求的各自被仿真的响应并将其显示。
  4. 4
    根据权利要求1所述的方法,还包括步骤:—从所识别的数据分组中选择涉及如电子邮件的网络消息的数据(“消息数据”);—将消息数据转换成为文本数据文件;以及—在终端代理上显示文本数据文件。
  5. 5
    根据权利要求1所述的方法,其中网络是局域网(LAN),并且终端连接到扩展的通信线上。
  6. 6
    根据权利要求1所述的方法,其中通信线是一条外部通信线,例如电话线、ISDN线、光线路等。
  7. 7
    根据权利要求1所述的方法,其中网络是局域网(LAN),并且终端代理位于不同于给定终端的一个位置。
  8. 8
    根据权利要求1所述的方法,其中由通信线提供者(ISP)识别给定的IP地址。
  9. 9
    根据权利要求1所述的方法,其中由通信线拥有者识别给定的IP地址。
  10. 10
    根据权利要求1所述的方法,其中给定的IP地址是网站访问者的地址并由网站拥有者识别。
  11. 11
    一种用于跟踪网络通信线并仿真一个给定终端的浏览器(“初始浏览器”)活动的网络探测器终端,包括:I.用于接入网络通信线的连接装置;II.用于跟踪路由通过通信线的TCP/IP数据分组的监控装置;III.用于从涉及一个给定IP地址的TCP/IP数据分组(“所识别的数据分组”)中选择新的连接请求(“初始请求”)以及指示新地址(“新导航组件”)的网页组件的第一过滤模块;IV.用于将新的导航组件划分成为两类的第一分类装置;(f1)嵌入对象或帧(“错误的新组件”);(f2)超级链接(“正确的新组件”)V.用于根据下述原则分别将初始请求划分成为“主要”或“次要”请求的第二分类装置:(g1)初始请求与正确的新组件相匹配,或者初始请求不能与任何新连接组件相匹配并属于HTTP或POST类型;(g2)初始请求与错误组件相匹配或者初始请求不与任何新连接组件相匹配并且不属于HTTP或POST类型;VI.用于从所识别的数据分组中选择涉及主要请求(“主要响应”)的HTML数据文件的分类模块;VII.用于根据各自的次要响应而创建“虚拟”次要请求的请求生成模块;VIII.用于从所识别的数据分组中选择涉及次要虚拟请求的响应(“次要响应”)的第二过滤模块;以及IX.用于根据次要响应来仿真在终端代理上的网页呈现的显示装置。
  12. 12
    根据权利要求11的网络探测器终端,其中过滤模块包括用于选择目前与任何各自的初始响应不匹配的虚拟次要请求(“未回答的次要请求”)的装置。
  13. 13
    根据权利要求11的网络探测器终端,还包括高速缓存模块,用于如果初始浏览器本地高速缓存(“初始高速缓存”)已经被响应于未回答的次要请求而使用,则激活终端代理本地高速缓存。
  14. 14
    根据权利要求13的网络探测器终端,还包括一个检索模块,用于如果虚拟本地高速缓存不含有数据,则通过通信线寻址到恰当的互联网服务器并且接收涉及未回答的次要请求的各自被仿真的响应。
  15. 15
    根据权利要求11的网络探测器终端,还包括一个电子消息模块,用于选择涉及如电子邮件的网络消息的所识别的数据分组数据(“消息数据”),将消息数据转换成为文本数据文件,并将文本数据文件显示在终端上。
  16. 16
    根据权利要求11的网络探测器终端,其中由通信线提供者(ISP)识别给定的IP地址。
  17. 17
    根据权利要求11的网络探测器终端,其中由通信线拥有者(ISP)识别给定的IP地址。
  18. 18
    根据权利要求11的网络探测器终端,其中给定的IP地址是网站访问者的地址并由网站拥有者识别。
Independent claims18