Method and system for providing an xml binary format -> Monitor Keywords
Fresh Patents
Monitor Patents Patent Organizer File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations
site info Site News  |  monitor Monitor Keywords  |  monitor archive Monitor Archive  |  organizer Organizer  |  account info Account Info  |  
05/21/09 - USPTO Class 715 |  111 views | #20090132910 | Prev - Next | About this Page  715 rss/xml feed  monitor keywords

Method and system for providing an xml binary format

USPTO Application #: 20090132910
Title: Method and system for providing an xml binary format
Abstract: A technique for incorporating binary formatting into a tag-based description language, such as XML, is provided. The binary formatting is achieved by tokenizing the tag and attribute names into variable sized numeric tokens, thereby obviating the need for repetitive or redundant storage of lengthy unicode words, etc. The binary formatting minimizes parsing time and the generation of overhead incident to the formatting and parsing of data. Parsing time is thereby substantially decreased and generally, the size of the resulting file decreases too. (end of abstract)



Agent: Woodcock Washburn LLP (microsoft Corporation) - Philadelphia, PA, US
Inventors: Istvan Cseri, Oliver Nicholas Seeliger, Andrew J. Layman
USPTO Applicaton #: 20090132910 - Class: 715234 (USPTO)

Method and system for providing an xml binary format description/claims


The Patent Description & Claims data below is from USPTO Patent Application 20090132910, Method and system for providing an xml binary format.

Brief Patent Description - Full Patent Description - Patent Application Claims
  monitor keywords CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation of U.S. patent application Ser. No. 09/838,436 (MSFT-0323/167389.04) filed Apr. 19, 2001 entitled “Method and System for Providing an XML Binary Format,” which is herein incorporated by reference in its entirety.

FIELD OF THE INVENTION

The present invention relates to tag-based descriptions of data. More particularly, the present invention relates to binary formatting of tag-based data descriptions. The present invention is suited for, but by no means limited to, methods and systems for tokenizing text-based data formats such as XML.

BACKGROUND OF THE INVENTION

XML, the Extensible Markup Language, is a W3C-endorsed standard for document markup. It defines a generic syntax used to mark up data with simple and complex human-readable tags. It provides a self-describing standard format for computer documents. This format is flexible enough to be customized for domains as diverse as web sites, electronic data interchange, vector graphics, genealogy, real estate listings, object serialization, remote procedure calls, voice mail systems, etc.

XML is one of the most important developments in document syntax in the history of cross-platform computing. In the last few years, XML has been adopted in fields as diverse as law, aeronautics, finance, insurance, robotics, multimedia, hospitality, travel, art, construction, telecommunications, software design, agriculture, physics, journalism, theology, retail, and medieval literature. XML has become the syntax of choice for newly designed document formats across almost all computer applications. For example, XML is used on Linux, Windows, Macintosh, and many other computer platforms. Mainframes on Wall Street trade stocks with one another by exchanging XML documents. Children playing games on their home PCs save their documents in XML. Sports fans receive real-time game scores on their cell phones in XML. In short, XML is a robust, reliable, and flexible document syntax.

One prevailing problem with XML is that parsing of the XML document by the recipient computing device generates unnecessary overhead, and thus inserts time delays in the process. This is especially true when parsing certain types of data. The piece-by-piece process of dividing the document into individual elements, attributes, and other pieces, also known as “tokenization”, can consume a considerable amount of time. This is particularly true where the original data is stored as text, but could be better represented as a binary number, such as might be the case for float numbers or the like. Also, as both high speed wired and wireless systems proliferate, the use of streaming data in connection therewith also has increased, and thus there is a concomitant need for an XML format that can be quickly parsed as data is received. Furthermore, some computing systems are known to output or store a particular type of data. When data in such systems is transmitted as an XML document, the pre-knowledge concerning the particular type of data is not currently exploited since the XML document is formed in exactly the same way regardless.

It would thus be advantageous to provide binary formatted XML data that effectively pre-tokenizes XML documents/data, thereby effectively reducing parsing time for a receiving application or program. It would be further advantageous to provide binary formatted XML data that effectively represents data natively formatted in binary XML. It would be desirable to reduce the overall size of an XML document as a result of an XML binary format. It would be further desirable, in connection with particular types of computing systems, to provide a tailored approach when applying binary formatting to the XML document. It would be further advantageous in the context of applications generating XML from a non-XML based data source due to the avoided cost of text transformations.

SUMMARY OF THE INVENTION

In view of the foregoing, the present invention provides a way of incorporating binary formatting into a tag-based description language, such as XML. The binary formatting is achieved by tokenizing the tag and attribute names into variable sized numeric tokens, thereby obviating the need for repetitive or redundant storage of lengthy unicode words, etc. The binary formatting minimizes parsing time and the generation of overhead incident to the formatting and parsing of data. Parsing time and where applicable XML generation time are thereby substantially decreased and generally, the size of the resulting file decreases too.

Other features of the present invention are described below.

BRIEF DESCRIPTION OF THE DRAWINGS

The system and methods for implementing binary formatting are further described with reference to the accompanying drawings in which:

FIG. 1 is a block diagram representing an exemplary computer and network environment in which the present invention may be implemented;

FIG. 2 is an exemplary block diagram illustrating exemplary communications for an XML document formatted according to W3C specifications between transmitting and receiving devices;

FIGS. 3A and 3B are exemplary block diagrams illustrating exemplary communications between transmitting and receiving devices of an XML binary formatted document according to the present invention; and

FIGS. 4A and 4B are exemplary flow diagrams illustrating exemplary sequences for communications between transmitting and receiving devices of an XML binary formatted document according to the present invention.



Continue reading about Method and system for providing an xml binary format...
Full patent description for Method and system for providing an xml binary format

Brief Patent Description - Full Patent Description - Patent Application Claims

Click on the above for other options relating to this Method and system for providing an xml binary format patent application.

Patent Applications in related categories:

20090292982 - Automated propagation of user interaction effects to equivalent ui artifacts - A method for automatically propagating changes in user interaction effects across multiple user interface pages. The method includes selecting a first web based user interface page and activating a user interaction effect. Then producing a user interaction change message which is sent to a server side broker on the framework ...

20090292983 - Html filter for prevention of cross site scripting attacks - An HTML filter is described that converts HTML tags into HTML object and associated param tags. In an exemplary embodiment, the present HTML filter also validates existing object tags so that they may render in at least one, and optionally all, major browsers. In another exemplary embodiment, the presently described ...

20090292984 - Method and system to selectively secure the display of advertisements on web browsers - A method and system to selectively secure the display of advertisements on web browsers. A method in accordance with an embodiment includes: defining a particular displayed area of the interpreted markup file; obtaining the DOM tree of the interpreted markup file, the DOM tree comprising parent and child nodes, each ...

20090292985 - System and method for schema evolution in an e-commerce network - A method and computer system are described for conducting commercial transactions. An enhanced type of XML schema may be used which supports integrity constraints and polymorphism. Schemas are identified by the use of Uniform Resource Names. XML processors residing on transaction servers or trading partner servers parse document instances by ...


###
monitor keywords

How KEYWORD MONITOR works... a FREE service from FreshPatents
1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored.
3. Each week you receive an email with patent applications related to your keywords.  
Start now! - Receive info on patent apps like Method and system for providing an xml binary format or other areas of interest.
###


Previous Patent Application:
Information processing apparatus and information processing method
Next Patent Application:
Method and apparatus for declarative updating of self-describing, structured documents
Industry Class:
Data processing: presentation processing of document

###

FreshPatents.com Support
Thank you for viewing the Method and system for providing an xml binary format patent info.
IP-related news and info


Results in 3.1755 seconds


Other interesting Feshpatents.com categories:
Daimler Chrysler , DirecTV , Exxonmobil Chemical Company , Goodyear , Intel , Kyocera Wireless , paws
filepatents (1K)

* Protect your Inventions
* US Patent Office filing
patentexpress PATENT INFO