Method and apparatus for creating, sending, and using...

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

C719S314000

Reexamination Certificate

active

06848108

ABSTRACT:
An invention for creating, sending, and using self-descriptive objects as messages over a network is disclosed. In an embodiment of the present invention, self-descriptive persistent dictionary objects are serialized and sent as messages across a message queuing network. The receiving messaging system unserializes the message object, and passes the object to the destination application. The application then queries or enumerates message elements from the instantiated persistent dictionary, and performs the programmed response. Using these self-descriptive objects as messages, the sending and receiving applications no longer rely on an a priori convention or a special-coding serialization scheme. Rather, messaging applications can communicate arbitrary objects in a standard way with no prior agreement as to the nature and semantics of message contents.

REFERENCES:
patent: 4499576 (1985-02-01), Fraser
patent: 4584679 (1986-04-01), Livingston et al.
patent: 4623886 (1986-11-01), Livingston
patent: 4656474 (1987-04-01), Mollier et al.
patent: 4736369 (1988-04-01), Barzilai et al.
patent: 4769815 (1988-09-01), Hinch et al.
patent: 5063562 (1991-11-01), Barzilai et al.
patent: 5163131 (1992-11-01), Row et al.
patent: 5193090 (1993-03-01), Filipiak et al.
patent: 5247676 (1993-09-01), Ozur et al.
patent: 5285445 (1994-02-01), Lehnert et al.
patent: 5287103 (1994-02-01), Kasprzyk et al.
patent: 5327559 (1994-07-01), Priven et al.
patent: 5361351 (1994-11-01), Lenkov et al.
patent: 5367523 (1994-11-01), Chang et al.
patent: 5422999 (1995-06-01), Travis et al.
patent: 5465328 (1995-11-01), Dievendorff et al.
patent: 5526358 (1996-06-01), Gregerson et al.
patent: 5526489 (1996-06-01), Nilakantan et al.
patent: 5546391 (1996-08-01), Hochschild et al.
patent: 5555415 (1996-09-01), Allen
patent: 5557748 (1996-09-01), Norris
patent: 5572522 (1996-11-01), Calamvokis et al.
patent: 5572582 (1996-11-01), Riddle
patent: 5627766 (1997-05-01), Beaven
patent: 5754849 (1998-05-01), Dyer et al.
patent: 5758184 (1998-05-01), Lucovsky et al.
patent: 5761507 (1998-06-01), Govett
patent: 5764625 (1998-06-01), Bournas
patent: 5768532 (1998-06-01), Megerian
patent: 5777987 (1998-07-01), Adams et al.
patent: 5778384 (1998-07-01), Provino et al.
patent: 5793861 (1998-08-01), Haigh
patent: 5793965 (1998-08-01), Vanderbilt et al.
patent: 5812819 (1998-09-01), Rodwin et al.
patent: 5815667 (1998-09-01), Chien et al.
patent: 5819042 (1998-10-01), Hansen
patent: 5828653 (1998-10-01), Goss
patent: 5835727 (1998-11-01), Wong et al.
patent: 5838907 (1998-11-01), Hansen
patent: 5845081 (1998-12-01), Rangarajan et al.
patent: 5854901 (1998-12-01), Cole et al.
patent: 5864669 (1999-01-01), Osterman et al.
patent: 5872968 (1999-02-01), Knox et al.
patent: 5875301 (1999-02-01), Duckwall et al.
patent: 5875306 (1999-02-01), Bereiter
patent: 5878056 (1999-03-01), Black et al.
patent: 5881051 (1999-03-01), Arrowood et al.
patent: 5901138 (1999-05-01), Bader et al.
patent: 5920697 (1999-07-01), Masters et al.
patent: 5922049 (1999-07-01), Radia et al.
patent: 5922054 (1999-07-01), Bibayan
patent: 5930479 (1999-07-01), Hall
patent: 5956340 (1999-09-01), Afek et al.
patent: 6064816 (2000-05-01), Parthasarathy et al.
patent: 6128621 (2000-10-01), Weisz
patent: 6209040 (2001-03-01), Acton et al.
patent: 6272521 (2001-08-01), Jablonski et al.
patent: 6564377 (2003-05-01), Jayasimha et al.
K. Brockschmidt, Inside OLE, 2nd ed., Microsoft Press, 1995, Chapter 3.*
R. Nakano, et al, “Runtime Support for Extended Types in C ++”, IEEE, 1995, pp. 351-359.*
B. Blakeley, et al, Messaging & Queuing Using the MQI, McGraw-Hill, 1995, Chapter 6.*
Microsoft Corporation, Class Library Reference for the Microsoft Foundation Class Library, Reference vol. 1, Version 1.0, 1993, pp. 574-579.*
Google Group/Thread under subject: Dictionary Object in the MSMQ message body, Google.com, Feb.-Mar., 1999.*
Microsoft Message Queuing Services: A Guide to Reviewing Microsoft Message Queuing Service Release 1.0, Microsoft Corporation, Redmond, Washington, 1997.
Comer, Douglas E.,Internetworking With TCP/IP vol. 1: Principles, Protocols, and Architecture, Chapter 6: Determining and Internet Address at Startup (RARP) and Chapter 18: Client-Server Model of Interaction, pp. 83-88, 293-309, Prentice-Hall, Englewood Cliffs, New Jersey, 1991.
Benaloh, Josh et al,The Private Communication Techonology (PCT) Protocol, Internet Draft, available from http://premium.microsoft.com/msdn/library/bkgrnd/html/pct/hml, Oct., 1995.
Marshall, Martin, “Microsoft Updates Falcon Beta”,Internetweek, Issue 653, Mar. 10, 1997.
Bowen, Ted Smalley, “Asynchronous Messaging Pushes to the Fore”,Infoworld, Feb. 23, 1998. Available from http://www.infoworld.com/cgi-bin/displayTC.pl?/980223sb1-async.htm.
Biggs, Maggie, “Applications Released from Platform Confines: Message Queuing Exchanges Data Between Apps Regardless of Platform”,Infoworld, Feb. 23, 1998. Available from http://infoworld.com/cgi-bin/displayTC.pl?/980223analysis.htm.
Using MSMQ as an RPC Transport, Microsoft Corporation, 1997.
Tarjan, Robert Endre,Data Structures and Network Algorithms, Chapter 3: Heaps, pp. 33-43, Society for Industrial and Applied Mathematics, Philadelphia, Pennsylvania, 1993.
Microsoft Message Queue Server 1.0 Release Notes, Microsoft Corporation, Redmond Washington, 1997.
Microsoft Message Queue Server: A Guide to Reviewing and Evaluation Microsoft Message Queue Server Beta 2 Release, Microsoft Corporation, Redmond, Washington, 1997.
Richter, Jeffrey,Advanced Windows: The Professional Developers Guide to the Win32 API for Windows NT 4.0 and Windows 95, Chapter 11: Window Messages and Asynchronous Input, pp. 461-528, Microsoft Press, Redmond, Washington, 1997.
Sinha, Alok K.,Networking Programming in Windows NT, Chapter 5: Windows Sockets in Windows NT, pp. 199-299, Addison-Wesley Publishing Company, Reading, Massachusetts, 1996.
Gilman, Len and Schreiber, Richard,Distributed Computing with IBM MQSeries, John Wiley & Sons, New York, New York, 1997.
Blakeley, Burnie; Harris, Harry, and Lewis, Rhys,Messaging&Queuing Using the MQI, McGraw-Hill Inc., New York, New York, 1995.
Lam, Richard B., “Shared Memory and Message Queues”,Dr. Dobb's Journal on CD-Rom, Mar. 1995 p. 2-3.
Newton, Harry,Newton's Telecomm Dictionary, 8thEd, Flatiron Publishing, 1994, pp. 333 and 870.
Blakeley et al.,Messaging and Queuing Using the MQI, McGraw-Hill, Inc.; New York, NY, 1995.
Douglas E. Comer,Interneting with TCP/IP, vol. 1: Principles, Protocols and Architecture, Second Edition, Chapter 19, 1991.
Andrew S. Tanenbaum,Computer Networks, Third Edition, Prentice Hall, New Jersey; pp. 577-622, 1996.

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

Method and apparatus for creating, sending, and using... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for creating, sending, and using..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for creating, sending, and using... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3375589

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