Nova Patents
EP0817017A2

Application program interface system

Abstract

An object oriented communication system supporting external data representation without an interface definition language, propagating events in both push and pull communication modes, fully distributing events, client/server-RPC-like mode and server processing pattern management. An applications program interface for the communication system having two macro routines for building classes which make the classes transferrable by the communication system.

EP0817017A2, drawing sheet 1
Sheet 1 of 23

Term

Term ended

Projected expiry passed 30 June 2017, 9.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

36 claims: 4 independent, 32 dependent

  1. 1
    An object oriented communication system on a computer platform, comprising:means for supporting external data representation without an interface definition language;means for propagating events in both push and pull communication modes and selecting which mode is used for a given connection;means for distributing events;and means for server processing pattern management.
  2. 14
    An object oriented communication system programmer interface on a computer platform, comprising:a first macro routine which makes a class accessible to a communication endpoint by declaring inserter and extractor operators of a communication systems internal encoder/decoder class as friends and implementing short member functions and one member function pointer into the class;and a second macro routine which defines a subset of data members that are to be transferred and informs the underlying system as to how to deal with pointers and vectors, a second macro routine having two arguments, a class name and a list of white space separated macro routines, one such white space separate macro routine for each transferrable data member.
  3. 19
    A storage medium including object oriented code for an object oriented communication system on a computer platform, comprising:means for supporting external data representation without an interface definition language;means for propagating events in both push and pull communication modes and selecting which mode is used for a given connection;means for distributing events;and means for server processing pattern management.
  4. 32
    A storage medium including object oriented code for an object oriented communication system on a computer platform, comprising:a first macro routine which makes a class accessible to a communication endpoint by declaring inserter and extractor operators of a communication systems internal encoder/decoder class as friends and implementing short member functions and one member function pointer into the class;and a second macro routine which defines a subset of data members that are to be transferred and informs the underlying system as to how to deal with pointers and vectors, a second macro routine having two arguments, a class name and a list of white space separated macro routines, one such white space separate macro routine for each transferrable data member.