Wireless web generation from conventional web sites by pattern identification and dynamic content extraction
First Claim
1. A method of generating a proxy web site for wireless devices with micro browser supporting a second markup language, based on a conventional web site created for computer browsers supporting first markup language whereby said proxy web service dynamically interact with the conventional web site for content, the method comprising the following steps:
- (a) interacting with said conventional web site by making a web request in a browser simulator there by capturing the input page of said conventional web site, the destination Uniform Resource Locator (URL) of said web request, the request data being passed to the destination in said web request and the result page of said web request, and marking desired content for conversion within the result page of said web request;
(b) generating a second input page in said second markup language by identifying a set of user interface elements of the input page involved in said web request, converting said set of user interface elements to equivalent ones in the second markup language and changing the destination URL of the generated input page to a proxy web service;
(c) generating request object code in the proxy web service to make web request to the destination URL of the web request captured in the simulator passing the input data coming from the web request of the second input page;
(d) selecting a matching pattern rule within plurality of pattern rules to canonically extract the desired content within the result page of the web request in the simulator and appending the object code for extraction from the selected pattern rule to the proxy web service to extract the desired data from the result of the web request made in the previous step;
(e) appending result formatting object code in the proxy web service to format the desired data extracted in second markup language using one of the predefined mappings within plurality of mappings.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for generating wireless web site based on the user'"'"'s interaction with corresponding conventional web site. The user interacts with the conventional web site in a browser simulator. The data flowing in and out of the simulator is captured. The user selects the desired output for wireless device by highlighting it in the simulator. The generated web services provide a user interface for wireless devices to capture the data that is passed to conventional web service, receive the data from wireless devices and dynamically generate request to conventional site with the data, extract the desired portion of the output from the result obtained from conventional web site in a canonical fashion using the identified pattern extraction rules, format and passes the extracted data for wireless devices.
-
Citations
15 Claims
-
1. A method of generating a proxy web site for wireless devices with micro browser supporting a second markup language, based on a conventional web site created for computer browsers supporting first markup language whereby said proxy web service dynamically interact with the conventional web site for content, the method comprising the following steps:
-
(a) interacting with said conventional web site by making a web request in a browser simulator there by capturing the input page of said conventional web site, the destination Uniform Resource Locator (URL) of said web request, the request data being passed to the destination in said web request and the result page of said web request, and marking desired content for conversion within the result page of said web request;
(b) generating a second input page in said second markup language by identifying a set of user interface elements of the input page involved in said web request, converting said set of user interface elements to equivalent ones in the second markup language and changing the destination URL of the generated input page to a proxy web service;
(c) generating request object code in the proxy web service to make web request to the destination URL of the web request captured in the simulator passing the input data coming from the web request of the second input page;
(d) selecting a matching pattern rule within plurality of pattern rules to canonically extract the desired content within the result page of the web request in the simulator and appending the object code for extraction from the selected pattern rule to the proxy web service to extract the desired data from the result of the web request made in the previous step;
(e) appending result formatting object code in the proxy web service to format the desired data extracted in second markup language using one of the predefined mappings within plurality of mappings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A software tool for generating a proxy web site for wireless devices with micro browser supporting a second markup language, based on a conventional web site created for computer browsers supporting first markup language whereby said proxy web service dynamically interact with the conventional web site for content, the tool comprising the following elements:
-
(a) a browser simulator which will allow a user to interact with said conventional web site by making a web request and marking the desired data to be passed to said wireless devices from the result of said request, the interaction capturing the destination Uniform Resource Locator (URL), the request data being passed and the result page of the web request, (b) input conversion means with a translator from first markup language to said second markup language, which can generate second input page in said second markup language with a link to a proxy web service by identifying the user interface elements used in said web request in said simulator to the said destination URL, (c) request generation means to generate object code in said proxy web service to make a web request passing the data coming from said input page in second markup language, (d) pattern rule matching means using the browser simulator to select a matching pattern rules within plurality of pattern rules to uniquely identify the desired content within the result page of the web request and add the corresponding pattern extraction code to the proxy web service to extract desired content from the result page of the web request made in the previous step. (e) result formatting means with said translator from first markup language to second markup language to generate object code for formatting desired data extracted in the previous step to desired format.
-
Specification