GB2359644A - Dynamically adding new functions for Web pages - Google Patents
Dynamically adding new functions for Web pages Download PDFInfo
- Publication number
- GB2359644A GB2359644A GB0022785A GB0022785A GB2359644A GB 2359644 A GB2359644 A GB 2359644A GB 0022785 A GB0022785 A GB 0022785A GB 0022785 A GB0022785 A GB 0022785A GB 2359644 A GB2359644 A GB 2359644A
- Authority
- GB
- United Kingdom
- Prior art keywords
- new
- web page
- web
- url
- server
- 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.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
Abstract
A method for dynamically adding new functions for web pages comprises steps of: 1) capturing a web page which is returned to a web client 103 by a web server 104; 2) adding a new URL into intercepted web page, which directs to a predetermined processing server 102 utilized for implementing new functions, and thus forming a new web page; 3) returning the new web page to the web client; 4) implementing the new functions by the predetermined processing server if it receives a request sent by the web client based on the new URL. In step 2), the new URL may be used to replace an original URL for the purpose of linkage contained in an original hyperlink, or be directly added into a new hyperlink. The web page may be captured by a content conversion server 101. The method could be used for web page translation, collection of user information, online advertising management, and a billing system.
Description
2359644 1 MINTROD AND SYSTEM FOR DYNAMICALLY ADDING NEW FUNCTIONS FOR WEB
PAGES The present invention relates to World Wide Web (WWW) application, and specifically, to a system and method for adding new functionality to Web pages dynamically.
World Wide Web (WWW) or the Web in short, is the Internet multimedia information search system. In the Web environment, the client machine uses Hypertext Transfer Protocol (HTTP) to achieve transaction processing with the Web server, and H= is a well-known Internet protocol. It helps user rely on the so called Hypertext Markup Language (HTML) as the standard page description language to describe various files (e.g., text, graphics, image, audio, video, and etc.). HTML provides basic file format and allows the developers to define hyper links between files on different servers.
H= based Web is a client/server structure. Client machines of the Web services use client side software like Web bowser to send requests to the Web server and interpret, display or play the response in HTML format and various multimedia formats from the Web server.
In the web environment, browser inside the client machine connects to the Web server and gets information from there for the user. The corresponding server software which packages the information as a H= response runs on the server. The H= response can be HTML Web pages, other data generated by other server, e.g., the information in XML format.
The HTML compatible browsers inside the client machines use URL to define hyper link. The client sends request to the server as identified in the URL and gets HTML formatted files or other server generated data from the Web server.
The HTML formatted or various multimedia data formatted information is predefined and stored as files on the server. Thus the functionality that the client can get from the Web server is fixed and can not be modified dynamically. That is to say, without modifying the Web pages new functionality to the Web pages stored on the Web server can not be added.
It is an object of the present invention to provide a technique which alleviates the above drawbacks.
2 According to the present invention we provide a method of dynamically adding new functions for web pages, characterized by comprising steps of: 1) capturing a web page which is returned to a web client by a web server; 2) adding a new URL into said web page, which directs to a predetermined processing server utilized for implementing new functions, and thus f orming a new web page; 3) returning said new web page to said web client; 4) implementing said new functions by said predetermined processing server if it receives a request sent by said web client based on said new URL.
Also according to the present invention we provide A system for dynamically adding new functions for web pages, characterized by comprising: a content converting server which comprises: web page capturing means f or capturing a web page which is returned to a web client by a web server; web page modifying means for adding a new URL into said web page, which directs to a predetermined processing server utilized for implementing new functions, and thus forming a new web page; web page returning means for returning said new web page to said web client; said system further comprising: a predetermined processing server for implementing said new functions if it receives a request sent by said web client based on said new URL.
According to a preferred embodiment of this invention, an old URL inside the original hyper. link can be replaced with a new URL that points to the predefined processing server which can carry out the new functionality. As such, user can continue to see the description of the original hyper link, but will have new function when click on the description. Another approach is to fulfill the new function and work out the old function as defined by the old URL. This process is transparent to the end user. Of course, one can add brand new hyper link to the Web page with description of the new function and new URL that points to the predefined processing server which in turn carry out the new function. With these features, the invention can be used wildly in WWW applications, e.g., online translation, collection of user information, management of online ads, and billing.
The above features and advantages of the present invention would be more obvious after reading the detail description of a preferred embodiment of the present invention in conjunction with the attached drawings, in which
3 Fig. 1 is a high level overview of this invention.
Fig. 2 is the workflow of the content conversion server in Fig. 1.
is Fig. 3 is the workflow of the processing server in Fig. 1.
Below is a description of a preferred embodiment with reference to the diagrams.
As a background, The URL and the hyper link are briefly introduced.
Internet application uses Uniform Resource Locator (URL) to define the network path to a server. URL has the syntax to define network connection. A typical URL is in the format like:
https://somehost/somedirectory? parameters the Somehost is the UR-LIs host address, and the somedirectory is the directory that can find the Web page. The normal way to disassemble a URL into a Web server's actual IP address is through the domain name server. In Internet or Intranet, domain name server turns host name inside URL into IP address. The process that a Web client request domain and IP address is called resolution. In TCP/IP, the domain name server turn the host name into its IP address and return the IP address back to the HTTP client. Each IP address represents a server which will process the request from the browser.
Hyper link is a way to query information interactively. Hyper link can be part of hypermedia or hypertext. These files allow user to 'click, on the title of the hyper link to get the f ile or surf a site. in this invention, information inside a hyper link is separated into 2 parts: description and URL. These kinds of hyper link can be found in Web pages. When a Web client displays the Web page, the description is displayed at a proper location as a text or image. When user clicks on the text or image, the web client sends request to the URL that is embedded in the hyper link.
Fig. 1 is the diagram that shows how the invented system adds new function to the Web page dynamically. Numerals 103 and 104 are used to represent the Web client and ser-ver using current technology. As said in the background description, Web client 103 sends request to the Web server 104 through Internet. Web server 104 sends back a response to the Web client also through Internet. The response is actually a HTML file or other file formats that the Web client can process.
4 it should be noted that though HTML is mentioned several times in this application, HTML itself does not restrict this invention. This invention can be used with any other markup language, e.g., XML.
is Numeral 101 represents a content conversion server. Though not listed on the diagram, the content conversion server can include: means for intercepting Web pages on their way from the Web server to the Web client; means for modifying Web pages by adding new URL which points to the predefined processing ser-ver in the intercepted web pages; means for returning the modified Web pages to the Web client.
Based on the nature of the application, the means for modifying Web pages can treat the intercepted Web pages differently. For example, it can replace the old URL in the original hyper link with a new URL which points to the new function on the predefined processing server. It can also add a new hyper link in the Web pages and the new hyper link contains description of the new function and new URL which points to the predefined processing server who will carry out the new function. Also, the new URL can contain one or more parameters. These parameters define the new function. The old URL can also be a parameter in the new URL.
So the output of the content conversion server can contain three types of hyper links:
(1) the original hyper link without any modification; (2) new hyper links replacing the original hyper link for linking purpose; (3) new hyper link (with or without parameters).
Upon receiving the Web pages, the Web client 103 interprets, displays/plays the received content. For the type 1 and type 2 hyper links, the original description is displayed. As to the type 3 hyperlink, new function's description is displayed.
Numeral 102 represents the predefined processing server used to receive requests from the web client 103 and carry out the predefined function. These functions are predefined and falls into four categories:
(1) function that requires the collaboration with the web client 103, shown as numeral 1; is (2) function that requires the collaboration with the content conversion server 101, shown as numeral 2; (3) function that requires the collaboration with the Web server 104, shown as numeral 3; and (4) function by processing server itself only, shown as numeral 4.
Thus the request received by the processing server can contain different parameters to identity the object required to collaborate. These parameters are added into the Web pages by the content conversion server 101. As mentioned, the old URL can be a parameter of the new URL. With that, the processing server 102 can obtain the old URL from the new URLIs parameter list, and sends request based on the old URL so as to carry out original function as defined by the original hyper link. This process can be totally transparent to the end user.
It should be noted that though content conversion server 101 and processing server are separate servers in the diagram, they can actually be implemented on one server.
Fig. 2 is the workflow of content conversion server in Fig. 1. At step 201, the content conversion server is started; At step 202, it is initialized; At step 203, it waits for and receives request from the Web client. At step 204, it sends the received request to the designated Web server. At step 205, it receives the response - Web page from the Web server.
The purpose of the above steps is to intercept the Web pages from the Web server on its way to the Web client. Beyond the proxy method outlined above, there are many other ways to capture Web pages. Detailed description is omitted here.
Then, at step 206, a new URL which points to the new function on the predefined processing server is added to the Web page, thus resulting in a new Web pages. At step 207, the new Web page is sent back to the Web client. Step 208 it checks if the above process should be continued. If yes, goes to step 203, or goes to step 209. At step 209, the process is terminated.
6 When implemented, step 203 - 207 can be implemented as multithread process.
is Depends on the nature of the application, the Web pages can be treated differently at step 206. For example, it can replace the old uRL in the original hyper link with a new URL which points to the new function on the predefined processing server. It can also add a new hyper link in the Web pages and the new hyper link contains description of the new function and new URL which points to the predefined processing server that will carry out the new function. Also, the new URL can contain one to more parameters. These parameters define the new function. The old URL can also be a parameter in the new URL.
Fig. 3 is the workflow of the processing server in Fig. 1. At step 301, the processing server 102 is started. At step 302, it is initialized. At step 303, it waits for and receives request from the Web client. As noted above, requests received by the processing server are all generated by the Web client as a result of the new URL added during step 206 in Fig. 2. At step 304, parameters in the request are extracted. These parameters were added during step 206 in Fig. 2. For real applications, the parameters can be used in various ways. At step 305t it carries out predefined function. Depends on the application environment, these functions here can be of various purposes. For example, collecting user information or analyzing the usage of advertisement, and so on.
At step 306, checking if the collaboration with the Web client is required. The check can be done according to one to more parameters. If yes, it sends back customized response to the client at step 307; At step 308, checking if the collaboration with the content conversion server is required. If yes, it then communicates with the content conversion server to work out the task at step 309; At step 310, it checks if the collaboration with the Web server is required. If yes, it then sends request to the Web ser-ver at step 311. The process is transparent to the end user.
Steps 306, 308, and 310 above can be based on the parameter. For example, if there is a URL in the parameter list, then the collaboration with the Web server is required. Thus after finishing the predefined function, sending a request to the Web server as designated by the URI- 7 And then, at step 312 it checks if the process is to be continued. If yes, going back to step 303. Or it goes to step 313, and the process is terminated.
A few simple examples are listed to describe the applications of this invention below.
Translate Web pages dynamicall The content conversion server changes every sentence in a Web pages into a hyper link. When user clicks the hyper link, the browser sends the sentence as a parameter to the processing server. The processing server returns the translation of the sentence.
Collect user information The content conversion server can change the hyper link in the original Web so that when clicked, a request is sent to the processing server automatically for analysis, processing, and collection.
Online advertisement management The processing server collects the number of click on the Ads for billing purpose. The processing server can be maintained by a third party that is trusted by the Ads supplier and the enterprise who pays for ads.
Service Charging The processing server can be used to authenticate a user or collect required payment before the user is allowed to download a file. The processing server can work for multiple Web server. With that, the user no longer requires multiple user accounts on each of the Web servers, thus user's operation is simplified. on the other hand, the Web server which receives billing services from the billing server can save cost, as it no longer requires a billing system which is expensive and difficult to maintain.
Though outlined above is a preferred embodiment of this invention, those skilled in the art can change or modify the embodiment in a variety of ways without derivation from the spirit and scope of this invention. Thus, the scope of this invention is defined by the appended claims only.
8
Claims (14)
1) capturing a web page which is returned to a web client by a web server; 2) adding a new URL into said web page, which directs to a predetermined processing ser-ver utilized for implementing new functions, and thus forming a new web page; 3) returning said new web page to said web client; implementing said new functions by said predetermined processing server if it receives a request sent by said web client based on said new URL.
2. The method according to claim 1, characterized in that step 2) comprises a step of: replacing an original URL used for the purpose of linkage contained in an original hyperlink in said web page with said new URL.
3. The method according to claim 2, characterized in that said new URL in step 2) carries at least one parameter, and said request received in step 4) contains said at least one parameter based on which said predetermined processing server implements corresponding functions.
4. The method according to claim 3, characterized in that said at least one parameter in step 2) is said original URL, and said corresponding functions in step 4) comprise functions designated by said original URL.
5. The method according to claim 1, characterized in that step 2) comprises a step of: adding a new hyperlink into said web page, which is composed of said new URL and a prompt information for said new functions.
6. The method according to claim 5, characterized in that said new URL in step 2) carries at least one parameter, and said request received in step 4) contains said at least one parameter based on which said predetermined processing server implements corresponding functions.
7. The method according to any preceding claim, characterized in that steps 1) to 3) are performed in a content converting server.
9
8. The method according to claim 7, characterized in that said content converting server and said predetermined processing server are identical.
9. A system for dynamically adding new functions for web pages, characterized by comprising: a content converting server which comprises: web page capturing means for capturing a web page which is returned to a web client by a web server; web page modifying means for adding a new URL into said web page, which directs to a predetermined processing server utilized for implementing new functions, and thus forming a new web page; web page returning means for returning said new web page to said web client; said system further comprising: a predetermined processing server for implementing said new functions if it receives a request sent by said web client based on said new URL.
10. The system according to claim 9, characterized in that said web page modifying means replaces an original URL used for the purpose of linkage contained in an original hyperlink in said web page with said new URL.
11. The system according to claim 10, characterized in that said web page modifying means further adds at least one parameter for said new URL, and said predetermined processing server receives a request containing said at least one parameter and performs corresponding functions based on said at least one parameter.
12. The system according to claim 11, characterized in that one of said at least one parameter added by said web page modifying means is said original URL, and said corresponding functions performed by said predetermined processing server comprise functions designated by said original URL.
13. The system according to claim 9, characterized in that said web page modifying means adds a new hyperlink into said web page, which is composed of said new URL and a prompt information for said new functions.
14. The system according to claim 13, characterized in that said web page modifying means further adds at least one parameter for said new URL, and said predetermined processing server receives a request containing said at least one parameter and performs corresponding functions based on said at least one parameter.
is. The system according to any one of claims 9 to 14, characterized in that said content converting server and said predetermined processing server are identical.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB991203321A CN1173282C (en) | 1999-09-20 | 1999-09-20 | Method and system for dynamically increasiing new functions for www. page |
Publications (2)
Publication Number | Publication Date |
---|---|
GB0022785D0 GB0022785D0 (en) | 2000-11-01 |
GB2359644A true GB2359644A (en) | 2001-08-29 |
Family
ID=5281477
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB0022785A Withdrawn GB2359644A (en) | 1999-09-20 | 2000-09-18 | Dynamically adding new functions for Web pages |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN1173282C (en) |
GB (1) | GB2359644A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1826988A1 (en) | 2006-02-28 | 2007-08-29 | France Telecom | Assessment of the use of a multimedia page hyperlink in a terminal |
WO2008152023A2 (en) * | 2007-06-11 | 2008-12-18 | Giesecke & Devrient Gmbh | Access to a resource by means of a security module |
US7996417B2 (en) | 2003-02-21 | 2011-08-09 | Motionpoint Corporation | Dynamic language translation of web site content |
US9128918B2 (en) | 2010-07-13 | 2015-09-08 | Motionpoint Corporation | Dynamic language translation of web site content |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100392649C (en) * | 2004-12-31 | 2008-06-04 | 北京联动在线通讯科技有限公司 | Method for implementing quick link of specific matching words displayed on screen |
CN101035257B (en) * | 2006-03-10 | 2010-06-16 | 孟智平 | Dynamic video two-dimension information interactive synchronization transmission method and system |
CN101355587B (en) * | 2008-09-17 | 2012-05-23 | 杭州华三通信技术有限公司 | Method and apparatus for obtaining URL information as well as method and system for implementing searching engine |
CN103383687B (en) * | 2012-05-02 | 2017-03-01 | 阿里巴巴集团控股有限公司 | A kind of page processing method and device |
CN106202230A (en) * | 2016-06-29 | 2016-12-07 | 深圳市驰云科技发展有限公司 | Revise the method for web page contents on the router and realize system |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0762297A2 (en) * | 1995-09-08 | 1997-03-12 | Sun Microsystems, Inc. | Use of proxy servers to provide annotation overlays |
US5712979A (en) * | 1995-09-20 | 1998-01-27 | Infonautics Corporation | Method and apparatus for attaching navigational history information to universal resource locator links on a world wide web page |
WO1998037503A1 (en) * | 1997-02-25 | 1998-08-27 | International Business Machines Corporation | Method and apparatus for displaying help window simultaneously with web page pertaining thereto |
WO1998045793A1 (en) * | 1997-04-08 | 1998-10-15 | Shopnow.Com Inc. | Method and system for injecting code to conditionally incorporate a user interface component in an html document |
US5933811A (en) * | 1996-08-20 | 1999-08-03 | Paul D. Angles | System and method for delivering customized advertisements within interactive communication systems |
US5948061A (en) * | 1996-10-29 | 1999-09-07 | Double Click, Inc. | Method of delivery, targeting, and measuring advertising over networks |
US6052730A (en) * | 1997-01-10 | 2000-04-18 | The Board Of Trustees Of The Leland Stanford Junior University | Method for monitoring and/or modifying web browsing sessions |
WO2000062169A1 (en) * | 1999-04-09 | 2000-10-19 | Thirdvoice, Inc. | Methods and systems for annotating electronic pages on displays of networked computers |
WO2000073935A2 (en) * | 1999-05-28 | 2000-12-07 | Network Commerce Inc. | Method and system for providing additional behavior through a web page |
-
1999
- 1999-09-20 CN CNB991203321A patent/CN1173282C/en not_active Expired - Fee Related
-
2000
- 2000-09-18 GB GB0022785A patent/GB2359644A/en not_active Withdrawn
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0762297A2 (en) * | 1995-09-08 | 1997-03-12 | Sun Microsystems, Inc. | Use of proxy servers to provide annotation overlays |
US5712979A (en) * | 1995-09-20 | 1998-01-27 | Infonautics Corporation | Method and apparatus for attaching navigational history information to universal resource locator links on a world wide web page |
US5933811A (en) * | 1996-08-20 | 1999-08-03 | Paul D. Angles | System and method for delivering customized advertisements within interactive communication systems |
US5948061A (en) * | 1996-10-29 | 1999-09-07 | Double Click, Inc. | Method of delivery, targeting, and measuring advertising over networks |
US6052730A (en) * | 1997-01-10 | 2000-04-18 | The Board Of Trustees Of The Leland Stanford Junior University | Method for monitoring and/or modifying web browsing sessions |
WO1998037503A1 (en) * | 1997-02-25 | 1998-08-27 | International Business Machines Corporation | Method and apparatus for displaying help window simultaneously with web page pertaining thereto |
WO1998045793A1 (en) * | 1997-04-08 | 1998-10-15 | Shopnow.Com Inc. | Method and system for injecting code to conditionally incorporate a user interface component in an html document |
WO2000062169A1 (en) * | 1999-04-09 | 2000-10-19 | Thirdvoice, Inc. | Methods and systems for annotating electronic pages on displays of networked computers |
WO2000073935A2 (en) * | 1999-05-28 | 2000-12-07 | Network Commerce Inc. | Method and system for providing additional behavior through a web page |
Non-Patent Citations (1)
Title |
---|
Information Processing & Mangement, vol. 35, no. 5, pages 679-689, September 1999 * |
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10621287B2 (en) | 2003-02-21 | 2020-04-14 | Motionpoint Corporation | Dynamic language translation of web site content |
US11308288B2 (en) | 2003-02-21 | 2022-04-19 | Motionpoint Corporation | Automation tool for web site content language translation |
US9626360B2 (en) | 2003-02-21 | 2017-04-18 | Motionpoint Corporation | Analyzing web site for translation |
US9910853B2 (en) | 2003-02-21 | 2018-03-06 | Motionpoint Corporation | Dynamic language translation of web site content |
US7996417B2 (en) | 2003-02-21 | 2011-08-09 | Motionpoint Corporation | Dynamic language translation of web site content |
US8433718B2 (en) | 2003-02-21 | 2013-04-30 | Motionpoint Corporation | Dynamic language translation of web site content |
US9367540B2 (en) | 2003-02-21 | 2016-06-14 | Motionpoint Corporation | Dynamic language translation of web site content |
US8949223B2 (en) | 2003-02-21 | 2015-02-03 | Motionpoint Corporation | Dynamic language translation of web site content |
US8566710B2 (en) | 2003-02-21 | 2013-10-22 | Motionpoint Corporation | Analyzing web site for translation |
US9652455B2 (en) | 2003-02-21 | 2017-05-16 | Motionpoint Corporation | Dynamic language translation of web site content |
US10409918B2 (en) | 2003-02-21 | 2019-09-10 | Motionpoint Corporation | Automation tool for web site content language translation |
FR2898004A1 (en) * | 2006-02-28 | 2007-08-31 | France Telecom | EVALUATION OF THE USE OF HYPERLINK OF MULTIMEDIA PAGE IN A TERMINAL |
EP1826988A1 (en) | 2006-02-28 | 2007-08-29 | France Telecom | Assessment of the use of a multimedia page hyperlink in a terminal |
WO2008152023A3 (en) * | 2007-06-11 | 2009-02-19 | Giesecke & Devrient Gmbh | Access to a resource by means of a security module |
WO2008152023A2 (en) * | 2007-06-11 | 2008-12-18 | Giesecke & Devrient Gmbh | Access to a resource by means of a security module |
US9858347B2 (en) | 2010-07-13 | 2018-01-02 | Motionpoint Corporation | Dynamic language translation of web site content |
US10387517B2 (en) | 2010-07-13 | 2019-08-20 | Motionpoint Corporation | Dynamic language translation of web site content |
US9864809B2 (en) | 2010-07-13 | 2018-01-09 | Motionpoint Corporation | Dynamic language translation of web site content |
US9411793B2 (en) | 2010-07-13 | 2016-08-09 | Motionpoint Corporation | Dynamic language translation of web site content |
US10073917B2 (en) | 2010-07-13 | 2018-09-11 | Motionpoint Corporation | Dynamic language translation of web site content |
US10089400B2 (en) | 2010-07-13 | 2018-10-02 | Motionpoint Corporation | Dynamic language translation of web site content |
US10146884B2 (en) | 2010-07-13 | 2018-12-04 | Motionpoint Corporation | Dynamic language translation of web site content |
US10210271B2 (en) | 2010-07-13 | 2019-02-19 | Motionpoint Corporation | Dynamic language translation of web site content |
US10296651B2 (en) | 2010-07-13 | 2019-05-21 | Motionpoint Corporation | Dynamic language translation of web site content |
US9465782B2 (en) | 2010-07-13 | 2016-10-11 | Motionpoint Corporation | Dynamic language translation of web site content |
US9311287B2 (en) | 2010-07-13 | 2016-04-12 | Motionpoint Corporation | Dynamic language translation of web site content |
US9213685B2 (en) | 2010-07-13 | 2015-12-15 | Motionpoint Corporation | Dynamic language translation of web site content |
US10922373B2 (en) | 2010-07-13 | 2021-02-16 | Motionpoint Corporation | Dynamic language translation of web site content |
US10936690B2 (en) | 2010-07-13 | 2021-03-02 | Motionpoint Corporation | Dynamic language translation of web site content |
US10977329B2 (en) | 2010-07-13 | 2021-04-13 | Motionpoint Corporation | Dynamic language translation of web site content |
US11030267B2 (en) | 2010-07-13 | 2021-06-08 | Motionpoint Corporation | Dynamic language translation of web site content |
US11157581B2 (en) | 2010-07-13 | 2021-10-26 | Motionpoint Corporation | Dynamic language translation of web site content |
US9128918B2 (en) | 2010-07-13 | 2015-09-08 | Motionpoint Corporation | Dynamic language translation of web site content |
US11409828B2 (en) | 2010-07-13 | 2022-08-09 | Motionpoint Corporation | Dynamic language translation of web site content |
US11481463B2 (en) | 2010-07-13 | 2022-10-25 | Motionpoint Corporation | Dynamic language translation of web site content |
Also Published As
Publication number | Publication date |
---|---|
CN1289093A (en) | 2001-03-28 |
GB0022785D0 (en) | 2000-11-01 |
CN1173282C (en) | 2004-10-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6052730A (en) | Method for monitoring and/or modifying web browsing sessions | |
EP0993726B1 (en) | Method and apparatus for redirection of server external hyper-link references | |
US9477968B2 (en) | Collecting information regarding consumer click-through traffic | |
US7191447B1 (en) | Managing transfers of information in a communications network | |
US8621001B2 (en) | System and method for dynamically changing the content of an information display | |
US7617121B1 (en) | Apparatus and method for hyperlinking specific words in content to turn the words into advertisements | |
US6529899B1 (en) | System and method for registering and providing a tool service | |
US7814147B2 (en) | System and method for dynamically changing the content of an Internet web page | |
US20050055269A1 (en) | Systems and methods for determining user actions | |
US20020103664A1 (en) | Event collection architecture | |
KR100377515B1 (en) | Method for managing advertisements on Internet and System therefor | |
US20050261965A1 (en) | System and method for recording history of content accessed in a communications network | |
US20030051031A1 (en) | Method and apparatus for collecting page load abandons in click stream data | |
WO1999014693A1 (en) | Systems and methods for organizing and analyzing information stored on a computer network | |
US6654600B1 (en) | Method and apparatus for authorizing use of cellular telephone units | |
EP1193603A1 (en) | Information collection system and information collection method on network, each using technique of internet, and recording medium in which the information collection method is recorded | |
AU2005231156A1 (en) | Systems and methods for determining user actions | |
US20150154637A1 (en) | Secured Identities Collaboration System and Method | |
EP1360816B1 (en) | Network conduit for providing access to data services | |
JP5240903B2 (en) | Affiliate advertisement monitoring system and method | |
GB2359644A (en) | Dynamically adding new functions for Web pages | |
KR100582196B1 (en) | Overseas scientific electronic plain text linking utilization service system and method thereof, and recording media storing computer program for the method | |
US20060184655A1 (en) | Traffic analysis | |
Sah et al. | Programming the Internet from the Server-Side with Tcl and Audience1. | |
WO2001090966A1 (en) | Monitoring system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WAP | Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1) |