Web page content translator
A system, method, and computer readable medium for reformatting web content into a format readable on one or more mobile devices is provided. A user generates a user request for a web page from a mobile device to a proxy server. The proxy server forwards the user request to an origin web server, which returns the requested web page to the proxy server. A conversion engine within the proxy server extracts the desired content from the web page, and reformats the content in accordance with one or more predefined transform methods associated with the one or more mobile devices before transmitting the transformed web page with the desired content to the one or more mobile devices. Secure or unsecure connection provided via a decorated uniform resource locator can be used to connect a mobile device, the proxy server, and an origin web server.
1 - 105 . (canceled)
106 . A system for extracting and reformatting web page content into a format readable on a mobile device, comprising:
a receiving module to receive a user request from said mobile device for web page content having a first format;
a physical proxy server to retrieve said requested web page content from a physical origin web server, to access a predefined extraction and conversion file associated with said requested web page content, and to convert said requested web page content in accordance with said predefined extraction and conversion file associated with said requested web page content.
107 . The system according to claim 106 , wherein said physical proxy server comprises:
a storage repository that contains at least one data file associated with each of said mobile device; and
a conversion engine that receives said requested web page content and site-mines and reformats at least a portion of said requested web page content from said requested web page content having said first format, for transmission to said mobile device, in accordance with one or more predetermined instructions in each of said at least one data file associated with each of said mobile device.
108 . The system according to claim 106 , further comprising:
a cache that stores said requested web page content prior to transmitting said extracted and reformatted web content to said mobile device.
109 . The system according to claim 106 , wherein:
at least one of said data files is defined for at least two mobile devices having a predefined common characteristic.
110 . The system according to claim 109 , wherein said predefined characteristic is at least one of:
a type of operating system,
a type of browser, and
a manufacturer.
111 . The system according to claim 106 , wherein:
at least one of said data files is defined for a particular type of said mobile device.
112 . The system according to claim 111 , wherein:
said particular type of said mobile device is defined by said manufacturer and model.
113 . The system according to claim 106 , further comprising:
a secure connection between said mobile device and said physical proxy server provided by a secure socket layer connection.
114 . The system according to claim 106 , further comprising:
a secure connection provided between said physical proxy server and said physical origin web server.
115 . The system according to claim 114 , wherein:
said secure connection is a secure socket layer connection.
116 . A method of extracting and reformatting web page content into a format readable on a mobile device, comprising:
receiving a user request from said mobile device for web page content having a first format; and
retrieving said requested web page content from a physical origin web server;
accessing a predefined extraction and conversion file associated with said requested web page content; and
converting said requested web page content in accordance with said predefined extraction and conversion file associated with said requested web page content.
117 . The method according to claim 116 , further comprising:
providing a storage repository that contains at least one data file associated with each of said mobile device; and
providing a conversion engine that receives said requested web page content and site-mines and reformats at least a portion of said requested web page content from said requested web page content having said first format, for transmission to said mobile device, in accordance with one or more predetermined instructions in each of said at least one data file associated with each of said mobile device.
118 . The method according to claim 116 , further comprising:
caching said requested web page content prior to transmitting said extracted and reformatted web content to said mobile device.
119 . The method according to claim 116 , wherein:
at least one of said data files is defined for at least two mobile devices having a predefined common characteristic.
120 . The method according to claim 119 , wherein said predefined characteristic is at least one of:
a type of operating system,
a type of browser, and
a manufacturer.
121 . The method according to claim 116 , wherein:
at least one of said data files is defined for a particular type of said mobile device.
122 . The method according to claim 121 , wherein:
said particular type of said mobile device is defined by said manufacturer and model.
123 . The method according to claim 116 , further comprising:
establishing a secure connection between said mobile device and said physical proxy server through a secure socket layer connection.
124 . The method according to claim 116 , further comprising:
establishing a secure connection provided between said physical proxy server and said physical origin web server.
125 . The method according to claim 124 , wherein:
said secure connection is a secure socket layer connection.
126 . Apparatus for extracting and reformatting web page content into a format readable on a mobile device, comprising:
means for receiving a user request from said mobile device for web page content having a first format; and
means for retrieving said requested web page content from a physical origin web server;
means for accessing a predefined extraction and conversion file associated with said requested web page content; and
means for converting said requested web page content in accordance with said predefined extraction and conversion file associated with said requested web page content.
127 . The apparatus according to claim 126 , further comprising:
means for storage repository that contains at least one data file associated with each of said mobile device; and
means for site-mining that receives said requested web page content and site-mines and reformats at least a portion of said requested web page content from said web page content having said first format, for transmission to said mobile device, in accordance with one or more predetermined instructions in each of said at least one data file associated with each of said mobile device.