KR20000005189A - 레거시호스트시스템운영을위한영구접속용웹/에뮬레이터서버와웹브라우저터미널에뮬레이터 - Google Patents
레거시호스트시스템운영을위한영구접속용웹/에뮬레이터서버와웹브라우저터미널에뮬레이터 Download PDFInfo
- Publication number
- KR20000005189A KR20000005189A KR1019980707863A KR19980707863A KR20000005189A KR 20000005189 A KR20000005189 A KR 20000005189A KR 1019980707863 A KR1019980707863 A KR 1019980707863A KR 19980707863 A KR19980707863 A KR 19980707863A KR 20000005189 A KR20000005189 A KR 20000005189A
- Authority
- KR
- South Korea
- Prior art keywords
- web
- client
- emulator
- applet
- server
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/105—Program control for peripheral devices where the programme performs an input/output emulation function
- G06F13/107—Terminal emulation
-
- 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/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/972—Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/08—Protocols specially adapted for terminal emulation, e.g. Telnet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/75—Indicating network or usage conditions on the user display
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
- H04L69/162—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/169—Special adaptations of TCP, UDP or IP for interworking of IP based networks with other networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Debugging And Monitoring (AREA)
Abstract
웹/에뮬레이터 서버(26)을 사용하여 클라이언트 시스템(36)을 레거시 호스트 시스템(18, 19)에 접속할 수 있도록 해주는 컴퓨터 네트워크 환경(10)이 제공된다. 컴퓨터 네트워크 환경(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
다수의 조직이 그 조직의 운영에 중요한 데이터를 저장하고 애플리케이션을 제공하는 레거시 호스트 시스템을 포함한 컴퓨터 네트워크 환경을 운영한다. 이러한 레거시 호스트 시스템에는 IBM 메인 프레임(MVS, VM, 및 VSE 환경), IBM AS/400 시스템 및 UNIX 호스트 시스템이 포함될 수 있다.
상술한 조직에서는 레거시 호스트 시스템이 터미널 세션을 통해 개인용 컴퓨터와 컴퓨터 워크스테이션과 같은 분산된 클라이언트 시스템에 접속을 제공하는 것이 바람직하다. 레거시 호스트 시스템에 대한 이러한 접속은 클라이언트 시스템의 사용자들이 레거시 호스트 시스템 상의 데이터와 애플리케이션을 액세스하도록 한다. 이들 터미널 세션은 3270, 5250, NVT, 및 VT220형 터미널 세션을 포함할 수 있다.
터미널 세션을 제공하는 하나의 종래 방법은 TCP/IP 소켓 접속을 이용한 호스트 레거시 시스템에 직접 연결된 클라이언트 시스템 상의 터미널 에뮬레이터 애플리케이션을 실행하는 것이다. 다른 종래 방법은 표준 레거시 데이터 플로우를 HTML 페이지로 변환함으로써 웹 브라우저 애플리케이션을 통한 접속을 제공하는 것이다. 그러나, 이러한 종래 웹 브라우저 방법들은 사용자 스크린에 대한 실시간 호스트의 갱신 처리가 불가능할 뿐만 아니라 기타 다른 중요한 문제들로 인해 난점이 있다. 예를 들면, 폼-기반(forms-based) HTML/TN3270 팩키지는 사용자 스크린에 대한 실시간 호스트 갱신이나 네트워크 상에서 사용자의 브라우저 플랫폼 어드레스를 찾는 것과 같은 공통 HTML 실행에 관련된 범주의 문제를 극복할 능력이 없다.
본 발명은 일반적으로 전자 시스템 분야에 관한 것으로, 더 상세하게는 레거시 호스트 시스템(LEGACY HOST SYSTEM)에 영구 접속하기 위한 웹/에뮬레이터 서버와 웹 브라우저 터미널 에뮬레이터 및 그 운영 방법에 관한 것이다.
도 1은 본 발명의 교시에 따른 웹/에뮬레이터 서버를 사용하여 레거시 호스트 시스템에 클라이언트 시스템의 접속을 가능하게 하는 컴퓨터 네트워크 환경의 블록 다이아그램이다.
도 2는 본 발명의 교시에 따른 웹/에뮬레이터 서버를 이용하여 레거시 호스트 시스템에 클라이언트 시스템을 접속하기 위한 방법의 흐름도이다.
도 3은 본 발명의 교시에 따른 다중 웹/에뮬레이터 서버를 가로지르는 로드-균형(load-balancing) 블록도이다.
본 발명에 따른 레거시 호스트 시스템에 영구 접속하기 위한 웹/에뮬레이터 서버와 웹 브라우저 터미널 에뮬레이터 및 그 운영 방법은 이전에 개발된 방법에 관련된 단점과 문제점을 충분히 제거하거나 감소시킨다.
본 발명의 한 특징에 따르면, 웹/에뮬레이터 서버를 사용하는 레거시 호스트 시스템에 클라이언트 시스템의 접속을 가능하게 하는 컴퓨터 네트워크 환경이 제공된다. 본 발명의 컴퓨터 네트워크 환경은 TCP/IP 접속을 가지는 레거시 호스트 시스템을 포함한다. 레거시 호스트 시스템은 자신을 액세스하기 위한 터미널 세션을 지원하는 것이 가능하도록 동작한다. 본 발명의 컴퓨터 네트워크 환경은 또한 웹/에뮬레이터 서버 하에서 클라이언트 스레드(thread)를 실행하는 서버 시스템을 포함한다. 클라이언트 스레드는 영구적인 TCP/IP 소켓 접속을 가로질러 레거시 호스트 시스템과 통신하는 것이 가능하도록 동작한다. 컴퓨터 네트워크 환경은 웹 브라우저 하에서 애플릿(applet) 프로세스를 실행하는 클라이언트 시스템을 추가로 포함한다. 애플릿 프로세스는 다른 영구적인 TCP/IP 소켓 접속을 가로질러 클라이언트 스레드와 통신하는 것이 가능하도록 동작하고, 클라이언트 시스템의 사용자에게 터미널 세션을 제공하는 것이 가능하도록 동작한다. 터미널 세션은 레거시 호스트 시스템과 실시간 양방향 통신을 가능하게 해주는 영구적인 접속에 의해 지원된다.
본 발명의 다른 특징에 따르면, 클라이언트 시스템과 레거시 호스트 시스템 사이에 영구적인 접속을 제공하기 위한 웹/에뮬레이터 서버가 제공된다. 웹/에뮬레이터 서버는 영구적인 TCP/IP 소켓 접속을 가로질러 레거시 호스트 시스템과 통신하는 것이 가능하도록 동작하는 클라이언트 스레드를 포함한다. 웹/에뮬레이터 서버는 또한 클라이언트 시스템 상의 웹 브라우저 하에서 실행되는 애플릿 프로세스를 생성하는 애플릿 코드를 포함한다. 애플릿 프로세스가 실행될 때, 애플릿 프로세스는 다른 영구적인 TCP/IP 소켓 접속을 가로질러 클라이언트 슬레드와 통신하는 것이 가능하도록 동작하고, 클라이언트 시스템의 사용자에게 터미널 세션을 제공하는 것이 가능하도록 동작한다. 웹/서버 에뮬레이터는 레거시 호스트 시스템과 관련된 유니폼 자원 로케이터(uniform resource locator)의 수신에 응답하여 애플릿 코드를 클라이언트 시스템으로 다운로드하도록 한다.
본 발명의 또 다른 특징에 따르면, 웹/에뮬레이터 서버를 사용하여 레거시 호스트 시스템에 클라이언트 시스템을 접속하는 방법이 제공된다. 레거시 호스트 시스템에 관련된 유니폼 자원 로케이터는 클라이언트 시스템 상에서 실행되는 웹 브라우저로부터 선택된다. 유니폼 자원 로케이터는 서버 시스템 상에서 실행되는 웹/에뮬레이터 서버에 의해서 수신된다. 그 후 애플릿 프로세스용 실행 가능 코드는 클라이언트 시스템으로 다운로드되며, 애플릿 프로세스는 클라이언트 시스템 상의 웹 브라우저 하에서 실행된다. 애플릿 프로세스는 영구적인 TCP/IP 소켓 접속을 통해 웹/에뮬레이터 서버 하에서 실행되는 클라이언트 스레드에 접속된다. 클라이언트 스레드는 다른 영구적인 TCP/IP 소켓 접속을 통해 유니폼 자원 로케이터와 관련된 레거시 호스트 시스템에 접속된다. 클라이언트 슬레드와 레거시 호스트 시스템은 영구적인 제 1 TCP/IP 소켓 접속을 가로질러 통신하고, 클라이언트 슬레드와 애플릿 프로세스는 영구적인 제 2 TCP/IP 소켓 접속을 가로질러 통신한다. 레거시 호스트 시스템에 대한 영구적인 접속을 가로질러 레거시 호스트 시스템과 실시간 양방향 통신을 가능하도록 해주는 터미널 세션이 애플릿 프로세스에 의해 클라이언트 시스템의 사용자에게 제공된다.
본 발명의 기술적인 장점은 레거시 호스트 시스템에 영구적인 TCP/IP 소켓 접속을 통해 액세스가 제공되는 웹 브라우저를 사용하여, 사용자가 데스크 탑 개인용 컴퓨터와 일반 컴퓨터, 워크스테이션과 같은 클라이언트 시스템으로부터 IBM 메인프레임 데이터와 같은 레거시 호스트 시스템 데이터를 액세스하는 것이 가능하도록 해주는 능력에 있다. 이것이 레거시 호스트 시스템에 대한 영구적인 양방향 접속을 보증하며, 따라서 실시간 호스트 갱신, 보안(security), 암호화(encryption), 헬프 데스크(help-desk) 지원 및 다른 실시간 특성이 지원될 수 있다. 본 발명의 한 실시예는 선마이크로시스템즈(SUN MICROSYSTEMS')사의 자바(JAVA) 기술을 사용하고, 자바-사용가능(JAVA-capable) 웹 브라우저와 분산된 클라이언트 시스템에 터미널 세션 접속을 제공하는 내장형(embedded) 자바 애플릿 프로세스를 포함한다.
본 발명의 다른 기술적인 장점은 각 클라이언트 컴퓨터 시스템 상에 수작업으로 로드되는 전문화된 에뮬레이션 소프트웨어와 사용자 프로그래밍이 필요없이 웹 브라우저를 통한 레거시 호스트 시스템에 대한 접속을 제공한다는 점이다.
본 발명의 또 다른 기술적인 특징은 기존 네트워크 성능을 이용하여 기존 클라이언트 시스템으로부터 레거시 호스트 시스템 상의 기존 데이터와 애플리케이션에 대한 액세스의 확장을 가능하게 해준다는 점이다. 본 발명은 자바 툴과 같은 웹 브라우저 툴과 웹 서빙(serving)을 가지는 웹 브라우저 환경을 사용하여 인터넷(internet) 또는 인트라넷(intranet)을 통해 인터넷 형태의 기술들을 기존 네트워크 아키텍쳐와 결합시키는 것이 네트워크 환경을 제공한다.
도 1은 일반적으로 (10)으로 표시된 컴퓨터 네트워크 환경의 블록 다이어그램이다. 네트워크 환경(10)은 레거시/SNA 환경(12), TCP/IP 환경(14), 및 공중 인터넷/인트라넷 환경(16)을 포함한다.
레거시/SNA 환경(12)는 IBM 호스트 시스템(18)과 UNIX 호스트 시스템(19)와 같은 하나 또는 그 이상의 레거시 호스트 시스템을 포함한다. IBM 호스트 시스템(18)은 IBM 메인프레임(MVS, VM, 및 VSE 환경) 또는 IBM AS/400 시스템을 포함할 수 있다. UNIX 호스트 시스템(19)는 컴퓨터 워크스테이션 또는 UNXI형 환경을 실행하는 서버를 포함할 수 있다.
게이트웨이 시스템(20)은 접속(22)를 거쳐 IBM 호스트 시스템(18)과 연결될 수 있다. 접속(22)는 IBM 호스트 시스템(18)에 대한 SNA 또는 채널 연결장치(attachment)를 포함할 수 있다. 게이트웨이 시스템(20)은 레거시/SNA 환경(12)와 TCP/IP 환경(14) 사이의 인터페이스를 제공한다. 게이트웨이 시스템(20)은 IBM 호스트 시스템(18)과 일체로 될 수 있거나 IBM 호스트 시스템(18)의 기능성을 확장하는 분리된 추가(add-on) 시스템이 될 수 있다. 예를 들면, 게이트웨이 시스템(20)은 오픈커넥트시스템즈(OPENCONNECT SYSTEMS)사로부터 입수할 수 있는 OC SERVER IITM게이트웨이 제품을 포함할 수 있다. UNIX 호스트 시스템(19)와 소정의 IBM 호스트 시스템(18)이 TCP/IP 접속을 구축한 경우에는 게이트웨이 시스템(20)의 사용은 불필요하다.
TCP/IP 환경(14)는 서버 시스템(24)를 포함한다. 서버 시스템(24)는 하나 또는 그 이상의 웹/에뮬레이터 서버(26)을 실행한다. 웹/에뮬레이터 서버(26)은 TCP/IP 환경(14)와 공중 인터넷/인트라넷 환경(16) 사이의 인터페이스를 제공하고 하나 또는 그 이상의 클라이언트 스레드(28)을 실행하도록 한다. 웹/에뮬레이터 서버(26)은 영구적인 TCP/IP 소켓 접속(30)을 통해 UNIX 호스트 시스템(19), IBM 호스트 시스템(18), 및 게이트웨이 시스템(20)에 연결되는 것이 가능하도록 동작한다. 서버 시스템(24)는 애플릿 코드(34)를 저장하는 데이터 저장 장치(32)를 포함한다. 애플릿 코드(34)는 애플릿 프로세스를 위한 실행 가능한 코드를 포함한다. 웹/에뮬레이터 서버(26)은 오픈커넥터시스템즈(OPENCONNECT SYSTEMS)사로부터 입수할 수 있는 OC://WEBCONNECTTM서버를 포함할 수 있고, 애플릿 코드(34)는 선마이크로시스템즈(SUN MICROSYSTEMS')의 자바(JAVA) 환경 내에서 사용하는 자바 애플릿을 포함할 수 있다.
공중 인터넷/인트라넷 환경(16)은 하나 또는 그 이상의 클라이언트 시스템(36)을 포함한다. 클라이언트 시스템(36)은 개인용 컴퓨터 또는 컴퓨터 워크스테이션과 같은 데스크 탑 컴퓨터를 포함할 수 있다. 클라이언트 시스템(36)은 웹 브라우저(38)을 실행하는 것이 가능하도록 동작한다. 웹 브라우저(38)은 애플릿 프로세스(42)를 실행하기 위한 가상 기계(virtual machine)(40)을 구축하는 것이 가능하도록 동작한다. 애플릿 프로세스(42)는 웹/에뮬레이터 서버(26)에 의해 클라이언트 시스템(36)에 다운로드되는 애플릿 코드(34)의 인스턴스(instance)를 포함한다. 애플릿 프로세스(42)는 영구적인 TCP/IP 소켓 접속(44)를 통해 클라이언트 스레드(28)에 접속된다. 웹 브라우저(38)은 자바-사용가능(JAVA-capable) 넷스케이프 네비게이터(NETSCAPE NAVIGATOR)와 같은 상업적으로 입수 가능한 웹 브라우저 애플리케이션을 포함할 수 있고 애플릿 프로세스(42)는 자바 애플릿을 포함할 수 있다.
동작시, 웹/에뮬레이터 서버(26), 클라이언트 스레드(28), 및 애플릿 프로세스(42)는 IBM 호스트 시스템(18) 또는 UNIX 호스트 시스템(19)와 같은 레거시 호스트 시스템과 클라이언트 시스템(36) 사이에서 영구적인 양방향 접속을 제공하는 웹 브라우저 터미널 에뮬레이터를 형성한다. 애플릿 프로세스(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 또는 VT220형 터미널 세션을 포함할 수 있다. 애플릿 프로세스(42)에 의해 제공되는 터미널 세션과 클라이언트 스레드(28)은 레거시 호스트 시스템과의 실시간 양방향 통신을 가능하도록 해주는 영구적인 TCP/IP 소켓 접속에 의해 지원된다.
본 발명의 한 실시예에서, 애플릿 프로세스는 터미널 세션을 실행하기 위해 세 개의 스레드를 사용한다. 애플릿 프로세스는 READ 스레드, WRITE 스레드 및 EMULATION 스레드를 사용한다. READ 스레드는 영구적인 TCP/IP 소켓 접속(44)에 버퍼 인터페이스를 제공하며 소켓으로부터 정보를 판독한다. WRITE 스레드는 영구적인 TCP/IP 소켓 접속(44)에 버퍼 인터페이스를 제공하며 소켓으로 정보를 기록한다. EMULATION 스레드는 레거시 호스트 시스템 상의 터미널 세션을 나타내는 사용자 인터페이스를 제공한다. 이 실시예에서, 애플릿 프로세스와 클라이언트 스레드는 부록 A에 설명된 통신 프로토콜에 기초한 웹/에뮬레이터 데이터 플로우를 사용하여 통신한다.
본 발명에 따르면, 클라이언트 시스템(36)의 사용자는 레거시 호스트 시스템에 영구적인 양방향 접속을 통해 액세스가 제공되는 웹 브라우저(38)을 사용하여 레거시 호스트 시스템 상의 데이터와 애플리케이션을 액세스할 수 있다. 영구적인 TCP/IP 소켓 접속(30)과 (44)가 IBM 호스트 시스템(18) 또는 UNIX 호스트 시스템(19)에 영구적인 양방향 접속을 제공하여, 실시간 호스트 갱신, 보안(security), 암호화(encryption), 헬프 데스크(help-desk) 지원 및 기타 다른 실시간 특성이 지원된다. 본 발명의 한 실시예는 선마이크로시스템즈사의 자바 기술을 사용하고, 클라이언트 시스템(36)에 터미널 세션 접속을 제공하는 내장형 자바 애플릿 프로세스(42)와 자바-사용 가능 웹 브라우저(38)을 포함한다.
본 발명은 각 클라이언트 시스템(36) 상에 수작업으로 로드되는 특수 에뮬레이션 소프트웨어와 사용자 프로그래밍이 필요없이 웹 브라우저(38)을 통해 IBM 호스트 시스템(18)과 UNIX 호스트 시스템(19)와 같은 레거시 호스트 시스템에 대한 접속을 제공한다. 웹/에뮬레이터 서버(26)은 레거시 호스트 시스템의 유니폼 자원 로케이터(URL)가 사용자에 의해 선택될 때, 애플릿 코드(34)를 클라이언트 시스템(36)으로 다운로드한다. 이것은 자동적으로 이루어지는 것으로 클라이언트 시스템(36) 상에 소프트웨어를 로드하는 서비스 인력을 필요로 하지 않는다.
본 발명은 또한 기존의 네트워크 성능을 이용하여 기존 클라이언트 시스템(36)으로부터 레거시 호스트 시스템 상의 기존 데이터와 애플리케이션에 대해 액세스할 수 있는 확장을 가능하게 한다. 본 발명은 자바 툴과 같은 웹 브라우저 툴과 웹 서빙(serving)을 가지는 공중 인터넷/인트라넷 환경(16)을 사용하여 인터넷 또는 인트라넷을 통해 인터넷 형태의 기술들을 기존 네트워크 아키텍쳐와 결합시키는 것을 가능하게 해주는 네트워크 환경(10)을 제공한다. 따라서, 조직은 기존 네트워크 자원을 상당한 규모로 재구성하거나 폐기하는 일이 없이, IBM 호스트 시스템(18)과 UNIX 호스트 시스템(19)와 같은 레거시 호스트 시스템에 대한 액세스를 기반으로 한 웹 브라우저(38)을 실행할 수 있다.
도 2는 본 발명의 교시에 따른 웹/에뮬레이터 서버를 사용한 레거시 호스트 시스템에 클라이언트 시스템을 접속하는 방법의 흐름도이다.
단계(50)에서, 레거시 호스트 시스템과 관련된 유니폼 자원 로케이터(URL)는 클라이언트 시스템 상에서 실행되는 웹 브라우저로부터 선택된다. 웹 브라우저는 상기 언급한 자바-사용 가능 넷스케이프 네비게이터(JAVA-capable NETSCAPE NAVIGATOR)를 포함할 수 있다. 선택된 유니폼 자원 로케이터는 단계(52)에서 웹/에뮬레이터 서버에 의해 수신된다. 단계(54)에서, 웹/에뮬레이터 서버는 레거시 호스트 시스템에 접속하기 위한 클라이언트 시스템으로 애플릿 프로세스를 위한 실행 가능한 코드를 다운로드한다. 단계(56)에서, 클라이언트 시스템은 웹 브라우저 하에서 애플릿 프로세스를 실행한다. 애플릿 프로세스는 넷스케이프 네비게이터 웹 브라우저 내의 자바 가상 기계 내에서 실행하기 위한 자바 애플릿을 포함할 수 있다.
단계(57)에서, 애플릿 프로세스는 웹/에뮬레이터 서버에 의해 실행되는 클라이언트 스레드에 접속되고, 클라이언트 스레드는 영구적인 TCP/IP 소켓 접속을 가로질러 레거시 호스트 시스템에 접속된다. 그 후 단계(58)에서, 클라이언트 스레드는 영구적인 TCP/IP 소켓 접속을 가로질러 레거시 호스트 시스템과 통신한다. 이러한 통신은 클라이언트 스레드로 하여금 레거시 호스트 시스템에 대한 터미널 접속을 이루어 유지하도록 해준다. 단계(60)에서, 클라이언트 스레드는 영구적인 TCP/IP 소켓 접속을 가로질러 애플릿 프로세스와 통신한다. 이러한 통신은 예를 들어 부록 A에 기술되어 있는 통신 프로토콜에 기초하는 경우와 같이 웹/에뮬레이터 데이터 플로우를 사용하여 달성된다.
단계(62)에서, 애플릿 프로세스는 클라이언트 시스템의 사용자에게 터미널 세션을 제공한다. 본 발명에 따르면, 이러한 터미널 세션은 레거시 호스트 시스템에 대한 영구적인 TCP/IP 소켓 접속을 가로질러 레거시 호스트 시스템과 실시간 양방향 통신을 가능하게 해준다. 이러한 터미널 세션은 상술한 바와 같이 3270, 5250, NVT 또는 VT220형 터미널 세션을 포함할 수 있다.
터미널 세션은 필요에 따라 클라이언트 시스템의 사용자에 의해 종료될 수 있다. 터미널 세션이 종료될 경우, 애플릿 프로세스 및 클라이언트 스레드는 단계(64)에서 종료된다. 하나의 실시예에 있어서, 애플릿 프로세스는 종료 후에 실행 메모리에서 제거되어 더 이상 클라이언트 시스템 상에 존재하지 않는다. 또 다른 실시예에 있어서, 애플릿에 대한 실행 가능한 코드는 클라이언트 시스템과 관련되는 데이터 저장 장치 상에 저장될 수 있다. 이러한 실시예에 있어서, 웹/에뮬레이터 서버는 클라이언트 시스템을 체크하여 상기 에플릿에 대한 새로운 실행 가능 코드가 클라이언트 시스템의 데이터 저장 시스템 상에 해당 버전이 존재하는 경우, 그 버전에 기초하여 다운로드될 필요가 있는지의 여부를 결정할 수 있다.
본 발명은 영구적인 TCP/IP 소켓 접속을 가로질러 예를 들어 텔넷(TN) 데이터 플로우와 같은 레거시 데이터 플로우에 대한 인터페이스를 제공하여 사용자에게 3270, 5250, NVT, 및 VT220형 터미널 세션과 같은 터미널 세션 내의 레거시 호스트 시스템 데이터에 대한 영구적인 양방향 액세스를 제공한다. 본 발명에 따르면, 터미널 에뮬레이션은 웹/에뮬레이션 서버로부터 다운로드된 애플릿 실행가능 코드에 의해 부분적으로 제공된다. 사용자는 넷스케이프사의 NETSCAPE NAVIGATOR와 같은 웹 부라우저 패키지를 통해 레거시 호스트 시스템의 유니폼 자우너 로케이터(URL)를 선택할 수 있으며, 실행될 애플릿 코드를 투명 방식으로(transparently) 수신하여 적절한 터미널 세션을 호출한다.
본 발명은 웹 브라우저를 사용하는 실시간 레거시 호스트 시스템 데이터와 애플리케이션에 대한 액세스를 클라이언트 시스템 사용자에게 제공한다. 웹/에뮬레이터 서버 시스템은 표준 레거시 데이터 시스템을 웹/에뮬레이터 데이터 플로우로 변환하고 또한 그 역 변환도 가능하여 레거시 데이터 및 애플리케이션에 대한 다중 세션, 다중 프로토콜 액세스가 가능하도록 해준다. 애플릿 프로세스는 웹/에뮬레이터 데이터 플로우를 사용자에 대한 디스플레이용 터미널 세션으로 변환시킨다. 상술한 바와 같이, 웹 브라우저는 자바(JAVA)-사용 가능 웹 브라우저를 포함하고, 애플릿 프로세스는 자바 애플릿이 될 수 있으며, 웹/에뮬레이터 데이터 플로우는 부록 A에 기술되어 있는 프로토콜에 기초해 작성될 수 있다. 본 발명의 상기 실시예는 선마이크로시스템즈사의 자바(JAVA)에 의해 기능이 향상된 웹 브라우저를 임의의 클라이언트 시스템 플랫폼 상의 사용자로 하여금 3270, 5250, NVT, 및 VT220형 터미널 에뮬레이션을 통해 레거시 호스트 시스템에 접속하여 액세스하도록 해주는 TCP/IP 접속을 갖는 레거시 호스트 시스템과 혼용할 수도 있다.
도 3은 본 발명의 교시 내용에 따른 다중 웹/에뮬레이터 서버를 가로지르는 로드-균형(load-balance)에 대한 블록 다이어그램이다. HTTP 서버(70)은 클라이언트 시스템(72)에 연결되어 있다. 통신한다. HTTP 서버(70)은 클라이언트 시스템(72)로부터 요구 정보인 REQUEST를 유니폼 자원 로케이터(URL) 형태로 수신하고, 클라이언트 시스템(72)에 리다이렉트 정보인 REDIRECT를 제공한다. 그 후 클라이언트 시스템(72)는 리다이렉트 정보에 따라 복수의 웹/에뮬레이션 서버(74) 중 하나에 연결된다. 이러한 방식으로 HTTP 서버(70)은 복수의 클라이언트 시스템(72)에 의해 모든 이용 가능한 웹/에뮬레이션 서버(74)를 가로질러 균형을 보장하기 위해 웹/에뮬레이션 서버(74) 상의 로드를 관리하도록 액세스를 리다이렉트시킬 수 있다.
이러한 로드-균형은 클라이언트 시스템(72)의 사용자에게 투명한 상태로 남아있도록 할 수 있다. 사용자는 레거시 호스트 시스템과 관련되는 유니폼 자원 로케이터에 대해 엔터키를 누른다. 이러한 정보는 HTTP 서버(70)에 요구 정보로 전송된다. HTTP 서버(70)은 이러한 요구를 해석하고, 선택된 레거시 호스트 시스템을 확인한 후, 접속을 관리할 웹/에뮬레이션 서버(74)를 선택한다. 이러한 웹/에뮬레이션 서버(74)의 선택은 각 웹/에뮬레이션 서버(74)의 현재 로딩 상태에 대한 정보에 기초하여 이루어질 수 있다. HTTP 서버(70)은 선택된 웹/에뮬레이션 서버(74)의 유니폼 자원 로케이터를 확인하는 클라이언트 시스템(72)에 리다이렉트 정보를 투명 방식으로 제공한다. 그 후 클라이언트 시스템(72)은 선택된 웹/에뮬레이션 서버(74)를 통해 상기 기술한 터미널 세션을 개시하고, 선택된 웹/에뮬레이션 서버(74)는 상술한 바와 같이 레거시 호스트 시스템에 접속된다.
본 발명은 비교적 낮은 초기 비용 및 반복 사용 비용으로 웹 브라우저를 접속할 수 있도록 해준다. 각 클라이언트 시스템에 따른 개별적인 에뮬레이션 소프트웨어 제품을 사용해야할 필요성이 제거된다. 이로 인해 버전 레벨 제어 및 구조 관리 상의 문제점을 포함하여 여러 가지 기술적 지원, 헬프 데스크, 및 소프트웨어 배포 문제가 해소된다. 집중적인 사용자 훈련이 더 이상 불필요한데, 그 이유는 웹 브라우저가 일반적으로 직관적인 공통 사용자 인터페이스를 제공하여 대부분의 사용자들이 해당 웹 브라우저를 알게 되기 때문이다. 기존의 광범위하게 설비가 갖추어진 웹브라우저 기반을 이용하면 실행 시간이 개선된다. 구체적으로, 자바(JAVA) 아키텍쳐에 의해 플랫폼의 독립성이 제공되면 본 발명의 웹 브라우저 터미널 에뮬레이터가 컴퓨터 환경들 간의 동작의 상이성과 관련된 문제를 회피할 수 있다. 또한, 다수의 사용자가 각 웹/에뮬레이션 서버에 의해 동시에 지원받을 수 있다. 예를 들어, 오픈커넥트 시스템즈사의 OC://WEBCONNECTTM제품은 매 인스턴스마다 천명의 사용자를 지원할 수 있다.
본 발명은 개인용 컴퓨터 또는 컴퓨터 워크스테이션과 같은 임의의 클라이언트 시스템으로부터 메인프레임 또는 중형(mid-range) 시스템까지 비용면에서 레거시 애플리케이션을 재설계하거나 재구축하지 않고도 접속을 제공한다. 분산형 클라이언트/서버 타입 데이터 교환을 사용하면 시스템의 재설계가 필요없다는 장점이 실현된다. 이러한 접근 방법은 인터넷 형태의 액세스 및 기능성을 갖는 다수의 장점이 간단하고도 효과적으로 조직의 네트워크 아키텍쳐로 혼합 사용됨으로써 기존의 정보기술 기반 및 투자를 보호가 가능하다는 것을 의미한다.
본 발명이 상세히 기술되었지만, 첨부되는 청구범위에 의해 정해지는 본 발명의 정신 및 범위를 벗어남이 없이 여러 가지 변경, 대체, 및 개변이 이루어질 수 있다는 점을 이해하여야 한다.
부록 A
클라이언트 스레드 및 애플릿 프로세스 간의 웹/에뮬레이션 데이터 플로우용 통신 프로토콜의 하나의 구현예가 이하에 제공된다. (소정 길이를 갖는 모든 값에 대해, 길이=0는 필드가 존재하지 않는다는 것을 나타낸다. 모든 필드는 바이트 값을 표시한다.)
Claims (34)
- 클라이언트 시스템과 레거시 호스트 시스템 간의 영구적인 접속을 제공하는 웹/에뮬레이터 서버에 있어서,a) 영구적인 제 1 TCP/IP 소켓 접속을 가로질러 레거시 호스트 시스템과 통신하는 것이 가능하도록 동작하는 클라이언트 스레드(thread); 및b) 클라이언트 시스템 상의 웹 브라우저 하에서 실행되는 애플릿 프로세스―여기서 애플릿 프로세스는 영구적인 제 2 TCP/IP 소켓 접속을 가로질러 상기 클라이언트 스레드와 통신하여 클라이언트 시스템의 사용자에게 터미널 세션을 제공하는 것이 가능하도록 동작함―를 생성하는 것이 가능하도록 동작하는 애플릿 코드를 포함하고,상기 웹/에뮬레이터 서버는 상기 레거시 호스트 시스템과 관련된 유니폼 자원 로케이터(URL)의 수신에 응답하여 소정의 클라이언트 시스템으로 상기 에플릿 코드를 다운로드하는 것이 가능하도록 동작하는웹/에뮬레이터 서버.
- 제 1항에 있어서,상기 클라이언트 스레드 및 애플릿 프로세스가 웹/에뮬레이터 데이터 플로우를 사용하여 통신하는 것이 가능하도록 동작하는 웹/에뮬레이터 서버.
- 제 2항에 있어서,상기 클라이언트 스레드가 상기 레거시 시스템에 의해 사용되는 레거시 데이터 플로우와 상기 애플릿 프로세스에 의해 사용되는 웹/에뮬레이터 데이터 플로우 사이에서 인터페이스하는 것이 가능하도록 추가로 동작하는 웹/에뮬레이터 서버.
- 제 3항에 있어서,상기 애플릿 코드가 자바(JAVA)-사용가능 웹 브라우저 하에서 실행되는 자바 애플릿에 대한 실행이 가능한 코드를 포함하는 웹/에뮬레이터 서버.
- 제 4항에 있어서,상기 웹/에뮬레이터 서버가 OC://WEBCONNECT 서버로 구현되는 웹/에뮬레이터 서버.
- 제 1항에 있어서,상기 클라이언트 스레드는 TN3270 데이터 플로우를 사용하여 통신하는 것이 가능하도록 동작하고, 상기 애플릿 프로세스는 3270형 터미널 세션을 제공하는 것이 가능하도록 동작하는 웹/에뮬레이터 서버.
- 제 1항에 있어서,상기 클라이언트 스레드는 TN5250 데이터 플로우를 사용하여 통신하는 것이 가능하도록 동작하고, 상기 애플릿 프로세스는 5250형 터미널 세션을 제공하는 것이 가능하도록 동작하는 웹/에뮬레이터 서버.
- 제 1항에 있어서,상기 클라이언트 스레드는 NVT형 데이터 플로우를 사용하여 통신하는 것이 가능하도록 동작하고, 상기 애플릿 프로세스는 NVT형 터미널 세션을 제공하는 것이 가능하도록 동작하는 웹/에뮬레이터 서버.
- 제 1항에 있어서,상기 클라이언트 스레드는 VT220 데이터 플로우를 사용하여 통신하는 것이 가능하도록 동작하고, 상기 애플릿 프로세스는 VT220형 터미널 세션을 제공하는 것이 가능하도록 동작하는 웹/에뮬레이터 서버.
- 클라이언트 시스템을레거시 호스트 시스템과 접속하기 위한 웹 브라우저 터미널 에뮬레이터에 있어서,a) 영구적인 제 1 TCP/IP 소켓 접속을 가로질러 레거시 호스트 시스템과 통신하는 것이 가능하도록 동작하며, 서버 시스템 상의 웹/에뮬레이터 서버 하에서 실행되는 클라이언트 스레드(thread); 및b) 클라이언트 시스템 상의 웹 브라우저 하에서 실행되는 애플릿 프로세스―여기서 애플릿 프로세스는 영구적인 제 2 TCP/IP 소켓 접속을 가로질러 상기 클라이언트 스레드와 통신하는 것이 가능하도록 동작하고, 상기 클라이언트 시스템의 사용자에게 터미널 세션을 제공하는 것이 추가로 가능하도록 동작함―를 포함하고,상기 터미널 세션은 상기 레거시 호스트 시스템과 실시간 양방향 통신을 가능하게 해주는 영구적인 접속에 의해 지원되는웹 브라우저 터미널 에뮬레이터.
- 제 10항에 있어서,상기 클라이언트 스레드 및 애플릿 프로세스가 웹/에뮬레이터 데이터 플로우를 사용하여 통신하는 것이 가능하도록 동작하는 웹 브라우저 터미널 에뮬레이터.
- 제 11항에 있어서,상기 클라이언트 스레드가 상기 레거시 시스템에 의해 사용되는 레거시 데이터 플로우와 상기 애플릿 프로세스에 의해 사용되는 웹/에뮬레이터 데이터 플로우 사이에서 인터페이스하는 것이 가능하도록 추가로 동작하는 웹 브라우저 터미널 에뮬레이터.
- 제 12항에 있어서,상기 애플릿 프로세스가 NETSCAPE NAVIGATOR 웹 브라우저 하에서 실행되는 자바(JAVA) 애플릿을 포함하는 웹 브라우저 터미널 에뮬레이터.
- 제 13항에 있어서,상기 웹/에뮬레이터 서버가 OC://WEBCONNECT 서버를 포함하는 웹 브라우저 터미널 에뮬레이터.
- 웹/에뮬레이터 서버를 사용하여 클라이언트 시스템을 레거시 호스트 시스템과 접속하도록 해주는 컴퓨터 네트워크 환경에 있어서,a) TCP/IP 접속을 구비한 레거시 호스트 시스템―여기서 레거시 호스트 시스템은 자신을 액세스하기 위한 터미널 세션을 지원하는 것이 가능하도록 동작함―;b) 영구적인 제 1 TCP/IP 소켓 접속을 가로질러 레거시 호스트 시스템과 통신하는 것이 가능하도록 동작하며, 서버 시스템 상의 웹/에뮬레이터 서버 하에서 실행되는 클라이언트 스레드(thread); 및c) 웹 브라우저 하에서 애플릿 프로세스를 실행하는 클라이언트 시스템―여기서 애플릿 프로세스는 영구적인 제 2 TCP/IP 소켓 접속을 가로질러 상기 클라이언트 스레드와 통신하는 것이 가능하도록 동작하고, 상기 클라이언트 시스템의 사용자에게 터미널 세션을 제공하는 것이 가능하도록 동작함―을 포함하고,상기 터미널 세션은 상기 레거시 호스트 시스템과 실시간 양방향 통신을 가능하게 해주는 영구적인 접속에 의해 지원되는컴퓨터 네트워크 환경.
- 제 15항에 있어서,상기 클라이언트 스레드 및 애플릿 프로세스가 웹/에뮬레이터 데이터 플로우를 사용하여 통신하는 것이 가능하도록 동작하는 컴퓨터 네트워크 환경.
- 제 16항에 있어서,상기 클라이언트 스레드가 상기 레거시 시스템에 의해 사용되는 레거시 데이터 플로우와 상기 애플릿 프로세스에 의해 사용되는 웹/에뮬레이터 데이터 플로우 사이에서 인터페이스하는 것이 가능하도록 추가로 동작하는 컴퓨터 네트워크 환경.
- 제 15항에 있어서,상기 레거시 호스트 시스템이 메인프레임 컴퓨터 시스템을 포함하는 컴퓨터 네트워크 환경.
- 제 15항에 있어서,상기 레거시 호스트 시스템이 중형(mid-range) 컴퓨터 시스템을 포함하는 컴퓨터 네트워크 환경.
- 제 15항에 있어서,상기 레거시 호스트 시스템이 유닉스(UNIX) 환경을 실행하는 컴퓨터 워크스테이션을 포함하는 컴퓨터 네트워크 환경.
- 제 17항에 있어서,상기 애플릿 프로세스가 NETSCAPE NAVIGATOR 웹 브라우저 하에서 실행되는 자바(JAVA) 애플릿을 포함하는 컴퓨터 네트워크 환경.
- 제 21항에 있어서,상기 웹/에뮬레이터 서버가 OC://WEBCONNECT 서버를 포함하는 컴퓨터 네트워크 환경.
- 제 15항에 있어서,상기 클라이언트 스레드는 TN3270 데이터 플로우를 사용하여 통신하는 것이 가능하도록 동작하고, 상기 애플릿 프로세스는 3270형 터미널 세션을 제공하는 것이 가능하도록 동작하는 컴퓨터 네트워크 환경.
- 제 15항에 있어서,상기 클라이언트 스레드는 TN5250 데이터 플로우를 사용하여 통신하는 것이 가능하도록 동작하고, 상기 애플릿 프로세스는 5250형 터미널 세션을 제공하는 것이 가능하도록 동작하는 컴퓨터 네트워크 환경.
- 제 15항에 있어서,상기 클라이언트 스레드는 NVT형 데이터 플로우를 사용하여 통신하는 것이 가능하도록 동작하고, 상기 애플릿 프로세스는 NVT형 터미널 세션을 제공하는 것이 가능하도록 동작하는 컴퓨터 네트워크 환경.
- 제 15항에 있어서,상기 클라이언트 스레드는 VT220 데이터 플로우를 사용하여 통신하는 것이 가능하도록 동작하고, 상기 애플릿 프로세스는 VT220형 터미널 세션을 제공하는 것이 가능하도록 동작하는 컴퓨터 네트워크 환경.
- 웹/에뮬레이터 서버를 사용하여 클라이언트 시스템을 레거시 호스트 시스템과 접속하기 위한 방법에 있어서,a) 클라이언트 시스템 상에서 실행되는 웹 브라우저로부터 레거시 호스 시스템과 관련되는 유니폼 자원 로케이터를 선택하는 단계;b) 서버 시스템 상에서 실행되는 웹/에뮬레이터 서버에 의해 상기 유니폼 자원 로케이터를 수신하는 단계;c) 클라이언트 시스템에 대한 애플릿 프로세스용 실행가능 코드를 다운로드하는 단계;d) 상기 클라이언트 시스템 상의 웹 브라우저 하에서 상기 애플릿 프로세스를 실행하는 단계;e) 영구적인 제 1 TCP/IP 소켓 접속을 통해 상기 애플릿 프로세스를 상기 웹/에뮬레이터 서버 하에서 실행되는 클라이언트 스레드에 접속하는 단계;f) 영구적인 제 2 TCP/IP 소켓 접속을 통해 상기 클라이언트 스레드를 상기 유니폼 자원 로케이터와 관련되는 레거시 호스트 시스템에 접속하는 단계;g) 상기 영구적인 제 1 TCP/IP 소켓 접속을 가로질러 상기 클라이언트 스레드와 레거시 호스트 시스템 사이에서 통신하는 단계;h) 상기 영구적인 제 2 TCP/IP 소켓 접속을 가로질러 상기 클라이언트 스레드와 애플릿 프로세스 사이에서 통신하는 단계; 및i) 상기 애플릿 프로세스에 의해 클라이언트 시스템의 사용자에게 터미널 세션―여기서 터미널 세션은 상기 레거시 호스트 시스템에 대한 영구적인 접속을 가로질러 레거시 호스트 시스템과 실시간 양방향 통신을 가능하게 함―을 제공하는 단계를 포함하는 클라이언트 시스템을 레거시 호스트 시스템과 접속하기 위한 방법.
- 제 27항에 있어서,상기 클라이언트 스레드 및 레거시 호스트 시스템 사이에서 통신하는 단계가 레거시 데이터 플로우를 사용하여 구현되는 클라이언트 시스템을 레거시 호스트 시스템과 접속하기 위한 방법.
- 제 28항에 있어서,상기 클라이언트 스레드 및 애플릿 프로세스 사이에서 통신하는 단계가 웹/에뮬레이터 데이터 플로우를 사용하여 구현되는 클라이언트 시스템을 레거시 호스트 시스템과 접속하기 위한 방법.
- 제 29항에 있어서,상기 애플릿 프로세스를 실행하는 단계가 NETSCAPE NAVIGATOR 웹 브라우저 하에서 자바(JAVA) 애플릿을 실행하는 단계를 포함하는 클라이언트 시스템을 레거시 호스트 시스템과 접속하기 위한 방법.
- 제 27항에 있어서,상기 터미널 세션을 제공하는 단계가 3270형 터미널 세션을 제공하는 단계를 포함하는 클라이언트 시스템을 레거시 호스트 시스템과 접속하기 위한 방법.
- 제 27항에 있어서,상기 터미널 세션을 제공하는 단계가 5250형 터미널 세션을 제공하는 단계를 포함하는 클라이언트 시스템을 레거시 호스트 시스템과 접속하기 위한 방법.
- 제 27항에 있어서,상기 터미널 세션을 제공하는 단계가 NVT형 터미널 세션을 제공하는 단계를 포함하는 클라이언트 시스템을 레거시 호스트 시스템과 접속하기 위한 방법.
- 제 27항에 있어서,상기 터미널 세션을 제공하는 단계가 VT220형 터미널 세션을 제공하는 단계를 포함하는 클라이언트 시스템을 레거시 호스트 시스템과 접속하기 위한 방법.
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 (1)
Publication Number | Publication Date |
---|---|
KR20000005189A true KR20000005189A (ko) | 2000-01-25 |
Family
ID=24504628
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019980707863A KR20000005189A (ko) | 1996-04-01 | 1997-03-28 | 레거시호스트시스템운영을위한영구접속용웹/에뮬레이터서버와웹브라우저터미널에뮬레이터 |
Country Status (8)
Country | Link |
---|---|
US (2) | US5754830A (ko) |
EP (1) | EP0998705A4 (ko) |
JP (1) | JP4275734B2 (ko) |
KR (1) | KR20000005189A (ko) |
CN (1) | CN1158603C (ko) |
AU (1) | AU704434B2 (ko) |
CA (1) | CA2251469C (ko) |
WO (1) | WO1997037303A1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100432936B1 (ko) * | 2000-03-20 | 2004-05-28 | 인터내셔널 비지네스 머신즈 코포레이션 | 분산형 데이터 처리 시스템 상에서 래거시 애플리케이션에엑세스를 제공하기 위한 방법, 장치 및 컴퓨터 프로그램제조물 |
KR100974472B1 (ko) * | 2007-12-13 | 2010-08-10 | 한국전자통신연구원 | 레가시 디바이스의 원격 제어를 위한 동적 ui 시스템 및그 실행 방법 |
Families Citing this family (353)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1995025311A1 (en) * | 1994-03-15 | 1995-09-21 | Digi International Inc. | System and method for communication with a remote network device |
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 |
US6088515A (en) | 1995-11-13 | 2000-07-11 | Citrix Systems Inc | Method and apparatus for making a hypermedium interactive |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
US6539361B1 (en) * | 1996-11-27 | 2003-03-25 | Die{grave over (b)}old, Incorporated | Automated banking machine system using plural communication formats |
US6334117B1 (en) * | 1996-11-27 | 2001-12-25 | Diebold, Incorporated | Automated banking machine 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 |
US6131116A (en) * | 1996-12-13 | 2000-10-10 | Visto Corporation | System and method for globally accessing computer services |
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 |
US7287271B1 (en) | 1997-04-08 | 2007-10-23 | Visto Corporation | System and method for enabling secure access to services in a computer network |
US6708221B1 (en) * | 1996-12-13 | 2004-03-16 | Visto Corporation | 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 |
US6199104B1 (en) | 1997-04-28 | 2001-03-06 | Sabre Inc. | Server-based host monitor |
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 |
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 |
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 |
US5961586A (en) * | 1997-05-14 | 1999-10-05 | Citrix Systems, Inc. | System and method for remotely executing an interpretive language application |
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 |
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 |
US7058720B1 (en) * | 1997-06-30 | 2006-06-06 | Microsoft Corporation | Geographical client distribution methods, systems and computer program products |
US6012068A (en) * | 1997-06-30 | 2000-01-04 | International Business Machines Corporation | Media manager for access to multiple media types |
US6295075B1 (en) * | 1997-07-10 | 2001-09-25 | Resqnet.Com, Inc. | Configurable terminal capable of communicating with various remote computers |
US6049833A (en) * | 1997-08-29 | 2000-04-11 | Cisco Technology, Inc. | Mapping SNA session flow control to TCP flow control |
US6128662A (en) * | 1997-08-29 | 2000-10-03 | Cisco Technology, Inc. | Display-model mapping for TN3270 client |
US6473407B1 (en) | 1997-09-05 | 2002-10-29 | Worldcom, Inc. | Integrated proxy interface for web based alarm management tools |
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 |
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 |
US6240456B1 (en) * | 1997-09-18 | 2001-05-29 | Microsoft Corporation | System and method for collecting printer administration information |
US6327045B1 (en) | 1997-09-18 | 2001-12-04 | Microsoft Corporation | Computer network |
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 |
US6385644B1 (en) | 1997-09-26 | 2002-05-07 | Mci Worldcom, Inc. | Multi-threaded web based user inbox for report management |
US6745229B1 (en) | 1997-09-26 | 2004-06-01 | Worldcom, Inc. | Web based integrated customer interface for invoice reporting |
US6381644B2 (en) | 1997-09-26 | 2002-04-30 | Mci Worldcom, Inc. | Integrated proxy interface for web based telecommunications network management |
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 |
US6763376B1 (en) | 1997-09-26 | 2004-07-13 | Mci Communications Corporation | Integrated customer interface system for communications network management |
US7058600B1 (en) | 1997-09-26 | 2006-06-06 | Mci, Inc. | Integrated proxy interface for web based data management reports |
US6714979B1 (en) | 1997-09-26 | 2004-03-30 | Worldcom, Inc. | Data warehousing infrastructure for web based reporting tool |
US5940075A (en) * | 1997-09-30 | 1999-08-17 | Unisys Corp. | Method for extending the hypertext markup language (HTML) to support enterprise application data binding |
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 |
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 |
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 |
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 |
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 |
US6011915A (en) * | 1997-10-07 | 2000-01-04 | International Business Machines Corporation | Method and system for replacing physical terminals interacting with hardware specific programs |
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 |
WO1999028841A2 (en) | 1997-12-01 | 1999-06-10 | 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 |
RO120300B1 (ro) * | 1998-03-09 | 2005-11-30 | Abb Power T & D Company Inc. | Sistem de contorizare, electronic |
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 |
US6208345B1 (en) | 1998-04-15 | 2001-03-27 | Adc Telecommunications, Inc. | Visual data integration system and method |
US6453356B1 (en) | 1998-04-15 | 2002-09-17 | Adc Telecommunications, Inc. | Data exchange 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 |
US6480895B1 (en) * | 1998-05-06 | 2002-11-12 | International Business Machines Corporation | Integration of objects including Java bytecodes with legacy 3270 applications |
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 |
JP4064060B2 (ja) | 1998-05-15 | 2008-03-19 | ユニキャスト・コミュニケーションズ・コーポレイション | 参照ウェブページに埋め込まれた広告タグをもちいて、ブラウザにより開始される、ユーザには見えないネットワーク分散隙間ウェブ公告を実施するための技術 |
ES2313770T3 (es) * | 1998-05-27 | 2009-03-01 | Diebold, Incorporated | Maquina bancaria automatica con acceso a datos basandose en entradas de cliente que incluyen la identificacion biometrica del cliente y la produccion de visualizaciones seleccionadas basandose en la identidad del cliente (bean de perfil). |
EP1030495B1 (en) * | 1998-05-27 | 2008-09-10 | Diebold, Incorporated | Pre-navigate bean (including testing for download speed in determining whether to access HTTP records) |
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.) |
EP1030277A3 (en) * | 1998-05-27 | 2004-06-23 | Diebold, Incorporated | Legacy interface for communication with existing host systems (including passing object features) |
EP0961248A3 (en) * | 1998-05-27 | 2004-06-30 | Diebold, Incorporated | Automated banking terminal with security features such as for example signed applets |
EP0961246B1 (en) * | 1998-05-27 | 2008-10-08 | Diebold, Incorporated | Methods by which an ATM selectively accesses documents based on the transaction function devices present in the machine |
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 |
EP0964374A3 (en) * | 1998-05-27 | 2004-06-30 | Diebold, Incorporated | Transaction data object features including persistence, passing object and using object data for printing |
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 |
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 |
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 |
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 |
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 |
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 |
US6657744B2 (en) * | 1998-12-30 | 2003-12-02 | Pitney Bowes Inc. | Message structure for a print stream determining and analysis system |
US6762851B1 (en) | 1998-12-30 | 2004-07-13 | Pitney Bowes Inc. | Method and system for print stream job determination and analysis |
US7216300B2 (en) | 1998-12-30 | 2007-05-08 | Ncr Corp. | Method and apparatus for an applet to display multiple windows |
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 |
US7089530B1 (en) | 1999-05-17 | 2006-08-08 | Invensys Systems, Inc. | Process control configuration system with connection validation and configuration |
AU5273100A (en) | 1999-05-17 | 2000-12-05 | Foxboro Company, The | Methods and apparatus for control configuration with versioning, security, composite blocks, edit selection, object swapping, formulaic values and other aspects |
US6718388B1 (en) * | 1999-05-18 | 2004-04-06 | Jp Morgan Chase Bank | Secured session sequencing proxy system and method therefor |
WO2000074193A1 (en) * | 1999-05-29 | 2000-12-07 | 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 |
JP2003532171A (ja) * | 1999-11-24 | 2003-10-28 | ケナミア、インコーポレイテッド | 電子ネットワークを通じて連続的且つインタラクティブな通信を行う方法とシステム |
US20020069244A1 (en) * | 1999-11-24 | 2002-06-06 | John Blair | Message delivery system billing method and apparatus |
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 |
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 |
US7068381B1 (en) * | 2000-02-02 | 2006-06-27 | Raja Tuli | Portable high speed internet access device |
US6633314B1 (en) * | 2000-02-02 | 2003-10-14 | Raja Tuli | Portable high speed internet device integrating cellular telephone and palm top computer |
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 |
US9736209B2 (en) | 2000-03-17 | 2017-08-15 | Facebook, Inc. | State change alerts mechanism |
US7624172B1 (en) | 2000-03-17 | 2009-11-24 | Aol Llc | State change alerts mechanism |
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 |
DE60106126T2 (de) * | 2000-04-27 | 2005-11-17 | Hewlett-Packard Development Co., L.P., Houston | Verfahren und System zur Installation von verfügbaren Netzprotokollen |
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 |
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 |
US6922724B1 (en) | 2000-05-08 | 2005-07-26 | Citrix Systems, Inc. | Method and apparatus for managing server load |
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 |
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 |
US6941371B2 (en) * | 2000-05-18 | 2005-09-06 | International Business Machines Corporation | System and method for enabling graphic applications in an interactive programming model |
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 |
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 |
WO2001093157A1 (en) * | 2000-05-26 | 2001-12-06 | 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 |
US6732147B1 (en) | 2000-07-31 | 2004-05-04 | The Boeing Company | Leaving a broadcast channel |
US6829634B1 (en) | 2000-07-31 | 2004-12-07 | The Boeing Company | Broadcasting network |
US6910069B1 (en) | 2000-07-31 | 2005-06-21 | The Boeing Company | Joining a broadcast channel |
US6701344B1 (en) | 2000-07-31 | 2004-03-02 | The Boeing Company | Distributed game environment |
US6920497B1 (en) | 2000-07-31 | 2005-07-19 | The Boeing Company | Contacting a broadcast channel |
US7392291B2 (en) * | 2000-08-11 | 2008-06-24 | Applied Micro Circuits Corporation | 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 |
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 |
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 |
US7275038B1 (en) * | 2000-08-18 | 2007-09-25 | The Crawford Group, Inc. | Web enabled business to business operating system for rental car 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 |
US7050963B2 (en) * | 2000-09-12 | 2006-05-23 | Progress Software Corporation | Method and apparatus for flash load balancing |
US7225231B2 (en) * | 2000-09-20 | 2007-05-29 | Visto Corporation | System and method for transmitting workspace elements across a network |
DE10046614C1 (de) * | 2000-09-20 | 2002-05-29 | Teraport Gmbh | Verfahren zur Ausführung von elektronischen Ingenieursanwendungen |
US7028051B1 (en) * | 2000-09-29 | 2006-04-11 | Ugs Corp. | Method of real-time business collaboration |
EP1334430A4 (en) * | 2000-09-29 | 2005-04-20 | Ugs Plm Solutions Inc | COMPUTER PROGRAM FOR MAINTAINING CONTINUOUS FIREWALL BEAM CONNECTIONS |
US7191211B2 (en) * | 2000-10-03 | 2007-03-13 | Raja Tuli | Portable high speed internet access device priority protocol |
US6842777B1 (en) * | 2000-10-03 | 2005-01-11 | Raja Singh Tuli | Methods and apparatuses for simultaneous access by multiple remote devices |
GB2367727B (en) * | 2000-10-07 | 2002-10-09 | Complementary Tech Ltd | Communications with remote embedded applications |
US7889852B2 (en) * | 2000-10-07 | 2011-02-15 | Comtech Holdings Limited | Remote communications with a vending machine using call back |
GB2367709B (en) * | 2000-10-07 | 2003-05-21 | Complementary Tech Ltd | Improvements in or relating to communications |
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 |
US7346842B1 (en) * | 2000-11-02 | 2008-03-18 | Citrix Systems, Inc. | Methods and apparatus for incorporating a partial page on a client |
US7051084B1 (en) | 2000-11-02 | 2006-05-23 | Citrix Systems, Inc. | Methods and apparatus for regenerating and transmitting a partial page |
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 |
US7581230B2 (en) | 2001-02-06 | 2009-08-25 | Siebel Systems, Inc. | Adaptive communication application programming interface |
US7505577B2 (en) * | 2001-03-31 | 2009-03-17 | Siebel Systems, Inc. | System and method for multi-channel communication queuing |
US20050220286A1 (en) * | 2001-02-27 | 2005-10-06 | John Valdez | Method and apparatus for facilitating integrated access to communications services in a communication device |
US20030206192A1 (en) * | 2001-03-31 | 2003-11-06 | Mingte Chen | Asynchronous message push to web browser |
US7730204B2 (en) * | 2001-03-31 | 2010-06-01 | Siebel Systems, Inc. | Extensible interface for inter-module communication |
US20030018705A1 (en) * | 2001-03-31 | 2003-01-23 | Mingte Chen | Media-independent communication server |
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 |
US8601492B2 (en) * | 2001-03-31 | 2013-12-03 | Siebel Systems, Inc. | User interface for multi-channel communication |
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 |
US7401144B1 (en) | 2001-06-28 | 2008-07-15 | At&T Delaware Intellectual Property, Inc. | Technician intranet access via systems interface to legacy systems |
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 |
US7103171B1 (en) * | 2001-06-29 | 2006-09-05 | Siebel Systems, Inc. | System and method for multi-channel communication queuing using routing and escalation rules |
US7200660B2 (en) * | 2001-08-10 | 2007-04-03 | Ininet Solutions Gmbh | Procedure and configuration in order to transmit data |
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 |
US8230026B2 (en) | 2002-06-26 | 2012-07-24 | 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 |
US8965964B1 (en) | 2002-11-18 | 2015-02-24 | Facebook, Inc. | Managing forwarded electronic messages |
US7899862B2 (en) | 2002-11-18 | 2011-03-01 | Aol Inc. | Dynamic identification of other users to an online user |
US8122137B2 (en) | 2002-11-18 | 2012-02-21 | Aol Inc. | Dynamic location of a subordinate user |
US7428580B2 (en) | 2003-11-26 | 2008-09-23 | Aol Llc | Electronic message forwarding |
US7590696B1 (en) | 2002-11-18 | 2009-09-15 | Aol Llc | Enhanced buddy list using mobile device identifiers |
US8005919B2 (en) | 2002-11-18 | 2011-08-23 | Aol Inc. | Host-based intelligent results related to a character stream |
AU2003287671A1 (en) | 2002-11-18 | 2004-06-15 | America Online, Inc. | People lists |
US7640306B2 (en) | 2002-11-18 | 2009-12-29 | Aol Llc | Reconfiguring an electronic message to effect an enhanced notification |
US8176428B2 (en) * | 2002-12-03 | 2012-05-08 | Datawind Net Access Corporation | Portable internet access device back page cache |
US7701882B2 (en) | 2003-02-10 | 2010-04-20 | Intercall, Inc. | Systems and methods for collaborative communication |
AU2004211235B2 (en) | 2003-02-10 | 2009-12-03 | Open Invention Network, Llc | Methods and apparatus for providing egalitarian control in a multimedia collaboration session |
CA2515492A1 (en) * | 2003-02-10 | 2004-08-26 | Raindance Communications, Inc. | Methods and apparatus for automatically adding a media component to an established multimedia collaboration session |
US7529798B2 (en) | 2003-03-18 | 2009-05-05 | Intercall, Inc. | System and method for record and playback of collaborative web browsing session |
US8117265B2 (en) | 2003-03-26 | 2012-02-14 | Aol Inc. | 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 |
CN100403283C (zh) * | 2003-05-30 | 2008-07-16 | 欧特斯科技股份有限公司 | 数据更新装置及方法 |
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 |
US7227350B2 (en) * | 2004-03-18 | 2007-06-05 | Elster Electricity, Llc | Bias technique for electric utility meter |
US7315162B2 (en) * | 2004-03-18 | 2008-01-01 | Elster Electricity, Llc | Reducing power consumption of electrical meters |
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 |
US8255413B2 (en) | 2004-08-19 | 2012-08-28 | Carhamm Ltd., Llc | Method and apparatus for responding to request for information-personalization |
US8078602B2 (en) | 2004-12-17 | 2011-12-13 | Claria Innovations, Llc | Search engine for a computer network |
US8348759B2 (en) * | 2004-09-16 | 2013-01-08 | Bally Gaming, Inc. | User interface system and method for a gaming machine |
US7702594B2 (en) | 2004-09-24 | 2010-04-20 | Elster Electricity, Llc | System and method for automated configuration of meters |
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 |
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 |
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 |
US8107401B2 (en) * | 2004-09-30 | 2012-01-31 | Avaya Inc. | Method and apparatus for providing a virtual assistant to a communication participant |
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 |
CN100367272C (zh) * | 2005-07-29 | 2008-02-06 | 杭州易泰达科技有限公司 | 一种网络仿真服务的构架 |
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 |
WO2009082761A1 (en) | 2007-12-26 | 2009-07-02 | Elster Electricity, Llc. | Optimized data collection in a wireless fixed network metering system |
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 |
WO2009155483A1 (en) | 2008-06-20 | 2009-12-23 | Invensys Systems, Inc. | Systems and methods for immersive interaction with actual and/or simulated facilities for process, environmental and industrial control |
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 |
CA2764354A1 (en) | 2012-01-16 | 2013-07-16 | Giovanni J. Morelli | Host-emulator bridge system and method |
CA2764362A1 (en) | 2012-01-16 | 2013-07-16 | Giovanni J. Morelli | Rdp session monitor/control system and application |
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 |
CN105683879B (zh) * | 2013-11-15 | 2019-05-28 | 英特尔公司 | 用于基于触摸的设备上的访客应用的无缝的主机系统手势体验 |
US10033797B1 (en) * | 2014-08-20 | 2018-07-24 | Ivanti, Inc. | Terminal emulation over HTML |
CN105812320B (zh) * | 2014-12-30 | 2019-09-27 | 北京神州泰岳软件股份有限公司 | 实现用户主机与第一主机通信的方法、服务器和系统 |
US11100278B2 (en) | 2016-07-28 | 2021-08-24 | Ivanti, Inc. | Systems and methods for presentation of a terminal application screen |
US12012110B1 (en) | 2023-10-20 | 2024-06-18 | Crawford Group, Inc. | Systems and methods for intelligently transforming data to generate improved output data using a probabilistic multi-application network |
Family Cites Families (15)
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 |
-
1996
- 1996-04-01 US US08/625,109 patent/US5754830A/en not_active Expired - Lifetime
-
1997
- 1997-03-28 JP JP53549697A patent/JP4275734B2/ja not_active Expired - Fee Related
- 1997-03-28 EP EP97917720A patent/EP0998705A4/en not_active Withdrawn
- 1997-03-28 AU AU25975/97A patent/AU704434B2/en not_active Ceased
- 1997-03-28 KR KR1019980707863A patent/KR20000005189A/ko not_active Application Discontinuation
- 1997-03-28 WO PCT/US1997/005196 patent/WO1997037303A1/en not_active Application Discontinuation
- 1997-03-28 CN CNB971951497A patent/CN1158603C/zh not_active Expired - Fee Related
- 1997-03-28 CA CA002251469A patent/CA2251469C/en not_active Expired - Fee Related
-
1998
- 1998-04-29 US US09/069,522 patent/US6233541B1/en not_active Expired - Lifetime
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100432936B1 (ko) * | 2000-03-20 | 2004-05-28 | 인터내셔널 비지네스 머신즈 코포레이션 | 분산형 데이터 처리 시스템 상에서 래거시 애플리케이션에엑세스를 제공하기 위한 방법, 장치 및 컴퓨터 프로그램제조물 |
KR100974472B1 (ko) * | 2007-12-13 | 2010-08-10 | 한국전자통신연구원 | 레가시 디바이스의 원격 제어를 위한 동적 ui 시스템 및그 실행 방법 |
Also Published As
Publication number | Publication date |
---|---|
AU704434B2 (en) | 1999-04-22 |
WO1997037303A1 (en) | 1997-10-09 |
EP0998705A4 (en) | 2006-03-08 |
EP0998705A1 (en) | 2000-05-10 |
CA2251469C (en) | 2002-12-31 |
CA2251469A1 (en) | 1997-10-09 |
JP4275734B2 (ja) | 2009-06-10 |
CN1220745A (zh) | 1999-06-23 |
AU2597597A (en) | 1997-10-22 |
US5754830A (en) | 1998-05-19 |
US6233541B1 (en) | 2001-05-15 |
CN1158603C (zh) | 2004-07-21 |
JP2001509286A (ja) | 2001-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20000005189A (ko) | 레거시호스트시스템운영을위한영구접속용웹/에뮬레이터서버와웹브라우저터미널에뮬레이터 | |
US6205415B1 (en) | Server and terminal emulator for persistent connection to a legacy host system with file transfer | |
US6542908B1 (en) | Technique for automatically and transparently transforming software components into software components capable of execution in a client/server computing environment | |
US6405367B1 (en) | Apparatus and method for increasing the performance of Java programs running on a server | |
US6820267B2 (en) | Method and system for remote automation of object oriented applications | |
KR100260682B1 (ko) | 애플릿실행방법및컴퓨터워크스테이션 | |
US6233542B1 (en) | Server and terminal emulator for persistent connection to a legacy host system with response time monitoring | |
US7203769B2 (en) | Bootstrapping technique for distributed object client systems | |
US6323881B1 (en) | Web based GUI server and method for a telecommunications node | |
US6324574B1 (en) | Relay server for unsigned applets | |
US6216101B1 (en) | Server and terminal emulator for persistent connection to a legacy host system with client token authentication | |
US6205416B1 (en) | Server and terminal emulator for persistent connection to a legacy host system with direct OS/390 host interface | |
KR100354369B1 (ko) | 정보 처리 방법, 정보 처리 장치, 정보 처리 프로그램을 격납하는 기억 매체 | |
CA2299150A1 (en) | A system and method for providing real-time information to a web browser | |
JPH11154127A (ja) | コンテント提示装置 | |
WO2001039046A1 (en) | Web browser plug-in interface system | |
US6205417B1 (en) | Server and terminal emulator for persistent connection to a legacy host system with direct As/400 host interface | |
GB2381618A (en) | System for recognising devices connected to a network | |
US6854006B1 (en) | System and method for merging web based on-demand SNA application selection and TN3270 client launching | |
Cisco | Updating the Mainframe Application Software | |
Cisco | Updating the Mainframe Application Software | |
Cisco | Updating the Mainframe Application Software | |
Cisco | Updating the Mainframe Application Software | |
Cisco | Updating the Mainframe Application Software | |
Cisco | Updating the Mainframe Application Software |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |