Patent ID: 7089567

Claim:
A computer-based system to reduce bandwidth utilization by performing remote procedure calls utilizing a markup language as a marshalling format in which a client is passed a method name and associated parameters for a remote procedure call, marshals said method name and parameters into a request markup language format document encoded in a tokenized format and transmits said document, said system comprising: a markup language remote procedure call server, said server receiving said method name and associated parameters from said tokenized request markup language document; said server invoking a method corresponding to said method name; said server receiving return parameters from said invoked method; said server generating a response markup language document encoded in said tokenized format containing said return parameters; a parser, said parser parsing said tokenized request markup language format document and presenting said document to said server such that said server receives said method name and associated parameters; and said bandwidth utilization reduced by applying character level compression to content data separated from structure data of said request markup language format document and said response markup language document.