Communication between software elements

Electrical computers and digital processing systems: interprogra – Interprogram communication using message – Object oriented message

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C719S313000

Reexamination Certificate

active

09959935

ABSTRACT:
It will be well known that a so-called object-oriented approach to computer programming has become widespread over the past few years and applications such as large multiplayer games are no exception. A number of approaches to allowing objects to communicate with one another have been developed. One set of these approaches relate to allowing so-called distributed objects, which is to say objects distributed over a client/server system, to communicate with one another. With reference to applications such as large multiplayer games, dynamic real time distributed communications between mobile objects must be considered. Present day techniques, involving the use of simple TCP/IP or UDP/IP, CORBA or DCOM are unable to provide such real time dynamic performance. According to one aspect of the invention a method of providing communication between two or more application software elements is provided comprising associating each application software element with a communication software element through which to send and/or receive messages, holding the communication state of the associated application software element in each communication software element, allowing each application software element to communicate with other application software elements by sending and receiving messages through the respectively associated communication software elements and allowing each application software element and associated communication software element to move. Holding the communication state in the communication software element associated with each application software element allows the application software element and communication software element assembly to communicate and move in particularly dynamic fashion. Messaging consequently enabled, carried out on a per software element basis, allows for continuity of communication between objects even if they move in a dynamic fashion.

REFERENCES:
patent: 6324543 (2001-11-01), Cohen et al.
patent: 6345314 (2002-02-01), Cole et al.
patent: 6411988 (2002-06-01), Tafoya et al.
patent: 6415315 (2002-07-01), Glass
patent: 6434595 (2002-08-01), Suzuki et al.
patent: 6496871 (2002-12-01), Jagannathan et al.
patent: 6718399 (2004-04-01), Chernick et al.
patent: 2003/0105735 (2003-06-01), Kukura et al.
patent: 0660231 (1995-06-01), None
patent: 0689137 (1995-12-01), None
patent: 0911730 (1999-04-01), None
The Open Group; DCE 1.1: Remote Procedure Call, 1997, Chapters Introduction to the RPC API and Remote Procedure Call Model.
Birrell et al., “Network Objects” Software Practice & Experience, GB, John Wiley & Sons Ltd., Chichester, vol. 25, No. S04, pp. S4-87-S4-130, XP000655554.
Chen et al., “Reflective Object-Oriented Distributed System for Heterogeneous Multimedia Environments” Computer Communications, NL, Elsevier Science Publishers BV, Amsterdam, vol. 19, No. 8, pp. 698-706, XP000614837.
Vinoski, “Distributed Object Computing With Corba”, C++ REPORT, US, New York, NY, vol. 5, No. 6, pp. 33-38, XP000749810.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Communication between software elements does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Communication between software elements, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Communication between software elements will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3903006

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.