CN1220745A - 与传统主机系统操作持续相连的全球信息网/仿真器的服务器和全球信息网浏览器的终端仿真器 - Google Patents

与传统主机系统操作持续相连的全球信息网/仿真器的服务器和全球信息网浏览器的终端仿真器 Download PDF

Info

Publication number
CN1220745A
CN1220745A CN97195149A CN97195149A CN1220745A CN 1220745 A CN1220745 A CN 1220745A CN 97195149 A CN97195149 A CN 97195149A CN 97195149 A CN97195149 A CN 97195149A CN 1220745 A CN1220745 A CN 1220745A
Authority
CN
China
Prior art keywords
world wide
wide web
client
applet
emulator
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
CN97195149A
Other languages
English (en)
Other versions
CN1158603C (zh
Inventor
托马斯·H·巴茨
小斯图尔特·H·伯里斯
史蒂芬·J·克拉克
埃里克·P·阿姆斯特朗
丹尼尔·B·库恩
斯坦利·M·拉特利夫
穆罕默德·K·谢里夫
吉恩·E·托伊
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.)
Openconnect Systems Inc
Original Assignee
Openconnect Systems Inc
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=24504628&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN1220745(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Openconnect Systems Inc filed Critical Openconnect Systems Inc
Publication of CN1220745A publication Critical patent/CN1220745A/zh
Application granted granted Critical
Publication of CN1158603C publication Critical patent/CN1158603C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/105Program control for peripheral devices where the programme performs an input/output emulation function
    • G06F13/107Terminal emulation
    • 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
    • G06F16/972Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/08Protocols specially adapted for terminal emulation, e.g. Telnet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/75Indicating network or usage conditions on the user display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • H04L69/162Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/169Special adaptations of TCP, UDP or IP for interworking of IP based networks with other networks 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Abstract

提供允许运用全球信息网/仿真器的服务器(26)把客户系统(36)与传统主机系统(18,19)相连的计算机网络环境。计算机网络环境(10)包括具有TCP/IP连接性的传统主机系统(18,19)。传统主机系统(18,19)能够支持终端会话,以访问传统主机系统(18,19)。计算机网络环境(10)还包括在全球信息网/仿真器的服务器(26)下执行客户线程(28)的服务器系统(24)。客户线程(28)能够通过持续TCP/IP套接字连接(30)与传统主机系统(18,19)进行通信。计算机网络环境(10)还包括在全球信息网浏览器(38)下执行小应用程序处理(42)的客户系统(36)。小应用程序处理(42)能够通过另一个持续TCP/IP套接字连接(44)与客户线程(28)进行通信,而且能够向客户系统(36)的用户提供终端会话。由允许与传统主机系统(18,19)进行实时双向通信的持续连接支持该终端会话。

Description

与传统主机系统操作持续相连的全球信息网仿真器的 服务器和全球信息网浏览器的终端仿真器
发明领域
本发明一般涉及电子系统领域,特别是,涉及用于连到传统主机系统(legacyhost system)的全球信息网/仿真器的服务器和全球信息网浏览器的终端仿真器(web/emulator server and web browser terminal emulator),以及操作方法。发明背景
多种结构操作包括传统主机系统的计算机网络环境,其中所述传统主机系统存储数据并提供对该结构的操作来说是重要的应用。这种传统主机系统可以包括IBM大型机(MVS、VM和VSE环境)、IBM AS/400系统和UNIX主机系统。
对于这些结构,理想的是,通过在分布式客户系统(诸如,个人电脑和计算机工作站)上的终端会话与传统主机系统连接。与传统主机系统相连能使该客户系统的客户访问在传统主机系统上的数据和应用程序。这些终端会话可以包括3270、5250、NVT和VT220型终端会话。
用于提供终端会话的一种传统的方法是对运用TCP/IP套接字直接连到主传统系统的客户系统执行终端仿真器应用。另一种传统的方法是通过把标准传统数据流转换成HTML网页,通过全球信息网浏览器应用提供连接。然而,这种传统的全球信息网浏览器方法不能对用户屏幕进行实时主机更新,以及其它重大问题。例如,基于表单的HTML/TN3270数据组不能克服与公共HTML结构相关的大量问题,诸如,对用户屏幕的实时主机更新或找到用户的浏览器平台在网络上的地址。发明概述
根据本发明,提供一种用于连到传统主机系统的全球信息网/仿真器的服务器和全球信息网浏览器的终端仿真器和操作方法,它实质上消除或减小了与先前发展的方法相关的缺点和问题。
根据本发明的一个方面,提供允许运用全球信息网/仿真器的服务器把客户系统与传统主机系统相连的计算机网络环境。计算机网络环境包括具有TCP/IP连接性的传统主机系统。传统主机系统能够支持终端会话,以访问传统主机系统。计算机网络环境还包括在全球信息网/仿真器的服务器下执行客户线程的服务器系统。客户线程能够通过持续TCP/IP套接字连接与传统主机系统进行通信。计算机网络环境还包括在全球信息网浏览器下执行小应用程序处理的客户系统。小应用程序处理能够通过另一个持续TCP/IP套接字连接与客户线程进行通信,而且能够向客户系统的用户提供终端会话。由允许与传统主机系统进行实时双向通信的持续连接支持该终端会话。
根据本发明的一个方面,提供一种拥有提供在客户系统和传统主机系统之间的持续连接的全球信息网/仿真器的服务器。所述全球信息网/仿真器的服务器包括:能够通过第一持续TCP/IP套接字连接与传统主机系统进行通信的客户线程。全球信息网/仿真器的服务器还包括能够建立在客户系统上在全球信息网浏览器下进行操作的小应用程序处理的小应用程序代码。当执行时,小应用程序能够通过第二持续TCP/IP套接字连接与客户线程进行通信并向客户系统的用户进行终端会话。全球信息网/仿真器的服务器能够响应于接收与传统主机系统相关的统一资源定位器,把小应用程序代码下载到客户系统。
根据本发明的另一个方面,提供一种运用全球信息网/仿真器的服务器,把客户系统与传统主机系统相连的方法。从在客户系统上执行的全球信息网浏览器中选择与传统主机系统相关的统一资源定位器。由在服务器系统上执行的全球信息网/仿真器的服务器接收统一资源定位器。把用于小应用程序处理的可执行代码下载到客户系统。在客户系统上,在全球信息网浏览器下执行小应用程序处理。通过第一持续TCP/IP套接字连接,把小应用程序处理连到在全球信息网/仿真器的服务器下执行的客户线程。通过第二持续TCP/IP套接字连接,把客户线程连到与统一资源定位器相关的传统主机系统。通过第一持续TCP/IP套接字连接,在客户线程和传统主机系统之间进行通信。通过第二持续TCP/IP套接字连接,在客户线程和小应用程序处理之间进行通信。由小应用程序处理向客户系统的用户提供终端会话,终端会话允许通过与传统主机系统的持续连接,与传统主机系统进行实时双向通信。
本发明的技术优点在于,当通过与传统主机系统的持续TCP/IP套接字连接时,运用全球信息网浏览器,能够允许用户从客户机诸如台式个人计算机和计算机工作站访问传统的诸如,来自IBM大型机的数据的主机系统数据。这保证与传统主机系统(诸如,实时主机更新、保密、加密、帮助屏支持)的持续双向连接,而且可以支持其它实时特征。本发明的一个实施例运用SUN MICROSYSTEMS的JAVA技术,而且包括能在JAVA环境中使用的全球信息网浏览器,并加入JAVA小应用程序处理以提供到分布式客户系统的终端会话连接。
本发明的另一个技术优点在于,通过全球信息网浏览器提供到传统主机系统的连接,而无需使用特定的仿真软件将它手工安装在每个客户计算机系统上,也无需用户编程。
本发明的另一个技术优点在于,运用现存网络能力,允许将访问从现存客户系统扩展到在传统主机系统上的现存数据和应用。本发明提供网络环境,它允许运用全球信息网浏览器环境(具有全球信息网浏览器工具,诸如,JAVA工具和全球信息网服务),通过互连网或内部网络,将互连网类技术加入现存网络结构中。附图说明
图1是根据本发明的构思,允许运用全球信息网/仿真器的服务器将客户系统连到传统主机系统的计算机网络环境的方框图;
图2是根据本发明的构思,用于运用全球信息网/仿真器的服务器把客户系统连到传统主机系统的方法的流程图;和
图3是根据本发明的构思,负载均衡多个全球信息网/仿真器的服务器的方框图。本发明的详细描述
图1是计算机网络环境的方框图(一般用10表示)。网络环境10包括传统/SNA环境12、TCP/IP环境14和公共互连网/内部网络(intranet)环境16。
传统/SNA环境12包括一个或多个传统主机系统,诸如,IBM主机系统18和UNIX主机系统19。IBM主机系统18可以包括IBM大型机(MVS、VM和VSE环境)或者IMB AS/400系统。UNIX主机系统19可以包括在UNIX型环境中运行的计算机工作站或服务器。
网关系统(gateway system)20可通过连接22耦连到IBM主机系统18。连接22可包括附在1BM主机系统18上的SNA或信道。网关系统20提供在传统/SNA环境12和TCP/IP环境14之间的界面。网关系统20可以与IBM主机系统18集成在一起,或者可以是分开的、用于扩大IBM主机系统18的功能性的可增加系统(add-on system)。例如,网关系统20可以包括OC SERVER ⅡTM网关器产品(可从OPENCONNECT SYSTEMS购得)。UNIX主机系统19和一些IBM主机系统18可建立在TCP/IP连通性上,从而不必运用网关系统20。
TCP/IP环境14包括服务器系统24、服务器系统24执行一个或多个全球信息网/仿真器的服务器26。全球信息网/仿真器的服务器26提供在TCP/IP环境14和公共互连网/内部网络环境16之间的界面,而且可用于执行一个或多个客户线程28。全球信息网/仿真器的服务器26可用于通过持续TCP/IP套接字连接30连到网关系统20、连到IBM主机系统18和连到UNIX主机系统19。服务器系统24包括存储小应用程序码34的数据存储装置32。小应用程序码34包括用于小应用程序处理的可执行代码。全球信息网/仿真器的服务器26可以包括OC://WEBCONNECTTM服务器(可从OPENCONNECT SYSTEMS购得)。而且小应用程序码34可以包括JAVA小应用程序,以供在SUN MICROSYSTEM的JAVA环境内使用。
公共互连网/内部网络环境16包括一个或多个客户系统36。客户系统36可以包括台式计算机,诸如,个人电脑或者计算机工作站。客户系统36可用于建立虚拟计算机40,以执行小应用程序处理42。小应用程序处理42包括由全球信息网/仿真器的服务器26下载到客户系统36的小应用程序码34的例子。通过持续TCP/IP套接字连接44,把小应用程序处理42连到客户线程28上。全球信息网浏览器38可以包括商业上可获得的全球信息网浏览器应用,诸如能够在JAVA环境内使用的NETSCAPE NAVIGATOR,而且小应用程序处理42可能包括JAVA小应用程序。
在操作过程中,全球信息网/仿真器的服务器26、客户线程28和小应用程序处理42形成全球信息网浏览器的终端仿真器,它们提供在客户系统36和传统主机系统(诸如,IBM主机系统18或UNIX主机系统19)之间的持续双向连接。小应用程序处理42通过持续TCP/IP套接字连接44与客户线程28进行通信。客户线程28通过持续TCP/IP套接字连接30与适当的传统主机系统(或者IBM主机系统18或者UNIX主机系统19)进行通信。客户线程28和小应用程序处理42运行客户系统36的用户使用全球信息网浏览器38来进行终端会话以在传统主机系统上访问数据和应用。每个全球信息网/仿真器的服务器26可用于管理与多个小应用程序处理42相关的多个客户线程28。在本发明的一个实施例中,每个全球信息网/仿真器的服务器26能够管理上千个这样的连接。
客户线程28在全球信息网/仿真器的服务器26下执行,并且能够通过持续TCP/IP套接字连接30与传统主机系统进行通信。客户线程28能够在TCP/IP环境14和公共互连网/内部网络环境16之间连接。小应用程序处理42在全球信息网浏览器38下执行,而且能够通过持续TCP/IP套接字连接44与客户线程28进行通信。在本发明的一个实施例中,客户线程28和小应用程序处理42运用全球信息网/仿真器的数据流。小应用程序处理42还能够向客户系统36的用户提供终端会话。终端会话可以包括3270、5250、NVT或XT220型终端会话。由持续TCP/IP套接字连接支持由小应用程序处理42和客户线程28提供的终端会话,其中所述持续TCP/IP套接字连接运行与传统主机系统进行实时双向通信。
在本发明的一个实施例中,小应用程序处理运用三个线程来执行终端会话。小应用程序处理运用READ线程、WRITE线程和EMULATION线程。READ线程提供到TCP/IP套接字连接44的缓冲区接口,而且从套接字中读取信息。WRITE线程提供到持续TCP/IP套接字连接44的缓冲区接口,而且写到套接字。EMULATION线程提供代表在传统主机系统上的终端会话的用户界面。在本实施例中,小应用程序处理和客户线程根据在APPENDIX A中提出的通信协议,运用全球信息网/仿真数据流进行通信。
根据本发明,客户系统36的用户可以运用全球信息网浏览器38,在传统主机系统上访问数据和应用,同时通过持续双向连接访问传统主机系统。持续TCP/IP套接字连接30和44提供到IBM主机系统18或UNIX主机系统19的这种持续双向连接,从而支持实时主机更新、保密、解密、帮助屏支持(help-desksupport)和其它实时特性。本发明的一个实施例运用SUN MICROSYSTEMS的JAVA技术,并包括能在JAVA环境内使用的全球信息网浏览器38和嵌入JAVA小应用程序处理42以提供到客户系统36的终端会话连接性。
本发明通过全球信息网浏览器38提供到传统主机系统(诸如,IBM主机系统18和UNIX主机系统19)的连接,而无需将特定仿真软件手工安装在每个客户系统36上,而且无需用户编程。当由用户选择传统主机系统的统一资源定位器(uniform resource locator)(URL),全球信息网/仿真器的服务器26将小应用程序代码34下载到客户系统36。它被自动完成,无需服务人员将软件装到客户系统36上。
本发明还允许运用现存网络能力,将访问范围扩展到在来自现存客户系统36的传统主机系统上的现存数据和应用。本发明提供网络环境,它允许运用具有全球信息网浏览器工具(诸如,JAVA工具)和网络服务的公共互连网/内部网络环境16,以通过互连网或内部网络,运用现存网络结构,加入互连网类技术。于是,可以实现基于全球信息网浏览器38访问传统主机系统(诸如,IBM主机系统18和UNIX主机系统19)的结构,而无需拆卸或大量重建现存网络资源。
图2是根据本发明的构思,用于运用全球信息网/仿真器的服务器将客户系统连到传统主机系统的方法的流程图。
在步骤50中,从在客户系统上执行的全球信息网浏览器中选出与传统主机系统相关的统一资源定位器(URL)。全球信息网浏览器可以包括上述能在JAVA环境下使用的NETSCAPE NAVIGATOR全球信息网浏览器。在步骤52中,由全球信息网/仿真器的服务器接收所选的统一资源定位器。在步骤54中,全球信息网/仿真器的服务器把用于小应用程序处理的可执行代码下载到客户系统,以连到传统主机系统。在步骤56中,客户系统在全球信息网浏览器下执行小应用程序处理。小应用程序处理可以包括用于在JAVA虚拟计算机内在NETSCAPENAVIGATOR全球信息网浏览器内操作的JAVA小应用程序。
在步骤57中,小应用程序处理连到由全球信息网/仿真器的服务器执行的客户线程,而且客户线程通过持续TCP/IP套接字连接连到传统主机系统。在步骤58中,客户线程通过持续TCP/IP套接字连接与传统主机系统进行通信。这种通信允许客户线程建立和保持与传统主机系统之间的终端连接。在步骤60中,客户线程通过持续TCP/IP套接字连接与小应用程序处理进行通信。可运用全球信息网/仿真器的数据流(诸如,根据在APPENDIX A中所述的通信协议)执行这种通信。
在步骤62中,小应用程序处理向客户系统的用户提供终端会话。根据本发明,这种终端会话允许通过传统主机系统的持续TCP/IP套接字连接,与传统主机系统进行双向通信。如上所述,该终端会话可以包括3270、5250、NVT或VT220型终端会话。
客户系统的用户根据其需要可以终止终端会话。在步骤64中,当终止终端会话时,终止小应用程序处理和客户线程。在一个实施例中,在终止之后,从执行存储器中除去小应用程序处理,而且不再出现在客户系统上。在另一个实施例中,可将用于小应用程序的可执行代码存储在与客户系统相关的数据存储装置上。在这个实施例中,根据本发明说明书,全球信息网/仿真器的服务器可以检测客户系统以确定是否需要将用于小应用程序的新可执行代码下载到客户系统的数据存储装置上(如果有的话)。
本发明通过持续TCP/IP套接字连接,提供到传统数据流(诸如,远程登录(telnet,TN)数据流)的界面,以允许用户在终端会话(3270、5250、NVT和VT220型终端会话)中,支持双向访问传统主机系统数据。根据本发明,由从全球信息网/仿真器的服务器下载的小应用程序可执行代码部分地提供终端仿真。用户可以通过全球信息网浏览器数据套(诸如,NETSCAPE的NETSCAPENAVIGATOR)选择传统主机系统统一资源定位器(URL),而且明显地接收正在执行的小应用程序代码,并开始适当的终端会话。
本发明允许客户系统的用户运用全球信息网浏览器访问实时传统主机系统数据和运用。全球信息网/仿真器的服务器系统把标准传统数据流转换成全球信息网/仿真器的数据流,反之亦然,允许多种会话、多个协议对传统数据的访问和应用。小应用程序处理把全球信息网/仿真器的数据流转换成终端会话以向用户显示。如上所述,全球信息网浏览器可以包括能够在JAVA环境中使用的全球信息网浏览器,小应用程序处理可以是JAVA小应用程序,而且全球信息网/仿真器的数据流可以根据在Appendix A中所述的协议。本发明的这个实施例可以把由SUN MICROSYSTEMS的JAVA驱动的全球信息网浏览器与具有TCP/IP连接的传统主机系统相混合,以允许在任何客户系统平台上的用户通过3270、5250、NVT和VT220型终端仿真连到并访问传统主机系统。
图3是根据本发明的构思,负载均衡多个全球信息网/仿真器的服务器的方框图。把HTTP服务器70耦连到客户系统72上。HTTP服务器70接收来自客户系统72的以统一资源定位器(URL)的形式的请求信息,REQUEST,并向客户系统72提供重定向信息,REDIRECT。然后,根据重定向信息,把客户系统72耦连到多个全球信息网/仿真器的服务器74中的一个上。通过这种方法,HTTP服务器70可以重定向由多个客户系统72执行的访问,以管理在全球信息网/仿真器的服务器74上的负载,从而保证均衡所有可供使用的全球信息网/仿真器的服务器74。
这种负载均衡可对客户系统72的用户保持高透明度。用户进入与传统主机系统相关的统一资源定位器。把该信息发送到HTTP服务器70,作为请求。HTTP服务器70解释请求、识别所选的传统主机系统并选择全球信息网/仿真器的服务器74以管理连接。对全球信息网/仿真器的服务器74的这种选择可根据每个全球信息网/仿真器的服务器74的当前加载的信息。HTTP服务器70很明显地向客户系统72提供重定向信息,它识别所选全球信息网/仿真器的服务器74的统一资源定位器。然后,客户系统72通过所选全球信息网/仿真器的服务器启动上述终端会话,而且所选全球信息网/仿真器的服务器74连到上述传统主机系统。
本发明提供全球信息网浏览器连接,它的初始和重现(initial and recurring)成本相对较低。不需要根据每个特定客户系统的各个仿真软件产品。这消除了多个技术支持、帮助屏和软件分发问题,包括版本级别控制和配置管理问题。由于全球信息网浏览器一般提供直觉公共用户界面(intuitive common user interface),并已被许个用户所知,所以不再需要广泛的用户训练。通过利用现存的广泛安装的全球信息网浏览器基站,可改进实施时间。特别是,由JAVA结构提供的平台独立(platform independence)允许本发明的全球信息网浏览器的终端仿真器避免计算机环境之间的操作不同所带来的问题。此外,当前,可由每个全球信息网/仿真器的服务器支持多个用户。例如,OC://WEBCONNECTTM产品(由OPENCONNECT SYSTEMS生产)可以每次支持上千个用户。
本发明提供从任一客户系统(诸如,个人计算机或计算机工作站)到传统主机系统(诸如,大型机或中等范围系统)的连接性,而无需昂贵的重设计或者重建立传统应用。分布式客户/服务器类数据交换的好处在于可以不需要系统重设计便可实现它。这种方法意味着,可将互连网类访问和功能性的多个优点简单地与组织的网络结构相结合,从而保护现存信息技术的基础结构和投资。
虽然详细描述本发明,但是应理解,可以进行多种变换和替换,而不偏离本发明的构思和所附权利要求书所限定的范围。
                           附录A
下面提供用于在客户线程和小应用程序处理之间的全球信息网/仿真数据流的通信协议的一个实施例。(对于长度的值,长度=0表示不存在字段。所有字段是字节值。)
用户(小应用程序处理)到服务器(客户线程)
连接对话
/S/emutype/hostlen/hostname.../lumanelen/
luname.../portnolen/portno.../sessionlen sessionname...emutype:仿真类型以创建01=3270,02=5250,04@VT220 hostle,
     hostname:网关连接主机名的长度和内容以与lunamelen相连,
     luname:用于对话的luname名称的长度和内容
     portnolen,portno:网关连接sessionlen的端口号的长度和内容(以
     ASCII码文本),
     sessionname:对话名称字段更新的长度和内容
字段更新
/F/reason/reasonparm/curposhigh/curposlow/fieldcounthigh/fieldcountlow/
bufposhigh/bufposlo lengthy/lengthlow/fieldchars
     reason:字段更新的理由。01=非请求应答型(unsolicited),02=回
     答服务器的询问字段更新。
     reasonparm:如果reason=用户的01,AID值。如果reason=02,
     来自服务器的询问字段更新命令的reasonparm。
     curposhigh,curposlow:在更新时的光标位置
     fieldcounthigh,fieldcountlow:字段计数
     bufposhigh,bufposlow:字段的缓冲区位置
     lengthy,lengthlow:字段数据的长度(16比特)
     fieldchars:以ASCII码的字段数据
     row,column,length,fieldchars…是重复字段计数的次数。
NVT击键(keystroke)
   /N/asciikey
     asciikey:作为ASCII字符的击键值运行脚本(script)
/R/scriptnamelen/scriptname...
scriptnamelen,scriptname:要执行的TCL脚本的长度和名称询问帮助屏/H/处理仿真击键/K/keyvaluehigh I keyvaluelow
      keyvaluehigh I keyvaluelow:要处理的仿真键值服务器(客户线程)到客户(小应用程序处理)擦除显示/E/设置显示尺寸/S/rows/columns
 rows:显示的行数
 columns:显示的列数设置光标位置/C/bufposhigh,bufposlow
 bufposhigh,bufposlow:光标显示文本的位置显示文本/D/bufposhigh Ibufposlow I lengthhigh Ilenthlow I text...
bufposhigh,bufposlow:文本(当处于NVT模式下被忽略)的位置,
lengthhigh、lengthlow:文本的长度(1en-th)(16比特)
text:用于显示的ASCII码文本OIA文本/0/column/length/oiatext...字段列表/F/fieldcounthigh/fieldcountlow/bufposhigh/bufposlow/fieldattr/xattr/lengthhigh/lengthlow
     fieldcounthigh,fieldcountlow:字段数(0=非格式化屏幕)
     bufposhigh,bufposlow:字段fieldattr的起始位置:字段属性字节
     3270       定义所用的比特数
     0          更新的数据特征(I@更新的字段)
     0     保存(0)
     2-3   00=显示/不可检测的,01=显示/可检测的,10=亮度增强
           显示/可检测,11=不显示/不可检测
     4     0=文字数字的,1=数字的
     5     0=不受保护的,1=受保护的xattr:字段扩展属性字节3270定义
     3270  定义所用的比特数
     7     字段掩码
     6     未使用
     5     透明/不透明
     4-3   加亮(00=缺省(default),01=闪烁,10=反显(reverse),11=
           加下划线(underline))
     2-0   颜色(001=蓝色,010=红色,011=粉红色,100=绿色,
           101=青绿色,110=黄色,111=白色)
     lengthhigh,lengthlow:字段的长度(16比特,可能删除(wrap off)第一
     行)
     bufposhigh,btifposlow,fieldattr,lengthhigh,lengthlow是fieldcounthigh,
     fieldcountlow的重复次数字符覆盖属性列表(character override attribute list)/A/attrcounthigh/attrcountlow/bufposhigh/bufposlow/lengthhigh/lengthlow/attrbytelbufposhigh,biifposlow:属性位置lengthhigh,lengthlow:字段长度(16比特,可能删除第一行)attrbytel:属性字节1
     3270    定义所用比特数
     0-2     颜色位(1=蓝色,2=红色,3=粉红色,4=绿色,5=青绿
             色,6=黄色,7=白色)
     3-4     扩展的加亮(互斥)(01=闪烁,10=反显,11=加强)
     7      字段掩码(1=字段起始位置)bufposhigh,bufposlou,lengthhigh,lengthlow,attrbytel是attrcounthigh,attrcountlow的重复次数询问字段更新/Q/reasonparm
reasonparm:在来自用户的字段更新消息中返回的原因值(reason value)设置NVT模式/N/nvtmode
 nvtmode:00=仿真模式,01=NVT模式键盘锁定状态/K/mode
mode:00=KB空,01=KB锁定声音警报/B/length/filenametext...length-文件名的长度filenametext:警报的音频文件名误差消息/M/length/messagetext...1ength,messagetext:误差消息的长度和内容协议版本/V/verhigh/verlowverhigh,verlow:协议版本号帮助屏应答/H/length/versionstr:服务器版本sessionIDhigh/sessionIDlow:对于这种客户连接的服务器对话IDemulationtype:01=3270,02=5250(如果仿真类型是3270)
 displaytype:00=3278.01=3279,02=3179,03=3472
 status:00=非自身拥有的,01=SSCP,02=LULU
 defauItPartition.-缺省模型尺寸2-5
   alternatepartition:交替模型尺寸2-5
   currentpartition:当前模型尺寸2-5
(如果仿真类型是5250)
   displaytype:00=3477,01=3179,02=5151,03=3196
   screensize:屏幕尺寸,2或5
   ocserver:01=连到OC服务器,00=其它类型的服务器
   ptsoverride:01=passthru屏幕覆盖,00=不覆盖
   monochrome:00=颜色,01=单色的
   protocoltypel:01=RUI,02=TN
  (如果协议类型所RUI)
     length/requstedLUname:构造的LU名字
     length/grantedLUname:由服务器返回的LU名字
     length/ruiversion:正在使用的RUI支持的版本
     sessIDhigh I sessIDlow:RUI对话ID
  (如果协议类型是T-N)
     length,termTypeString:终端类型
     与TN服务器交涉的字符串是
     TN3270EI:00=不是3270E,01=运用3270Elength,deviceame:正在使用的装置名称
     length,puLuName:对话的PU/LU名称(仅对OCS网关)
 transporttype.00=无(如果协议是RUI,有效),01=网络(如果传输类型是网络)
     length,configuredHostName:在对话结构中的主机名
     length,configuredport:在对话结构中的端口
     length,connectedHostName:在实际应用中的主机名(ip地址)
     length,connectedport:实际应用中的端口更新完成/W/

Claims (34)

1.一种用于提供在客户系统和传统主机系统之间的持续连接的全球信息网/仿真器的服务器,其特征在于,包括:
能够通过第一持续TCP/IP套接字连接与传统主机系统进行通信的客户线程;和
能够建立在客户系统上在全球信息网浏览器下进行操作的小应用程序处理的小应用程序代码,所述小应用程序能够通过第二持续TCP/IP套接字连接与所述客户线程进行通信并向所述客户系统的用户进行终端会话;
能够响应于接收与所述传统主机系统相关的统一资源定位器,把所述小应用程序代码下载到客户系统的所述全球信息网/服务器的仿真器。
2.如权利要求1所述的全球信息网/仿真器的服务器,其特征在于,所述客户线程和所述小应用程序处理能够运用全球信息网/仿真器的数据流进行通信。
3.如权利要求2所述的全球信息网/仿真器的服务器,其特征在于,所述客户线程还能作为所述传统系统使用的传统数据流和所述小应用程序处理使用的全球信息网/服务器的数据流之间的接口而工作。
4.如权利要求3所述的全球信息网/仿真器的服务器,其特征在于,所述小应用程序代码包括用于能在JAVA环境中使用的全球信息网浏览器下执行的JAVA小应用程序的可执行代码。
5.如权利要求4所述的全球信息网/仿真器的服务器,其特征在于,由OC://WEBCONNECT服务器执行所述全球信息网/仿真器的服务器。
6.如权利要求1所述的全球信息网/仿真器的服务器,其特征在于,所述客户线程能够运用TN3270数据流进行通信,而且所述小应用程序能够提供3270型终端会话。
7.如权利要求1所述的全球信息网/仿真器的服务器,其特征在于,所述客户线程能够运用TN5250数据流进行通信,而且所述小应用程序能够提供5250型终端会话。
8.如权利要求1所述的全球信息网/仿真器的服务器,其特征在于,所述客户线程能够运用NVT数据流进行通信,而且所述小应用程序处理能够提供NVT型终端会话。
9.如权利要求1所述的全球信息网/仿真器的服务器,其特征在于,所述客户线程能够运用VT220数据流进行通信,而且所述小应用程序能够通过VT220型终端会话。
10.一种用于把客户系统和传统主机系统相连的全球信息网浏览器的终端仿真器,其特征在于,包括;
在服务器系统上,在全球信息网/仿真器的服务器下执行的客户线程,所述客户线程能够通过第一持续TCP/IP套接字连接与传统主机系统进行通信;和
在客户系统上,在全球信息网浏览器下执行的小应用程序处理,所述小应用程序处理能够通过第二持续TCP/IP套接字连接与所述客户线程进行通信,而且所述小应用程序处理还能够向所述客户系统提供终端会话;
从而由允许与所述传统主机系统进行实时双向通信的持续连接支持所述终端会话。
11.如权利要求10所述全球信息网浏览器的终端仿真器,其特征在于,所述客户线程和所述小应用程序能够运行全球信息网/仿真器的数据流进行通信。
12.如权利要求11所述的全球信息网浏览器的终端仿真器,其特征在于,所述客户线程还能够作为所述主机系统使用的传统数据流和所述小应用程序处理使用的所述全球信息网/仿真器的数据流之间的接口而工作。
13.如权利要求12所述的全球信息网浏览器的终端仿真器,其特征在于,所述小应用程序处理包括在NETSCAPE NAVIGATOR全球信息网浏览器下执行的JAVA小应用程序。
14.如权利要求13所述的全球信息网浏览器的终端仿真器,其特征在于,所述全球信息网/仿真器的服务器包括OC://WEBCONNECT服务器。
15.一种允许使用全球信息网/仿真器的服务器将客户系统与传统主机系统连接的计算机网络环境,其特征在于,所述计算机网络环境包括:
具有TCP/IP连接性的传统主机系统,所述传统主机系统能够支持终端会话以访问所述传统主机系统;
在全球信息网/仿真器的服务器下执行客户线程的服务器系统,所述客户线程能够通过第一持续TCP/IP套接字连接与所述传统主机系统进行通信;和
在全球信息网浏览器下执行小应用程序处理的客户系统,所述小应用程序处理能够通过第二持续TCP/IP套接字连接与所述客户线程进行通信,而且能够向所述客户系统的用户提供终端会话;
从而由允许与所述传统主机系统进行实时双向通信的持续连接支持所述终端会话。
16.如权利要求15所述的计算机网络环境,其特征在于,所述客户线程和所述小应用程序处理能够运用全球信息网/仿真器的数据流进行通信。
17.如权利要求16所述的计算机网络环境,其特征在于,所述客户线程还能够连接由所述传统系统使用的传统数据流和由所述小应用程序处理使用的所述全球信息网/仿真器的数据流。
18.如权利要求15所述的计算机网络环境,其特征在于,所述传统主机系统包括大型计算机系统。
19.如权利要求15所述的计算机网络环境,其特征在于,所述传统主机系统包括中等范围计算机系统。
20.如权利要求15所述的计算机网络环境,其特征在于,所述传统主机系统包括执行UNIX环境的计算机工作站。
21.如权利要求17所述的计算机网络环境,其特征在于,所述小应用程序处理包括在NETSCAPE NAVIGATOR全球信息网浏览器下执行的JAVA小应用程序。
22.如权利要求21所述的计算机网络环境,其特征在于,所述全球信息网/仿真器的服务器包括OC://WEBCONNECT服务器。
23.如权利要求15所述的计算机网络环境,其特征在于,所述客户线程能够运用TN3270数据流进行通信,而且所述小应用程序处理能够提供3270型终端会话。
24.如权利要求15所述的计算机网络环境,其特征在于,所述客户线程能够运用TN5250数据流进行通信,而且所述小应用程序处理能够提供5250型终端会话。
25.如权利要求15所述的计算机网络环境,其特征在于,所述客户线程能够运用NVT数据流进行通信,而且所述小应用程序处理能够提供NVT型终端会话。
26.权利要求15所述的计算机网络环境,其特征在于,所述客户线程能够运用VT220数据流进行通信,而且所述小应用程序能够提供VT220型终端会话。
27.一种运用全球信息网/仿真器的服务器把客户系统与传统主机系统相连的方法,其特征在于,包括:
从在客户系统上执行的全球信息网浏览器中选择与传统主机系统相关的统一资源定位器;
由在服务器系统上执行的全球信息网/仿真器的服务器接收所述统一资源定位器;
把用于小应用程序处理的可执行代码下载到所述客户系统;
在所述客户系统上,在所述全球信息网浏览器下执行所述小应用程序处理;
通过第一持续TCP/IP套接字连接,把所述小应用程序处理连到在所述全球信息网/仿真器的服务器下执行的客户线程,
通过第二持续TCP/IP套接字连接,把所述客户线程连到与所述统一资源定位器相关的传统主机系统;
通过所述第一持续TCP/IP套接字连接,在所述客户线程和所述传统主机系统之间进行通信;
通过所述第二持续TCP/IP套接字连接,在所述客户线程和所述小应用程序处理之间进行通信;和
由所述小应用程序处理向所述客户系统的用户提供终端会话,所述终端会话允许通过与所述传统主机系统的持续连接,与所述传统主机系统进行实时双向通信。
28.如权利要求27所述的方法,其特征在于,运用传统数据流完成所述客户线程和所述传统主机系统之间的通信。
29.如权利要求28所述的方法,其特征在于,运用全球信息网/仿真器的数据流完成所述客户线程和所述小应用程序之间的通信。
30.如权利要求29所述的方法,其特征在于,执行所述小应用程序处理包括在NETSCAPE NAVIGATOR全球信息网浏览器下执行JAVA小应用程序。
31.如权利要求27所述的方法,其特征在于,提供终端会话包括提供3270型终端会话。
32.如权利要求27所述的方法,其特征在于,提供终端会话包括提供5250型终端会话。
33.如权利要求27所述的方法,其特征在于,提供终端会话包括提供NVT型终端会话。
34.如权利要求27所述的方法,其特征在于,提供终端会话包括提供VT220型终端会话。
CNB971951497A 1996-04-01 1997-03-28 连接主机的服务器和网络浏览器的终端仿真器及操作 Expired - Fee Related CN1158603C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/625,109 US5754830A (en) 1996-04-01 1996-04-01 Server and web browser terminal emulator for persistent connection to a legacy host system and method of operation
US08/625,109 1996-04-01

Publications (2)

Publication Number Publication Date
CN1220745A true CN1220745A (zh) 1999-06-23
CN1158603C CN1158603C (zh) 2004-07-21

Family

ID=24504628

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB971951497A Expired - Fee Related CN1158603C (zh) 1996-04-01 1997-03-28 连接主机的服务器和网络浏览器的终端仿真器及操作

Country Status (8)

Country Link
US (2) US5754830A (zh)
EP (1) EP0998705A4 (zh)
JP (1) JP4275734B2 (zh)
KR (1) KR20000005189A (zh)
CN (1) CN1158603C (zh)
AU (1) AU704434B2 (zh)
CA (1) CA2251469C (zh)
WO (1) WO1997037303A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100367272C (zh) * 2005-07-29 2008-02-06 杭州易泰达科技有限公司 一种网络仿真服务的构架
CN100403283C (zh) * 2003-05-30 2008-07-16 欧特斯科技股份有限公司 数据更新装置及方法
CN105683879A (zh) * 2013-11-15 2016-06-15 英特尔公司 用于基于触摸的设备上的访客应用的无缝的主机系统手势体验
CN105812320A (zh) * 2014-12-30 2016-07-27 北京神州泰岳软件股份有限公司 实现用户主机与第一主机通信的方法、服务器和系统

Families Citing this family (350)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100387207B1 (ko) * 1994-03-15 2003-10-04 디지 인터내셔날 인크. 원격네트워크장치에의한통신시스템및통신방법
US6515968B1 (en) 1995-03-17 2003-02-04 Worldcom, Inc. Integrated interface for real time web based viewing of telecommunications network call traffic
US20030133592A1 (en) * 1996-05-07 2003-07-17 Rhoads Geoffrey B. Content objects with computer instructions steganographically encoded therein, and associated methods
US5737619A (en) 1995-10-19 1998-04-07 Judson; David Hugh World wide web browsing with content delivery over an idle connection and interstitial content display
AU1122997A (en) * 1995-11-07 1997-06-11 Cadis, Inc. Search engine for remote object oriented database management system
US7555529B2 (en) 1995-11-13 2009-06-30 Citrix Systems, Inc. Interacting with software applications displayed in a web page
US6437803B1 (en) 1998-05-29 2002-08-20 Citrix Systems, Inc. System and method for combining local and remote windows into a single desktop environment
US6950991B2 (en) * 1995-11-13 2005-09-27 Citrix Systems, Inc. Interacting with software applications displayed in a web page
US6370552B1 (en) 1997-05-14 2002-04-09 Citrix Systems, Inc. Apparatus and method for displaying application output in an HTML document
US6088515A (en) 1995-11-13 2000-07-11 Citrix Systems Inc Method and apparatus for making a hypermedium interactive
US6859783B2 (en) 1995-12-29 2005-02-22 Worldcom, Inc. Integrated interface for web based customer care and trouble management
US6032184A (en) * 1995-12-29 2000-02-29 Mci Worldcom, Inc. Integrated interface for Web based customer care and trouble management
US7080127B1 (en) * 1996-03-06 2006-07-18 Hickman Paul L Method and apparatus for computing within a wide area network
US5754830A (en) * 1996-04-01 1998-05-19 Openconnect Systems, Incorporated Server and web browser terminal emulator for persistent connection to a legacy host system and method of operation
US6233543B1 (en) * 1996-04-01 2001-05-15 Openconnect Systems Incorporated Server and terminal emulator for persistent connection to a legacy host system with printer emulation
US6233542B1 (en) * 1996-04-01 2001-05-15 Openconnect Systems Incorporated Server and terminal emulator for persistent connection to a legacy host system with response time monitoring
US6216101B1 (en) * 1996-04-01 2001-04-10 Openconnect Systems Incorporated Server and terminal emulator for persistent connection to a legacy host system with client token authentication
US6205415B1 (en) 1996-04-01 2001-03-20 Openconnect Systems Incorporated Server and terminal emulator for persistent connection to a legacy host system with file transfer
US6205416B1 (en) * 1996-04-01 2001-03-20 Openconnect Systems Incorporated Server and terminal emulator for persistent connection to a legacy host system with direct OS/390 host interface
US6205417B1 (en) * 1996-04-01 2001-03-20 Openconnect Systems Incorporated Server and terminal emulator for persistent connection to a legacy host system with direct As/400 host interface
CA2253867A1 (en) * 1996-05-07 1997-11-13 Webline Communications Corporation Method and apparatus for coordinating internet multi-media content with telephone and audio communications
US6006266A (en) * 1996-06-03 1999-12-21 International Business Machines Corporation Multiplexing of clients and applications among multiple servers
US6049820A (en) 1996-06-03 2000-04-11 International Business Machines Corporation Multiplexing of clients and applications among multiple servers
US5802530A (en) * 1996-07-01 1998-09-01 Sun Microsystems, Inc. Web document based graphical user interface
EP0825506B1 (en) 1996-08-20 2013-03-06 Invensys Systems, Inc. Methods and apparatus for remote process control
US6006034A (en) * 1996-09-05 1999-12-21 Open Software Associates, Ltd. Systems and methods for automatic application version upgrading and maintenance
US5944791A (en) * 1996-10-04 1999-08-31 Contigo Software Llc Collaborative web browser
IL119523A0 (en) * 1996-10-30 1997-01-10 Algotec Systems Ltd Data distribution system
US7058892B1 (en) 1996-11-08 2006-06-06 America Online, Inc. Displaying content from multiple servers
US7058822B2 (en) 2000-03-30 2006-06-06 Finjan Software, Ltd. Malicious mobile code runtime monitoring system and methods
US5796393A (en) * 1996-11-08 1998-08-18 Compuserve Incorporated System for intergrating an on-line service community with a foreign service
US6334117B1 (en) * 1996-11-27 2001-12-25 Diebold, Incorporated Automated banking machine and system
US6539361B1 (en) * 1996-11-27 2003-03-25 Die{grave over (b)}old, Incorporated Automated banking machine system using plural communication formats
US6505177B1 (en) * 1996-11-27 2003-01-07 Diebold, Incorporated Automated banking machine apparatus and system
US7624050B1 (en) * 1996-11-27 2009-11-24 Diebold, Incorporated Automated banking machine apparatus and system
US5968119A (en) * 1996-12-09 1999-10-19 Wall Data Incorporated Method of accessing information of an SNA host computer from a client computer using a specific terminal emulation
US7287271B1 (en) 1997-04-08 2007-10-23 Visto Corporation System and method for enabling secure access to services in a computer network
US6131116A (en) * 1996-12-13 2000-10-10 Visto Corporation System and method for globally accessing computer services
US6708221B1 (en) * 1996-12-13 2004-03-16 Visto Corporation System and method for globally and securely accessing unified information in a computer network
US20060195595A1 (en) 2003-12-19 2006-08-31 Mendez Daniel J System and method for globally and securely accessing unified information in a computer network
KR100205954B1 (ko) * 1996-12-30 1999-07-01 이계철 가상은행 서비스 제공을 위한 중계서버 시스템 및 이를 이용한 서비스 제공방법
US7046682B2 (en) * 1997-02-12 2006-05-16 Elster Electricity, Llc. Network-enabled, extensible metering system
US6396839B1 (en) 1997-02-12 2002-05-28 Abb Automation Inc. Remote access to electronic meters using a TCP/IP protocol suite
US6144377A (en) * 1997-03-11 2000-11-07 Microsoft Corporation Providing access to user interface elements of legacy application programs
US5875336A (en) * 1997-03-31 1999-02-23 International Business Machines Corporation Method and system for translating a non-native bytecode to a set of codes native to a processor within a computer system
US6067579A (en) * 1997-04-22 2000-05-23 Bull Hn Information Systems Inc. Method for reducing message translation and traffic through intermediate applications and systems in an internet application
US6356934B1 (en) * 1997-04-28 2002-03-12 Sabre Inc. Intermediate server having control program for storing content accessed during browsing sessions and playback program for asynchronously replaying browsing sessions
US6286029B1 (en) 1997-04-28 2001-09-04 Sabre Inc. Kiosk controller that retrieves content from servers and then pushes the retrieved content to a kiosk in the order specified in a run list
US6199104B1 (en) 1997-04-28 2001-03-06 Sabre Inc. Server-based host monitor
US5931913A (en) * 1997-05-07 1999-08-03 International Business Machines Corporation Methods, system and computer program products for establishing a session between a host and a terminal using a reduced protocol
US6594689B1 (en) * 1997-05-08 2003-07-15 Unisys Corporation Multi-platform helper utilities
US6157944A (en) * 1997-05-14 2000-12-05 Citrix Systems, Inc. System and method for replicating a client/server data exchange to additional client notes connecting to the server
US5941949A (en) * 1997-05-14 1999-08-24 Citrix Systems, Inc. System and method for transmitting data from a server application to more than one client node
US5961586A (en) * 1997-05-14 1999-10-05 Citrix Systems, Inc. System and method for remotely executing an interpretive language application
US6014702A (en) * 1997-06-04 2000-01-11 International Business Machines Corporation Host information access via distributed programmed objects
US6209036B1 (en) * 1997-06-06 2001-03-27 International Business Machines Corporation Management of and access to information and other material via the world wide web in an LDAP environment
US6073163A (en) * 1997-06-10 2000-06-06 Oracle Corporation Method and apparatus for enabling web-based execution of an application
US5847957A (en) * 1997-06-16 1998-12-08 Base Ten Systems, Inc. Web access for a manufacturing execution system
US6122276A (en) * 1997-06-30 2000-09-19 Cisco Technology, Inc. Communications gateway mapping internet address to logical-unit name
US6012068A (en) * 1997-06-30 2000-01-04 International Business Machines Corporation Media manager for access to multiple media types
US7058720B1 (en) * 1997-06-30 2006-06-06 Microsoft Corporation Geographical client distribution methods, systems and computer program products
US6295075B1 (en) * 1997-07-10 2001-09-25 Resqnet.Com, Inc. Configurable terminal capable of communicating with various remote computers
US6128662A (en) * 1997-08-29 2000-10-03 Cisco Technology, Inc. Display-model mapping for TN3270 client
US6049833A (en) * 1997-08-29 2000-04-11 Cisco Technology, Inc. Mapping SNA session flow control to TCP flow control
US6473407B1 (en) 1997-09-05 2002-10-29 Worldcom, Inc. Integrated proxy interface for web based alarm management tools
US5964836A (en) * 1997-09-11 1999-10-12 International Business Machines Corporation Apparatus, methods and computer program products for managing web-page-embedded sessions with a host-based application
US5958013A (en) * 1997-09-11 1999-09-28 International Business Machines Corporation Apparatus, methods and computer program products for conducting a persistent session with a host-based application
US6182129B1 (en) * 1997-09-11 2001-01-30 International Business Machines Corporation Apparatus, methods and computer program products for managing sessions with host-based application using session vectors
US6327045B1 (en) 1997-09-18 2001-12-04 Microsoft Corporation Computer network
US6240456B1 (en) * 1997-09-18 2001-05-29 Microsoft Corporation System and method for collecting printer administration information
US6002864A (en) * 1997-09-19 1999-12-14 Heyman; Eran Host addresses a client device using permanent name provided by the client device without requiring a transfer of an APPC verb
US7225249B1 (en) 1997-09-26 2007-05-29 Mci, Llc Integrated systems for providing communications network management services and interactive generating invoice documents
US6453127B2 (en) * 1997-09-26 2002-09-17 Nexpress Solutions Llc Establishment at a remote location of an internet/intranet user interface to a copier/printer
US6574661B1 (en) 1997-09-26 2003-06-03 Mci Communications Corporation Integrated proxy interface for web based telecommunication toll-free network management using a network manager for downloading a call routing tree to client
US6381644B2 (en) 1997-09-26 2002-04-30 Mci Worldcom, Inc. Integrated proxy interface for web based telecommunications network management
US6714979B1 (en) 1997-09-26 2004-03-30 Worldcom, Inc. Data warehousing infrastructure for web based reporting tool
US7058600B1 (en) * 1997-09-26 2006-06-06 Mci, Inc. Integrated proxy interface for web based data management reports
US6745229B1 (en) 1997-09-26 2004-06-01 Worldcom, Inc. Web based integrated customer interface for invoice reporting
US6763376B1 (en) 1997-09-26 2004-07-13 Mci Communications Corporation Integrated customer interface system for communications network management
US6157936A (en) * 1997-09-30 2000-12-05 Unisys Corp. Method for extending the hypertext markup language (HTML) to support a graphical user interface control presentation
US6125387A (en) * 1997-09-30 2000-09-26 The United States Of America Represented By The Secretary Of The Navy Operating methods for robust computer systems permitting autonomously switching between alternative/redundant
US6061727A (en) * 1997-09-30 2000-05-09 The United States Of America As Represented By The Secretary Of The Navy Robust computer systems permitting autonomously switching between alternative/redundant components
US5978834A (en) * 1997-09-30 1999-11-02 The United States Of America As Represented By The Secretary Of The Navy Platform independent computer interface software responsive to scripted commands
US5940075A (en) * 1997-09-30 1999-08-17 Unisys Corp. Method for extending the hypertext markup language (HTML) to support enterprise application data binding
US5944784A (en) * 1997-09-30 1999-08-31 The United States Of America As Represented By The Secretary Of The Navy Operating methods for a universal client device permittting a computer to receive and display information from several special applications simultaneously
US6023684A (en) * 1997-10-01 2000-02-08 Security First Technologies, Inc. Three tier financial transaction system with cache memory
US6011915A (en) * 1997-10-07 2000-01-04 International Business Machines Corporation Method and system for replacing physical terminals interacting with hardware specific programs
US5974566A (en) * 1997-10-07 1999-10-26 International Business Machines Corporation Method and apparatus for providing persistent fault-tolerant proxy login to a web-based distributed file service
US6003094A (en) * 1997-10-09 1999-12-14 International Business Machines Corporation Generic Java Gateway for connecting a client to a transaction processing system
US6324574B1 (en) * 1997-11-07 2001-11-27 International Business Machines Corporation Relay server for unsigned applets
US6230196B1 (en) * 1997-11-12 2001-05-08 International Business Machines Corporation Generation of smart HTML anchors in dynamic web page creation
US6104392A (en) * 1997-11-13 2000-08-15 The Santa Cruz Operation, Inc. Method of displaying an application on a variety of client devices in a client/server network
US6925606B2 (en) 1997-11-13 2005-08-02 Tarantella, Inc. Color quality and packet shaping features for displaying an application on a variety of client devices
US6362836B1 (en) 1998-04-06 2002-03-26 The Santa Cruz Operation, Inc. Universal application server for providing applications on a variety of client devices in a client/server network
US6119165A (en) * 1997-11-17 2000-09-12 Trend Micro, Inc. Controlled distribution of application programs in a computer network
US6493447B1 (en) 1997-11-21 2002-12-10 Mci Communications Corporation Contact server for call center for syncronizing simultaneous telephone calls and TCP/IP communications
US6665647B1 (en) * 1997-11-24 2003-12-16 Chris A. Haudenschild Enterprise healthcare management system and method of using same
US6185617B1 (en) * 1997-11-26 2001-02-06 International Business Machines Corporation Construction and usage of a pre-warmed cache for client-server emulator
IL136465A0 (en) 1997-12-01 2001-06-14 Cedara Software Corp Architecture for an application framework
US6381645B1 (en) * 1997-12-08 2002-04-30 Siemens Information And Communication Networks, Inc. Method of implementing push techniques in conventional web browsers
US6229534B1 (en) * 1998-02-27 2001-05-08 Sabre Inc. Methods and apparatus for accessing information from multiple remote sources
DE69830617T2 (de) * 1998-03-09 2006-05-11 Elster Electricity, Llc Fernzugriff auf elektronische messgeräte mittels tcp/ip -protokollreihe
WO1999048007A1 (en) * 1998-03-19 1999-09-23 Barak Cohen A method and system for operating distributed hardware devices remotely on a network across different platforms
US6453356B1 (en) 1998-04-15 2002-09-17 Adc Telecommunications, Inc. Data exchange system and method
US6208345B1 (en) * 1998-04-15 2001-03-27 Adc Telecommunications, Inc. Visual data integration system and method
US6223289B1 (en) * 1998-04-20 2001-04-24 Sun Microsystems, Inc. Method and apparatus for session management and user authentication
US6108712A (en) * 1998-05-05 2000-08-22 International Business Machines Corp. Client-server system with central application management and providing export agent capability for retrofitting existing hardware and applications into the system
US6327624B1 (en) * 1998-05-06 2001-12-04 International Business Machines Corp. Communication of objects including Java bytecodes between 3270 logical units including Java virtual machines
US6480895B1 (en) * 1998-05-06 2002-11-12 International Business Machines Corporation Integration of objects including Java bytecodes with legacy 3270 applications
AU749314B2 (en) 1998-05-15 2002-06-20 Unicast Communications Corporation A technique for implementing browser-initiated network-distributed advertising and for interstitially displaying an advertisement
EP1030277A3 (en) * 1998-05-27 2004-06-23 Diebold, Incorporated Legacy interface for communication with existing host systems (including passing object features)
DE69939523D1 (de) * 1998-05-27 2008-10-23 Diebold Inc Vornavigations-Bean (mit Fernladungsgeschwindigkeitstest zum Feststellen ob Zugriff zu HTTP-Datensätzen möglich ist)
EP0961250A3 (en) * 1998-05-27 2004-06-30 Diebold, Incorporated Method of delivering different documents for producing displays at different machines (multilingual, special features, advertising, etc.)
DE69939634D1 (de) * 1998-05-27 2008-11-13 Diebold Inc Automatischer Geldautomat mit Zugriff auf Daten basierend auf Gebrauchereingaben mit unter anderem biometrischer Gebrauchersidentifikation und Herstellung vorbestimmter Bildanzeigen basierend auf Gebraucheridentität (Profil Bean)
EP0964374A3 (en) * 1998-05-27 2004-06-30 Diebold, Incorporated Transaction data object features including persistence, passing object and using object data for printing
EP0961248A3 (en) * 1998-05-27 2004-06-30 Diebold, Incorporated Automated banking terminal with security features such as for example signed applets
EP1030275A3 (en) * 1998-05-27 2004-06-30 Diebold, Incorporated Terminal configuration methods
EP0961252A3 (en) * 1998-05-27 2004-06-30 Diebold, Incorporated Automated banking machine with selective accessing of HTML documents and other promotional information during dwell time in the machine transaction sequence
DE69939668D1 (de) * 1998-05-27 2008-11-20 Diebold Inc Verfahren mit welchen ein automatischer Geldautomat selektiv auf Dokumente zugreift, basierend auf der in dem Automat verfügbaren Transaktionsfunktionsvorrichtungen
EP1030276A3 (en) * 1998-05-27 2004-06-30 Diebold, Incorporated Using server ATM to present device status messages and accessing/operating devices for service activity with browser interface
US6292935B1 (en) * 1998-05-29 2001-09-18 Intel Corporation Method for fast translation of java byte codes into efficient native processor code
US6738815B1 (en) * 1998-07-01 2004-05-18 Telcordia Technologies, Inc. Systems and methods for utilizing a communications network for providing mobile users access to legacy systems
US6223287B1 (en) 1998-07-24 2001-04-24 International Business Machines Corporation Method for establishing a secured communication channel over the internet
US6349341B1 (en) * 1998-07-30 2002-02-19 Advanced Micro Devices, Inc. Method and system for providing inter-tier application control in a multi-tiered computing environment
US6633914B1 (en) * 1998-08-05 2003-10-14 International Business Machines Corporation Systems, methods and computer program products for handling client requests for server application processing using a thread pool
GB2341523B (en) * 1998-09-12 2003-10-29 Ibm Apparatus and method for establishing communication in a computer network
US7293099B1 (en) * 1998-09-29 2007-11-06 Sun Microsystems, Inc. Heterogeneous network file access
US6289371B1 (en) * 1998-09-30 2001-09-11 Hewlett-Packard Company Network scan server support method using a web browser
US6321250B1 (en) 1998-10-01 2001-11-20 Ericsson Inc. Data communication system and method for transporting objects over a permanent connections
US6397253B1 (en) * 1998-10-06 2002-05-28 Bull Hn Information Systems Inc. Method and system for providing high performance Web browser and server communications
US6338089B1 (en) * 1998-10-06 2002-01-08 Bull Hn Information Systems Inc. Method and system for providing session pools for high performance web browser and server communications
US6700902B1 (en) 1998-10-19 2004-03-02 Elster Electricity, Llc Method and system for improving wireless data packet delivery
JP2002528813A (ja) * 1998-10-23 2002-09-03 ユニシス コーポレイシヨン ソフトウェアの、コード化されたアプリケーションのための自動化されたウェブインターフェイス生成
US8082322B1 (en) * 1998-10-27 2011-12-20 Parametric Technology Corporation Federation of information from multiple data sources into a common, role-based distribution model
US6216164B1 (en) 1998-11-17 2001-04-10 Florida State University Computerized system and method for managing information
US6341312B1 (en) 1998-12-16 2002-01-22 International Business Machines Corporation Creating and managing persistent connections
US6928469B1 (en) * 1998-12-29 2005-08-09 Citrix Systems, Inc. Apparatus and method for determining a program neighborhood for a client node in a client-server network using markup language techniques
US6657744B2 (en) * 1998-12-30 2003-12-02 Pitney Bowes Inc. Message structure for a print stream determining and analysis system
US7216300B2 (en) 1998-12-30 2007-05-08 Ncr Corp. Method and apparatus for an applet to display multiple windows
US6762851B1 (en) 1998-12-30 2004-07-13 Pitney Bowes Inc. Method and system for print stream job determination and analysis
US6581097B1 (en) 1998-12-30 2003-06-17 Pitney Bowes Inc. Method and system of determining a job ticket for a print stream determining process
US6412009B1 (en) 1999-03-15 2002-06-25 Wall Data Incorporated Method and system for providing a persistent HTTP tunnel
AU4979400A (en) * 1999-05-14 2000-12-05 Pivia, Inc. Applications and services supported by a client-server independent intermediary mechanism
WO2000070417A1 (en) * 1999-05-17 2000-11-23 The Foxboro Company Process control configuration system with parameterized objects
US7089530B1 (en) 1999-05-17 2006-08-08 Invensys Systems, Inc. Process control configuration system with connection validation and configuration
US6718388B1 (en) * 1999-05-18 2004-04-06 Jp Morgan Chase Bank Secured session sequencing proxy system and method therefor
EP1190475A1 (en) * 1999-05-29 2002-03-27 Nowonder, Inc User support system and method
JP2000346521A (ja) * 1999-05-31 2000-12-15 Fuji Electric Co Ltd 店舗内ネットワークシステム、及び集中管理制御装置
US6807549B2 (en) * 1999-06-03 2004-10-19 B.I.S. Advanced Software Systems Ltd. General purpose interpreter and database for accessing enterprise servers over an internet protocol network
US6788980B1 (en) 1999-06-11 2004-09-07 Invensys Systems, Inc. Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network
US6470390B1 (en) * 1999-06-29 2002-10-22 Cisco Technology, Inc. Method and apparatus for a dual connection communication session
US6779032B1 (en) * 1999-07-01 2004-08-17 International Business Machines Corporation Method and system for optimally selecting a Telnet 3270 server in a TCP/IP network
US6615212B1 (en) 1999-08-19 2003-09-02 International Business Machines Corporation Dynamically provided content processor for transcoded data types at intermediate stages of transcoding process
AU5036700A (en) * 1999-08-19 2001-03-19 Audiobase, Inc. A system and method for providing audio/video content delivery over a network
US6654950B1 (en) 1999-08-24 2003-11-25 Bae Systems Mission Solutions Inc. Software rehosting system and method
US6836780B1 (en) 1999-09-01 2004-12-28 Jacada, Ltd. Method and system for accessing data in legacy applications
US6356933B2 (en) * 1999-09-07 2002-03-12 Citrix Systems, Inc. Methods and apparatus for efficiently transmitting interactive application data between a client and a server using markup language
US6880010B1 (en) * 1999-09-10 2005-04-12 International Business Machines Corporation Methods, systems, and computer program products that request updated host screen information from host systems in response to notification by servers
US6357636B2 (en) * 1999-09-14 2002-03-19 Pharmacopeia, Inc. Article and method for flow control in liquid dispensing devices
US8554628B1 (en) 1999-10-26 2013-10-08 Aol Inc. Advertisement delivery
US6539383B2 (en) 1999-11-08 2003-03-25 International Business Machines Corporation Communication and interaction objects for connecting an application to a database management system
US6502104B2 (en) 1999-11-08 2002-12-31 International Business Machines Corporation System message objects for communicating between an application and a database management system
US6535909B1 (en) * 1999-11-18 2003-03-18 Contigo Software, Inc. System and method for record and playback of collaborative Web browsing session
US7349944B2 (en) * 1999-11-18 2008-03-25 Intercall, Inc. System and method for record and playback of collaborative communications session
US6668273B1 (en) * 1999-11-18 2003-12-23 Raindance Communications, Inc. System and method for application viewing through collaborative web browsing session
US20020069244A1 (en) * 1999-11-24 2002-06-06 John Blair Message delivery system billing method and apparatus
WO2001038994A1 (en) 1999-11-24 2001-05-31 John Blair Method and system for continuous interactive communication in an electronic network
US6823452B1 (en) * 1999-12-17 2004-11-23 International Business Machines Corporation Providing end-to-end user authentication for host access using digital certificates
US6571292B1 (en) * 1999-12-17 2003-05-27 International Business Machines Corporation Integration of structured document content with legacy 3270 applications
KR100327112B1 (ko) * 1999-12-24 2002-03-06 오길록 분산객체 시스템에서의 객체 일관성 유지방법
US7047301B2 (en) * 2000-01-31 2006-05-16 F5 Networks, Inc. Method and system for enabling persistent access to virtual servers by an LDNS server
US6633314B1 (en) * 2000-02-02 2003-10-14 Raja Tuli Portable high speed internet device integrating cellular telephone and palm top computer
US7068381B1 (en) * 2000-02-02 2006-06-27 Raja Tuli Portable high speed internet access device
US7023572B2 (en) * 2000-02-02 2006-04-04 Raja Singh Tuli Portable high speed internet access device
US20020115477A1 (en) * 2001-02-13 2002-08-22 Raja Singh Portable high speed internet access device with scrolling
US8095467B2 (en) * 2000-02-14 2012-01-10 Bettinger David S Internet news compensation system
US6874009B1 (en) 2000-02-16 2005-03-29 Raja Tuli Portable high speed internet device with user fees
CA2299150A1 (en) * 2000-02-23 2001-08-23 Hummingbird Communications Ltd A system and method for providing real-time information to a web browser
US7328239B1 (en) 2000-03-01 2008-02-05 Intercall, Inc. Method and apparatus for automatically data streaming a multiparty conference session
US7624172B1 (en) 2000-03-17 2009-11-24 Aol Llc State change alerts mechanism
US9736209B2 (en) 2000-03-17 2017-08-15 Facebook, Inc. State change alerts mechanism
US6757869B1 (en) * 2000-03-20 2004-06-29 International Business Machines Corporation Method and apparatus for providing access to a legacy application on a distributed data processing system
US6859836B2 (en) * 2000-03-29 2005-02-22 Massoud Alibakhsh System and method for providing look ahead socket generation
US7962604B1 (en) 2000-10-17 2011-06-14 Aol Inc Displaying advertisements in a computer network environment
US6674450B1 (en) * 2000-04-14 2004-01-06 Trilogy Development Group, Inc. Interactive data-bound control
EP1150472B1 (en) * 2000-04-27 2004-10-06 Hewlett-Packard Company Method and system for installing available network protocols
US7343310B1 (en) 2000-04-28 2008-03-11 Travelers Property Casualty Corp. System and method for providing web-based user interface to legacy, personal-lines insurance applications
US6789112B1 (en) 2000-05-08 2004-09-07 Citrix Systems, Inc. Method and apparatus for administering a server having a subsystem in communication with an event channel
US6785726B1 (en) 2000-05-08 2004-08-31 Citrix Systems, Inc. Method and apparatus for delivering local and remote server events in a similar fashion
US6922724B1 (en) 2000-05-08 2005-07-26 Citrix Systems, Inc. Method and apparatus for managing server load
US6785713B1 (en) 2000-05-08 2004-08-31 Citrix Systems, Inc. Method and apparatus for communicating among a network of servers utilizing a transport mechanism
US6738817B1 (en) 2000-05-18 2004-05-18 International Business Machines Corporation System and method for enabling graphic applications in an interactive programming model
US8086697B2 (en) 2005-06-28 2011-12-27 Claria Innovations, Llc Techniques for displaying impressions in documents delivered over a computer network
US6941371B2 (en) * 2000-05-18 2005-09-06 International Business Machines Corporation System and method for enabling graphic applications in an interactive programming model
US7475404B2 (en) 2000-05-18 2009-01-06 Maquis Techtrix Llc System and method for implementing click-through for browser executed software including ad proxy and proxy cookie caching
US20020046064A1 (en) * 2000-05-19 2002-04-18 Hector Maury Method and system for furnishing an on-line quote for an insurance product
US8176145B1 (en) 2000-05-19 2012-05-08 The Travelers Indemnity Company System and method for providing insurance data processing services via a user interface
US7490050B2 (en) * 2000-05-19 2009-02-10 Travelers Property Casualty Corp. Method and system for furnishing an on-line quote for an insurance product
AU2001264965A1 (en) * 2000-05-26 2001-12-11 Exitexchange Corporation Post-session internet advertising system
US6898710B1 (en) * 2000-06-09 2005-05-24 Northop Grumman Corporation System and method for secure legacy enclaves in a public key infrastructure
US6795851B1 (en) 2000-06-19 2004-09-21 Path Communications Inc. Web-based client/server communication channel with automated client-side channel endpoint feature detection and selection
US6941369B1 (en) * 2000-07-20 2005-09-06 Unisys Corporation Gateway CGI and access control manager for secure inter-server communications with system and method for web serving using same
US7333939B1 (en) 2000-07-21 2008-02-19 Travelers Property Casualty Corp. Method for providing web-based insurance data processing services to users
US6714966B1 (en) 2000-07-31 2004-03-30 The Boeing Company Information delivery service
US6701344B1 (en) 2000-07-31 2004-03-02 The Boeing Company Distributed game environment
US6910069B1 (en) 2000-07-31 2005-06-21 The Boeing Company Joining a broadcast channel
US6920497B1 (en) 2000-07-31 2005-07-19 The Boeing Company Contacting a broadcast channel
US6829634B1 (en) 2000-07-31 2004-12-07 The Boeing Company Broadcasting network
US6732147B1 (en) 2000-07-31 2004-05-04 The Boeing Company Leaving a broadcast channel
WO2002015018A1 (en) * 2000-08-11 2002-02-21 3Ware, Inc. Architecture for providing block-level storage access over a computer network
CA2316003C (en) * 2000-08-14 2009-02-03 Ibm Canada Limited-Ibm Canada Limitee Accessing legacy applications from the internet
US7275038B1 (en) * 2000-08-18 2007-09-25 The Crawford Group, Inc. Web enabled business to business operating system for rental car services
US20030125992A1 (en) * 2001-12-26 2003-07-03 The Crawford Group, Inc. Web browser based computer network for processing vehicle rental transactions on a large scale
US8600783B2 (en) 2000-08-18 2013-12-03 The Crawford Group, Inc. Business to business computer system for communicating and processing rental car reservations using web services
US7899690B1 (en) 2000-08-18 2011-03-01 The Crawford Group, Inc. Extended web enabled business to business computer system for rental vehicle services
WO2002023337A2 (en) * 2000-09-12 2002-03-21 Falcon Asset Acquisition Group Method and apparatus for flash load balancing
DE10046614C1 (de) * 2000-09-20 2002-05-29 Teraport Gmbh Verfahren zur Ausführung von elektronischen Ingenieursanwendungen
US7225231B2 (en) * 2000-09-20 2007-05-29 Visto Corporation System and method for transmitting workspace elements across a network
EP1334430A4 (en) * 2000-09-29 2005-04-20 Ugs Plm Solutions Inc COMPUTER PROGRAM FOR MAINTAINING CONTINUOUS FIREWALL BEAM CONNECTIONS
US7028051B1 (en) * 2000-09-29 2006-04-11 Ugs Corp. Method of real-time business collaboration
US6842777B1 (en) * 2000-10-03 2005-01-11 Raja Singh Tuli Methods and apparatuses for simultaneous access by multiple remote devices
US7191211B2 (en) * 2000-10-03 2007-03-13 Raja Tuli Portable high speed internet access device priority protocol
GB2367727B (en) * 2000-10-07 2002-10-09 Complementary Tech Ltd Communications with remote embedded applications
GB2367709B (en) * 2000-10-07 2003-05-21 Complementary Tech Ltd Improvements in or relating to communications
ATE455427T1 (de) * 2000-10-07 2010-01-15 Amscreen Group Ltd Fernkommunikations mit einem verkaufsautomaten mittels rückruf
US20020042839A1 (en) * 2000-10-10 2002-04-11 Christopher Peiffer HTTP multiplexor/demultiplexor
US7673241B2 (en) * 2002-06-26 2010-03-02 Siebel Systems, Inc. User interface for multi-media communication for the visually disabled
US7051084B1 (en) 2000-11-02 2006-05-23 Citrix Systems, Inc. Methods and apparatus for regenerating and transmitting a partial page
US7346842B1 (en) 2000-11-02 2008-03-18 Citrix Systems, Inc. Methods and apparatus for incorporating a partial page on a client
US6766333B1 (en) 2000-11-08 2004-07-20 Citrix Systems, Inc. Method and apparatus for synchronizing a user interface element displayed on a client and a software application component executing on a web server
US7194743B2 (en) * 2000-12-12 2007-03-20 Citrix Systems, Inc. Methods and apparatus for communicating changes between a user interface and an executing application using property paths
US6422855B1 (en) * 2000-12-22 2002-07-23 Husky Injection Molding Systems, Ltd. Device for temperature adjustment of an object
US7286994B1 (en) 2000-12-26 2007-10-23 At&T Bls Intellectual Property, Inc. System for facilitating technician sales referrals
US7660754B1 (en) 2000-12-26 2010-02-09 At&T Delaware Intellectual Property Inc. Technician communications system with automated claims processing
US20040205644A1 (en) * 2000-12-29 2004-10-14 International Business Machines Corporation Method and system for allowing in place editing of office documents in a place
WO2002058414A1 (en) * 2001-01-20 2002-07-25 Samsung Electronics Co., Ltd System and method for remotely controlling a mobile terminal
US7089311B2 (en) * 2001-01-31 2006-08-08 International Business Machines Corporation Methods, systems and computer program products for resuming SNA application-client communications after loss of an IP network connection
US7505577B2 (en) * 2001-03-31 2009-03-17 Siebel Systems, Inc. System and method for multi-channel communication queuing
US7581230B2 (en) 2001-02-06 2009-08-25 Siebel Systems, Inc. Adaptive communication application programming interface
US20050220286A1 (en) * 2001-02-27 2005-10-06 John Valdez Method and apparatus for facilitating integrated access to communications services in a communication device
US7730204B2 (en) * 2001-03-31 2010-06-01 Siebel Systems, Inc. Extensible interface for inter-module communication
US8601492B2 (en) * 2001-03-31 2013-12-03 Siebel Systems, Inc. User interface for multi-channel communication
US20030206192A1 (en) * 2001-03-31 2003-11-06 Mingte Chen Asynchronous message push to web browser
US7315616B2 (en) 2001-03-31 2008-01-01 Siebel Systems, Inc. System and method for maintaining real-time agent information for multi-channel communication queuing
US20030018705A1 (en) * 2001-03-31 2003-01-23 Mingte Chen Media-independent communication server
EP1249981A1 (en) * 2001-04-02 2002-10-16 NuMeme Limited A security service system and method
US8001242B2 (en) * 2001-05-08 2011-08-16 International Business Machines Corporation Method for redirection of host data access to multiple non-host file systems or data stores
US7398195B2 (en) * 2001-06-01 2008-07-08 Progress Software Corporation One to many mapping of application service provision
US20020184536A1 (en) * 2001-06-01 2002-12-05 Flavin James D. Method and apparatus for brokering and provisioning of windows
US7606712B1 (en) 2001-06-28 2009-10-20 At&T Intellectual Property Ii, L.P. Speech recognition interface for voice actuation of legacy systems
US8831949B1 (en) 2001-06-28 2014-09-09 At&T Intellectual Property I, L.P. Voice recognition for performing authentication and completing transactions in a systems interface to legacy systems
US7219137B1 (en) * 2001-06-28 2007-05-15 Bellsouth Intellectual Property Corp Technician wireline and wireless intranet access via systems interface to legacy systems
US7401144B1 (en) 2001-06-28 2008-07-15 At&T Delaware Intellectual Property, Inc. Technician intranet access via systems interface to legacy systems
US7103171B1 (en) 2001-06-29 2006-09-05 Siebel Systems, Inc. System and method for multi-channel communication queuing using routing and escalation rules
EP1283632B1 (de) * 2001-08-10 2007-12-05 iniNet Solutions GmbH Verfahren und Anordnung zur Übertragung von Daten
US20030061405A1 (en) * 2001-08-15 2003-03-27 Open Technologies Group, Inc. System, method and computer program product for protocol-independent processing of information in an enterprise integration application
US20040006745A1 (en) * 2001-08-31 2004-01-08 Van Helden Wico Methods, apparatuses, system, and articles for associating metadata with datastream
US20030079032A1 (en) * 2001-09-10 2003-04-24 John Orsolits Enterprise software gateway
US7962565B2 (en) * 2001-09-29 2011-06-14 Siebel Systems, Inc. Method, apparatus and system for a mobile web client
JP4890740B2 (ja) * 2001-09-29 2012-03-07 シーベル・システムズ・インコーポレイテッド ウェブブラウザに対する非同期メッセージのプッシュ
US8091042B2 (en) 2001-11-15 2012-01-03 Siebel Systems, Inc. Apparatus and method for displaying selectable icons in a toolbar for a user interface
US7072881B1 (en) * 2001-11-27 2006-07-04 Bellsouth Intellectual Property Corporation Method and system for managing telecommunications reports
US7149702B1 (en) 2001-12-31 2006-12-12 Bellsouth Intellectual Property Corp. System and method for document delays associated with a project
US8135843B2 (en) * 2002-03-22 2012-03-13 Citrix Systems, Inc. Methods and systems for providing access to an application
JP4315696B2 (ja) * 2002-03-29 2009-08-19 富士通株式会社 ホスト端末エミュレーションプログラム、中継用プログラムおよびホスト端末エミュレーション方法
US7111038B2 (en) * 2002-04-03 2006-09-19 International Business Machines Corporation Enhancing application server performance by relocating performance-degrading processing
JP3782981B2 (ja) * 2002-04-26 2006-06-07 インターナショナル・ビジネス・マシーンズ・コーポレーション セッション中継システム、クライアント端末、セッション中継方法、リモートアクセス方法、セッション中継プログラム及びクライアントプログラム
US20040039612A1 (en) 2002-06-14 2004-02-26 Neil Fitzgerald Method and apparatus for customer direct on-line reservation of rental vehicles
US8108231B2 (en) 2002-06-14 2012-01-31 The Crawford Group, Inc. Method and apparatus for improved customer direct on-line reservation of rental vehicles
US20080046592A1 (en) 2002-06-26 2008-02-21 Research In Motion Limited System and Method for Pushing Information Between a Host System and a Mobile Data Communication Device
US7119713B2 (en) * 2002-06-27 2006-10-10 Elster Electricity, Llc Dynamic self-configuring metering network
US20040006621A1 (en) * 2002-06-27 2004-01-08 Bellinson Craig Adam Content filtering for web browsing
US8150951B2 (en) * 2002-07-10 2012-04-03 Cisco Technology, Inc. System and method for communicating in a loadbalancing environment
US7603341B2 (en) 2002-11-05 2009-10-13 Claria Corporation Updating the content of a presentation vehicle in a computer network
US7899862B2 (en) 2002-11-18 2011-03-01 Aol Inc. Dynamic identification of other users to an online user
US8965964B1 (en) 2002-11-18 2015-02-24 Facebook, Inc. Managing forwarded electronic messages
US8122137B2 (en) 2002-11-18 2012-02-21 Aol Inc. Dynamic location of a subordinate user
US7640306B2 (en) 2002-11-18 2009-12-29 Aol Llc Reconfiguring an electronic message to effect an enhanced notification
US7428580B2 (en) 2003-11-26 2008-09-23 Aol Llc Electronic message forwarding
US8005919B2 (en) 2002-11-18 2011-08-23 Aol Inc. Host-based intelligent results related to a character stream
US7590696B1 (en) 2002-11-18 2009-09-15 Aol Llc Enhanced buddy list using mobile device identifiers
CA2506585A1 (en) 2002-11-18 2004-06-03 Valerie Kucharewski People lists
US8176428B2 (en) * 2002-12-03 2012-05-08 Datawind Net Access Corporation Portable internet access device back page cache
WO2004072804A2 (en) 2003-02-10 2004-08-26 Raindance Communications, Inc. Methods and apparatus for providing egalitarian control in a multimedia collaboration session
US7701882B2 (en) 2003-02-10 2010-04-20 Intercall, Inc. Systems and methods for collaborative communication
EP1609075A4 (en) 2003-02-10 2006-11-02 Raindance Comm Inc METHOD AND DEVICES FOR AUTOMATICALLY ADDING A MEDIA COMPONENT TO A MULTIMEDIA COLLABORATION SESSION MADE
US7529798B2 (en) 2003-03-18 2009-05-05 Intercall, Inc. System and method for record and playback of collaborative web browsing session
US20040205127A1 (en) 2003-03-26 2004-10-14 Roy Ben-Yoseph Identifying and using identities deemed to be known to a user
US20040210433A1 (en) * 2003-04-21 2004-10-21 Gidon Elazar System, method and apparatus for emulating a web server
US7676675B2 (en) * 2003-06-06 2010-03-09 Microsoft Corporation Architecture for connecting a remote client to a local client desktop
US7548979B2 (en) * 2003-07-01 2009-06-16 At&T Intellectual Property I, L.P. Method, system, and computer-readable medium for managing a host session on a remote computer
US20050010651A1 (en) * 2003-07-10 2005-01-13 Jie Xu Communication system supporting communication between executable applications
US7653693B2 (en) 2003-09-05 2010-01-26 Aol Llc Method and system for capturing instant messages
US7469302B2 (en) * 2003-08-29 2008-12-23 Yahoo! Inc. System and method for ensuring consistent web display by multiple independent client programs with a server that is not persistently connected to client computer systems
US7340731B2 (en) * 2003-10-30 2008-03-04 Sprint Communications Company L.P. System and method for COBOL to provide shared memory and memory and message queues
US7904819B2 (en) * 2003-12-03 2011-03-08 International Business Machines Corporation Self-configuring component for recognizing and transforming host data
US7426578B2 (en) 2003-12-12 2008-09-16 Intercall, Inc. Systems and methods for synchronizing data between communication devices in a networked environment
US10152190B2 (en) 2003-12-15 2018-12-11 Open Invention Network, Llc Systems and methods for improved application sharing in a multimedia collaboration session
US7315162B2 (en) * 2004-03-18 2008-01-01 Elster Electricity, Llc Reducing power consumption of electrical meters
US7227350B2 (en) * 2004-03-18 2007-06-05 Elster Electricity, Llc Bias technique for electric utility meter
CN1327724C (zh) * 2004-06-28 2007-07-18 华为技术有限公司 一种用tcp发送sabp消息的方法
US7392506B2 (en) 2004-07-29 2008-06-24 International Business Machines Corporation Method, system and article of manufacture for testing a software application having a text-based screen with a test tool for a software application having a graphical user interface which uses objects
US8078602B2 (en) 2004-12-17 2011-12-13 Claria Innovations, Llc Search engine for a computer network
US8255413B2 (en) 2004-08-19 2012-08-28 Carhamm Ltd., Llc Method and apparatus for responding to request for information-personalization
US8348759B2 (en) * 2004-09-16 2013-01-08 Bally Gaming, Inc. User interface system and method for a gaming machine
US7742430B2 (en) 2004-09-24 2010-06-22 Elster Electricity, Llc System for automated management of spontaneous node migration in a distributed fixed wireless network
US7702594B2 (en) 2004-09-24 2010-04-20 Elster Electricity, Llc System and method for automated configuration of meters
US8180722B2 (en) * 2004-09-30 2012-05-15 Avaya Inc. Method and apparatus for data mining within communication session information using an entity relationship model
US8107401B2 (en) * 2004-09-30 2012-01-31 Avaya Inc. Method and apparatus for providing a virtual assistant to a communication participant
US7936863B2 (en) * 2004-09-30 2011-05-03 Avaya Inc. Method and apparatus for providing communication tasks in a workflow
US8270320B2 (en) * 2004-09-30 2012-09-18 Avaya Inc. Method and apparatus for launching a conference based on presence of invitees
US7669213B1 (en) 2004-10-28 2010-02-23 Aol Llc Dynamic identification of other viewers of a television program to an online viewer
US7693863B2 (en) 2004-12-20 2010-04-06 Claria Corporation Method and device for publishing cross-network user behavioral data
US8073866B2 (en) 2005-03-17 2011-12-06 Claria Innovations, Llc Method for providing content to an internet user based on the user's demonstrated content preferences
US8271309B2 (en) 2006-03-16 2012-09-18 The Crawford Group, Inc. Method and system for providing and administering online rental vehicle reservation booking services
US10078538B2 (en) * 2006-04-27 2018-09-18 International Business Machines Corporation Web application integration with dialogue based scripts
US20080021696A1 (en) * 2006-07-19 2008-01-24 Walgreen Co. System and method of providing a fast path link for an identified set of data
US8738703B2 (en) 2006-10-17 2014-05-27 Citrix Systems, Inc. Systems and methods for providing online collaborative support
KR101532369B1 (ko) * 2006-12-11 2015-06-29 삼성전자주식회사 휴대용 단말기의 원격제어 장치 및 방법
US8073384B2 (en) 2006-12-14 2011-12-06 Elster Electricity, Llc Optimization of redundancy and throughput in an automated meter data collection system using a wireless network
US20080155502A1 (en) * 2006-12-22 2008-06-26 International Business Machines Corporation Method and process for handling partially translated scripts
US8320302B2 (en) 2007-04-20 2012-11-27 Elster Electricity, Llc Over the air microcontroller flash memory updates
US8635069B2 (en) 2007-08-16 2014-01-21 Crimson Corporation Scripting support for data identifiers, voice recognition and speech in a telnet session
KR100974472B1 (ko) * 2007-12-13 2010-08-10 한국전자통신연구원 레가시 디바이스의 원격 제어를 위한 동적 ui 시스템 및그 실행 방법
NZ586190A (en) 2007-12-26 2013-05-31 Elster Electricity Llc A utility meter network wherein meters can transmit electrical and other readings to a collector by using other meters as repeaters
US8504615B2 (en) * 2008-03-03 2013-08-06 Saban Digital Studios, LLC Method and apparatus for navigation and use of a computer network
US8525692B2 (en) 2008-06-13 2013-09-03 Elster Solutions, Llc Techniques for limiting demand from an electricity meter with an installed relay
RU2495476C2 (ru) 2008-06-20 2013-10-10 Инвенсис Системз, Инк. Системы и способы для иммерсивного взаимодействия с действительными и/или имитируемыми техническими средствами для управления технологическим процессом, контроля состояния окружающей среды и производственного контроля
US8819560B2 (en) * 2008-08-04 2014-08-26 International Business Machines Corporation Dispatching events to multiple browser windows/tabs using a single connection
US8203463B2 (en) 2009-02-13 2012-06-19 Elster Electricity Llc Wakeup and interrogation of meter-reading devices using licensed narrowband and unlicensed wideband radio communication
US9588803B2 (en) 2009-05-11 2017-03-07 Microsoft Technology Licensing, Llc Executing native-code applications in a browser
US8463964B2 (en) 2009-05-29 2013-06-11 Invensys Systems, Inc. Methods and apparatus for control configuration with enhanced change-tracking
US8127060B2 (en) 2009-05-29 2012-02-28 Invensys Systems, Inc Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware
US8504609B2 (en) * 2009-08-21 2013-08-06 Fusionops Inc. System and method for facilitating secure integration and communication of cloud services and enterprise applications
US9323921B2 (en) 2010-07-13 2016-04-26 Microsoft Technology Licensing, Llc Ultra-low cost sandboxing for application appliances
US8903705B2 (en) * 2010-12-17 2014-12-02 Microsoft Corporation Application compatibility shims for minimal client computers
US8533734B2 (en) 2011-04-04 2013-09-10 International Business Machines Corporation Application programming interface for managing time sharing option address space
US8825905B2 (en) 2011-04-04 2014-09-02 International Business Machines Corporation Mainframe web client
US9495183B2 (en) 2011-05-16 2016-11-15 Microsoft Technology Licensing, Llc Instruction set emulation for guest operating systems
US9389933B2 (en) 2011-12-12 2016-07-12 Microsoft Technology Licensing, Llc Facilitating system service request interactions for hardware-protected applications
US9413538B2 (en) 2011-12-12 2016-08-09 Microsoft Technology Licensing, Llc Cryptographic certification of secure hosted execution environments
CA2764283A1 (en) 2012-01-16 2013-07-16 Giovanni J. Morelli Mobile device control application for improved security and diagnostics
CA2764362A1 (en) 2012-01-16 2013-07-16 Giovanni J. Morelli Rdp session monitor/control system and application
CA2764354A1 (en) 2012-01-16 2013-07-16 Giovanni J. Morelli Host-emulator bridge system and method
US8898766B2 (en) 2012-04-10 2014-11-25 Spotify Ab Systems and methods for controlling a local application through a web page
US9965303B2 (en) 2013-03-28 2018-05-08 Sphere 3D Inc. Systems and methods for accessing remote resources for emulation
US9152689B2 (en) 2013-06-25 2015-10-06 International Business Machines Corporation Managing passthru connections on an operator graph
US9787759B2 (en) * 2013-11-08 2017-10-10 Verizon Patent And Licensing Inc. Method and apparatus for providing shared user interface view
US10033797B1 (en) * 2014-08-20 2018-07-24 Ivanti, Inc. Terminal emulation over HTML
US11100278B2 (en) 2016-07-28 2021-08-24 Ivanti, Inc. Systems and methods for presentation of a terminal application screen

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5228137A (en) * 1985-10-29 1993-07-13 Mitem Corporation Method for controlling execution of host computer application programs through a second computer by establishing relevant parameters having variable time of occurrence and context
US5475836A (en) * 1987-04-01 1995-12-12 Lotus Development Corporation Interface for providing access to external data sources/sinks
CA2072198A1 (en) * 1991-06-24 1992-12-25 Scott C. Farrand Remote console emulator for computer system manager
CA2095755C (en) * 1992-08-17 1999-01-26 Mark J. Baugher Network priority management
US5497463A (en) * 1992-09-25 1996-03-05 Bull Hn Information Systems Inc. Ally mechanism for interconnecting non-distributed computing environment (DCE) and DCE systems to operate in a network system
US5568612A (en) * 1992-11-18 1996-10-22 Canon Kabushiki Kaisha Method and apparatus for advertising services of two network servers from a single network node
US5619650A (en) * 1992-12-31 1997-04-08 International Business Machines Corporation Network processor for transforming a message transported from an I/O channel to a network by adding a message identifier and then converting the message
GB9314460D0 (en) * 1993-07-13 1993-08-25 Int Computers Ltd Computer systems integration
US5600833A (en) * 1993-09-17 1997-02-04 Digital Equipment Corp. Attribute portion based document retrieval system with system query language interface
US5485369A (en) * 1993-09-28 1996-01-16 Tandata Corporation Logistics system for automating tansportation of goods
US5634127A (en) * 1994-11-30 1997-05-27 International Business Machines Corporation Methods and apparatus for implementing a message driven processor in a client-server environment
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
US5636371A (en) * 1995-06-07 1997-06-03 Bull Hn Information Systems Inc. Virtual network mechanism to access well known port application programs running on a single host system
US5617540A (en) * 1995-07-31 1997-04-01 At&T System for binding host name of servers and address of available server in cache within client and for clearing cache prior to client establishes connection
US5754830A (en) * 1996-04-01 1998-05-19 Openconnect Systems, Incorporated Server and web browser terminal emulator for persistent connection to a legacy host system and method of operation

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100403283C (zh) * 2003-05-30 2008-07-16 欧特斯科技股份有限公司 数据更新装置及方法
CN100367272C (zh) * 2005-07-29 2008-02-06 杭州易泰达科技有限公司 一种网络仿真服务的构架
CN105683879A (zh) * 2013-11-15 2016-06-15 英特尔公司 用于基于触摸的设备上的访客应用的无缝的主机系统手势体验
US10152335B2 (en) 2013-11-15 2018-12-11 Intel Corporation Seamless host system gesture experience for guest applications on touch based devices
CN105683879B (zh) * 2013-11-15 2019-05-28 英特尔公司 用于基于触摸的设备上的访客应用的无缝的主机系统手势体验
CN105812320A (zh) * 2014-12-30 2016-07-27 北京神州泰岳软件股份有限公司 实现用户主机与第一主机通信的方法、服务器和系统
CN105812320B (zh) * 2014-12-30 2019-09-27 北京神州泰岳软件股份有限公司 实现用户主机与第一主机通信的方法、服务器和系统

Also Published As

Publication number Publication date
JP4275734B2 (ja) 2009-06-10
KR20000005189A (ko) 2000-01-25
CA2251469A1 (en) 1997-10-09
WO1997037303A1 (en) 1997-10-09
CA2251469C (en) 2002-12-31
AU2597597A (en) 1997-10-22
EP0998705A1 (en) 2000-05-10
AU704434B2 (en) 1999-04-22
US5754830A (en) 1998-05-19
JP2001509286A (ja) 2001-07-10
CN1158603C (zh) 2004-07-21
EP0998705A4 (en) 2006-03-08
US6233541B1 (en) 2001-05-15

Similar Documents

Publication Publication Date Title
CN1220745A (zh) 与传统主机系统操作持续相连的全球信息网/仿真器的服务器和全球信息网浏览器的终端仿真器
CN1205544C (zh) 安装期间使操作系统个性化的方法和装置
CN1120606C (zh) 用于在层次数据结构中保持应用偏好的客户/服务器系统
CN1109965C (zh) 通过分布式编程对象进行主机信息访问的方法
CN100337235C (zh) 访问数据库的方法及装置
US20030163807A1 (en) Weighted selection of target systems for distributed software installation
US20070160005A1 (en) System and method for developing and executing a wireless application gateway
US7617275B2 (en) Method and apparatus for terminal server addressability via URL specification
CN1685395A (zh) 用于使用多个应用的系统和方法
CN1757216A (zh) 创建基于无线应用程序的组件并与之通信的系统和方法
CN1467655A (zh) 提供颜色管理的系统和方法
CN1764296A (zh) 动态口令认证系统和方法
CN1182914A (zh) 用于网络计算机的浏览器和多个现用统一资源定位器管理器
CN1484797A (zh) 满足来自网络客户端的信息请求的方法和系统
CN1991839A (zh) 支持信息访问的方法和系统及其记录介质
CN1893436A (zh) 一种从移动终端上传文件的方法及其系统
CN101036123A (zh) 自动翻译程序和程序翻译服务器
CN1719786A (zh) 数据通讯设备命令行接口命令的自动测试系统及测试方法
CN1570910A (zh) 一种通用对象建模方法及通用对象管理系统
CN1606007A (zh) 用于客户支持的web浏览器控件
CN1852546A (zh) 一种用于基站系统的操作维护系统和方法
CN1663307A (zh) 通过数据处理终端向移动电话设备供应服务配置数据的方法
CN1744498A (zh) 一种网络服务器以及网络服务器与浏览器的数据交互方法
CN1325077A (zh) 通信网络中集成网站搜索方法及其实现软件的存储介质
CN1311375C (zh) 服务器和信息处理方法

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
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20040721

Termination date: 20140328