Electrical computers and digital processing systems: interprogra – Remote procedure call
Reexamination Certificate
2006-08-08
2006-08-08
Thomson, William (Department: 2194)
Electrical computers and digital processing systems: interprogra
Remote procedure call
Reexamination Certificate
active
07089567
ABSTRACT:
The present invention provides for a system and method of performing efficient XML-RPC. Generally, the system comprises a client which generates XML-RPC requests in a compression format which encodes tags, attributes and attribute values as tokens rather than strings and transmits the request to a server. The server gets the requests from the client, invokes the corresponding method and sends a response encoded in the same format that the clients request was encoded in. In a further aspect of the present invention, the client receives a URL of a valid XML-RPC server. The client establishes a persistent connection with the server via a request utilizing the URL. The method to be called utilizing XM-RPC is passed to the client along with the associated parameters. The client generates and XML-RPC request which is transmitted in an encoding format which represents at least a portion of the tags (and attributes and attribute values if present) as tokens rather than strings. The server receives the requests, and after being parsed receives the method to be called and the associated parameters. The server attempts to locate the method and handler in a hash table, and if available, calls the method. When the return parameters of the method are returned to the server, it encodes the parameters in a XML-RPC response according to the tokenized format, and sends the response back to the client. The response is then parsed and the client obtains the parameters, which it then utilizes as appropriate.
REFERENCES:
patent: 5944781 (1999-08-01), Murray
patent: 6772216 (2004-08-01), Ankireddipally et al.
patent: 6782542 (2004-08-01), Mein et al.
“Millau: an encoding format for efficient representation and exchange of XML over the Web,” 9thInternational World Wide Web Conference, Amsterdam, May 2000.
Dave Winer, “An XML-PRC interface for XML-PRC.Com,” <xmlrpc.com/spec>, Aug. 1999.
Huffman, D.A., “A Method for the Construction of Minimum-redundancy Codes,” Proceedings of the IRE, vol. 40, No. 9, Sep. 1952, pp. 1098-1101.
Ziv et al., “A Universal Algorithm for Sequential Data Compression,” IEEE Transaction on Information Theory, vol. 23, No. 3, May 1997, pp. 337-343.
P. Deutsch, “DEFLATE Compressed Data Format Specification version 1.3,” RFC 1951, Aladdin Enterprises, May 1996.
P. Deutsch, “GZIP File Format Specification Version 4.3,” RFC 1952, Aladdin Enterprises, May 1996.
Deutsch et al., “ZLIB Compressed Data Format Specification Version 3.3,” RFC 1950, May 1996.
Horspool et al., “Constructing Word-Based Text Compression algorithms,” IEEE Transaction on Information Theory, 1992.
Larsson et al., “Offline Dictionary-Based Compression,” IEEE Transaction on Information Theory, 1999.
“WAP Binary XML Content Format,” <http://www.w3.org/TR/wbxml>.
“Document Object Model (DOM) Level 1 Specification Version 1.0, W3C Recommendation 1,” <http://www.w3.org/TR/REC-DOM-Level-1>.
“SAX 1.0: The Simple API for XML,” <http://www.megginson.com/SAX/>.
Girardot Marc Georges
Sundaresan Neelakantan
Ho Andy
Lacasse Randy W.
Lacasse & Associates LLC
Soundararajan Ramraj
Thomson William
LandOfFree
Efficient RPC mechanism using XML does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Efficient RPC mechanism using XML, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Efficient RPC mechanism using XML will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3654161