Methods and systems for presenting online content elements based on information caused to be stored on a communication apparatus by a service provider
First Claim
1. A method for presenting online content at a communication apparatus, said method comprising, in order:
- at a service provider providing network access to the communication apparatus;
obtaining profile information from a profile database maintained by the service provider providing network access to the communication apparatus;
transmitting the profile information to the communication apparatus;
at the communication apparatus;
storing the profile information on the communication apparatus as a cookie;
communicating the profile information contained in the cookie to an ad server;
at the ad server;
receiving the profile information communicated by the communication apparatus;
determining an online content element to be presented at the communication apparatus based on the received profile information; and
causing the communication apparatus to present the online content element.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for presenting online content elements based on information caused to be stored on a communication apparatus by a service provider. One of the methods is a method for presenting online content at a communication apparatus. The method comprises: obtaining information caused to be stored on the communication apparatus by a service provider providing network access to the communication apparatus, the information pertaining to a profile maintained by the service provider; determining an online content element to be presented at the communication apparatus based on the information; and causing the communication apparatus to present the online content element. The online content element may be an advertising content element forming an online advertisement, a primary content element of a network site, or an online page. The information may include location information, personal information, and/or bandwidth information. Servers for implementing the methods are also provided.
81 Citations
62 Claims
-
1. A method for presenting online content at a communication apparatus, said method comprising, in order:
-
at a service provider providing network access to the communication apparatus; obtaining profile information from a profile database maintained by the service provider providing network access to the communication apparatus; transmitting the profile information to the communication apparatus; at the communication apparatus; storing the profile information on the communication apparatus as a cookie; communicating the profile information contained in the cookie to an ad server; at the ad server; receiving the profile information communicated by the communication apparatus; determining an online content element to be presented at the communication apparatus based on the received profile information; and causing the communication apparatus to present the online content element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An ad server for causing presentation of online content at a communication apparatus, said ad server comprising:
-
an interface for receiving and sending data; and a processing unit coupled to said interface, the processing unit comprising a processor coupled to a memory and operative for; receiving profile information communicated by the communication apparatus, the profile information having been previously transmitted to the communication apparatus from a network component of a service provider providing network access to the communication apparatus, the profile information having been obtained from a profile database maintained by the service provider; causing the communication apparatus to present an online content element determined based on the information. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer-readable memory storing a program component for execution by a computer system to cause presentation of online content at a communication apparatus, said program component comprising:
-
first program code for causing the computer system to receive profile information from the communication apparatus, the profile information having been previously transmitted to the communication apparatus from a network component of a service provider providing network access to the communication apparatus, the profile information having been obtained from a profile database maintained by the service provider; second program code for causing the computer system to cause the communication apparatus to present an online content element determined based on the profile information.
-
-
33. A method for execution by a communication apparatus connected to a data network, said method comprising, in order:
-
receiving profile information transmitted from a network component of a service provider providing network access to the communication apparatus, the profile information having been obtained by the network component from a profile database maintained by the service provider; and storing the profile information in a memory of the communication device as a cookie; and communicating the profile information contained in the cookie over the data network to allow an ad server to determine an online content element to be presented at the communication apparatus based on the profile information received by the ad server. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A communication apparatus for connection to a data network, said communication apparatus comprising:
-
a network interface unit for receiving profile information transmitted from a network component of a service provider providing network access to the communication apparatus, the profile information having been obtained by the network component from a profile database maintained by the service provider; a memory storing the profile information as a cookie; and a processing unit for communicating the profile information over the data network to allow an ad server to determine an online content element to be presented at said communication apparatus based on the profile information. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A computer-readable memory storing a program component which, when executed by a communication apparatus, causes the communication apparatus to carry out a method, said method comprising:
-
receiving profile information transmitted from a network component of a service provider providing network access to the communication apparatus, the profile information having been obtained by the network component from a profile database maintained by the service provider; and after said receiving, communicating the profile information over the data network to allow an ad server to determine an online content element to be presented at the communication apparatus based on the profile information.
-
-
62. A system for presenting online content at a communication apparatus, comprising:
-
a service provider network component configured for; obtaining profile information from a profile database maintained by a service provider providing network access to the communication apparatus; transmitting the profile information to the communication apparatus; an ad server for causing presentation of online content at a communication apparatus, the ad server configured for; receiving the profile information communicated by the communication apparatus, the profile information having been previously transmitted to the communication apparatus by the service provider network component; determining an online content element to be presented at the communication apparatus based on the profile information; and causing the communication apparatus to present the online content element.
-
Specification