Electrical computers and digital processing systems: interprogra – Remote procedure call
Reexamination Certificate
2004-09-14
2009-06-09
Zhen, Li B (Department: 2194)
Electrical computers and digital processing systems: interprogra
Remote procedure call
C718S101000, C719S313000
Reexamination Certificate
active
07546613
ABSTRACT:
A computer-implemented method of streaming a plurality of messages from a source queue to at least one destination queue over a computer network. The method may include steps of generating a remote procedure call, the remote procedure being configured to encapsulate at least header data, message data for each of the plurality of messages and an end of batch token, the header data being common to each of the plurality of messages and including an identification of the at least one destination queue, the end of batch token signaling that no further message data follows; sending the generated remote procedure call over the computer network to the destination queue identified in the header data, and dequeueing at least the message data for each of the plurality of messages from the source queue and streaming the dequeued messages over the network, and successively enqueueing each streamed message data into the at least one destination queue identified by the header data until the end of batch token is received.
REFERENCES:
patent: 5721904 (1998-02-01), Ito et al.
patent: 5878056 (1999-03-01), Black et al.
patent: 5926636 (1999-07-01), Lam et al.
patent: 5950188 (1999-09-01), Wildermuth
patent: 6324567 (2001-11-01), Chidambaran et al.
patent: 6397352 (2002-05-01), Chandrasekaran et al.
patent: 6453360 (2002-09-01), Muller et al.
patent: 6675195 (2004-01-01), Chatterjee et al.
patent: 7318075 (2008-01-01), Ashwin et al.
patent: 2002/0091853 (2002-07-01), Moore et al.
patent: 2004/0133644 (2004-07-01), Warren et al.
patent: 2005/0080930 (2005-04-01), Joseph
patent: 2006/0265510 (2006-11-01), Warren et al.
Oracle 9i Application Developer's Guide—Advanced Queuing, vol. 2, Release 2 (9.2), Mar. 2002, Part No. A96589-01, (17-1-17-72; 18-1-18-48; A1-A88; E1-E10).
AIX Version 4.3 Communications Programming Concepts, “Broadcasting a Remote Procedure Call Example”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/rpcbroad.htm, printed Jun. 14, 2006, 1pg.
AIX Version 4.3 Communications Programming Concepts,“Converting Local Procedures into Remote Procedures Example”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/rpcconve.htm, printed Jun. 14, 2006, 5pgs.
AIX Version 4.3 Communications Programming Concepts,“DES Authentication Example”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/rpcdesex.htm, printed Jun. 14, 2006, 3pgs.
AIX Version 4.3 Communications Programming Concepts,“Generating XDR Routines Example”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/rpcxdrex.htm, printed Jun. 14, 2006, 4pgs.
Brian N. Bershad et al., “Lightweight Remote Procedure Call”, ACM Transactions on Computer Systems, 8(1), Feb. 1990.
AIX Version 4.3 Communications Programming Concepts,“List of RPC Programming References”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/rpcref.htm, printed Jun. 14, 2006, 5pgs.
AIX Version 4.3 Communications Programming Concepts,“Programming in RPC”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/rpcprog.htm, printed Jun. 14, 2006, 8pgs.
AIX Version 4.3 Communications Programming Concepts,“RPC Authentication”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/rpcauth.htm, printed Jun. 14, 2006, 8pgs.
AIX Version 4.3 Communications Programming Concepts,“RPC Callback Procedures Example”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/rpccallb.htm, printed Jun. 14, 2006, 4pgs.
AIX Version 4.3 Communications Programming Concepts,“RPC Features”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/rpcfeat.htm, printed Jun. 14, 2006, 3pgs.
AIX Version 4.3 Communications Programming Concepts, “rpcgen Protocol Compiler”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/rpccompl.htm, printed Jun. 14, 2006, 3pgs.
AIX Version 4.3 Communications Programming Concepts,“RPC Language”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/rpclang.htm, printed Jun. 14, 2006, 7pgs.
AIX Version 4.3 Communications Programming Concepts,“RPC Language ping Program Example”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/rpcpinge.htm, printed Jun. 14, 2006, 1pg.
AIX Version 4.3 Communications Programming Concepts,“RPC Message Protocol”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/rpcmsg.htm, printed Jun. 14, 2006, 5pgs.
AIX Version 4.3 Communications Programming Concepts,“RPC Port Mapper Program”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/rpcportm.htm, printed Jun. 14, 2006, 4pgs.
AIX Version 4.3 Communications Programming Concepts,“Chapter 8. Remote Procedure Call”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/ch8rpc.htm, printed Jun. 14, 2006, 2pgs.
AIX Version 4.3 Communications Programming Concepts,“RPC Model”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/rpcmod.htm, printed Jun. 14, 2006, 2pgs.
AIX Version 4.3 Communications Programming Concepts,“rep Process on TCP Example”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/rcptcpex.htm, printed Jun. 14, 2006, 4pgs.
AIX Version 4.3 Communications Programming Concepts,“Showing How RPC Passes Arbitrary Data Types Example”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/rpcarbda.htm, printed Jun. 14, 2006, 2pgs.
AIX Version 4.3 Communications Programming Concepts,“Using Multiple Program Versions Example”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/rpcmultv.htm, printed Jun. 14, 2006, 2pgs.
AIX Version 4.3 Communications Programming Concepts, “Using the Highest Layer of RPC Example”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/rpchighe.htm, printed Jun. 14, 2006, 1pg.
AIX Version 4.3 Communications Programming Concepts,“Using the Intermediate Layer of RPC Example”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/rpcinter.htm, printed Jun. 14, 2006, 2pgs.
AIX Version 4.3 Communications Programming Concepts,“Using the Lowest Layer of RPC Example”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/rpclowes.htm, printed Jun. 14, 2006, 5pgs.
AIX Version 4.3 Communications Programming Concepts,“Using the select Subroutine Example”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/rpcselec.htm, printed Jun. 14, 2006, 1pg.
AIX Version 4.3 Communications Programming Concepts,“Using UNIX Authentication Example”, http://post.doit.wisc.edu/library/techlib/manuals/adoclib/aixprggd/progcomc/rpcunixa.htm, printed Jun. 14, 2006, 3pgs.
An Oracle Technical White Paper “Message Queuing for the Modern World”, pp. 1-14 (Jun. 2002).
Oracle 8i Application Developer's Guide—Advanced Queuing Release 8.1.5, A68005-01, Chapters 1, 2, and 3 (printed May 12, 2004).
Deiter Gawlick, “Message Queuing for Business Integration” eAI Journal, pp. 30-33 (Oct. 2002).
Ritu Singal, “Advanced Queuing in Oracle” TATA Consultancy Services (Feb. 2003).
Oracle, “1 Introducing Oracle Streams AQ”, https://cwisdb.cc.kuleuven.ac.be/ora10doc/server.101/b10785/aq—intro.htm, 31 pgs. (printed Aug. 4, 2004).
Ahluwalia Ashwinder Singh
Chidambaran Lakshminarayanan
Gollapudi Sreenivas
Ikeda Nancy Reiko
Liang Chao
Anya Charles E
Oracle International Corporation
Young Law Firm P.C.
Zhen Li B
LandOfFree
Methods and systems for efficient queue propagation using a... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Methods and systems for efficient queue propagation using a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods and systems for efficient queue propagation using a... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4077627