METHOD AND SYSTEM FOR DRIVING EXTENSIBLE MARKUP LANGUAGE APPLICATION ON WEB BROWSER
First Claim
1. A method for driving an Extensible Markup Language (XML) application on a web browser, the method comprising:
- (a) sending a Hypertext Transfer Protocol (HTTP) request by the web browser of the client to a corresponding web server;
(b) performing the following steps by the web server on a content body of an HTTP file after receiving the HTTP request from the web browser of the client;
(b-1) adding an XML file of a processing instruction declaration to the content body of the HTTP file to be responded;
(b-2) adding a set value to a response header of the XML file of the processing instruction declaration, wherein the set value is used for recording a Multipurpose Internet Mail Extensions (MIME) protocol type registered in an operating system of the web browser of the client through the XML application; and
(b-3) returning the responded HTTP file to the web browser of the client after adding a content disposition declaration to the response header; and
(c) performing the following steps by the web browser of client after receiving the HTTP file responded by the web server;
(c-1) determining whether the XML application is installed on the web browser of the client or not;
(c-2) triggering the XML application to interpret the HTTP file, if the XML application is installed; and
(c-3) redirecting the web browser of the client to a web address displaying a specific message, if the XML application is not installed.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for driving an Extensible Markup Language (XML) application on a web browser are applied to install a kit on the web browser in a non-intrusive manner. The method includes the following steps. A request of downloading a Hypertext Transfer Protocol (HTTP) based on an XML data stream is sent by the web browser of the client. A data stream based on a tag is received on the web browser of the client, and used for determining whether the web browser of the client satisfies a preset installation condition or not. If the web browser of the client satisfies the preset installation condition, the XML application is driven in the non-intrusive manner. If the web browser of the client does not satisfy the preset installation condition, the web browser of the client is redirected to a web address displaying a specific message.
16 Citations
11 Claims
-
1. A method for driving an Extensible Markup Language (XML) application on a web browser, the method comprising:
-
(a) sending a Hypertext Transfer Protocol (HTTP) request by the web browser of the client to a corresponding web server; (b) performing the following steps by the web server on a content body of an HTTP file after receiving the HTTP request from the web browser of the client; (b-1) adding an XML file of a processing instruction declaration to the content body of the HTTP file to be responded; (b-2) adding a set value to a response header of the XML file of the processing instruction declaration, wherein the set value is used for recording a Multipurpose Internet Mail Extensions (MIME) protocol type registered in an operating system of the web browser of the client through the XML application; and (b-3) returning the responded HTTP file to the web browser of the client after adding a content disposition declaration to the response header; and (c) performing the following steps by the web browser of client after receiving the HTTP file responded by the web server; (c-1) determining whether the XML application is installed on the web browser of the client or not; (c-2) triggering the XML application to interpret the HTTP file, if the XML application is installed; and (c-3) redirecting the web browser of the client to a web address displaying a specific message, if the XML application is not installed. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for driving an Extensible Markup Language (XML) application on a web browser, applied to perform data exchange between a web browser of the client and a web server, the system comprising:
-
a browser processing unit, installed on the web browser of the client, and comprising; a registration module, for registering a filename extension and a Multipurpose Internet Mail Extensions (MIME) protocol type related to the XML application in an operating system of the web browser of the client; a first transceiver module, for transmitting a request of downloading a Hypertext Transfer Protocol (HTTP) based on an XML file, and receiving an HTTP file returned by the web server; a determination module, for determining whether the web browser of the client satisfies a preset installation condition or not, and triggering the XML application to interpret the HTTP file if the web browser of the client satisfies the preset installation condition, wherein the preset installation condition is that the XML application is installed on the web browser of the client, and the registration module registers the filename extension and the MIME protocol type; and a redirecting module, for performing a corresponding process according to a determination result of the determination module, wherein if the determination module determines that the web browser of the client does not satisfy the preset installation condition, the redirecting module redirects the web browser of the client to a web address displaying a specific message; and a server processing unit, installed on the web server, and comprising; a second transceiver module, for receiving the HTTP request sent by the web browser of the client, and transmitting the processed HTTP file; a file processing module, for generating the XML file; and an analyzing module, for analyzing the HTTP request, wherein when the web browser of the client satisfies the preset installation condition, the file processing module generates a standard XML file, and the HTTP file is the standard XML file. - View Dependent Claims (7, 8, 9, 10, 11)
-
Specification