Patent
1995-06-07
1999-10-12
Kriess, Kevin A.
395701, G06F 700
Patent
active
059665319
ABSTRACT:
A communication interface for decoupling one software application from another software application such communications between applications are facilitated and applications may be developed in modularized fashion. The communication interface is comprised of two libraries of programs. One library manages self-describing forms which contain actual data to be exchanged as well as type information regarding data format and class definition that contain semantic information. Another library manages communications and includes a subject mapper to receive subscription requests regarding a particular subject and map them to particular communication disciplines and to particular services supplying this information. A number of communication disciplines also cooperate with the subject mapper or directly with client applications to manage communications with various other applications using the communication protocols used by those other applications.
REFERENCES:
patent: 4363093 (1982-12-01), Davis et al.
patent: 4688170 (1987-08-01), Waite et al.
patent: 4718005 (1988-01-01), Feigenbaum et al.
patent: 4751635 (1988-06-01), Kret
patent: 4815030 (1989-03-01), Cross et al.
patent: 4823122 (1989-04-01), Mann et al.
patent: 4851988 (1989-07-01), Trottier et al.
patent: 4885717 (1989-12-01), Beck et al.
patent: 4914583 (1990-04-01), Weisshaar et al.
patent: 4937784 (1990-06-01), Masai et al.
patent: 4975830 (1990-12-01), Gerpheide et al.
patent: 4975904 (1990-12-01), Mann et al.
patent: 4975905 (1990-12-01), Mann et al.
patent: 4992972 (1991-02-01), Brooks et al.
patent: 4999771 (1991-03-01), Ralph et al.
patent: 5057996 (1991-10-01), Cutler et al.
patent: 5058108 (1991-10-01), Mann et al.
patent: 5062037 (1991-10-01), Shorter et al.
patent: 5062039 (1991-10-01), Brown et al.
patent: 5073852 (1991-12-01), Siegel et al.
patent: 5101406 (1992-03-01), Messenger
patent: 5187787 (1993-02-01), Skeen et al.
patent: 5257369 (1993-10-01), Skeen et al.
patent: 5303379 (1994-04-01), Khoyi et al.
"BASIS Application Programming Interface (AIP)", pp. 1-82.
"BASIS Objectives, Environments, Concepts Functions, Value for Business Partners and Customers", IBM Confidential.
Bellville, Zephyr on Athena, Sep. 1991, Version 3.
Birman, et al., Isis Systems Manual, 1988, pp 188-191, Isis Distributed News.
Birman, et al., Reliable Communication in the Presence of Failures, ACM Transactions on Computer Systems, 5:2, pp 47-76, Feb. 1987.
Birman, Exploiting Virtual Synchrony in Distributed Systems, Operating Systems Review, vol. 21, No. 5, Proceeding of 11th ACM Symposium on Operating Systems Principles, Nov. 1987.
Henderson, The USENET System (1987).
Birman, Isis and the Meta Project (Summer 1989) Sun Technology.
Carriera, et al., "Linda in Context", Apr. 1989, Communications of the ACM, 32 (4): 444-458.
CCITT Standard X.208.
CCITT Standard X.209.
Cheriton, "Distributed Process Groups in the V Kernel", ACM Transactions on Computer Systems, 3(2): 77-107, May 1985.
Collyer, et al., News Need Not be Slow, published in Winter 1987 USENIX Technical Conference, Winter 1987.
DataTrade R1, "API DataTrade API Verbs", Jun. 6, 1990, pp. 1-17.
DataTrade R1, "API Overview", Jun. 6, 1990, pp. 1-11.
DataTrade R1, "DataTrade Using DataTrade: APs", Aug. 23, 1990, pp. 1-14.
DataTrade R1, "Lans Broadcast Concepts", Aug. 23, 1990, pp. 1-9.
DataTrade R1, "Lans Broadcast Performance", Aug. 23, 1990, pp. 1-3.
DataTrade R1, "Lans DT R1 Network Architecture", Aug. 23, 1990, pp. 1-14.
DataTrade R1, "Lans DT R1 Software Components", Aug. 23, 1990, pp. 1-7.
DataTrade R1, "Lans Lans/Wans", Aug. 23, 1990, pp. 1-4.
DataTrade R1, "Lans Point-Point Concepts", Aug. 23, 1990, pp. 1-4.
DataTrade R1, "Lans Security", Aug. 23, 1990, pp. 1-4.
"Delivering Integrated Solutions", 6 pages.
DellaFera, et al., The Zephyr Notification Service (Section E.4.1 of the Project Athena Technical Plan), Jun. 5, 1989, Massachusetts Institute of Technology.
DellaFera, The Zephyr Notification Service, Feb. 1988 ("Winter" USENIX Conference).
Digital Equipment Corporation, "PAMS Basic Call Set PAMS Message BUS Efficient Task-to-Task Communication", Jul. 1989, pp. 1-25.
Digital Equipment Corporation, "Digital Packaged Application Software-Description PASD PASD Name: VAX-PAMS PASD: US.002.02", Version 2.5, Dec. 5, 1989, pp. 1-8.
Digital Equipment Corporation, "LU6.2 PAMS Self-Maintenance Service Description", Apr. 3, 1990, pp. 1-3.
Digital Equipment Corporation, "Package Application Software Description for ULTRIX-PAMS", Version 1.2, Dec. 5, 1989, pp. 1-7.
Digital Equipment Corporation, "Package Application Software Description for PAMS LU6.2", Version 2.1, Apr. 19, 1990, pp. 1-18.
Digital Equipment Corporation, "PAMS LU6.2 Installation and Orientation Service Description", Apr. 19, 1990, pp. 1-3.
Digital Equipment Corporation, "PAMS Self-Maintenance Service Description", Apr. 3, 1990, pp. 1-3.
Digital, "PAMS Message Bus for VAX/VMS", May 11, 1990, pp. 1-3.
French, et al., "The Zephyr Programmer's Manual", Apr. 5, 1989, Massachusetts Institute of Technology, Project Athena.
Gelernter, "The Metamorphosis of Information Management", Scientific American, Aug. 1989, pp. 66-73.
Gordon, Providing Multiple-Channel Communication Using the Experimental Digital Switch, 1982 IEEE Transactions on Communications, vol. COM-30. No. 6.
Hughes, "A Multicast Interface for UNIX 4.3" (Jan. 1988) Software Practice and Experience, 18(1): 15-28.
Gibbons, "A Stub Generator for Multilanguage RPC in Heterogeneous Environments", Jan. 1987, IEEE Transactions on Software Engineering, vol. SE-13, No. 1.
IBM Corp., Technical Disclosure Bulletin, Oct. 1985, G06F15/20 F3C.
Judd, "A Practical Approach to Developing Client-Server Applications Among VAX/VMS, CICS/VS, and IMS/VS LU6.2 Applications Made Easy", Spring 1990, pp. 95-112.
Kilman, et al., "An Architectural Perspective of a Common Distributed Heterogeneous Message Bus", 1987, pp. 171-184.
Lum, Shu & Housel, A General Methodology for Data Conversion and Restructuring: Sep. 1986 Issue Data Conversion, vol. 20, No. 5.
Macko, "Developing a Message Bus for Integrating VMS High Speed Task to Task Commnunications", Fall 1986, pp. 339-347.
"Man" pages for Sun Release 4.1, Nov., 1987.
Product Insight, "Don't Miss the Lates Message Bus, VAXPAMSV2.5", Jun. 1989, pp. 18-21.
Reiss, "Integration Mechanisms in the FIELD Environment", Oct. 1988, Technical Report No. C5-88-18, published by Department of Computer Science, Brown University.
Schroeder, et al., "Experience with Grapevine: The Growth of a Distributed System", Feb. 1984, ACM Transactions on Computer Systems 2(1):3-23.
Skeen, et al., Reliable Message Diffusion, 1987.
Tanenbaum, et al., "A Retrospective and Evaluation of the Amoeba Distributed Operating System", 1988.
TIB Reference Manual, "The Teknekron Information Bus(TM): Programmer's Reference Manual", Version 1.1, Sep. 7, 1989, pp. 1-46.
Digital Equipment Corporation PAM, Jul. 1991.
Digital Equipment Corporation, "PAMS Installation and Orientation Service Description", Jan. 31, 1989, pp. 1-3.
Frank, et al., "Multicast Communication on Network Computers", May 1985 IEEE Software, at 49-61.
Goldman Sachs Development Effort (See Information Disclosure Statement filed with this form, entry #5).
IBM DataTrade System Introducted Mar. 13, 1990.
Oskiewicz, et al., ISA Project, A Model for Interface Groups.
Source Code for file tk.sub.-- news.c (including a facility called the "News Service" and hereafter referred to as "Old News" (dated May 1990, Feb. 24, 1988, Dec. 14, 1987).
Salomon Brothers Activities (see Information Disclosure Statement filed with this form, entry #6).
Bowles Mark
Skeen Marion Dale
Kriess Kevin A.
Reuters Ltd.
LandOfFree
Apparatus and method for providing decoupled data communications does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Apparatus and method for providing decoupled data communications, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus and method for providing decoupled data communications will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-660935