US20100169761A1 - Computer and method for converting a web page - Google Patents
Computer and method for converting a web page Download PDFInfo
- Publication number
- US20100169761A1 US20100169761A1 US12/580,355 US58035509A US2010169761A1 US 20100169761 A1 US20100169761 A1 US 20100169761A1 US 58035509 A US58035509 A US 58035509A US 2010169761 A1 US2010169761 A1 US 2010169761A1
- Authority
- US
- United States
- Prior art keywords
- local
- urls
- url
- web page
- byte streams
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9566—URL specific, e.g. using aliases, detecting broken or misspelled links
Abstract
Description
- 1. Technical Field
- Embodiments of the present disclosure relate to web page management, and particularly to a computer and method for converting a web page.
- 2. Description of Related Art
- By the advent of the Internet, enormous amounts of information have become easily accessible. If a computer is connected to the Internet, users are able to use the computer to browse web pages to obtain information. However, for security reasons, a lot of companies limit web page access of their employees.
-
FIG. 1 is a block diagram of one embodiment of a computer including a web page converting system. -
FIG. 2 is a block diagram of one embodiment of the web page converting system ofFIG. 1 . -
FIG. 3 illustrates a flowchart of one embodiment of a method for converting a web page. - All of the processes described below may be embodied in, and fully automated via, functional code modules executed by one or more general purpose computers or processors. The code modules may be stored in any type of computer-readable medium or other computer storage device. Some or all of the methods may alternatively be embodied in specialized computer hardware.
-
FIG. 1 is a block diagram of one embodiment of a computer 1 including a webpage converting system 10. The webpage converting system 10 is used to access a web page in a web server 4 via the Internet 3, and convert the web page into a local web page for users to view via thelocal server 2. - The computer 1 is electronically connected to a
local server 2 and electronically connected to the web server 4 via the Internet 3. Thelocal server 2 and the web server 4 may be a host computer, for example. - The computer 1 also includes a
storage 11, aprocessor 12, and a display 13. Theprocessor 12 executes one or more computerized operations of the computer 1 and other applications, to provide the functions of the computer 1. Thestorage 11 stores one or more programs, such as programs of an operating system, other applications of the computer 1, and various kinds of data, such as a uniform resource locator (URL) of a web page, for example. In one embodiment, thestorage 11 may be a memory of the computer 1 (e.g., a hard disk) or an external storage card, such as a flash card, for example. The display 13 may display or output visible data, such as the web page, for example. -
FIG. 2 is a block diagram of one embodiment of the webpage converting system 10 inFIG. 1 . In one embodiment, the webpage converting system 10 includes asetting module 100, asearching module 102, anaccessing module 104, an obtainingmodule 106, aconverting module 108, and a displaying module 110. Themodules processor 12 to perform one or more operations of the computer 1. Details of these operations will be provided below. - The
setting module 100 sets local URLs to correspond to effective URLs of web pages accessed though the web server via the Internet 3, saves the local URLs and the effective URLs of the web pages in thestorage 11. In one embodiment, each of the local URLs corresponds to an effective URL of each of the web pages. The effective URL is a physical address in the web server 4, such as “http://xxx.sina.com,” for example. The local URL is a virtual address in thelocal server 2. The virtual address corresponds to the physical address, such as, “http://localhost/hrs/sample” corresponds to the physical address of “http://xxx.sina.com,” for example. - The
searching module 102 searches thestorage 11 for an effective URL corresponding to a local URL input by a user. For example, if a local URL input by the user is “http://localhost/hrs/sample,” a corresponding effective URL of the local URL stored in the computer 1 is http://xxx.sina.com. In one example, the user may input the local URL via a keyboard or a touch screen of the computer 1, for example. - The accessing
module 104 accesses the web page in the web server 4 according to the effective URL via the Internet 3. In one embodiment, if the effective URL is “http://xxx.sina.com,” the accessingmodule 104 accesses a web page of the “http://xxx.sina.com” via the Internet 3. - The obtaining
module 106 obtains byte streams of content in the accessed web page. The byte streams may include image byte streams and character byte streams. In one embodiment, the byte streams may be binary data. The image byte streams are used to display images of the accessed web page, and the character byte streams are used to display characters of the accessed web page. - In one embodiment, the
converting module 108 converts the image byte streams into images, and convert the character byte streams into characters. - In another embodiment, the characters may be linked to one or more URLs. The linked URLs may be relative URLs or absolute URLs, for example. The absolute URL includes a protocol, such as “http,” a network location, an optional path, or a file name. For example, a URL “http://xxx.sina.com/mil?id=123456” is an absolute URL; while a relative URL is a compact representation of the location of a resource relative to the absolute URL, for example, a URL “/mil?id=123456” is a relative URL.
- The converting
module 106 may further extract the linked URLs of the characters, and convert the linked URLs of the characters to local absolute URLs. In one embodiment, the local URL is “http://localhost/hrs/sample,” the effective URL is “http://xxx.sina.com,” the linked URL in the characters is “/mil?id=123456.” First, theconverting module 106 converts the relative linked URL “/mil?id=123456” to an absolute URL “http://xxx.sina.com/mil?id=123456.” Then, theconverting module 106 converts the absolute URL “http://xxx.sina.com/mil?id=123456” to the local absolute URL “http://localhost/hrs/sample?q=http://xxx.sina.com/mil?id=123456.” - The converting
module 108 may also generate a local web page including the images and the characters including the local absolute URLs for the user to view via thelocal server 2. The local web page is being displayed on thelocal server 2. Thus, though thelocal server 2 is not connected to the Internet for security reasons, the user of thelocal server 2 can view web page from the computer 1. -
FIG. 3 illustrates a flowchart of one embodiment of a method for converting a web page. Depending on the embodiment, additional blocks may be added, others removed, and the ordering of the blocks may be changed. - In block S10, the
setting module 100 sets local URLs to correspond to effective URLs of web pages accessed though the web server via the Internet 3, saves the local URLs and the effective URLs of the web pages in thestorage 11. Each of the local URLs corresponds to an effective URL of each of the web pages. The effective URL is a physical address in the web server 4, such as “http://www.flashempire.com,” for example. The local URL is a virtual address in thelocal server 2. The virtual address corresponds to the physical address, such as, “http://localhost/hrs/sample” corresponds to the physical address of “http://www.flashempire.com,” for example. - In block S12, the
searching module 102 searches thestorage 11 for an effective URL corresponding to a local URL input by a user. For example, if a local URL input by the user is “http://localhost/hrs/sample,” a corresponding effective URL of the local URL stored in the computer 1 is “http://www.flashempire.com.” - In block S14, the accessing
module 104 accesses the web page in the web server 4 according to the effective URL via theInternet 3. If the effective URL is “http://www.flashempire.com,” the accessingmodule 104 accesses a web page of the “http://www.flashempire.com” via theInternet 3. - In block S16, the obtaining
module 106 obtains byte streams of content in the accessed web page. The byte streams may include image byte streams and character byte streams. In one embodiment, the byte streams are binary data. The image byte streams are used to display images of the accessed web page, and the character byte streams are used to display characters of the accessed web page. - In block S18, the converting
module 108 converts the image byte streams into images, and convert the character byte streams into characters. The characters may be linked to one or more URLs. The linked URLs may be relative URLs or absolute URLs, for example. The absolute URL includes a protocol, such as “http,” a network location, an optional path, or a file name. For example, a URL “http://www.flashempire.com/flash/swfl/1089246822_zhenzj.swf” is an absolute URL; while a relative URL is a compact representation of the location of a resource relative to the absolute URL, for example, a URL “lash/swfl/1089246822_zhenzj.swf” is a relative URL. - In block S20, the converting
module 106 extracts the linked URLs of the characters, and convert the linked URLs of the characters to local absolute URLs. For example, if the local URL is “http://localhost/hrs/sample,” the effective URL is “http://www.flashempire.com,” the linked URL in the characters is “lash/swfl/1089246822_zhenzj.swf.” First, the convertingmodule 106 converts the relative linked URL “lash/swfl/1089246822_zhenzj.swf” to an absolute URL “http://www.flashempire.com/flash/swfl/1089246822_zhenzj.swf.” Then, the convertingmodule 106 converts the absolute URL “http://www.flashempire.com/flash/swfl/1089246822_zhenzj.swf http://xxx.sina.com/mil?id=123456” to the local absolute URL “http://localhost/hrs/sample?q=http://www.flashempire.com/flash/swfl/1089246822_zhenzj.swf.” - In block S22, the converting
module 108 generates a local web page including the images and the characters including the local absolute URLs for the user to view via thelocal server 2. The local web page is being displayed on thelocal server 2. Thus, though thelocal server 2 is not connected to the Internet for security reasons, the user of thelocal server 2 can view web page from the computer 1. - Although certain inventive embodiments of the present disclosure have been specifically described, the present disclosure is not to be construed as being limited thereto. Various changes or modifications may be made to the present disclosure without departing from the scope and spirit of the present disclosure.
Claims (15)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810306600A CN101770488A (en) | 2008-12-27 | 2008-12-27 | Web page transition system and method |
CN200810306600 | 2008-12-27 | ||
CN200810306600.5 | 2008-12-27 |
Publications (2)
Publication Number | Publication Date |
---|---|
US20100169761A1 true US20100169761A1 (en) | 2010-07-01 |
US8250466B2 US8250466B2 (en) | 2012-08-21 |
Family
ID=42286418
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/580,355 Expired - Fee Related US8250466B2 (en) | 2008-12-27 | 2009-10-16 | Computer and method for converting a web page |
Country Status (2)
Country | Link |
---|---|
US (1) | US8250466B2 (en) |
CN (1) | CN101770488A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104049991A (en) * | 2013-03-13 | 2014-09-17 | 国际商业机器公司 | Method and system for converting network applications into mobile applications |
US20140281863A1 (en) * | 2013-03-13 | 2014-09-18 | International Business Machines Corporation | Enhanced mobilization of existing web sites |
US20140281905A1 (en) * | 2013-03-13 | 2014-09-18 | International Business Machines Corporation | Mobilizing a web application to take advantage of a native device capability |
US9426201B2 (en) | 2013-03-13 | 2016-08-23 | International Business Machines Corporation | Transforming application cached template using personalized content |
US9448776B1 (en) | 2015-01-08 | 2016-09-20 | AppNotch LLC | Method and apparatus for converting a website into a native mobile application |
US10083156B2 (en) | 2013-03-13 | 2018-09-25 | International Business Machines Corporation | Mobile enablement of webpages |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102752267B (en) * | 2011-04-20 | 2016-08-03 | 阿里巴巴集团控股有限公司 | Website information provides method and device |
CN104899212B (en) * | 2014-03-05 | 2019-11-12 | 腾讯科技(深圳)有限公司 | Web page display method, server and system |
CN104978339A (en) * | 2014-04-08 | 2015-10-14 | 北京奇虎科技有限公司 | File processing method and equipment, and network system |
CN105068803A (en) * | 2015-08-07 | 2015-11-18 | 广州汽车集团股份有限公司 | Human-computer interface realization method and device |
CN105701178B (en) * | 2016-01-05 | 2017-06-09 | 北京汇商融通信息技术有限公司 | Distributed picture storage system |
CN113536163A (en) * | 2021-07-13 | 2021-10-22 | 北京百度网讯科技有限公司 | Processing method, device and equipment for picture linking and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020169891A1 (en) * | 2001-05-09 | 2002-11-14 | J-Data Co., Ltd. | Web address conversion system and Web address conversion method |
US20040095400A1 (en) * | 2002-11-19 | 2004-05-20 | Anderson Andrew T. | Reconfiguration of content for display on devices of different types |
US7406498B2 (en) * | 2000-04-12 | 2008-07-29 | Webcollage Inc. | Dynamic integration of web sites |
US20090157633A1 (en) * | 2007-12-13 | 2009-06-18 | Hon Hai Precision Industry Co., Ltd. | System and method for downloading text content and images in web pages |
US7702814B2 (en) * | 2006-08-18 | 2010-04-20 | Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd. | System and method for downloading hypertext markup language formatted web pages |
US7895525B2 (en) * | 2005-01-21 | 2011-02-22 | Hewlett-Packard Development Company, L.P. | Method of managing multiple resource identifiers |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101178717A (en) | 2007-12-05 | 2008-05-14 | 优视动景(北京)技术服务有限公司 | Method for adaptation processing web page and web page adaptation device |
-
2008
- 2008-12-27 CN CN200810306600A patent/CN101770488A/en active Pending
-
2009
- 2009-10-16 US US12/580,355 patent/US8250466B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7406498B2 (en) * | 2000-04-12 | 2008-07-29 | Webcollage Inc. | Dynamic integration of web sites |
US20020169891A1 (en) * | 2001-05-09 | 2002-11-14 | J-Data Co., Ltd. | Web address conversion system and Web address conversion method |
US20040095400A1 (en) * | 2002-11-19 | 2004-05-20 | Anderson Andrew T. | Reconfiguration of content for display on devices of different types |
US7895525B2 (en) * | 2005-01-21 | 2011-02-22 | Hewlett-Packard Development Company, L.P. | Method of managing multiple resource identifiers |
US7702814B2 (en) * | 2006-08-18 | 2010-04-20 | Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd. | System and method for downloading hypertext markup language formatted web pages |
US20090157633A1 (en) * | 2007-12-13 | 2009-06-18 | Hon Hai Precision Industry Co., Ltd. | System and method for downloading text content and images in web pages |
US8041732B2 (en) * | 2007-12-13 | 2011-10-18 | Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd. | System and method for downloading text content and images in web pages |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9426202B2 (en) | 2013-03-13 | 2016-08-23 | International Business Machines Corporation | Transforming application cached template using personalized content |
US9563448B2 (en) | 2013-03-13 | 2017-02-07 | International Business Machines Corporation | Mobilizing a web application to take advantage of a native device capability |
US20140281904A1 (en) * | 2013-03-13 | 2014-09-18 | International Business Machines Corporation | Mobile enablement of existing web sites |
US20140281863A1 (en) * | 2013-03-13 | 2014-09-18 | International Business Machines Corporation | Enhanced mobilization of existing web sites |
US20140281905A1 (en) * | 2013-03-13 | 2014-09-18 | International Business Machines Corporation | Mobilizing a web application to take advantage of a native device capability |
US9426201B2 (en) | 2013-03-13 | 2016-08-23 | International Business Machines Corporation | Transforming application cached template using personalized content |
US20140281883A1 (en) * | 2013-03-13 | 2014-09-18 | International Business Machines Corporation | Mobile enablement of existing web sites |
US10831858B2 (en) * | 2013-03-13 | 2020-11-10 | International Business Machines Corporation | Mobile enablement of existing web sites |
CN104049991A (en) * | 2013-03-13 | 2014-09-17 | 国际商业机器公司 | Method and system for converting network applications into mobile applications |
US9563449B2 (en) * | 2013-03-13 | 2017-02-07 | International Business Machines Corporation | Mobilizing a web application to take advantage of a native device capability |
US10083156B2 (en) | 2013-03-13 | 2018-09-25 | International Business Machines Corporation | Mobile enablement of webpages |
US10089283B2 (en) | 2013-03-13 | 2018-10-02 | International Business Machines Corporation | Mobile enablement of webpages |
US10346501B2 (en) * | 2013-03-13 | 2019-07-09 | International Business Machines Corporation | Mobile enablement of existing web sites |
US10346502B2 (en) * | 2013-03-13 | 2019-07-09 | International Business Machines Corporation | Mobile enablement of existing web sites |
US9448776B1 (en) | 2015-01-08 | 2016-09-20 | AppNotch LLC | Method and apparatus for converting a website into a native mobile application |
Also Published As
Publication number | Publication date |
---|---|
CN101770488A (en) | 2010-07-07 |
US8250466B2 (en) | 2012-08-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8250466B2 (en) | Computer and method for converting a web page | |
US8385589B2 (en) | Web-based content detection in images, extraction and recognition | |
US7496497B2 (en) | Method and system for selecting web site home page by extracting site language cookie stored in an access device to identify directional information item | |
WO2020253389A1 (en) | Page translation method and apparatus, medium, and electronic device | |
US7536391B2 (en) | System and method for URL virtualization and mapping | |
US10963651B2 (en) | Reformatting of context sensitive data | |
US20170083518A1 (en) | System and Method for Launching a Process Using a Keyword Identifier | |
US10110966B2 (en) | Method, device, server and client device for video processing | |
WO2015081848A1 (en) | Socialized extended search method and corresponding device and system | |
US20140195888A1 (en) | Tagging autofill field entries | |
US20090276425A1 (en) | Encoding search results as a search permanent link uniform resource locator | |
WO2015154682A1 (en) | Network request processing method, network server, and network system | |
US20130282699A1 (en) | Using Authority Website to Measure Accuracy of Business Information | |
US9576065B2 (en) | Method for maintaining common data across multiple platforms | |
KR101637016B1 (en) | Method for providing user reaction web page | |
CN106156128B (en) | Method and device for realizing multi-language and multi-domain name service of website | |
JP2007122398A (en) | Method for determining identity of fragment, and computer program | |
CN111680247A (en) | Local calling method, device, equipment and storage medium of webpage character string | |
CN114124883B (en) | Data access method and device based on cloud storage address, computer equipment and medium | |
WO2015154681A1 (en) | Link address generation method, device, and server | |
US11258845B2 (en) | Browser management system, browser management method, browser management program, and client program | |
TWI407321B (en) | Device and method for processing customized web pages | |
CN106713217B (en) | Verification method and device | |
JP4715031B2 (en) | Structured document conversion system and structured document conversion program | |
US20080319972A1 (en) | Short period search keyword |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: HONG FU JIN PRECISION INDUSTRY (SHENZHEN) CO., LTD Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LEE, CHUNG-I;YEH, CHIEN-FA;LI, DA-PENG;AND OTHERS;SIGNING DATES FROM 20090925 TO 20091012;REEL/FRAME:023382/0004 Owner name: HON HAI PRECISION INDUSTRY CO., LTD.,TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LEE, CHUNG-I;YEH, CHIEN-FA;LI, DA-PENG;AND OTHERS;SIGNING DATES FROM 20090925 TO 20091012;REEL/FRAME:023382/0004 Owner name: HON HAI PRECISION INDUSTRY CO., LTD., TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LEE, CHUNG-I;YEH, CHIEN-FA;LI, DA-PENG;AND OTHERS;SIGNING DATES FROM 20090925 TO 20091012;REEL/FRAME:023382/0004 |
|
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees | ||
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Expired due to failure to pay maintenance fee |
Effective date: 20160821 |