Electrical computers and digital processing systems: interprogra – Interprogram communication using message
Reexamination Certificate
2008-03-19
2011-12-13
Ho, Andy (Department: 2194)
Electrical computers and digital processing systems: interprogra
Interprogram communication using message
C719S314000, C709S238000
Reexamination Certificate
active
08079038
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: 5257369 (1993-10-01), Skeen et al.
patent: 5285445 (1994-02-01), Lehnert et al.
patent: 5287103 (1994-02-01), Kasprzyk et al.
patent: 5317736 (1994-05-01), Bowen
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: 5805823 (1998-09-01), Seitz
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: 5832219 (1998-11-01), Pettus
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: 5916307 (1999-06-01), Piskiel 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: 6035303 (2000-03-01), Baer et al.
patent: 6052711 (2000-04-01), Gish
patent: 6064816 (2000-05-01), Parthasarathy et al.
patent: 6101556 (2000-08-01), Piskiel et al.
patent: 6128621 (2000-10-01), Weisz
patent: 6202089 (2001-03-01), Juster
patent: 6205498 (2001-03-01), Habusha et al.
patent: 6209040 (2001-03-01), Acton et al.
patent: 6226666 (2001-05-01), Chang et al.
patent: 6256634 (2001-07-01), Moshaiov et al.
patent: 6272521 (2001-08-01), Jablonski et al.
patent: 6275912 (2001-08-01), Haba
patent: 6446144 (2002-09-01), Habusha et al.
patent: 6446206 (2002-09-01), Feldbaum
patent: 6529932 (2003-03-01), Dadiomov et al.
patent: 6564377 (2003-05-01), Jayasimha et al.
patent: 6678726 (2004-01-01), Moshaiov
Benaloh, Josh et al., The Private Communication Technology (PCT ) Protocol, Internet Draft, Available from Oct. 1995.
Biggs, Maggie, “Applications Released from Platform Confines: Message Queuing Exchanges Data between Apps Regardless of Platform”, Infoworld, Feb. 23, 1998.
Bowen, Ted Smalley, “Asynchronous Messaging Pushes to the Fore”, Infoworld, Feb. 23, 1998.
Brockschmidt, K., Inside OLE, 2ndEd. Microsoft Press, 1995, Chapter 3.
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.
Comer, Douglas E., Internetworking with TCP/IP, vol. 1: Principles, Protocols and Architecture, Second Edition, Chapter 19, 1991.
Final Office Action for U.S. Appl. No. 09/114,231 dated Jul. 7, 2003.
Final Office Action for U.S. Appl. No. 10/991,723 dated Jan. 22, 2009.
Final Office Action for U.S. Appl. No. 10/991,723 dated Mar. 13, 2008.
Jaworski, Jamie “JAVA 1.1 Developer's Guide,” Second Edition, Sams.net Publishing, 1997; pp. 90-101, 218-226, 934-941.
Jaworski, Jamie “JAVA 1.1 Developer's Guide,” Second Edition, Sams.net Publishing, 1997; pp. 293-294.
Lam, Richard B., “Share Memory and Message Queues”, Dr. Dobb's Journal on CD-Rom, Mar. 1995 p. 2-3.
Nakano, R. et al., “Runtime Support for Extended Types in C ++”, IEEE, pp. 351-359.
Newton, Harry, Newton's Telecom Dictionary, 8.sup.th Ed, Flatiron Publishing, 1994, pp. 333 and 870.
Non Final Office Action for U.S. Appl. No. 09/114,231 dated Oct. 3, 2002.
Non Final Office Action for U.S. Appl. No. 09/114,231 dated Feb. 13, 2004.
Non Final Office Action for U.S. Appl. No. 10/991,723 dated Aug. 1, 2008.
Non Final Office Action for U.S. Appl. No. 10/991,723 dated Sep. 7, 2007.
Non Final Office Action fro U.S. Appl. No. 10/992,461 dated May 13, 2009.
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.
Tanenbaum, Andrew S., Computer Networks, Third Edition, Prentice Hall, New Jersey; pp. 577-622, 1996.u.
Tarjan, Robert Endre, Data Structures and Network Algorithms, Chapter 3: Heaps, pp. 33-43, Society for Industrial and Applied Mathematics, Philadelphia, Pennsylvania, 1993.
Ho Andy
Merchant & Gould P.C.
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-4260064