WO2003077167A2 - A method of adding content to web-based information for display at a web-browser in real time - Google Patents

A method of adding content to web-based information for display at a web-browser in real time Download PDF

Info

Publication number
WO2003077167A2
WO2003077167A2 PCT/EP2003/002485 EP0302485W WO03077167A2 WO 2003077167 A2 WO2003077167 A2 WO 2003077167A2 EP 0302485 W EP0302485 W EP 0302485W WO 03077167 A2 WO03077167 A2 WO 03077167A2
Authority
WO
WIPO (PCT)
Prior art keywords
web
page
requests
information
processor
Prior art date
Application number
PCT/EP2003/002485
Other languages
French (fr)
Other versions
WO2003077167A3 (en
Inventor
Georg Herrmann
Robert Sandru
Markus Heene
Original Assignee
Nortel Networks Limited
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nortel Networks Limited filed Critical Nortel Networks Limited
Priority to AU2003219038A priority Critical patent/AU2003219038A1/en
Publication of WO2003077167A2 publication Critical patent/WO2003077167A2/en
Publication of WO2003077167A3 publication Critical patent/WO2003077167A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation

Definitions

  • the present invention relates to a method and apparatus for adding content to web-based information for display at a web-browser in real time.
  • the invention is particularly related to, but in no way limited to adding advertising content to web-pages.
  • end users are able to operate web-browsers to access web- based information.
  • this can be any suitable type of web-based information provided over a company intranet, the public internet or other network.
  • Web-servers are used to hold the web-based information and this is accessed by end users who operate a web-browser on their personal computer, mobile telephone, or other terminal.
  • the end-user typically gains access to the internet or other network by using the services of an internet service provider (ISP) as known in the art.
  • ISP internet service provider
  • Some ISPs provide this service free of charge, whilst others require payment and different levels of service are available from different ISPs. For example, the quality of service and other factors varies between differ- ent ISPs.
  • ISPs desire means to provide different levels of service to different types of end user and to create new services that will enable them to receive revenue. From the end user's point of view there is also a desire to obtain different types of service from an ISP in order that more choice is available and ISP services can be more specifically tailored to the needs of particular end users.
  • ISPs One particular aspect of services provided by ISPs relates to the web-based information or content provided to the end users from the data network.
  • This content is managed, both from the ISPs and the end user's point of view. For example, to enable different types of user to receive content tailored for their needs.
  • An object of the present invention is to provide an improved method and apparatus for adding content to web-based information for display at a web-browser in real time which overcomes or at least mitigates one or more of the problems mentioned above.
  • a method of adding content to web-based information for display at a web-browser in real time comprises the steps of:
  • the network node is a Shasta 5000 BSN (trade mark) (Broadband Services Node) as currently commercially available from Nortel Networks (trade mark). However, it is not essential to use that equipment. Rather any suitable network node may be used which is capable of intercepting requests for web- based information. Those requests are preferably hyper-text transfer protocol (HTTP) requests although any other suitable type of request may be used. A detailed description of the HTTP may be found in "Hypertext Transfer Protocol — HTTP/ 1.0", RFC 1945, published by the Internet Engineering Task Force (IETF), May 1996.
  • HTTP hyper-text transfer protocol
  • the network node is preferably a traffic concentrator. That is, the network node is connected between a plurality of subscriber terminals at a network such as an enterprise network, access network, or other network and a data network such as the Internet or Intranet.
  • a network such as an enterprise network, access network, or other network
  • a data network such as the Internet or Intranet.
  • web-browsers are provided as known in the art to enable end users to access web-pages provided using web-servers in the data network.
  • Any suitable type of subscriber terminal may be used such as mobile telephones, personal computers, laptop computers, personal digital assistants etc.
  • the intercepted requests are forwarded to a processor which dynamically creates a web-page.
  • That web-page comprises the originally requested web-based information together with additional information, such as advertisements.
  • the additional information is provided in any suitable manner. For example, it can be stored on a web-server that is in communication with the processor, or it may be stored at the processor itself.
  • the dynamically created web-page is then forwarded to the subscriber terminal.
  • the end user views the requested web-page together with the additional information.
  • the additional information can be presented in any suitable manner, for example, in a pop-up window, in a frame such as a banner or in any other suitable way.
  • an internet service provider who operates the network node is able to automatically add content to web-pages requested by subscribers to its service.
  • This enables the ISP to receive new revenue streams from advertisers or other web-content providers.
  • the ISP may have different groups of customers, some of whom pay a premium rate in order to receive particular types of additional information, or indeed, in order not to receive advertisements. This enables the ISP to provide different types of service and to tailor those services to the needs of different customer groups.
  • the invention also encompasses an apparatus for implementing the method described above as well as a computer program for implementing the method and controlling the apparatus.
  • Figure 1 is a schematic diagram of a communications network incorporating apparatus for adding content to web-based information for display at a web- browser in real time;
  • Figure 2 is a flow diagram of a method according to an embodiment of the present invention.
  • Figure 3 is a schematic diagram of another embodiment of the invention.
  • Embodiments of the present invention are described below by way of example only. These examples represent the best ways of putting the invention into prac- tice that are currently known to the Applicant although they are not the only ways in which this could be achieved.
  • FIG 1 shows a network 11 to which a plurality of subscriber terminals are connected, one of which is shown 10.
  • Each subscriber terminal 10 has a web- browser as known in the art.
  • the subscribers are able to access the internet or other data network 15 via a network node 12.
  • the network node 12 has the ability to intercept requests for web-based information made by the subscriber terminals. For example, those are preferably HTTP requests.
  • a processor 13 is associated with the network node 12. The processor receives intercepted requests, forwarded from the net- work node 12. In addition, the network node can forward other information together with the intercepted requests. For example, control values, details of the originally intended web site and an address, such as the Uniform Resource Locator (URL) for the originally intended web site.
  • URL Uniform Resource Locator
  • the processor uses this information to dynamically create a web-page.
  • This comprises an address, for instance a URL for the originally intended web site and an address, for instance a URL for an additional information store 14 which holds advertising content or other information.
  • the dynamically created web-page is forwarded to the subscriber's terminal which is then forced to reload that web-page.
  • the web-based information from the originally intended web site and the information from the store 14 is accessed and presented to the user.
  • the subscriber's web browser effectively "believes" that the processor 13 is the originally intended web-site.
  • any contradictory mechanisms such as the HTTP connections so-called “Keep Alive” mechanism, are turned off at the processor. This is described in more detail below.
  • FIG. 2 is a flow diagram which schematically illustrates the method steps of the invention.
  • Figure 3 shows a particular embodiment of the invention in which the network node 12 is a Shasta 5000 BSN as available from Nortel Networks and the proc- essor 13 is a PCP (Personal Content Portal) server.
  • the network node 12 is a Shasta 5000 BSN as available from Nortel Networks and the proc- essor 13 is a PCP (Personal Content Portal) server.
  • PCP Personal Content Portal
  • the invention provides an ISP with the ability to present its subscribers with targeted advertising at any time during their Web-surfing session.
  • the subscriber doesn't necessarily need to be browsing the ISP's website or portal in order to receive the advertisement; by using the Shasta PCP feature, the subscriber's browser is forced to connect to an Advertising Server and download an Hyper- Text Mark-up Language (HTML) page or a picture whenever required. During this process, the subscriber still has access to his/her intended website.
  • HTML Hyper- Text Mark-up Language
  • the solution offers at least two alternatives for integrating the advertising content within the subscriber's session:
  • the major components required for deploying the Shasta PCP Advertisement Insertion solution are the following:
  • Role of the network node which can be a Shasta 5000 BSN in one example
  • the Shasta 5000 BSN sits at the network edge and serves as a traffic concentrator for subscribers connecting via the access network (Dial up, DSL; ... ).
  • a subscriber dials-in and connects to the network, it has a Captive Portal policy applied by default on the Shasta 5000 BSN.
  • the policy is set to 'captive' mode, which means that the HTTP request interception mechanism is active.
  • the HTTP requests generated by his browser are intercepted and replaced by a request to pre-defined URL on the PCP server.
  • the PCP server is the execution environment for processing captured HTTP requests received from the Shasta 5000 BSN. It is comprised e.g. of:
  • the Shasta 5000 BSN When the Shasta 5000 BSN captures a request and replaces it by a request to the PCP server, it also copies information related to the original HTTP request to the new request. By using this information, the PCP server can send back to the browser, the required information for both displaying the intended web site and the advertising server page. This is implemented by dynamically building a new page containing the advertising information (as a frame or by opening a window) and the original page.
  • the advertising server 14 is described here as a functional block although it can be integrated with the processor 13. Its purpose is to deliver information for add- ing to a web-page. That information can be in any suitable form for example, pictures or HTML documents that contain e.g. required adverts. It can also provide such features as the ability to define in what sequence the adverts are retrieved, how to manage advertising campaigns and so on.
  • the advertising server's URL is used in the dynamically generated page to display the required advertisement on the subscriber's PC.
  • the advertising insertion mechanism is triggered by the Shasta 5000 BSN Captive Portal feature.
  • Two operational modes are possible: captive mode or allowed mode. When in captive mode, all HTTP requests are intercepted and replaced by requests to the PCP server. When in allowed mode, the Shasta 5000 BSN does not make any changes to the original requests and simply sends outgoing traffic to the Internet.
  • Dial-in Connection to the Network (Dial-in) -
  • the subscriber connects to the network (e.g. via a phone line).
  • HTTP interception The Shasta BSN intercepts the HTTP request to www.nortel.com and replaces it by a request to the PCP server. Since the Web browser thinks that the PCP server really is the intended site, some re-configuration needs to be done in order to prevent the client browser to re-load the same page when later allowed to go to the original site. For this purpose, the HTTP "Keep Alive" mechanism must be turned off on the PCP web server so as to force the generation of a new TCP connection.
  • PCP processing - The PCP Scripts receive a request from the subscriber's browser with additional information attached by the Shasta BSN for its usage like: intended Website, intended URL and other PCP control values.
  • Page creation (Pop-up window version) - A new web page is created by the script containing JavaScript code for opening an additional small window on the subscriber's desktop.
  • the original window contains a redirection directive to the intended web site fhttp: / /www. nort.el.com).
  • the tip here is to use the HTTP_HOST value from the HTTP request header instead of using the IP address. In the case of multiple virtual web sites behind one IP address, the mechanism would fail.
  • the additional window is linked to the Advertisement Server's URL (as configured on the PCP server)
  • Top frame 16 is linked to the Advertisement Server's URL (configured on the PCP server).
  • Bottom frame 17 contains a redirection directive to the intended web site (http://www.nortel.com)
  • PCP post-processing - The PCP script sends a message to the Shasta BSN in order to change the subscriber to 'allowed' mode. This disables the HTTP request interception mechanism.
  • Advertisement display Subscriber's web browser processes the PCP generated web page and displays both the original site and the page retrieved from the Advertisement server (as shown in Figure 3). The subscriber can now freely browse the Internet.
  • PCP scripts and Captive Portal policies are fully configurable and allow the modification of the following parameters:
  • Advertising server URL Type of insertion (Frame or Pop-up window)
  • the invention exploits the advanced features of the Shasta BSN by allowing the ISP to better communicate with its subscriber base. By providing the ability to interact directly and transparently while the subscriber is surfing the World Wide Web, this solution offers unique capabilities to the ISP for enhancing customer loyalty.

Abstract

One particular aspect of services provided by ISPs relates to the web-based information or content provided to the end users from the data network. There is an increasing desire to enable this content to be managed, both from the ISPs and the end user’s point of view. For example, to enable different types of user to receive content tailored for their needs. A network node (12) is provided which intercepts all HTTP requests made by subscribers at their web browsers (10). A processor (13) takes such an intercepted HTTP request and dynamically creates a web-page comprising both the originally requested web-content and additional content such as advertisements. The modified web-page is then forwarded to the subscriber.

Description

A METHOD OF ADDING CONTENT TO WEB-BASED INFORMATION FOR DISPLAY AT A WEB-BROWSER IN REAL TIME
FIELD OF THE INVENTION
The present invention relates to a method and apparatus for adding content to web-based information for display at a web-browser in real time. The invention is particularly related to, but in no way limited to adding advertising content to web-pages.
BACKGROUND TO THE INVENTION
As is well known, end users are able to operate web-browsers to access web- based information. For example, this can be any suitable type of web-based information provided over a company intranet, the public internet or other network. Web-servers are used to hold the web-based information and this is accessed by end users who operate a web-browser on their personal computer, mobile telephone, or other terminal. The end-user typically gains access to the internet or other network by using the services of an internet service provider (ISP) as known in the art. Some ISPs provide this service free of charge, whilst others require payment and different levels of service are available from different ISPs. For example, the quality of service and other factors varies between differ- ent ISPs.
There is an increasing need from the ISPs point of view to provide enhanced services to the end users, rather than simply providing basic access to the internet or other data network. For example, ISPs desire means to provide different levels of service to different types of end user and to create new services that will enable them to receive revenue. From the end user's point of view there is also a desire to obtain different types of service from an ISP in order that more choice is available and ISP services can be more specifically tailored to the needs of particular end users.
One particular aspect of services provided by ISPs relates to the web-based information or content provided to the end users from the data network. There is an increasing desire to enable this content to be managed, both from the ISPs and the end user's point of view. For example, to enable different types of user to receive content tailored for their needs.
SUMMARY OF THE INVENTION
An object of the present invention is to provide an improved method and apparatus for adding content to web-based information for display at a web-browser in real time which overcomes or at least mitigates one or more of the problems mentioned above.
According to an aspect of the present invention there is provided a method of adding content to web-based information for display at a web-browser in real time. The method comprises the steps of:
- at a network node, intercepting requests for web-based information and forwarding those intercepted requests to a processor;
for at least one of the intercepted requests, dynamically creating a web-page at the processor comprising information about the intercepted request together with additional information; and
sending the dynamically created web-page to a web-browser from which the intercepted request was received.
For example, the network node is a Shasta 5000 BSN (trade mark) (Broadband Services Node) as currently commercially available from Nortel Networks (trade mark). However, it is not essential to use that equipment. Rather any suitable network node may be used which is capable of intercepting requests for web- based information. Those requests are preferably hyper-text transfer protocol (HTTP) requests although any other suitable type of request may be used. A detailed description of the HTTP may be found in "Hypertext Transfer Protocol — HTTP/ 1.0", RFC 1945, published by the Internet Engineering Task Force (IETF), May 1996.
The network node is preferably a traffic concentrator. That is, the network node is connected between a plurality of subscriber terminals at a network such as an enterprise network, access network, or other network and a data network such as the Internet or Intranet.
At the subscriber terminals web-browsers are provided as known in the art to enable end users to access web-pages provided using web-servers in the data network. Any suitable type of subscriber terminal may be used such as mobile telephones, personal computers, laptop computers, personal digital assistants etc.
The intercepted requests are forwarded to a processor which dynamically creates a web-page. That web-page comprises the originally requested web-based information together with additional information, such as advertisements. The additional information is provided in any suitable manner. For example, it can be stored on a web-server that is in communication with the processor, or it may be stored at the processor itself.
The dynamically created web-page is then forwarded to the subscriber terminal. Thus the end user views the requested web-page together with the additional information. The additional information can be presented in any suitable manner, for example, in a pop-up window, in a frame such as a banner or in any other suitable way.
This provides the advantage that the end user receives the additional information automatically. No additional software is required at the subscriber terminal; that is no modifications are required to a standard web-browser at the sub- scriber terminal.
In this way an internet service provider (ISP) who operates the network node is able to automatically add content to web-pages requested by subscribers to its service. This enables the ISP to receive new revenue streams from advertisers or other web-content providers. The ISP may have different groups of customers, some of whom pay a premium rate in order to receive particular types of additional information, or indeed, in order not to receive advertisements. This enables the ISP to provide different types of service and to tailor those services to the needs of different customer groups.
The invention also encompasses an apparatus for implementing the method described above as well as a computer program for implementing the method and controlling the apparatus.
The preferred features may be combined as appropriate, as would be apparent to a skilled person, and may be combined with any of the aspects of the invention.
Further benefits and advantages of the invention will become apparent from a consideration of the following detailed description given with reference to the accompanying drawings, which specify and show preferred embodiments of the invention.
BRIEF DESCRIPTION OF THE DRAWINGS
In order to show how the invention may be carried into effect, embodiments of the invention are now described below by way of example only and with refer- ence to the accompanying figures in which:
Figure 1 is a schematic diagram of a communications network incorporating apparatus for adding content to web-based information for display at a web- browser in real time;
Figure 2 is a flow diagram of a method according to an embodiment of the present invention.
Figure 3 is a schematic diagram of another embodiment of the invention.
DETAILED DESCRIPTION OF INVENTION
Embodiments of the present invention are described below by way of example only. These examples represent the best ways of putting the invention into prac- tice that are currently known to the Applicant although they are not the only ways in which this could be achieved.
Figure 1 shows a network 11 to which a plurality of subscriber terminals are connected, one of which is shown 10. Each subscriber terminal 10 has a web- browser as known in the art.
The subscribers are able to access the internet or other data network 15 via a network node 12. The network node 12 has the ability to intercept requests for web-based information made by the subscriber terminals. For example, those are preferably HTTP requests. A processor 13 is associated with the network node 12. The processor receives intercepted requests, forwarded from the net- work node 12. In addition, the network node can forward other information together with the intercepted requests. For example, control values, details of the originally intended web site and an address, such as the Uniform Resource Locator (URL) for the originally intended web site.
The processor uses this information to dynamically create a web-page. This comprises an address, for instance a URL for the originally intended web site and an address, for instance a URL for an additional information store 14 which holds advertising content or other information.
The dynamically created web-page is forwarded to the subscriber's terminal which is then forced to reload that web-page. In doing so, the web-based information from the originally intended web site and the information from the store 14 is accessed and presented to the user. In this way the subscriber's web browser effectively "believes" that the processor 13 is the originally intended web-site. In order to ensure that this mechanism operates successfully any contradictory mechanisms, such as the HTTP connections so-called "Keep Alive" mechanism, are turned off at the processor. This is described in more detail below.
Figure 2 is a flow diagram which schematically illustrates the method steps of the invention.
Figure 3 shows a particular embodiment of the invention in which the network node 12 is a Shasta 5000 BSN as available from Nortel Networks and the proc- essor 13 is a PCP (Personal Content Portal) server.
More detail about the invention is now provided with reference to the particular example illustrated in Figure 3. It should be recognised that this detail is however applicable to other embodiments as' is apparent to a skilled reader.
The invention provides an ISP with the ability to present its subscribers with targeted advertising at any time during their Web-surfing session. The subscriber doesn't necessarily need to be browsing the ISP's website or portal in order to receive the advertisement; by using the Shasta PCP feature, the subscriber's browser is forced to connect to an Advertising Server and download an Hyper- Text Mark-up Language (HTML) page or a picture whenever required. During this process, the subscriber still has access to his/her intended website.
The solution offers at least two alternatives for integrating the advertising content within the subscriber's session:
- By using a pop-up window
By using frames
Each method has it own advantages which are discussed in more detail below.
Solution architecture
As illustrated in Figure 3, in one embodiment of the invention the major components required for deploying the Shasta PCP Advertisement Insertion solution are the following:
Shasta 5000 BSN
PCP Server (SUN Solaris Server)
Advertising Server
Role of the network node, which can be a Shasta 5000 BSN in one example
The Shasta 5000 BSN sits at the network edge and serves as a traffic concentrator for subscribers connecting via the access network (Dial up, DSL; ... ). When a subscriber dials-in and connects to the network, it has a Captive Portal policy applied by default on the Shasta 5000 BSN. Immediately after connection, the policy is set to 'captive' mode, which means that the HTTP request interception mechanism is active.
As soon as the subscriber starts a web browser and requests a website on the Internet or anywhere else, the HTTP requests generated by his browser are intercepted and replaced by a request to pre-defined URL on the PCP server.
Role of the processor or PCP server in one example
The PCP server is the execution environment for processing captured HTTP requests received from the Shasta 5000 BSN. It is comprised e.g. of:
Apache Web Server
Perl scripting engine
PCP scripts
(Note: It's also possible to use a combination of an Apache Web Server with a Web Application Server, Servlets and Java Server Pages - JSPs.)
When the Shasta 5000 BSN captures a request and replaces it by a request to the PCP server, it also copies information related to the original HTTP request to the new request. By using this information, the PCP server can send back to the browser, the required information for both displaying the intended web site and the advertising server page. This is implemented by dynamically building a new page containing the advertising information (as a frame or by opening a window) and the original page.
Role of the additional information store or advertising server in one example
The advertising server 14 is described here as a functional block although it can be integrated with the processor 13. Its purpose is to deliver information for add- ing to a web-page. That information can be in any suitable form for example, pictures or HTML documents that contain e.g. required adverts. It can also provide such features as the ability to define in what sequence the adverts are retrieved, how to manage advertising campaigns and so on.
From a Shasta PCP Advertising Insertion solution point of view, the advertising server's URL is used in the dynamically generated page to display the required advertisement on the subscriber's PC.
Description of advertising insertion mechanism
The advertising insertion mechanism is triggered by the Shasta 5000 BSN Captive Portal feature. Two operational modes are possible: captive mode or allowed mode. When in captive mode, all HTTP requests are intercepted and replaced by requests to the PCP server. When in allowed mode, the Shasta 5000 BSN does not make any changes to the original requests and simply sends outgoing traffic to the Internet.
After the initial network connection, the default mode is captive. The sequence of events is as follows:
- Connection to the Network (Dial-in) - The subscriber connects to the network (e.g. via a phone line).
Start Web browser - The subscriber launches a web browser application and types in an URL on the internet (e.g: http://www.nortel.com)
HTTP interception - The Shasta BSN intercepts the HTTP request to www.nortel.com and replaces it by a request to the PCP server. Since the Web browser thinks that the PCP server really is the intended site, some re-configuration needs to be done in order to prevent the client browser to re-load the same page when later allowed to go to the original site. For this purpose, the HTTP "Keep Alive" mechanism must be turned off on the PCP web server so as to force the generation of a new TCP connection.
PCP processing - The PCP Scripts receive a request from the subscriber's browser with additional information attached by the Shasta BSN for its usage like: intended Website, intended URL and other PCP control values.
Page creation (Pop-up window version) - A new web page is created by the script containing JavaScript code for opening an additional small window on the subscriber's desktop.
The original window contains a redirection directive to the intended web site fhttp: / /www. nort.el.com). The tip here is to use the HTTP_HOST value from the HTTP request header instead of using the IP address. In the case of multiple virtual web sites behind one IP address, the mechanism would fail.
- The additional window is linked to the Advertisement Server's URL (as configured on the PCP server)
Page creation (Frame version) - A new web page is created by the script that contains two frames 16, 17, as is shown in Figure 3.
Top frame 16 is linked to the Advertisement Server's URL (configured on the PCP server).
Bottom frame 17 contains a redirection directive to the intended web site (http://www.nortel.com)
PCP post-processing - The PCP script sends a message to the Shasta BSN in order to change the subscriber to 'allowed' mode. This disables the HTTP request interception mechanism.
Advertisement display - Subscriber's web browser processes the PCP generated web page and displays both the original site and the page retrieved from the Advertisement server (as shown in Figure 3). The subscriber can now freely browse the Internet.
Timer expiration - After a pre-defined time, the Shasta 5000 BSN Captive Portal policy timer expires and the subscriber is automatically placed in 'captive' mode. As soon as his/her browser will make an HTTP request, the whole process starts again.
The PCP scripts and Captive Portal policies are fully configurable and allow the modification of the following parameters:
Advertising capture interval (1 - 65535 minutes)
Advertising server URL Type of insertion (Frame or Pop-up window)
Logging of activity (Captures, re-directions)
The invention exploits the advanced features of the Shasta BSN by allowing the ISP to better communicate with its subscriber base. By providing the ability to interact directly and transparently while the subscriber is surfing the World Wide Web, this solution offers unique capabilities to the ISP for enhancing customer loyalty.
Any range or device value given herein may be extended or altered without losing the effect sought, as will be apparent to the skilled person for an understanding of the teachings herein.

Claims

1. A method of adding content to web-based information for display at a web- browser in real time, said method comprising the steps of:
(i) at a network node (12), intercepting requests for web-based information and forwarding those intercepted requests to a processor (13);
(ii) for at least one of the intercepted requests, dynamically creating a web-page (16, 17) at the processor comprising information about the intercepted request together with additional information; and
(iii) sending the dynamically created web-page (16, 17) to a web-browser (10) from which the intercepted request was received.
2. A method as claimed in claim 1 which comprises intercepting all requests for web-based information.
3. A method as claimed in claim 1 or 2 wherein said requests for web-based information comprise hyper-text transfer protocol (HTTP) requests.
4. A method as claimed in any of the claims 1 to 3 wherein said dynamically created web-page (16, 17) comprises a link to the requested web-based informa- tion and also a link to the additional information.
5. A method as claimed in claim 4 wherein said additional information com- prises an advertisement.
6. A method as claimed in any of the claims 1 to 5 wherein said processor is arranged to create the web-page such that the additional information is to be presented in a pop-up window.
7. A method as claimed in any of the claims 1 to 5 wherein said processor is arranged to create the web-page such that the additional information is to be presented in one or more frames (16).
8. A method as claimed in any of the claims 1 to 7 wherein said additional information is stored at a network node, accessible by the processor, and arranged to determine the particular additional information to be provided.
9. A method as claimed in any of the claims 1 to 8 which further comprises only intercepting requests for web-based information at said network node, when said network node is in a captive mode.
10. An apparatus for adding content to web-based information for display at a web-browser (10) in real time, said apparatus comprising:
(i) a network node (12) arranged to communicate with the web-browser and to intercepting requests for web-based information from said web-browser (10), and to forward those intercepted requests to a processor (13);
(ii) a processor (13) arranged to receive at least one of the intercepted requests from the network node (12) and to dynamically creating a web-page (16, 17) comprising information about the intercepted request together with additional information; said processor being further arranged to send the dynamically ere- ated web-page to the web-browser (10) from which the intercepted request was received.
11. An apparatus as claimed in claim 10 wherein said network node (12) is a traffic concentrator between web-browsers at user terrninals (10) and a data network (15) comprising web-servers holding web-based information.
12. An apparatus as claimed in claim 11 wherein said processor (13) comprises a web-server and a scripting engine.
13. An apparatus as claimed in any of the claims 10 to 12 wherein said network node (12) is arranged to operate in either a captive or allowed mode wherein requests for web-based inforrnation are only intercepted during captive mode.
14. A communications network comprising an apparatus as claimed in any of the claims 10 to 13.
15. A computer program stored on a computer readable medium and arranged to control an apparatus for adding content to web-based information for display at a web-browser in real time, said computer program being arranged to control the apparatus such that:
(i) requests for web-based information are intercepted and forwarded to a processor (13);
(ii) for at least one of the intercepted requests, a web-page is dynamically created at the processor comprising information about the intercepted request together with additional information; and
(iii) the dynamically created web-page is sent to a web-browser from which the intercepted request was received.
16. A method of adding advertising content to a web-page in real time, said method comprising the steps of:
(i) providing a network node (12) connected between a plurality of subscriber terminals (10) and a data network (15) comprising one or more web-servers;
(ii) at the network node (12), intercepting requests for web-based information made from the subscriber terminals to one or more of the web-servers;
(iii) for each intercepted request, dynamically creating a web-page (16, 17) comprising information from the originally requested web-based information and additional advertising content; and
(iv) forwarding said dynamically created web-page (16, 17) to an appropriate subscriber terminal (10).
17. A business method for the combined purpose of providing web-based contents to subscribers upon their requests and for spreading non-requested contents among the subscribers, the method comprising the steps of:
(i) intercepting a subscriber's request for web-based information;
(ii) dynamically creating a web-page combining the requested information and said non-requested contents; and
(iii) sending the dynamically created web-page to the subscriber from which the intercepted request was received.
18. A business method as claimed in claim 17, wherein said non-requested contents comprise an advertisement.
PCT/EP2003/002485 2002-03-13 2003-03-11 A method of adding content to web-based information for display at a web-browser in real time WO2003077167A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2003219038A AU2003219038A1 (en) 2002-03-13 2003-03-11 A method of adding content to web-based information for display at a web-browser in real time

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US36400602P 2002-03-13 2002-03-13
US60/364,006 2002-03-13

Publications (2)

Publication Number Publication Date
WO2003077167A2 true WO2003077167A2 (en) 2003-09-18
WO2003077167A3 WO2003077167A3 (en) 2004-02-19

Family

ID=27805302

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2003/002485 WO2003077167A2 (en) 2002-03-13 2003-03-11 A method of adding content to web-based information for display at a web-browser in real time

Country Status (2)

Country Link
AU (1) AU2003219038A1 (en)
WO (1) WO2003077167A2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007041777A1 (en) * 2005-10-10 2007-04-19 Interactive Software Solutions Pty Ltd A database communication method
GB2446176A (en) * 2007-01-31 2008-08-06 Jules May A method of generating associated content
WO2009004663A1 (en) * 2007-07-05 2009-01-08 Resi Informatica S.P.A. System for advertising supply on internet channels relevant to a provider
CN101370033B (en) * 2008-09-26 2011-09-14 成都市华为赛门铁克科技有限公司 Method and equipment for propelling message
US9165301B2 (en) 2007-06-06 2015-10-20 Core Audience, Inc. Network devices for replacing an advertisement with another advertisement

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107193956A (en) * 2017-05-23 2017-09-22 深圳天珑无线科技有限公司 Page processing method and device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5572643A (en) * 1995-10-19 1996-11-05 Judson; David H. Web browser with dynamic display of information objects during linking
WO1999062011A1 (en) * 1998-05-28 1999-12-02 Telefonaktiebolaget Lm Ericsson (Publ) Advertisements on a data network
WO2001006441A2 (en) * 1999-07-16 2001-01-25 Narrative Communications Corporation Dynamically constructing customized advertisements
WO2001077909A2 (en) * 2000-04-06 2001-10-18 Inktomi Corporation Web portholes: using web proxies to capture and enhance display real estate

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5572643A (en) * 1995-10-19 1996-11-05 Judson; David H. Web browser with dynamic display of information objects during linking
WO1999062011A1 (en) * 1998-05-28 1999-12-02 Telefonaktiebolaget Lm Ericsson (Publ) Advertisements on a data network
WO2001006441A2 (en) * 1999-07-16 2001-01-25 Narrative Communications Corporation Dynamically constructing customized advertisements
WO2001077909A2 (en) * 2000-04-06 2001-10-18 Inktomi Corporation Web portholes: using web proxies to capture and enhance display real estate

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007041777A1 (en) * 2005-10-10 2007-04-19 Interactive Software Solutions Pty Ltd A database communication method
GB2446176A (en) * 2007-01-31 2008-08-06 Jules May A method of generating associated content
US9165301B2 (en) 2007-06-06 2015-10-20 Core Audience, Inc. Network devices for replacing an advertisement with another advertisement
WO2009004663A1 (en) * 2007-07-05 2009-01-08 Resi Informatica S.P.A. System for advertising supply on internet channels relevant to a provider
CN101370033B (en) * 2008-09-26 2011-09-14 成都市华为赛门铁克科技有限公司 Method and equipment for propelling message

Also Published As

Publication number Publication date
AU2003219038A8 (en) 2003-09-22
WO2003077167A3 (en) 2004-02-19
AU2003219038A1 (en) 2003-09-22

Similar Documents

Publication Publication Date Title
US6564243B1 (en) Method and system for injecting external content into computer network interactive sessions
CA2307051C (en) Method and apparatus to determine user identity and limit access to a communications network
FI104873B (en) Data service in a mobile network
KR100559357B1 (en) Information and control console for use with a network gateway interface
US6938096B1 (en) Method and system for remote networking using port proxying by detecting if the designated port on a client computer is blocked, then encapsulating the communications in a different format and redirecting to an open port
AU707755B2 (en) Remote proxy system and method
US7292538B1 (en) System and method for distributing information in a network environment
US8244875B2 (en) Secure network computing
US20120210011A1 (en) Apparatus and methods for access solutions to wireless and wired networks
US20060009215A1 (en) Storing data content in a remote computer
US20090313318A1 (en) System and method using interpretation filters for commercial data insertion into mobile computing devices
US20020046279A1 (en) Methods and systems for call processing utilizing a uniform resource locator
BRPI0210620B1 (en) METHOD AND SYSTEM FOR OBTAINING THE DATA CONTENT FOR THE WIRELESS TERMINAL OPERATING ON THE WIRELESS COMMUNICATION NETWORK, WIRELESS TERMINAL, BROADCASTING SERVER
KR20120037417A (en) Method and apparatus for modifying internet content through redirection of embedded objects
CN101860549A (en) Access session data processing method under Web Service and device
CN102301678B (en) System and method for providing identity correlation for an over the top service in a telecommunications network
Kumar et al. WAP: present and future
US20020078076A1 (en) Simulator disposed between a server and a client system
US20110099621A1 (en) Process for monitoring, filtering and caching internet connections
US7730169B1 (en) Business method and system for serving third party software applications
US7263558B1 (en) Method and apparatus for providing additional information in response to an application server request
US20080016113A1 (en) Network access tool bar systems and methods
WO2003077167A2 (en) A method of adding content to web-based information for display at a web-browser in real time
JP5191076B2 (en) Information providing apparatus and method
WO2002044953A2 (en) Customizing tabular data for wireless handset units

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase in:

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP