Electrical computers and digital processing systems: interprogra – Interprogram communication using message – Object oriented message
Reexamination Certificate
2005-01-25
2005-01-25
Lao, Sue (Department: 2126)
Electrical computers and digital processing systems: interprogra
Interprogram communication using message
Object oriented message
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.
Lao Sue
Microsoft Corporation
LandOfFree
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.
Profile ID: LFUS-PAI-O-3375589