KR20020004941A - 인텔리전트 에이전트에서의 다이나믹 커맨드 확장성을위한 방법 및 장치 - Google Patents
인텔리전트 에이전트에서의 다이나믹 커맨드 확장성을위한 방법 및 장치 Download PDFInfo
- Publication number
- KR20020004941A KR20020004941A KR1020017008146A KR20017008146A KR20020004941A KR 20020004941 A KR20020004941 A KR 20020004941A KR 1020017008146 A KR1020017008146 A KR 1020017008146A KR 20017008146 A KR20017008146 A KR 20017008146A KR 20020004941 A KR20020004941 A KR 20020004941A
- Authority
- KR
- South Korea
- Prior art keywords
- server
- component
- request
- client
- intercepting
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- 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
-
- 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/2866—Architectures; Arrangements
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computer And Data Communications (AREA)
- Pharmaceuticals Containing Other Organic And Inorganic Compounds (AREA)
- Multi Processors (AREA)
- Steroid Compounds (AREA)
- Stored Programmes (AREA)
Abstract
Description
Claims (10)
- 클라이언트 콤퍼넌트;서버 콤퍼넌트 -상기 클라이언트 콤포턴트는 상기 서버 콤퍼넌트에 대한 요구를 만들도록 배열됨-;상기 서버에 의해 만족될 수 있는 요구의 표현을 유지하는 수단; 및상기 클라이언트 콤퍼넌트로부터의 상기 서버 콤퍼넌트에 대한 요구를 인터셉트하여 상기 표현으로부터 요구가 상기 서버에 의해 지원되는지를 설정하도록 배열된 요구 인터셉팅 콤퍼넌트를 포함하며,상기 요구 인터셉팅 콤퍼넌트는 상기 요구가 지원되지 않는 경우에는 상기 서버가 상기 요구를 지원하도록 요구되는 경우에 외부 소스를 검색하여 부가 기능을 찾아 이 부가 기능을 상기 서버에 제공하도록 배열되고, 이후 상기 요구 인터셉팅 콤퍼넌트는 상기 요구를 상기 서버로 전송하여 실행되도록 하는 컴퓨터 시스템.
- 제1항에 있어서, 상기 클라이언트 및 서버 콤퍼넌트는 하나 이상의 컴퓨터 프로그램 내의 오브젝트를 포함하는 컴퓨터 시스템.
- 제2항에 있어서, 상기 서버 콤퍼넌트는 다이나믹 링크 라이브러리 파일에 표현된 오브젝트를 포함하고, 상기 요구 인터셉팅 콤퍼넌트는 상기 다이나믹 링크 라이브러리 파일, 또는 상기 컴퓨터 시스템 상에 유지되는 상기 다이나믹 링크 라이브러리 파일의 현재 버젼이 상기 서버 콤퍼넌트의 기능을 제공하지 못하는 경우에는 상기 다이나믹 링크 라이브러리 파일의 갱신 버젼을 검색하는 컴퓨터 시스템.
- 제1항에 있어서, 상기 클라이언트 콤퍼넌트는 소프트웨어 프로그램을 포함하고, 상기 서버 콤퍼넌트는 소프트웨어 콤퍼넌트에 의해 호출되는 운영 체제 쉘을 포함하며, 상기 요구 인터셉팅 콤퍼넌트는 명령 해석기인 컴퓨터 시스템.
- 제1항에 있어서, 상기 컴퓨터 시스템은 CORBA 분산 시스템이고, 상기 클라이언트 및 서버 콤퍼넌트는 상기 시스템 상의 오브젝트이며, 상기 요구 인터셉팅 콤퍼넌트는 오브젝트 요구 브로커 내에 위치하는 컴퓨터 시스템.
- 클라이언트 콤퍼넌트;서버 콤퍼넌트 -상기 클라이언트 콤퍼넌트는 상기 서버 콤퍼넌트에 대한 요구를 만들도록 배열됨-;상기 서버에 의해 만족될 수 있는 요구의 표현을 포함하는 수단; 및상기 클라이언트 콤퍼넌트로부터의 상기 서버 콤퍼넌트에 대한 요구를 인터셉트하여, 상기 표현으로부터 요구가 상기 서버에 의해 지원되는지를 설정하기 위한 인터셉팅 수단을 포함하며,상기 인터셉팅 수단은 상기 요구가 아직 지원되지 않는 경우에 외부 소스를 검색하여 상기 서버가 상기 요구를 지원하도록 요구되는 부가 기능을 찾아 이 부가 기능을 상기 서버에 제공한 후 상기 요구를 상기 서버로 전송하여 실행되도록 하는 컴퓨터 시스템.
- 제6항에 있어서, 상기 클라이언트 및 서버 콤퍼넌트는 하나 이상의 컴퓨터 프로그램 내의 오브젝트를 포함하는 컴퓨터 시스템.
- 제7항에 있어서, 상기 서버 콤퍼넌트는 다이나믹 링크 라이브러리 파일에 표현된 오브젝트를 포함하고, 상기 요구 인터셉팅 콤퍼넌트는 상기 다이나믹 링크 라이브러리 파일, 또는 상기 컴퓨터 시스템 상에 유지되는 상기 다이나믹 링크 라이브러리 파일의 현재 버젼이 상기 서버 콤퍼넌트의 기능을 제공하지 못하는 경우에는 상기 다이나믹 링크 라이브러리 파일의 갱신 버젼을 검색하는 컴퓨터 시스템.
- 제6항에 있어서, 상기 클라이언트 콤퍼넌트는 소프트웨어 프로그램을 포함하고, 상기 서버 콤퍼넌트는 소프트웨어 콤퍼넌트에 의해 호출되는 운영 체제 쉘을 포함하며, 상기 요구 인터셉팅 콤퍼넌트는 명령 해석기인 컴퓨터 시스템.
- 제6항에 있어서, 상기 컴퓨터 시스템은 CORBA 분산 시스템이고, 상기 클라이언트 및 서버 콤퍼넌트는 상기 시스템 상의 오브젝트이며, 상기 요구 인터셉팅 콤퍼넌트는 오브젝트 요구 브로커 내에 위치하는 컴퓨터 시스템.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/220,436 US7039673B1 (en) | 1998-12-24 | 1998-12-24 | Method and apparatus for dynamic command extensibility in an intelligent agent |
| US09/220,436 | 1998-12-24 | ||
| PCT/US1999/030784 WO2000039695A1 (en) | 1998-12-24 | 1999-12-22 | Method and apparatus for dynamic command extensibility in an intelligent agent |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20020004941A true KR20020004941A (ko) | 2002-01-16 |
Family
ID=22823536
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020017008146A Ceased KR20020004941A (ko) | 1998-12-24 | 1999-12-22 | 인텔리전트 에이전트에서의 다이나믹 커맨드 확장성을위한 방법 및 장치 |
Country Status (14)
| Country | Link |
|---|---|
| US (1) | US7039673B1 (ko) |
| EP (1) | EP1145136B1 (ko) |
| JP (1) | JP2002538516A (ko) |
| KR (1) | KR20020004941A (ko) |
| CN (1) | CN1179285C (ko) |
| AT (1) | ATE430338T1 (ko) |
| AU (1) | AU775624B2 (ko) |
| BR (1) | BR9916841A (ko) |
| CA (1) | CA2356351A1 (ko) |
| DE (1) | DE69940829D1 (ko) |
| HK (1) | HK1050248A1 (ko) |
| IL (2) | IL143948A0 (ko) |
| WO (1) | WO2000039695A1 (ko) |
| ZA (1) | ZA200105004B (ko) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1221898C (zh) * | 2002-08-13 | 2005-10-05 | 国际商业机器公司 | 刷新网络代理高速缓存服务器对象的系统和方法 |
| US7353538B2 (en) * | 2002-11-08 | 2008-04-01 | Federal Network Systems Llc | Server resource management, analysis, and intrusion negation |
| US7376732B2 (en) * | 2002-11-08 | 2008-05-20 | Federal Network Systems, Llc | Systems and methods for preventing intrusion at a web host |
| US20070016791A1 (en) * | 2005-07-14 | 2007-01-18 | Smita Bodepudi | Issuing a command and multiple user credentials to a remote system |
| US7499991B2 (en) * | 2005-11-10 | 2009-03-03 | International Business Machines Corporation | Autonomic application server unneeded process disablement |
| CN101237455B (zh) * | 2008-03-03 | 2012-06-06 | 华为技术有限公司 | 数据传输装置及系统 |
| US8484200B2 (en) * | 2009-01-13 | 2013-07-09 | Infotrieve, Inc. | System and method for the centralized management of a document ordering and delivery program |
| US8543569B2 (en) * | 2009-01-13 | 2013-09-24 | Infotrieve, Inc. | System and method for the centralized management of a document ordering and delivery program |
| JP5464038B2 (ja) * | 2010-05-12 | 2014-04-09 | 株式会社リコー | 情報処理装置、画像形成装置、情報処理方法、プログラムおよび記録媒体 |
| CN105095198B (zh) * | 2014-04-16 | 2018-12-04 | 阿里巴巴集团控股有限公司 | 一种访问数据实体的方法及装置 |
Family Cites Families (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5287537A (en) * | 1985-11-15 | 1994-02-15 | Data General Corporation | Distributed processing system having plural computers each using identical retaining information to identify another computer for executing a received command |
| US5155847A (en) | 1988-08-03 | 1992-10-13 | Minicom Data Corporation | Method and apparatus for updating software at remote locations |
| US5551035A (en) * | 1989-06-30 | 1996-08-27 | Lucent Technologies Inc. | Method and apparatus for inter-object communication in an object-oriented program controlled system |
| US5473772A (en) | 1991-04-02 | 1995-12-05 | International Business Machines Corporation | Automatic update of static and dynamic files at a remote network node in response to calls issued by or for application programs |
| CA2041992A1 (en) * | 1990-05-18 | 1991-11-19 | Yeshayahu Artsy | Routing objects on action paths in a distributed computing system |
| US5832219A (en) * | 1994-02-08 | 1998-11-03 | Object Technology Licensing Corp. | Distributed object networking service |
| NZ281276A (en) * | 1994-02-28 | 1998-07-28 | British Telecomm | Communications networks service delivery infrastructure interacting with billing and network management systems |
| US5586304A (en) | 1994-09-08 | 1996-12-17 | Compaq Computer Corporation | Automatic computer upgrading |
| US5732270A (en) * | 1994-09-15 | 1998-03-24 | Visual Edge Software Limited | System and method for providing interoperability among heterogeneous object systems |
| WO1996017306A2 (en) * | 1994-11-21 | 1996-06-06 | Oracle Corporation | Media server |
| JPH08286916A (ja) * | 1994-12-16 | 1996-11-01 | Internatl Business Mach Corp <Ibm> | オブジェクトにより手続きソフトウェアを機能的に改良するシステム及び方法 |
| US5758351A (en) * | 1995-03-01 | 1998-05-26 | Sterling Software, Inc. | System and method for the creation and use of surrogate information system objects |
| US5793965A (en) * | 1995-03-22 | 1998-08-11 | Sun Microsystems, Inc. | Method and apparatus for determining the type of an object in a distributed object system |
| EP0733972B1 (en) * | 1995-03-22 | 2003-07-09 | Sun Microsystems, Inc. | Method and apparatus for managing relationships among objects in a distributed object environment |
| EP0735472A3 (en) * | 1995-03-31 | 2000-01-19 | Sun Microsystems, Inc. | Method and apparatus for conspiracy among objects |
| US5764992A (en) | 1995-06-06 | 1998-06-09 | Apple Computer, Inc. | Method and apparatus for automatic software replacement |
| WO1997003404A1 (en) * | 1995-07-11 | 1997-01-30 | Hitachi, Ltd. | Service offering system |
| US6029175A (en) * | 1995-10-26 | 2000-02-22 | Teknowledge Corporation | Automatic retrieval of changed files by a network software agent |
| US5968116A (en) * | 1996-03-27 | 1999-10-19 | Intel Corporation | Method and apparatus for facilitating the management of networked devices |
| US5991823A (en) * | 1996-06-26 | 1999-11-23 | Sun Microsystems, Inc. | Low overhead object adaptor |
| US5923850A (en) * | 1996-06-28 | 1999-07-13 | Sun Microsystems, Inc. | Historical asset information data storage schema |
| US6134600A (en) | 1996-07-01 | 2000-10-17 | Sun Microsystems, Inc. | Method and apparatus for dynamic derivatives desktops |
| US5913037A (en) * | 1996-07-03 | 1999-06-15 | Compaq Computer Corporation | Dynamic management information base manager |
| US5860004A (en) * | 1996-07-03 | 1999-01-12 | Sun Microsystems, Inc. | Code generator for applications in distributed object systems |
| US5949998A (en) * | 1996-07-03 | 1999-09-07 | Sun Microsystems, Inc. | Filtering an object interface definition to determine services needed and provided |
| US5920868A (en) * | 1996-07-03 | 1999-07-06 | Sun Microsystems, Inc. | Cataloging apparatus for facilitating the re-use of distributed objects in a distributed object system |
| US6012152A (en) * | 1996-11-27 | 2000-01-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Software fault management system |
| US5996012A (en) * | 1996-12-10 | 1999-11-30 | International Business Machines Corporation | Application development process for use in a distributed computer enterprise environment |
| US6314565B1 (en) * | 1997-05-19 | 2001-11-06 | Intervu, Inc. | System and method for automated identification, retrieval, and installation of multimedia software components |
| US5999940A (en) * | 1997-05-28 | 1999-12-07 | Home Information Services, Inc. | Interactive information discovery tool and methodology |
| US5920725A (en) * | 1997-07-02 | 1999-07-06 | Adaptivity Inc. | Run-time object-synthesis and transparent client/server updating of distributed objects using a meta server of all object descriptors |
| US6256712B1 (en) * | 1997-08-01 | 2001-07-03 | International Business Machines Corporation | Scaleable method for maintaining and making consistent updates to caches |
| US6009467A (en) * | 1997-08-29 | 1999-12-28 | International Business Machines Corporation | System for checking status of supported functions of communication platforms at preselected intervals in order to allow hosts to obtain updated list of all supported functions |
| US5974454A (en) * | 1997-11-14 | 1999-10-26 | Microsoft Corporation | Method and system for installing and updating program module components |
| US6202207B1 (en) * | 1998-01-28 | 2001-03-13 | International Business Machines Corporation | Method and a mechanism for synchronized updating of interoperating software |
| 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 |
| US6336138B1 (en) * | 1998-08-25 | 2002-01-01 | Hewlett-Packard Company | Template-driven approach for generating models on network services |
| US6182136B1 (en) * | 1998-09-08 | 2001-01-30 | Hewlett-Packard Company | Automated service elements discovery using core service specific discovery templates |
-
1998
- 1998-12-24 US US09/220,436 patent/US7039673B1/en not_active Expired - Fee Related
-
1999
- 1999-12-22 DE DE69940829T patent/DE69940829D1/de not_active Expired - Lifetime
- 1999-12-22 CN CNB998148172A patent/CN1179285C/zh not_active Expired - Fee Related
- 1999-12-22 HK HK02102922.7A patent/HK1050248A1/zh unknown
- 1999-12-22 EP EP99967576A patent/EP1145136B1/en not_active Expired - Lifetime
- 1999-12-22 AU AU23837/00A patent/AU775624B2/en not_active Ceased
- 1999-12-22 IL IL14394899A patent/IL143948A0/xx active IP Right Grant
- 1999-12-22 WO PCT/US1999/030784 patent/WO2000039695A1/en not_active Ceased
- 1999-12-22 AT AT99967576T patent/ATE430338T1/de not_active IP Right Cessation
- 1999-12-22 BR BR9916841-3A patent/BR9916841A/pt not_active IP Right Cessation
- 1999-12-22 CA CA002356351A patent/CA2356351A1/en not_active Abandoned
- 1999-12-22 JP JP2000591523A patent/JP2002538516A/ja active Pending
- 1999-12-22 KR KR1020017008146A patent/KR20020004941A/ko not_active Ceased
-
2001
- 2001-06-19 ZA ZA200105004A patent/ZA200105004B/en unknown
- 2001-06-21 IL IL143948A patent/IL143948A/en not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| ZA200105004B (en) | 2005-01-19 |
| US7039673B1 (en) | 2006-05-02 |
| WO2000039695A1 (en) | 2000-07-06 |
| EP1145136A2 (en) | 2001-10-17 |
| JP2002538516A (ja) | 2002-11-12 |
| IL143948A (en) | 2006-06-11 |
| CN1381004A (zh) | 2002-11-20 |
| BR9916841A (pt) | 2001-10-09 |
| WO2000039695A9 (en) | 2000-12-14 |
| ATE430338T1 (de) | 2009-05-15 |
| AU775624B2 (en) | 2004-08-05 |
| CN1179285C (zh) | 2004-12-08 |
| EP1145136B1 (en) | 2009-04-29 |
| AU2383700A (en) | 2000-07-31 |
| CA2356351A1 (en) | 2000-07-06 |
| HK1050248A1 (zh) | 2003-06-13 |
| DE69940829D1 (de) | 2009-06-10 |
| EP1145136A4 (en) | 2004-07-28 |
| IL143948A0 (en) | 2002-04-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7210125B2 (en) | Method and system for application installation and management using an application-based naming system including aliases | |
| EP0474339B1 (en) | Methods and apparatus for providing a client interface to an object-oriented invocation of an application | |
| US6314567B1 (en) | Apparatus and method for transferring state data when performing on-line replacement of a running program code and data | |
| EP0472279B1 (en) | Apparatus for implementing data bases to provide object-oriented invocation of applications | |
| EP0471442B1 (en) | Method for implementing server functions in a distributed heterogeneous environment | |
| US6108649A (en) | Method and system for supplanting a first name base with a second name base | |
| US6112253A (en) | Object-oriented method maintenance mechanism that does not require cessation of the computer system or its programs | |
| US7055147B2 (en) | Supporting interactions between different versions of software for accessing remote objects | |
| US20020147696A1 (en) | Process and system for providing name service scoping behavior | |
| US20040226031A1 (en) | Method of dynamically appending a library to an actively running program | |
| US6847987B2 (en) | System and method for extending client-server software to additional client platforms for servicing thin clients requests | |
| Dave et al. | Proxies, application interfaces, and distributed systems | |
| US7039673B1 (en) | Method and apparatus for dynamic command extensibility in an intelligent agent | |
| US20020138665A1 (en) | Binding of processes in network systems | |
| Wollrath et al. | Simple activation for distributed objects | |
| US20060253858A1 (en) | Software service application and method of servicing a software application | |
| US20050262111A1 (en) | Sytem for object discovery in heterogenous object systems | |
| Dave et al. | Proxies, Application Interfaces, and Distributed Systems zyxwvutsrqpo | |
| Wollrath et al. | Object-Oriented Technologies (COOTS) | |
| JPH11327881A (ja) | 分散オブジェクトのインタフェースリポジトリ移行方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
Patent event date: 20010625 Patent event code: PA01051R01D Comment text: International Patent Application |
|
| N231 | Notification of change of applicant | ||
| PN2301 | Change of applicant |
Patent event date: 20011031 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20041222 Comment text: Request for Examination of Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20060428 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20060720 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20060428 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |