U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes

Patent 5557798 Issued on September 17, 1996. Estimated Expiration Date: Icon_subject September 17, 2013. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Process for isomerizing L-glucose to L-fructose
Patent #: 4463093
Issued on: 07/31/1984
Inventor: Horwath ,   et al.

Communications network for communicating with computers provided with disparate protocols
Patent #: 4688170
Issued on: 08/18/1987
Inventor: Waite ,   et al.

Distributed control of alias name usage in networks
Patent #: 4718005
Issued on: 01/05/1988
Inventor: Feigenbaum ,   et al.

Distributed management support system for software managers
Patent #: 4751635
Issued on: 06/14/1988
Inventor: Kret

Multitask subscription data retrieval system
Patent #: 4815030
Issued on: 03/21/1989
Inventor: Cross ,   et al.

Two-step wire connection and cut-off terminal
Patent #: 4815988
Issued on: 03/28/1989
Inventor: Scherer

Local area network for digital data processing system
Patent #: 4823122
Issued on: 04/18/1989
Inventor: Mann ,   et al.

Loosely-coupled computer system using global identifiers to identify mailboxes and volumes
Patent #: 4851988
Issued on: 07/25/1989
Inventor: Trottier ,   et al.

Method of indicating processes resident within a cell of a data processing system
Patent #: 4914583
Issued on: 04/03/1990
Inventor: Weisshaar, et al.

Distributed interactive processing method in complex system including plural work stations and plural host computers and apparatus using the same
Patent #: 4937784
Issued on: 06/26/1990
Inventor: Masai, et al.

More ...

Inventors

Assignee

Application

No. 632551 filed on 12/21/1990

US Classes:

705/35, Finance (e.g., banking, investment or credit)709/215, Partitioned shared memory709/229, Network resources access controlling719/328APPLICATION PROGRAM INTERFACE (API)

Examiners

Primary: Kriess, Kevin A.

Attorney, Agent or Firm

Foreign Patent References

  • 41417/89 AU 09/13/1989
  • 41416/89 AU 09/13/1989
  • 4141789 AU 12/13/1989
  • 4141689 AU 12/13/1989
  • 79455/91 AU 06/13/1991
  • 0108233 EP 05/13/1984
  • 0130375 EP 01/13/1985
  • 0167725 EP 01/13/1986
  • 0216535 EP 08/13/1986
  • 0258867 EP 03/13/1988
  • 0387462 EP 09/13/1990
  • 57-92954 JP. 02/13/1980
  • 63-50140 JP. 02/13/1986
  • 63-214045 JP. 02/13/1987
  • 63-174159 JP. 02/13/1987
  • 2191069 GB 12/13/1987
  • 2205018 GB 11/13/1988

International Classes

G06F 015/16
G06F 013/00

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.

Other References

  • ISIS and the Meta Project; K. Birman and K. Marzullo; published in Sun Technology, Summer 1989
  • News Need Not be Slow; G. Collyer and H. Spencer; published in Winter 1987 USENIX Technical Conference; Winter 1987
  • The USENET System; H. Henderson; 1987
  • Integration Mechanisms in the FIELD Environment; S. Reiss; Technical Report No. C5-88-18, publsihed by Department of Computer Science, Brown University, Oct. 1988
  • A Retrospective and Evaluation of the Amoeba Distributed Operating System; A. Tanenbaum, R. vanRenesse, H. vanStaveren, and S. Mullender, published in 1988
  • Exploiting Virtual Synchrony in Distributed Systems; K. Birman and T. Joseph; Proceedings of the Eleventh ACM Symposium on Operating System Principles; {ACM Press}, New York, N.Y., Nov. 1987; also published as a special issue of Operating Systems Review, a quarterly publication of the ACM
  • TIB Reference Manual, "The Teknekron Information Bus ™: Programmer's Reference Manual," Version 1.1, Sep. 7, 1989, pp. 1-46
  • "BASIS Application Programming Interface (AIP)," pp. 1-82
  • "BASIS Objectives, Environments, Concepts Functions, Value for Business Partners and Customers," IBM Confidential
  • DataTrade R1, "Lans Lans/Wans," Aug. 23, 1990, pp. 1-4
  • DataTrade R1, "Lans DT R1 Software Components," Aug. 23, 1990, pp. 1-7
  • DataTrade R1, "Lans DT R1 Networkf Architecture," 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 Point-Point Concepts," Aug. 23, 1990, pp. 1-4
  • DataTrade R1, "Lans Security," Aug. 23, 1990, pp. 1-4
  • DataTrade R1, "API Overview," Jun. 6, 1990, pp. 1-11
  • DataTrade R1, "API Datatrade API Verbs," Jun. 6, 1990, pp. 1-14
  • DataTrade R1, "DataTrade Using DataTrade: APs," Aug. 23, 1990, pp. 1-14
  • "Delivering Integrated Solutions," 6 pages
  • Digital, "RAMS Message Bus for VAX/VMS," May 11, 1990, pp. 1-3
  • Howard Kilman and Glen Macko, "An Architectural Perspective of a Common Distributed Heterogeneous Message Bus," 1987, pp. 171-184
  • Glen Macko, "Developing a Message Bus for Integrating VMS High Speed Task to Task Communications," Fall 1986, pp. 339-347
  • Steven G. 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
  • Product Insight, "Don't Miss the Lates Message Bus, VAXPAMSV2.5," Jun. 1989, pp. 18-21
  • 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, "PAMS Basic Call Set PAMS Message BUS Efficient Task-to-Task Communication," Jul. 1989, pp. 1-25
  • 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 PC-PAMS," Version 1.2, Dec. 5, 1989, pp. 1-7
  • Digital Equipment Corporation, "PAMS Self-Maintenance Service Description," Apr. 3, 1990, pp. 1-3
  • Digital Equipment Corporation, "LU6.2 PAMS Self-Maintenance Service Description," Apr. 3, 1990, pp. 1-3
  • Digital Equipment Corporation, "PAMS Installation and Orientation Service Description," Jan. 31, 1989, pp. 1-3
  • Digital Equipment Corporation, "PAMS LU6.2 Installation and Orientation Service Description," Apr. 19, 1990, pp. 1-3
  • Digital Equipment Corporation, "Package Application Software Description for PAMS LU6.2," Version 2.1, Apr. 19, 1990, pp. 1-18
  • Carriera and Galernter, "Linda In Context", Communications of the ACM, Apr. 1989, vol. 32, No. 4, pp. 444-458
  • IBM DataTrade System introduced Mar. 13, 1990
  • Digital Equipment Corporation PAM, Jul. 1991
  • Goldman Sachs Development Effort (see Information Disclosure Statement filed with this form, entry #5)
  • Salomon Brothers Actvities (see Information Disclosure Statement filed with this form, entry #6)
  • The Metamorphosis of Information Management; David Gelernter; Scientific American, Aug. 1989; pp. 66-73
  • Schroeder et al., Experience with Grapevine:The Growth of a Distributed System, ACM Transactions on Computer Systems, vol. 2, No. 1, Feb. 1984, pp. 3-23
  • Cheriton, Distributed Process Groups in the U Kernel, ACM Transactions on Computer Systems, vol. 3, No. 2, May 1985, pp. 77-107
  • Birman, et al., ISIS Systems Manual, Mar. 1988
  • "A Stub Generator for Multilanguage RPC in Heterogeneous Environments", P. Gibbons, IEEE Trans. on Software Engineering vol. SE-13, No. 1, Jan. 1987
  • Source Code for the Isis file tk-news.c dated May 1990, Feb. 24, 1988 and Dec. 14, 1987
  • CCITT Standard X.208
  • CCITT Standard X.209
  • "Man" pages for Sun Release 4.1, Nov., 1987
  • Tanenbaum, Computer Networks (2nd Edition), copyright 1988 by Prentice-Hall, Inc., pp. 475 through 490
  • Birman, et al, "The Isis System Manual," 1988, pp. 188-191, Isis Distributed News
  • Birman & Joseph, Reliable Communication in the Presence of failures, 1987, ACM Transactions on Computer Systems, vol. 5, No. 1, pp. 47-76
  • Birman, et al. Isis Documentation: Releasel, 1987, Dept Comp Science, Cornell University p. 30
  • Birman, "Exploiting Virtual Synchrony in Distributed Systems" Operating Systems Review, vol. 21, No. 5, Proceeding of 11th ACM Symosium on Operating Systems Principles, Nov. 1987
  • Lum, Shu & Housel, "A General Methodology for data Conversionand Restructurnig": Sep. 1986 issue Data Conversion, vol. 20, No. 5
  • IBM Corp, Technical Disclosure Bulletin, Oct. 1985, G06F15/20 F3C
  • 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, Software Practice and Experience, vol. 18(1), 15-27 Jan. 1988
  • Frank, et al., Multicast Communication on Network Computers, IEEE, Article published in IEEE Software, May 1985, pp. 49-61
  • Skeen, et al., Reliable Message Diffusion, Draft Oct. 9, 1987
  • Oskiewicz, et al., ISA Project, A Model for Interface Groups, 1990
  • Birman, et al., Reliable Communicaton in the Presence of Failures, ACM Transactions on Computer systems, vol. 5, No. 1, Feb. 1987, pp. 47-76
  • French, et al., The Zephyr Programmer's Manual, Apr. 5, 1989
  • DellaFerra, et al., The Zephyr Notification Service, Usenet Conference Feb. 1988
  • DellaFerra, et al., Project Athena Technical Plan, Section E.4.1, Zephyr Notification Service, Jun. 5, 1989
  • Bellville, Zephyr on Athena, Sep. 10, 1991, Version
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?