GB2503286A - Provision of targeted content data - Google Patents
Provision of targeted content data Download PDFInfo
- Publication number
- GB2503286A GB2503286A GB1211174.6A GB201211174A GB2503286A GB 2503286 A GB2503286 A GB 2503286A GB 201211174 A GB201211174 A GB 201211174A GB 2503286 A GB2503286 A GB 2503286A
- Authority
- GB
- United Kingdom
- Prior art keywords
- subscriber
- targeted content
- service provider
- content data
- network
- 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
- 230000004044 response Effects 0.000 claims description 45
- 238000000034 method Methods 0.000 claims description 38
- 230000000977 initiatory effect Effects 0.000 claims description 28
- 239000004744 fabric Substances 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 4
- 238000012986 modification Methods 0.000 claims description 4
- 230000004048 modification Effects 0.000 claims description 4
- 230000006399 behavior Effects 0.000 claims description 3
- 230000001413 cellular effect Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 8
- 238000012544 monitoring process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000001105 regulatory effect Effects 0.000 description 2
- 206010011878 Deafness Diseases 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 235000014510 cooky Nutrition 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
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]
-
- 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/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- 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/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0252—Targeted advertisements based on events or environment, e.g. weather or festivals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0269—Targeted advertisements based on user profile or attribute
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5032—Generating service level reports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/102—Entity profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1408—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic by monitoring network traffic
-
- 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
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
-
- 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/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/303—Terminal profiles
-
- 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/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- 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/50—Network services
- H04L67/53—Network services using third party service providers
-
- 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/50—Network services
- H04L67/56—Provisioning of proxy services
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Databases & Information Systems (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- Data Mining & Analysis (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Environmental & Geological Engineering (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Apparatus for use in the provision of targeted content data in a telecommunications network 100 comprises a service provider network 104 (e.g. ISP, MNO) operated by a service provider responsible for providing telecommunications services to a plurality of subscribers, each subscriber having one or more associated subscriber client devices 102. The service provider network comprises a subscriber profile database 112 containing subscriber profile data specific to each subscriber and or each associated subscriber client device 102. The measures comprise, at an entity 110 in the service provider network: receiving an indication that a trigger event has occurred (e.g. sporting event, severe weather warning, advertising event etc.); performing a lookup in the subscriber profile database 112 to identify subscriber profile data for at least a given subscriber associated with the indicated trigger event; and initiating delivery of targeted content data associated with the indicated trigger event to at least one of the one or more subscriber client devices 102 associated with the given subscriber.
Description
Network Communications
Technical Field
The present invention relates to network communications. In particular, but not exclusively, the present invention relates to the provision of targeted content data in a telecommunications network.
Background
Accessing data stored at a remote location is typically performed via a telecommunications network, such as the internet. In order to transmit and receive data via a telecommunications network, users conventionally subscribe to a telecommunications service provided by a telecommunications service provider. A telecommunications service typically provides access to a telecommunications network for a given subscriber client device, or a group of subscriber client devices associated with a given subscriber. The service provider network typically performs subscriber authentication and comprises a routing fabric for routing traffic between an authenticated subscriber and the wider telecommunications network. A service provider may comprise a carrier, a mobile network operator (MNO) or an internet service provider (ISP). Subscriber client devices may include personal computers, laptop computers, mobile telephones (including "smart phones"), tablet computers, personal digital assistants, etc. Figure 1 shows an example of a conventional telecommunications network 100. A subscriber client device 102 may initially access a service provider network part 104 of the telecommunications network 100, which contains various entities provisioned by the service provider (not shown). Such service provider entities may be responsible for authentication of subscribers / subscriber client devices, access management, billing, etc. The service provider network 104 also typically acts as a gateway between subscriber client device 102 and a wider network 106, such as the public internet. The wider network 106 is, at least in part, used to route data between service provider network 104 and one or more server entities 108.
Telecommunications network 100 may also comprise a number of further network parts (not shown), and a number of border/gateway/caching entities (not shown) used to translate between the various network protocols used in each network part where necessary, cache and serve commonly accessed data so as to reduce load between network parts, and!or manage access to each network part.
Access to data via telecommunications network 100 is typically enabled using browser software or other applications (hereinafter "a browser") on subscriber client device 102. Other applications on subscriber client device 102 may include games or software utilities that also req uire access to content via telecommunications network 100. For example, some applications accrue revenue by displaying advertisement content to their users. Such advertisement content is typically regularly updated and hosted at a server entity in telecommunications network 100. The application may therefore require access to the server entity via telecommunications network 100 in order to obtain up-to-date advertisement content to display to its users.
A browser enables subscriber client device 102 to take part in a browser session, which comprises a series of one or more requests and responses made to and received from one or more remote entities, such as server entity 108, via telecommunications network 100. A browser may be used to view web pages, obtain files, conduct services such as instant messaging, etc. via telecommunications network 100. Browser session requests and responses typically comprise one or more data packets. Such packetized data is formatted and transported according to one or more network protocols, used in a given part of the network.
Figure 2 shows an example of a conventional request and response message flow used to obtain data from a server entity 108 over telecommunications network at subscriber client device 102 during a browser session. At step 2a, a request for data is transmitted in the form of a browser session request from subscriber client device 102 into telecommunications network 100, directed at server 108 (for example using a uniform resource locator (TJRL.) or internet protocol (IP) address).
Telecommunications network 1 00 then routes the browser session request to server entity 108 as shown in step 2b; such routing is known in the art and may involve steps such as performing a domain name system (DNS) lookup (not shown) and forwarding by one or more network nodes (not shown).
Server entity 108 then processes the browser session request in order to generate a corresponding browser session response. The response may comprise session control information such as status, andlor data such as a web page or a web page element (such as an image) if the browser session request requested such. At step 2e, server entity 108 transmits the generated browser session response into telecommunications network 100, directed at subscriber client device 102.
Telecommunications network 100 then routes the browser session response to subscriber client device 102 as shown in step 2d.
Some browser sessions may contain a series of multiple browser session requests and browser session responses. This will be the case, for example, if the subscriber browses to multiple web pagcs consecutively in the given browser session.
Often, a series of multiple requests and responses will be required to view a single web page. This is particularly true if different elements of the web page are hosted at different server entities. A common example is encountered when a web page includes one or more advertisement elements.
Figure 3 shows an example of a conventional telecommunications network 100, wherein the various elements of a given web page are hosted across multiple server entities 108a and 108b. The functionality of subscriber client device 102, service provider network part 104, and wider network part 106 are the same as described previously in relation to Figure 1. However, telecommunications network now comprises multiple server entities 108a and 108b. According to this example, server entity lOSa comprises a primary (page) server entity, which hosts a given web page. Primary (page) server entity I 08a may be associated with a content publisher or similar entity. Server entity 108b comprises a secondary (element) server entity, which hosts one or more elements of the given web page hosted by primary (page) server entity 108a. Secondary (element) server entity 108b may be associated with a third party content supplier, an advertiser or similar entity.
Figure 4 shows an example of a conventional request and response message flow used to obtain a complete web page hosted across multiple server entities 108a and 108b via telecommunications network 100 at subscriber client device 102. At step 4a, a browser session request for the given web page is transmitted from subscriber client device 102 into telecommunications network 100, in this case using a URL. for the desired web page. Telecommunications network 100 then routes the browser session request to primary (page) server entity 108a as shown in step 4b, for example by performing a DNS lookup for the requested IJRL to obtain an IP address for primary (page) server entity 108a.
Primary (page) server entity 108a then processes the browser session request of step 4b in order to generate a corresponding browser session response. In this case, the response comprises a web page, which may include some but not all of the web page elements required to view the complete requested web page. For the one or more web page elements that are missing, primary (page) server entity lOSa inserts instructions into the browser session response which serves to direct subscriber client device 102 to obtain the missing web page elements from secondary (element) server lOSb. Such instructions may comprise one or more further URLs for the missing web page elements. At step 4c, primary (page) server entity lOSa transmits the generated browser session response into telecommunications network 100, directed at subscriber client device 102. Telecommunications network 100 then routes the browser session response to subscriber client device 102 as shown in step 4d.
Upon receipt of browser session response 4d, subscriber client device 102 is able to display (or render') part of the requested web page. However, in order to render the complete requested web page, subscriber client device 102 must request the missing elements of the web page from secondary (element) server entity 108b.
Hence, in step 4e, a browser session request for the one or more missing web page elements is transmitted from subscriber client device 102 into telecommunications network 100, in this case using a URL for the desired web page elements.
Telecommunications network 100 then routes the browser session request of step 4e to secondary (element) server entity lOSb as shown in step 4f for example by performing a further DNS lookup for the requested URL to obtain an IP address for secondary (element) server entity I 08b.
Secondary (element) server entity lOSb then processes the browser session request of step 4f in order to generate a corresponding browser session response. In this case, the response comprises the one or more missing web page elements required to render the complete previously requested web page. At step 4g. secondary (element) server entity lOSb transmits the generated browser session response into telecommunications network 100, directed at subscriber client device 102.
Telecommunications network 100 then routes the browser session response of step 4g to subscriber client device 102 as shown in step 4h. Upon receipt of browser session response 4h, subscriber client device 102 is able to render the entirety of the originally requested web page.
In some circumstances, the browser session response from primary (page) server lOSa may include instructions which serve to direct subscriber client device 102 to obtain multiple missing web page elements from each of a plurality of secondary (element) server entities. In some circumstances, the browser session response from secondary (element) server lOSb may include instructions which serve to direct subscriber client device 102 to obtain further missing web page elements from one or more tertiary server entities, and so on.
The examples above give an outline of conventional methods and systems for delivering data in a telecommunications network. It is an object of the present invention to provide improved methods and systems for delivering data in a telecommunications network.
Summary
In accordance with first embodiments, there is a method for use in the provision of targeted content data in a telecommunications network, the telecommunications network comprising a service provider network operated by a service provider responsible for providing telecommunications services to a plurality of subscribers, each subscriber having one or more associated subscriber client devices, the service provider network comprising a subscriber profile database containing subscriber profile data specific to each subscriber and/or each associated subscriber client device, the method comprising, at an entity in the service provider network: receiving an indication that a trigger event has occurred; performing a lookup in the subscriber profile database to identify subscriber profile data for at least a given subscriber associated with the indicated trigger event; and initiating delivery of targeted content data associated with the indicated trigger event to at least one of the one or more subscriber client devices associated with the given subscriber.
In accordance with second embodiments, there is apparatus for use in the provision of targeted content data in a telecommunications network, the telecommunications network comprising a service provider network operated by a service provider responsible for providing telecommunications services to a plurality of subscribers, each subscriber having one or more associated subscriber client devices, the service provider network comprising a subscriber profile database containing subscriber profile data specific to each subscriber and/or each associated subscriber client device, the apparatus comprising, at least one processor, and at least one memory including computer program code, the at least onc memory and the computer program code being configured to, with the at least one processor, cause the apparatus at least to, at an entity in the service provider network: receive an indication that a trigger event has occurred; perform a lookup in the subscriber profile database to identify subscriber profile data for at least a given subscriber associated with the indicated trigger event; and initiate delivery of targeted content data associated with the indicated trigger event to at least one subscribcr client device associated with thc given subscriber.
In accordance with third embodiments, there is computer software adapted to perform a method for use in the provision of targeted content data in a telecommunications network, the telecommunications network comprising a service provider network operated by a service provider responsible for providing telecommunications services to a plurality of subscribers, each subscriber having one or more associated subscriber client devices, the service provider network comprising a subscriber profile database containing subscriber profile data specific to each subscriber and/or each associated subscriber client device, the method comprising, at an entity in the service provider network: receiving an indication that a trigger event has occurred; performing a lookup in the subscriber profile database to idcntif,r subscriber profile data for at least a given subscriber associated with the indicated trigger event; and initiating delivery of targeted content data associated with the indicated trigger event to at least one subscribcr client device associated with thc given subscriber.
Further features and advantages of the invention will become apparent from the following description of preferred embodiments of the invention, given by way of example only, which is made with reference to the accompanying drawings.
Brief Description of the Drawings
Figure 1 shows a system diagram according to the prior art; Figure 2 shows a flow diagram according to the prior art; Figure 3 shows a system diagram according to the prior art; Figure 4 shows a flow diagram according to the prior art; Figure 5 shows a system diagram according to embodiments; Figure 6 shows a flow diagram according to embodiments; Figure 7 shows a system diagram according to embodiments; Figure 8 shows a flow chart according to embodiments.
Detailed Description
Embodiments of the present disclosure introduce an intermediate entity into a service provider network between a plurality of subscriber client devices and the wider network, whereby to enable the modification of standard data processing to provide enhanced functionality.
Figure 5 shows a telecommunications network 100 according to embodiments of the present disclosure. Telecommunications network 100 comprises at least service provider network part 104 and wider network part 106. Telecommunications network may additionally comprise further network parts (not shown), and or border/gateway/caching entities (not shown) for translating between the various network protocols used in each network part, caching and serving commonly accessed data so as to reduce load between network parts and/or managing access to each network part. Service provider network part 104 is responsible for providing telecommunications services to a plurality of subscriber client devices, including at least subscriber client device 102. A subscriber client device may be configured to communicate voice and data. Examples of subscriber client devices may include personal computers, laptop computers, mobile telephones (including "smart phones"), tablet computers, personal digital assistants, etc. According to embodiments, service provider network part 104 comprises a carrier network operated by a carrier. According to embodiments, service provider network part 104 comprises a mobile network (which may be in the tbrm of a cellular network) operated by a mobile network operator (MNO). According to embodiments, service provider network part 104 comprises an internet service provider network operated by an internet service provider (ISP). Service provider network part 104 also comprises subscriber proffle database 112. Subscriber profile database 112 stores subscriber profile data fix a plurality of subscriber client devices and/or associated subscribers. Wider network part 106 is responsible for routing traffic (e.g. packetized data traffic encoded according to thc Hypcrtcxt Transfer Protocol (HTP)) to and from one or more server entities accessible via wider network part 106, including at least server entity 108. According to embodiments service provider network part 104 further comprises optional event monitoring entity 111.
An intermediate entity 110 is introduced into service provider network 104 between subscriber client device 102 and wider network part 106. Intermediate entity may be physically located in service provider network 104, or logically located in service provider network 104 through the use of; for example, a virtual or backhaul private network, but physically located/hosted elsewhere. Intermediate entity 110 is adapted to respond to receipt of an indication that a trigger event has occurred by initiating delivery of targeted content data associated with the indicated Irigger event to one or more subscriber client devices.
Intcrmcdiatc cntity 110 is further adapted to communicate with subscriber profile database 112 to perform a lookup in subscriber profile database 112 in order to identifr subscriber profile data for a given subscriber. According to embodiments, the contents of subscriber profile database 112 are defined by the service provider.
According to embodiments, the lookup in subscriber proffle database 112 is performed on the basis of a trigger event, such as an identifier for that trigger event or one or more characteristics associated with that trigger event. Of the plurality of subscriber client devices which are provided telecommunications services by service provider network part 104, the determination of which subscriber client device(s) should receive the targeted content data is performed on the basis of the results of a lookup performed in subscriber profile database 112 to identify subscriber profile data for one or more subscribers associated with the indicated trigger event, including at least the subscriber associated with subscriber client device 102. Having identified the given subscriber, delivery of targeted content data is initiated to at least one subscriber client device 102 of the one or more subscriber client devices associated with the given subscriber. Targeted content data may be routed to subscriber client device 102 on the basis of a unique identifier associated with the subscriber client device retrieved from subscriber database 112, such as an email address, an IP address or a telephone dialling number such as a Mobile Subscriber Integrated Services Digital Network Number (MSISDN).
By initiating delivery of targeted content data at intermediate entity 110 in service provider network part 104, embodiments are in contrast to known content delivery techniques wherein delivery may be initiated by one or more of: a browser on a subscriber client device (according to code running locally on the browser), a server (during construction of a browser session response), a border entity responsible for managing access to a given network part, a gateway entity responsible for translating between network protocols used in different network parts, a caching entity responsible for caching and serving data commonly requested between network parts, a network device outside of the carrier entity, or an encoding entity responsible for modifying browser session traffic for efficient routing. Thus, in certain embodiments, the initiation is not performed by a browser on a subscriber client device, by a server during construction of a browser session response, a border entity responsible for managing access to a given network part, a gateway entity responsible for translating between network protocols used in different network parts, a caching entity responsible for caching and serving data commonly requested between network parts, a network device outside of the carrier entity, and/or an encoding entity responsible for moditing browser session traffic for efficient routing.
According to embodiments, service provider network 1 04 comprises a routing fabric, responsible for routing traffic between subscriber client device 102 and wider network part 106. The service provider network 104 may include a routing system that selects the route for calls or data. According to embodiments, intermediate entity is located in the routing fabric of service provider network 104. Conventionally, the routing fabric of the service provider network is reserved for routing only, and not the initiation of delivery of targeted content data. However, embodiments adapt the routing fabric through the introduction of intermediate entity 110.
Figure 6 illustrates the operation of intermediate entity 110 in response to the occurrence of a trigger event. At step 600, intermediate entity 110 receives an indication that the trigger event has occurred. Having received the indication that the trigger event has occurred of step 600, intermediate entity 110 performs a lookup in step 6a in subscriber profile database 112 located within service provider network 104 to identify subscriber profile data for at least a given subscriber associated with the indicated trigger event. The results of the lookup are received by intermediate entity 110 from subscribcr profilc databasc 112 in stcp 6b.
The results of the lookup received in step ôb comprise subscriber profile data for one or more subscribers, including at least the given subscriber, and/or data for one or more associated subscriber client devices, including at least subscriber client device 102. Intermediate entity 110 then initiates delivery of targeted content data to at least one of the one or more subscriber client devices associated with the given subscriber, including at least subscriber client device 102 as shown in step 6c.
According to embodiments, the indication that the trigger event has occurred is received from an entity within service provider network part 104, such as event monitoring entity 111. For example, the trigger event may relate to a change in network service status, which when detected by event monitoring entity 111 may result in an indication that the network service status has changed being sent to intcrmcdiatc entity 110. Intermediate entity 110 then performs a lookup in subscriber database 112 to identify subscriber profile data for one or more subscribers who should be notified of changes to the network service status, and initiate delivery of appropriate targeted content data to at least one subscriber client device associated with the one or more identified subscribers.
According to embodiments, the indication that the trigger event has occurred is received from an entity outside the provider network, such as server entity 108 via wider network part 106. For example, the trigger event may relate to a severe weather warning, which is reported to intermediate entity 110 by a server associated with a meteorological organisation, governmental body or suchlike. Intermediate entity 110 then performs a lookup in subscriber database 112 to identifr subscriber profile data for one or more subscribers who should be informed of such severe weather warnings, and initiates delivery of appropriate targeted content data to at least one subscriber client device associated with the one or more identified subscribers.
According to embodiments, the targeted content data comprises advertisement content. In such embodiments, the trigger event relates to an event associated with the subject of the advertisement. For example, the trigger event may relate to the results of a music industry awards ceremony being announced, such that in response to the trigger event occurring, server 108 associated with an advertiser which provides adverts for the sale of compact discs or audio files of music by a winning artist reports this to intermediate cntity 110. Intermediate entity 110 thcn performs a lookup in subscriber profile database 112 to identify subscriber profile data for one or more subscribers who are interested in receiving such advertisement content, and initiates delivery of advertisement content data to at least one subscriber client device associated with the one or more identified subscribers.
According to embodiments, the targeted content is generated by intermediate entity 100 on the basis of identified subscriber profile data and the indicated trigger event. According to other embodiments, the targeted content data is generated, at least in part, on the basis of data stored in a targeted content data database (not shown) comprised in the service provider network. For example, the trigger event may relate to the results of a sporting event, which may be reported to intermediate entity 110 by a server associated with a news organisation, sporting body or suchlike. Intermediate cntity 110 thcn performs a lookup in thc targctcd contcnt databasc to find a suitable targeted content relating to the results of the given sporting event. For example, the targeted content database may comprise advertisement content for merchandise of the winning sports team or products/services endorsed by a winning sports person.
Subscriber profile database 112 identifies subscriber profile data for one or more subscribers who are interested in receiving such advertisement content and initiates delivery of the appropriate targeted content data to at least one subscriber client device associated with the one or more identified subscribers.
According to embodiments, the targeted content data is generated at least on the basis of data received from a network entity located outside the service provider network in response to occurrence of the indicated trigger event. For example, in response to receipt of an indication that the trigger event has occurred, intermediate entity 110 may request data 1kw use in generating the targeted content from server entity 108 via wider network part 106. Alternatively, data Ibr use in generating the targeted content may be transmitted fixm sewer entity 108 to intermediate entity 110 in response to the Irigger event occurring. According to embodiments, this data could be transmitted either simultaneously to, or subsequent to, the indication that the trigger event has occurred. For example, an advertiser may transmit an indication that a certain trigger event has occurred along with data 1kw use in generating suitable advertisement content.
According to cmbodimcnts, the targcted contcnt data is generatcd on the basis of an identifier associated with the subscriber client device to which it will be delivered. In this way, the targeted content can be optimised Ibr the device on which it will be received. According to embodiments, the identifier relates to a type of subscriber client device. The type could relate to whether the device is a mobile telephone, tablet, laptop, personal computer, etc or the particular model or release of mobile telephone, etc. For example, in embodiments where the targeted content data comprises an image, a higher resolution version of the targeted content could be provided to a tablet device, whilst a lower resolution version of the targeted content could be provided to a mobile telephone device. According to further such embodiments, the identifier relates to a capability of the subscriber client device. This could include whether the device is capable of displaying image data, playing audio contcnt, rcndcring video content ctc., thcrcby allowing appropriatc targctcd content data to be generated.
According to embodiments, different targeted content data is generated 1kw each of two subscriber client devices associated with a given subscriber, and delivery of the data is initiated accordingly. In such embodiments, the generating comprises generating first targeted content data on the basis of a first identifier associated with the first subscriber client device, and generating second targeted content data on the basis of a second identifier associated with the second subscriber client device. The initiation then comprises initiating delivery of the first targeted content data to the first subscriber client device and initiating delivery of the second targeted content data to the second subscriber client device. In embodiments, the identifiers lbr each of the two subscriber client devices are stored in subscriber profile database 112 and retrieved by intermediate cntity 110 during the lookup performed in response to occurrence of the trigger event.
According to embodiments, the targeted content data comprises a web page.
According to embodiments, the targeted content data comprises a web page element.
According to embodiments, the targeted content data comprises advertisement content. According to embodiments, the targeted content data comprises an image.
According to embodiments, the targeted content data comprises natural language text data.
According to cmbodimcnts, thc initiation of dclivcry of thc targctcd contcnt data comprises transmitting the targeted content data to subscriber client device 102.
According to further embodiments, the initiation of delivery of the targeted content data comprises transmitting a targeted content availability notification to subscriber client device 102, to notify subscriber client device 102 as to the availability of the targeted content data. In such embodiments the targeted content data may be hosted at intermediate entity 110, server entity 108, or a further entity in telecommunications network 100 (not shown). In such embodiments, subscriber client device 102 is informed as to the availability of the targeted content data, which is then able to request the targeted content data via conventional processing operations. According to embodiments, the initiation comprises utilising a push notification system to instruct subscriber client device 102 to request the targeted content data from an appropriatc location in telecommunications network 100.
According to embodiments, the initiation of delivery of the targeted content data comprises inserting the targeted content data into in an ongoing browser session conducted by subscriber client device 102. According to such embodiments, service provider network 104 is configured to route browser session traffic between subscriber client device 102 and wider network part 106 via intermediate entity 110.
In such embodiments, the initiating comprises modifying at least one of a browser session request and a browser session response whereby to cause the targeted content data to be inserted into the ongoing browser session. According to such embodiments, the modification comprises one or more of: modifying the browser session response to include the targeted content data, modif,ring the browser session response to include an instruction to request the targeted content data, modifying the browser session request to include a request for the targeted content data, and modi'ing a browser session request whereby to trigger the inclusion of an instruction to request the targeted content data in a corresponding browser session response. This may comprise modifying part of the data, a header or another object such as a cookie.
According to embodiments, the targeted content data comprises one or more of: a short message service (SMS) message, an email, a voicemail, and a telephone call. According to embodiments wherein the targeted content data comprises a telephone call, initiating delivery of the targeted content data results in a telephone call being placed to a telephone numbcr associated with thc given subscribcr client device. According to embodiments the telephone call is then transferred to a suitable entity, such as a call centre operator or similar, for conducting the telephone call.
According to further embodiments, the telephone call comprises playing a pre-recorded audio message. According to further embodiments, the targeted content data is provided via an interactive television. According to further embodiments, the targeted content data is provided via an electronic billboard capable of detecting the presence of the given subscriber (for example by use of facial recognition flinctionality or subscriber device (for example by detecting a radio frequency identification (RFID) tag embedded within a subscriber device).
According to embodiments, the trigger event has at least one associated trigger event attribute, and the subscriber profile data comprises at least one subscriber profile attribute associated with a given subscriber. According to embodiments, performing the lookup in subscriber profile database 112 comprises: comparing at least one trigger event attribute associated with the trigger event to at least one subscriber profile attribute associated with a given subscriber. On the basis of the comparison, a match may be determined between the trigger event and the given subscriber. Where a match is determined, subscriber profile data for that subscriber can be identified, and delivery of targeted content initiated to a subscriber client device associated with the identified subscriber.
According to embodiments, the trigger event attributes and!or subscriber profile attributes identify a given hobby, topic or interest associated with the subscriber. For example, the trigger event may relate to a reduced price sale of tickets to a cricket match. In this case, the trigger event may be associated with the trigger event attribute "cricket" or "sports tickets" for example. By performing a lookup in the subscriber database for subscribers with a matching subscriber profile attribute, subscribers who are interested in receiving targeted content about reduced price tickets for a cricket match can be informed by initiating delivery of suitable targeted content to subscriber client device(s) associated with them.
According to embodiments, the trigger event attributes and/or subscriber profile attributes identify a given browsing behaviour characteristic associated with the subscriber, such as a regularly visited website or regularly used service. Such a browsing behaviour characteristic may be determincd by logging and analysing traffic in relation to the given subscriber client device and/or the associated subscriber.
According to embodiments, subscribers define their associated subscriber profile attributes in order to receive relevant content, and/or can subscribe with the service provider to receive specific content. In embodiments, on the basis of initiating delivery of the targeted content, revenue may be obtained from the subscriber for providing the content.
According to embodiments where delivery of the targeted content is initiated on behalf of an advertising entity, revenue may be obtained from an advertiser for carrying out the initiating, i.e. on the basis of the initiating of the delivery of the targeted content. Having further information about the subscriber, such as that stored in subscriber profile database 112, allows the advertisement server entity to serve adverts only to those subscribers for which the advert is highly relevant. More highly relevant adverts can lead to generation of increased revenue for advertisers or advertisement brokers. Further, providing more highly relevant adverts can also lead to increased business value for advertisers or advertisement brokers, for example via increased brand awareness.
According to embodiments, the results of the lookup in subscriber profile database 112 comprise one or more subscriber targeted content access rules associated with the subscriber and/or the associated subscriber client device, which influence the targeted content received by the subscriber client device.
According to embodiments, the results of the lookup in subscriber profile database 112 comprise one or more restrictions on targeted content which should be applied to the given subscriber and/or associated subscriber client device. Such restrictions could comprise an age related restriction!br filtering age-restricted targeted content, a list of targeted content types which should not be delivered or some other fbrm of targeted content filter thr preventing delivery of undesired targeted content.
According to embodiments, the results of the lookup in the subscriber proffle database comprise one or more special access requirements associated with the given subscriber and/or associated subscriber client device. For example, the results of the lookup in the subscriber profile database may indicate that the given subscriber is colour blind, in which case the targeted content can be gencratcd using a suitable colour palette. Further, the results of the lookup in the subscriber profile database may indicate that the given subscriber is deaf; in which case the targeted content can be generated without audio, or with subtitles provided.
According to embodiments, the results of the lookup in the subscriber proffle database comprise a natural language preference associated with the given subscriber and/or associated subscriber client device, in which case, the targeted content can be generated with a translated version of the content instead.
According to embodiments, subscriber profile data is further identified on the basis of the geographical location of the subscriber client device. The geographical location of the subscriber client device can be obtained flDm known service provider networking operations, such as cell-tower location iookup, and/or cell trilateration.
Hcncc, intermediate entity 110 can providc targctcd content data to those subscriber client devices identified in subscriber profile database 112 that are also near a given geographical location, or in a given geographical area. According to further embodiments, the targeted content data may be generated on the basis of the geographical location of the subscriber client device, in order to provide more highly relevant targeted content data.
According to embodiments, the subscriber database is remotely configurable.
The subscriber database may be configured by a subscriber database administration entity located within the service provider network, fbr example operated by an employee of the service provider. Alternatively, the subscriber database may be configured by a subscriber database administration entity located outside the service provider network, for example operated by a contractor, a subscriber, a law enforcement entity, a regulatory body, etc. In such embodiments, the subscriber database may be remotely configured in response to receipt of a subscriber database configuration message, for example from a subscriber database administration entity.
According to embodiments, intermediate entity 110 is further configured to initiate delivery of the targeted content data according to one or more targeted content delivery rules, in combination with the indication of the trigger event having occurred and the subscriber profile data. According to embodiments, the targeted content delivery rules are defined by the service provider. According to further embodiments, the targetcd content delivery rules arc initially defined by an equipment supplier, with subsequent targeted content delivery rules being defined by the service provider.
According to further embodiments, the defined targeted content delivery rules are configured by a rules administration entity. Embodiments of the present disclosure utilise a rules engine to initiate delivery of the targeted content data according to the targeted content delivery rules. Rules engine is comprised in intermediate entity 110, for example in the form of an installed software application.
According to embodiments, intermediate entity 110 holds the one or more targeted content delivery rules in operating memory. According to some embodiments, intermediate entity 110 obtains at least one of the one or more targeted content delivery rules in response to querying a rules database located within the service provider network. In some embodiments, the one or more targeted content delivery rules are remotely configurable. The targeted content delivery rules may be configured by a rules administration entity located within the service provider network, for example operated by an employee of the service provider. Alternatively, the targeted content delivery rules may be configured by a rules administration entity located outside the service provider network, for example operated by a contractor, a subscriber, a law enforcement entity, a regulatory body, etc. In such embodiments, the one or more targeted content delivery rules may be remotely configured in response to receipt of a rule configuration message, for example from a rules administration entity.
Figure 7 shows telecommunications network 100 according to embodiments.
The functionality of subscriber client device 102, service provider network part 104, and wider network part 106, server entity 1 08, intermediate entity 11 0 and subscriber profile database 112 are the same as described above in relation to Figure 5.
However, in the embodiments shown in Figure 7, service provider network further comprises targeted content database 118, which contains the one or more items of targeted content, and rules database 120, which contains the one or more targeted content delivery rules. Subscriber database administration entity 116 is capable of configuring the subscriber profile database 112 by transmitting a subscriber database configuration message to subscriber profile database 112. This may occur via a direct connection to service provider network 104 (as shown) or via wider network part 106.
Rules administration entity 122 is capable of configuring the one or more targeted content delivery rules by transmitting a rules database configuration message to rules database 120. This may occur via a direct connection to service provider network 104 (as shown) or via wider network part 106.
Figure 8 is a flow diagram that describes embodiments from the perspective of intermediate entity 110. At step 800, an indication that a trigger event has occurred is received. At step 802, a lookup is performed in the subscriber profile database to identitj subscriber profile data for at least a given subscriber associated with the indicated trigger event. At step 804, delivery of targeted content data associated with the indicated trigger event is initiated to at least one of the one or more subscriber client devices associated with the given subscriber.
Embodiments comprise a method for use in the provision of targeted content data in a telecommunications network, the telecommunications network comprising a carrier network operated by a carrier responsible for providing telecommunications services to a plurality of subscribers, each subscriber having one or more associated subscriber client devices, the carrier network comprising a subscriber profile database containing subscriber profile data specific to each subscriber and/or each associated subscriber client device, the method comprising, at an entity in the carrier network: receiving an indication that a trigger event has occurred; performing a lookup in the subscriber profile database to identit subscriber profile data for at least a given subscriber associated with the indicated trigger event; and initiating delivery of targeted content data associated with the indicated trigger event to at least one of the one or more subscriber client devices associated with the given subscriber.
The above embodiments are to be understood as illustrative examples of the invention. Further embodiments of the invention are envisaged. For example, whilst the above embodiments have been described in relation to packetized data traffic such as HTTP data, it is to be understood that the methods and systems disclosed herein are also applicable to any similar or equivalent protocol, in particular any request/response based protocol. It is to be understood that any feature described in relation to any one embodiment may be used alone, or in combination with other features described, and may also be used in combination with one or more features of any other of the embodiments, or any combination of any other of the embodiments.
Furthermore, equivalents and modifications not described above may also be employed without departing from the scope of the invention, which is defined in the accompanying claims.
Claims (25)
- Claims 1. A method for use in the provision of targeted content data in a telecommunications network, the telecommunications network comprising a service provider network operated by a service provider responsible for providing telecommunications services to a plurality of subscribers, each subscriber having one or more associated subscriber client devices, the service provider network comprising a subscriber profile database containing subscriber profile data specific to each subscriber and/or each associated subscriber client device, the method comprising, at an entity in the service provider network: receiving an indication that a trigger event has occurred; performing a lookup in the subscriber profile database to identi' subscriber profile data for at least a given subscriber associated with the indicated trigger event; and initiating delivery of targeted content data associated with the indicated trigger event to at least one of the one or more subscriber client devices associated with the given subscriber.
- 2. A method according to claim 1, comprising generating the targeted content data at least on the basis of the identified subscriber profile data and the indicated trigger event.
- 3. A method according to claim 1 or 2, comprising generating the targeted content data at least on the basis of data retrieved from a targeted content data database comprised in the service provider network.
- 4. A method according to any of claims I to 3, comprising generating the targeted content data at least on the basis of data received from a network entity located outside the service provider network in response to occurrence of the indicated trigger event.
- 5. A method according to any preceding claim, comprising generating the targeted content data at least on the basis of an identifier associated with the at least one of the one or more subscriber client devices associated with the given subscriber.
- 6. A method according to claimS, wherein the identifier relates to a type of the at least one of the one or more subscriber client devices.
- 7. A method according to claimS or 6, wherein the identifier relates to a capability of the at least one of the one or more subscriber client devices.
- 8. A method according to any of claims 5 to 7, comprising: generating first targeted content data on the basis of a first identifier associated with a first subscriber client device associated with the given subscriber; and generating second targeted content data on the basis of a second identifier associated with a second subscriber client device associated with the given subscriber, wherein the initiation comprises initiating delivery of the first targeted content data to the first subscriber client device and initiating delivery of the second targeted content data to the second subscriber client device, and wherein the first targeted content data and the second targeted content data are different.
- 9. A method according to any preceding claim, wherein the initiating comprises transmitting a targeted content availability notification to the at least one subscriber client device, whereby to notify the at least one subscriber client device as to the availability of the targeted content data
- 10. A method according to any of claims I to 8, wherein the initiating comprises modi1ing at least one of a browser session request and a browser session response in an ongoing browser session conducted by the at least one subscriber client device.
- 11. A method according to claim 10, wherein the modification comprises one or more of: modifying the browser session response to include the targeted content data, modifying the browser session response to include an instruction to request the targeted content data, modifying the browser session request to include a request %r the targeted content data, and modifying a browser session request whereby to trigger the inclusion of an instruction to request the targeted content data in a corresponding browser session rcsponssc.
- 12. A method according to claim 10 or 11, wherein the browser session request comprises an HTTP request and/or the browser session response comprises an Hill' response.
- 13. A method according to any preceding claim, wherein the targeted content data comprises a web page.
- 14. A method according to any preceding claim, wherein the targeted content data comprises a web page element
- 15. A method according to any preceding claim, wherein thc targctcd content data comprises advertisement content.
- 16. A method according to any preceding claim, wherein per%rming the lookup comprises: comparing at least one trigger event attribute associated with the trigger event to at least one subscriber profile attribute associated with the given subscriber; and determining, on the basis of the comparison, a match between the trigger event and the given subscriber, whereby to identify subscriber proffle data fin the given subscriber.
- 17. A method according to claim 16, wherein one or more of the trigger event attributes identify a given hobby, topic or interest associated with the subscriber.
- 18. A method according to claim 16 or 17, wherein one or more of the trigger event attributes identi' a given browsing behaviour characteristic associated with the subscriber.
- 19. A method according to any preceding claim, wherein the indication comprises a targeted content initiation message from a network entity located outside the service provider network.
- 20. A method according to any preceding claim, comprising, on the basis of the delivery, obtaining revenue from one or more of: the provider of said targeted content; the subscriber; an advertiser, an advertisement broker, the service provider.
- 21. A method according to any preceding claim, wherein the service provider network comprises one or more of: a carrier network, a mobile network, a cellular network, and an internet service provider network.
- 22. A method according to any preceding claim, wherein the service provider network comprises a routing fabric, and wherein the intermediate entity is located in the routing fabric of the service provider network.
- 23. A method according to any preceding claim wherein the intermediate entity is not comprised by: the subscriber client device, the server entity, a border entity responsible for managing access to a given network part, a gateway entity responsible for translating between network protocols used in different network parts, a caching entity responsible for caching and serving data commonly requested between network parts, or an encoding entity responsible for modiing browser session traffic for efficient routing.
- 24. Apparatus for use in the provision of targeted content data in a telecommunications network, the telecommunications network comprising a service provider network operated by a service provider responsible for providing telecommunications services to a plurality of subscribers, each subscriber having one or more associated subscriber client devices, the service provider network comprising a subscriber profile database containing subscriber profile data specific to each subscriber and/or each associated subscriber client device, the apparatus comprising, at least one processor, and at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processor, cause the apparatus at least to, at an entity in the service provider network: receive an indication that a trigger event has occurred; perform a lookup in the subscriber profile database to identify subscriber profile data for at least a given subscriber associated with the indicated trigger event; and initiate delivery of targeted content data associated with the indicated trigger event to at least one subscriber client device associated with the given subscriber.
- 25. Computer software adapted to perform a method for use in the provision of targeted content data in a telecommunications network, the telecommunications network comprising a service provider network operated by a service provider responsible for providing telecommunications services to a plurality of subscribers, each subscriber having one or more associated subscriber client devices, the service provider network comprising a subscriber profile database containing subscriber profile data specific to each subscriber and/or each associated subscriber client device, the method comprising, at an entity in the service provider network: receiving an indication that a trigger event has occurred; performing a loolcup in the subscriber profile database to identif,r subscriber profile data for at Icast a given subscriber associatcd with thc indicated trigger cvcnt; and initiating delivery of targeted content data associated with the indicated trigger event to at least one subscriber client device associated with the given subscriber.
Priority Applications (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB1211174.6A GB2503286B (en) | 2012-06-22 | 2012-06-22 | Network communications |
EP22188848.0A EP4120662B1 (en) | 2012-06-22 | 2013-06-24 | Network communications |
EP13740332.5A EP2864908A2 (en) | 2012-06-22 | 2013-06-24 | Methods and apparatuses for modifying browser requests and responses and for provisioning a network based on browser traffic at an intermediary entity |
PCT/GB2013/051660 WO2013190334A2 (en) | 2012-06-22 | 2013-06-24 | Network communications |
US14/578,052 US9787753B2 (en) | 2012-06-22 | 2014-12-19 | Network communications |
US15/697,330 US10542070B2 (en) | 2012-06-22 | 2017-09-06 | Network communications |
US16/734,891 US11153362B2 (en) | 2012-06-22 | 2020-01-06 | Network communications |
US17/502,592 US11770438B2 (en) | 2012-06-22 | 2021-10-15 | Network communications |
US18/235,714 US20230396667A1 (en) | 2012-06-22 | 2023-08-18 | Network communications |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB1211174.6A GB2503286B (en) | 2012-06-22 | 2012-06-22 | Network communications |
Publications (3)
Publication Number | Publication Date |
---|---|
GB201211174D0 GB201211174D0 (en) | 2012-08-08 |
GB2503286A true GB2503286A (en) | 2013-12-25 |
GB2503286B GB2503286B (en) | 2020-01-22 |
Family
ID=46704115
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB1211174.6A Active GB2503286B (en) | 2012-06-22 | 2012-06-22 | Network communications |
Country Status (1)
Country | Link |
---|---|
GB (1) | GB2503286B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060036366A1 (en) * | 2000-11-06 | 2006-02-16 | Kelly Terence F | System and method for providing personalized storm warnings |
WO2006081680A1 (en) * | 2005-02-07 | 2006-08-10 | Adzilla, Inc. | Method and system of targeting content |
US20060267783A1 (en) * | 2004-07-12 | 2006-11-30 | User-Centric Ip, L.P. | Method and system for generating and sending user-centric weather alerts |
US20100153838A1 (en) * | 2001-01-26 | 2010-06-17 | Palmsource, Inc. | Adaptive content delivery |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6041041A (en) * | 1997-04-15 | 2000-03-21 | Ramanathan; Srinivas | Method and system for managing data service systems |
US20040208296A1 (en) * | 2003-04-16 | 2004-10-21 | Aboujaoude Roger B. | Automatic telecommunications service notification |
US7908359B1 (en) * | 2007-05-24 | 2011-03-15 | At&T Intellectual Property Ii, L.P. | Method and apparatus for maintaining status of a customer connectivity |
-
2012
- 2012-06-22 GB GB1211174.6A patent/GB2503286B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060036366A1 (en) * | 2000-11-06 | 2006-02-16 | Kelly Terence F | System and method for providing personalized storm warnings |
US20100153838A1 (en) * | 2001-01-26 | 2010-06-17 | Palmsource, Inc. | Adaptive content delivery |
US20060267783A1 (en) * | 2004-07-12 | 2006-11-30 | User-Centric Ip, L.P. | Method and system for generating and sending user-centric weather alerts |
WO2006081680A1 (en) * | 2005-02-07 | 2006-08-10 | Adzilla, Inc. | Method and system of targeting content |
Also Published As
Publication number | Publication date |
---|---|
GB201211174D0 (en) | 2012-08-08 |
GB2503286B (en) | 2020-01-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11770438B2 (en) | Network communications | |
US8526405B2 (en) | Routing network requests based on requesting device characteristics | |
US20240244027A1 (en) | System for associating offline data with online activity | |
KR101320216B1 (en) | Customizable content for distribution in social networks | |
US8914435B2 (en) | Ubiquitous notification method and system for providing 3A based push type event | |
US20090313318A1 (en) | System and method using interpretation filters for commercial data insertion into mobile computing devices | |
US20190394632A1 (en) | Method and system for storing contact information in a network contact database | |
US20080071616A1 (en) | System and Method for Ensuring Delivery of Advertising | |
US10506070B2 (en) | Web communication based content servicing and delivery system, method, and computer program | |
US9295070B2 (en) | Quality of service level adaptation for visual services in mobile communication networks | |
KR101649764B1 (en) | Method and apparatus for providing mobile advertising service in mobile advertising system | |
KR100765362B1 (en) | Location-based Internet advertising service system and method thereof | |
GB2503286A (en) | Provision of targeted content data | |
GB2503288A (en) | Provision of targeted content in a telecommunication network | |
US20130085873A1 (en) | Delivering click-to-action interactions | |
KR20140093784A (en) | Method of providing an advertisement contents before a call and system for performing the method | |
US20130205000A1 (en) | Private network with enhanced user experience | |
GB2503285A (en) | Processing browser sessions in a telecommunication network | |
KR102109153B1 (en) | Push message generation and service method | |
GB2503287A (en) | Enabling advertising content delivery in a telecommunications network | |
GB2503284A (en) | Processing browser sessions in accordance with modification rules | |
KR20150035930A (en) | Apparatus and method for providing and receiving mobile advertising service in mobile advertising system | |
KR20120072956A (en) | System and method for providing contents display service | |
WO2012055108A1 (en) | Method and arrangements for displaying information to a user | |
KR20090088500A (en) | How to register a response message, information storage medium and program recording medium therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
732E | Amendments to the register in respect of changes of name or changes affecting rights (sect. 32/1977) |
Free format text: REGISTERED BETWEEN 20150730 AND 20150805 |
|
732E | Amendments to the register in respect of changes of name or changes affecting rights (sect. 32/1977) |
Free format text: REGISTERED BETWEEN 20190307 AND 20190313 |