Register or Login To Download This Patent As A PDF
| United States Patent Application |
20090049468
|
| Kind Code
|
A1
|
|
Shkedi; Roy
|
February 19, 2009
|
Targeted television advertisements based on online behavior
Abstract
In a computer-implemented method, a selected online advertisement is
automatically directed to, or online activity is automatically tracked
and recorded from, an online user interface device which corresponds, at
the time the advertisement is directed or the activity is tracked, to a
first online access identifier. The advertisement is directed or the
activity is tracked based on information from a user profile that
references or includes a first set-top box identifier. That information
is derived at least in part from automatically collected data related to
user behavior with respect to at least one television advertisement
delivered to a set-top box, which set-top box corresponds, at the time of
that user behavior, to the first set-top box identifier. The first online
access identifier is associated with the first set-top box identifier, by
both being referenced or included in the user profile, by being
associated in a database, or otherwise.
| Inventors: |
Shkedi; Roy; (New York, NY)
|
| Correspondence Address:
|
LOUIS J. HOFFMAN, P.C.
11811 North Tatum Boulevard, Suite 2100
Phoenix
AZ
85028
US
|
| Assignee: |
AlmondNet, Inc.
|
| Serial No.:
|
257386 |
| Series Code:
|
12
|
| Filed:
|
October 23, 2008 |
| Current U.S. Class: |
725/34 |
| Class at Publication: |
725/34 |
| International Class: |
H04N 7/025 20060101 H04N007/025 |
Claims
1. A computer-implemented method comprising:(a) automatically causing a
first selected television advertisement to be directed to a first set-top
box, which set-top box corresponds, at a time and date the first selected
television advertisement is directed, to a first set-top box
identifier,(b) wherein the act in part (a) is based on information from a
first user profile, which user profile references or includes a first
online access identifier,(c) wherein the information in part (b) is
derived at least in part from automatically collected first data related
to online activity from a first online user interface device, which
online user interface device corresponds, at a time and date of that
online activity, to the first online access identifier, and(d) wherein
the first online access identifier is associated with the first set-top
box identifier.
2. The method of claim 1 wherein the act in part (a) comprises
transmitting the first selected television advertisement to the first
set-top box.
3. The method of claim 1 wherein the act in part (a) comprises
transmitting, to a television provider that provides television service
through the first set-top box, instructions to direct the first selected
television advertisement to the first set-top box.
4. The method of claim 1 wherein the act in part (a) comprises
transmitting, to an online site that gathered at least a portion of the
data in part (c), instructions to select the first television
advertisement and to direct the first selected television advertisement
to the first set-top box.
5. The method of claim 1 wherein the association in part (d) is
established by a single entity that acts (i) as television provider that
provides television service through the first set-top box and (ii) as an
online access provider that provides online access to the first online
user interface device.
6. The method of claim 5 wherein the first online access identifier
includes (i) an IP address used to communicate with the first online user
interface device during the online activity of part (c) and (ii) the time
and date of part (c).
7. The method of claim 6 wherein the association in part (d) is
established by the single entity by (i) identifying a subscriber to whom
the IP address was allocated at the time and date of part (c) and (ii)
identifying the set-top box of that subscriber as the first set-top box.
8. The method of claim 1 wherein the first selected television
advertisement is selected from among a plurality of possible television
advertisements based on the information in part (b).
9. The method of claim 8 wherein the first television advertisement is
selected based at least partly on demographic or behavioral attributes
included in the information in part (b).
10. The method of claim 1 wherein the first television advertisement is
selected based at least partly on the basis of television content viewed
at the time the first television advertisement is to be presented by the
first set-top box.
11. The method of claim 1 wherein the act in part (a) includes receiving
the first television advertisement at a central ad server and directing
it to the first set-top box.
12. The method of claim 1 wherein the act in part (a) includes directing
instructions to a profile provider, to an online site, or to an ad server
to direct the first television advertisement to the first set-top box.
13. The method of claim 1 wherein the act in part (a) includes directing
instructions to the first set-top box to retrieve the first television
advertisement from a profile provider, from an online site, or from a
central ad server.
14. The method of claim 1 wherein causing the first selected television
advertisement to be directed to the first set-top box is performed only
in response to a request for advertisements originating from that set-top
box.
15. The method of claim 1 wherein the first television advertisement can
be directed without a request for advertisements originating from the
user's set-top box.
16. The method of claim 1 wherein the first online access identifier
includes an IP address associated with a modem or router used to provide
online access to the online user interface device.
17. The method of claim 1 wherein the first television advertisement is
selected only from advertisements satisfying criteria selected by a user
of the first set-top box.
18. The method of claim 1 further comprising receiving a revenue amount as
a result of causing the first television advertisement to be directed to
the first set-top box.
19. The method of claim 1 further comprising paying a revenue amount to a
profile provider in return for use of the user profile information in
part (b).
20. The method of claim 1 wherein neither the user profile information in
part (b) nor the association between the first online access identifier
and its associated set-top box identifier includes personally
identifiable information.
21. The method of claim 1 further comprising(i) automatically causing a
second selected online advertisement to be directed to a second set-top
box, which second set-top box corresponds, at a time and date the second
selected television advertisement is directed, to a second set-top box
identifier,(ii) wherein the act in part (i) is based on information from
a second user profile, which second user profile references or includes a
second online access identifier,(iii) wherein the information in part
(ii) is derived at least in part from automatically collected second data
related to online activity from a second online user interface device,
which second online user interface device corresponds, at a time and date
of that online activity, to the second online access identifier,(iv)
wherein the second online access identifier is associated with the second
set-top box identifier, and(v) wherein which television advertisement is
delivered to which set-top box depends on differences between the first
user profile and the second user profile.
22. The method of claim 1 wherein the first online access identifier and
the first set-top box identifier are associated by the first set-top box
identifier being referenced or included in the user profile.
23. The method of claim 1 wherein the first online access identifier and
the first set-top box identifier are associated in a database.
24. The method of claim 1 wherein the first set-top box identifier
includes a tag or a cookie placed on the set-top box, or the first online
access identifier includes a tag or cookie placed on the online user
interface device.
25. The method of claim 1 wherein the first set-top box identifier
includes an IP address used to communicate with the first set-top box, or
the first online access identifier includes an IP address used to
communicate with the first online user interface device.
26. The method of claim 1 wherein the information in part (b) includes a
profile identifier, which profile identifier is referenced or included in
a tag or a cookie placed on the online access user interface device or on
the set-top box, or is related to a username provided by the user or to a
logon ID provided by the user.
27. The method of claim 1 wherein the first online access identifier
includes a first online access IP address, the method further comprising
receiving, from at least one provider of television service or online
access to the user, an indicator of the association of the first set-top
box identifier and the first online access IP address.
28. The method of claim 1 wherein (i) the first online access identifier
includes a first online access IP address and a corresponding time and
date and (ii) the first set-top box identifier is associated with the
first online access identifier according to the online access IP address
and the time and date of at least a portion of the online activity using
a database of set-top box identifiers.
29. The method of claim 1 wherein the first set-top box identifier
includes an IP address used to communicate with the first set-top box,
the first online access identifier includes an online access IP address,
and the association of the first online access identifier and the first
set-top box identifier is based on a common IP address to which network
traffic is routed for both the corresponding online user interface device
and the corresponding set-top box.
30. The method of claim 1 wherein the first set-top box identifier and the
first online access identifier are associated by virtue of the first
online user interface device and the first set-top box both being
connected to a common local area network.
31. A system comprising at least one computer structured and connected(a)
to cause automatically a first selected television advertisement to be
directed to a first set-top box, which set-top box corresponds, at a time
and date the first selected television advertisement is directed, to a
first set-top box identifier,(b) wherein the act in part (a) is based on
information from a first user profile, which user profile references or
includes a first online access identifier,(c) wherein the information in
part (b) is derived at least in part from automatically collected first
data related to online activity from a first online user interface
device, which online user interface device corresponds, at a time and
date of that online activity, to the first online access identifier,
and(d) wherein the first online access identifier is associated with the
first set-top box identifier.
32. The system of claim 31 wherein the act in part (a) comprises
transmitting the first selected television advertisement to the first
set-top box.
33. The system of claim 31 wherein the act in part (a) comprises
transmitting, to a television provider that provides television service
through the first set-top box, instructions to direct the first selected
television advertisement to the first set-top box.
34. The system of claim 31 wherein the first set-top box identifier
includes an IP address used to communicate with the first set-top box,
the first online access identifier includes an online access IP address,
and the association of the first online access identifier and the first
set-top box identifier is based on a common IP address to which network
traffic is routed for both the corresponding online user interface device
and the corresponding set-top box.
35. The system of claim 31 wherein the first set-top box identifier and
the first online access identifier are associated by virtue of the first
online user interface device and the first set-top box both being
connected to a common local area network.
36. An article comprising a tangible medium encoding computer-readable
instructions that, when applied to at least one computer, instruct the at
least one computer(a) to cause automatically a first selected television
advertisement to be directed to a first set-top box, which set-top box
corresponds, at a time and date the first selected television
advertisement is directed, to a first set-top box identifier,(b) wherein
the act in part (a) is based on information from a first user profile,
which user profile references or includes a first online access
identifier,(c) wherein the information in part (b) is derived at least in
part from automatically collected first data related to online activity
from a first online user interface device, which online user interface
device corresponds, at a time and date of that online activity, to the
first online access identifier, and(d) wherein the first online access
identifier is associated with the first set-top box identifier.
37. The medium of claim 36 wherein the act in part (a) comprises
transmitting the first selected television advertisement to the first
set-top box.
38. The medium of claim 36 wherein the act in part (a) comprises
transmitting, to a television provider that provides television service
through the first set-top box, instructions to direct the first selected
television advertisement to the first set-top box.
39. The medium of claim 36 wherein the first set-top box identifier
includes an IP address used to communicate with the first set-top box,
the first online access identifier includes an online access IP address,
and the association of the first online access identifier and the first
set-top box identifier is based on a common IP address to which network
traffic is routed for both the corresponding online user interface device
and the corresponding set-top box.
40. The medium of claim 36 wherein the first set-top box identifier and
the first online access identifier are associated by virtue of the first
online user interface device and the first set-top box both being
connected to a common local area network.
41. A computer-implemented method comprising electronically delivering
user profile information to a server that causes direction of a selected
television advertisement to a first set-top box, wherein:(a) the user
profile information is at least partly derived from automatically
collected data related to online activity from a first online user
interface device, which online user interface device corresponds, at a
time and date of that online activity, to a first online access
identifier,(b) the user profile information references or includes the
first online access identifier,(c) the first set-top box corresponds, at
a time and date that the selected television advertisement is directed,
to a first set-top box identifier that is associated with the first
online access identifier by a computer or server that electronically
associates a multitude of online access identifiers and corresponding
television set-top box identifiers, and(d) as a result of the delivery, a
revenue amount is received.
42. The method of claim 41 wherein the profile information is delivered
indirectly from an online site through a profile provider that is
independent of the online access site.
43. The method of claim 41 wherein (i) the server that causes the
television advertisement to be directed, and (ii) the computer or server
that associates the multitude of online access identifiers and
corresponding set-top box identifiers, are each controlled by respective
separate, independent entities.
44. The method of claim 41 wherein (1) causing the television
advertisement to be directed, and (2) associating the multitude of online
access and set-top box identifiers, are performed by (i) a single server,
(ii) separate servers controlled by a single entity, or (iii) separate
servers controlled by related entities.
45. The method of claim 41 wherein the first online access identifier
includes an IP address used to communicate with the first online user
interface device and the time and date of the online activity.
46. The method of claim 45 wherein the step of electronically delivering
user profile information comprises redirecting a user accessing an online
site from said IP address.
47. The method of claim 41 wherein the first set-top box identifier
includes an IP address used to communicate with the first set-top box, or
the first online access identifier includes an IP address used to
communicate with the first online user interface device.
48. The method of claim 41 wherein the user profile information derived
from the online activity from the first online access device does not
include personally identifiable information.
49. The method of claim 48 wherein the user profile information derived
from the online activity comprises an indication of a search request
originating from the first online access device.
50. The method of claim 48 wherein the user profile information derived
from the online activity comprises demographic attributes collected
through the Internet site from the first online access device.
51. The method of claim 41 wherein (i) the step of electronically
delivering user profile information derived from the online activity
comprises delivering a first user online access identifier; (ii) the
selection of a television advertisement to be delivered to the set-top
box indicated by the corresponding set-top box identifier associated with
the first user online access identifier is performed by an entity that
collects at least a portion of the data of part (a); and (iii) the
selection of a television advertisement is based on user profile
information not delivered by the entity that collects at least a portion
of the data of part (a).
52. The method of claim 41 further comprising:(i) selecting the television
advertisement, and(ii) after delivering the profile information to the
server and in response to a request from the server, directing the
selected television advertisement to the first set-top box.
53. The method of claim 41 wherein the revenue amount of part (b) is
received from an advertiser that has contracted with the deliverer of the
profile information to display a television advertisement to an audience
of an Internet site.
54. The method of claim 41 wherein the revenue amount of part (b) is
received in response to each instance in which revenue is generated as a
result of displaying the select television advertisement on the set-top
box indicated by the corresponding set-top box identifier associated with
the first online access identifier.
55. A system comprising at least one computer structured and connected to
electronically deliver user profile information to a server that causes
direction of a selected television advertisement to a first set-top box,
wherein:(a) the user profile information is at least partly derived from
automatically collected data related to online activity from a first
online user interface device, which online user interface device
corresponds, at a time and date of that online activity, to a first
online access identifier,(b) the user profile information references or
includes the first online access identifier,(c) the first set-top box
corresponds, at a time and date that the selected television
advertisement is directed, to a first set-top box identifier that is
associated with the first online access identifier by a computer or
server that electronically associates a multitude of online access
identifiers and corresponding television set-top box identifiers, and(d)
as a result of the delivery, a revenue amount is received.
56. The system of claim 55 wherein the first set-top box identifier
includes an IP address used to communicate with the first set-top box, or
the first online access identifier includes an IP address used to
communicate with the first online user interface device.
57. An article comprising a tangible medium encoding computer-readable
instructions that, when applied to a least one computer, instruct the at
least one computer to electronically deliver user profile information to
a server that causes direction of a selected television advertisement to
a first set-top box, wherein:(a) the user profile information is at least
partly derived from automatically collected data related to online
activity from a first online user interface device, which online user
interface device corresponds, at a time and date of that online activity,
to a first online access identifier,(b) the user profile information
references or includes the first online access identifier,(c) the first
set-top box corresponds, at a time and date that the selected television
advertisement is directed, to a first set-top box identifier that is
associated with the first online access identifier by a computer or
server that electronically associates a multitude of online access
identifiers and corresponding television set-top box identifiers, and(d)
as a result of the delivery, a revenue amount is received.
58. The article of claim 57 wherein the first set-top box identifier
includes an IP address used to communicate with the first set-top box, or
the first online access identifier includes an IP address used to
communicate with the first online user interface device.
Description
[0001]Systems or methods disclosed herein may be related to U.S.
non-provisional application Ser. No. 11/736,544 filed Apr. 17, 2007,
which application is hereby incorporated by reference as if fully set
forth herein.
BACKGROUND
[0002]The field of the present invention relates to online access and
targeted delivery or presentation of advertisements. In particular,
online advertisements are targeted based on observed viewing of or
interacting with a television advertisement by a television viewer.
[0003]Some of the terms used in the present disclosure or appended claims
are defined as follows.
[0004]Television provider (TVP)--an entity that provides television
service to a subscriber or user via any suitable transmission medium,
including but not limited to coaxial cable, fiber-optical cable, network
cable, phone line, satellite transmission, or VHF or UHF transmission.
[0005]Internet service provider (ISP; equivalently, an online access
provider)--an entity that provides online access to a subscriber or user
via any suitable transmission medium, including but not limited to
coaxial cable, fiber-optical cable, network cable, phone line, satellite
transmission, wireless transmission (e.g., WiMax, WiFi, or other IEEE 802
wireless protocols), or VHF or UHF transmission. The online access
enables the subscriber to access the Internet and its myriad online
sites, or to access any future network successor to the Internet.
[0006]ISP/TVP--in some instances a single entity (or providers controlled
by a single entity) can provide to one or more subscribers or users both
television service and online access. Such an entity is referred to
herein as an ISP/TVP. Although an ISP and a TVP are represented
schematically in the drawings by separate labeled boxes, the drawings are
intended to encompass implementations in which the ISP and the TVP are
independent entities as well as other implementations in which a common
ISP/TVP provides both services.
[0007]Set-top box (STB)--a device that connects a television and a signal
source. The STB receives an incoming signal, extracts content from the
received signal, and transmits the extracted content to the television to
be presented to a viewer. The signal source can be one or more of a
computer network cable (e.g., an Ethernet or other transmission-speed
cable), a satellite dish, a coaxial cable connected to a cable television
system, a telephone line or digital subscriber line (DSL), a wireless
network connection, an antenna (VHF, UHF, digital, or other), or another
suitable signal source. The content can include, but is not limited to,
video (which often can include an audio portion), audio, Internet web
pages, interactive games, or other content. An STB may or may not include
a dedicated television tuner. Each STB typically is assigned an
identifier of some sort by the corresponding TVP, e.g., to enable the TVP
to direct specific signals or programming to a specific STB, to identify
the source of requests, commands, queries, or responses received from a
particular STB, or for other purposes. In some instances such an STB
identifier might be known only to the corresponding TVP and not available
for outside communication. If the STB is connected to the Internet as a
signal source (directly, through another device, or through the
corresponding TVP; connected to the Internet only, or also connected in
parallel to another signal source such as a cable television transmission
infrastructure), the STB identifier can include an STB IP address (i.e.,
an Internet Protocol address). If the STB is connected to both the
Internet and another signal source, the STB identifier can include an
identifier specific to the other signal source in addition to the STB IP
address. In some instances the STB identifier is static, while in other
instances (particularly those involving an STB IP address) the STB
identifier is dynamic and can change from time to time.
[0008]Despite its name, an STB need not be physically located on top of a
television set literally. Under current technology, STBs often are
located physically adjacent to the television set, such as in a media
cabinet or the like, but it is not even necessary that the STB be located
in proximity to the television. Nor is it necessary that the STB be a
box, literally. Rather, a STB might be implemented, for example, as a
circuit board, integrated circuit, set of integrated circuits, or
software that is physically integrated with another "box," such as the
television, a cable or other connection, a computer, or a building
equipment or junction box, which also has other functions, or without
being housed in any "box" at all.
[0009]Digital video recorder (DVR, alternatively personal video recorder
or PVR)--a device that stores video content in a digitally encoded format
on a digital storage medium, such as a
hard drive, and enables playback
of the stored content. A DVR can comprise a stand-alone unit connected to
a television, a component of an STB, or a signal source, or the DVR can
comprise software that programs a computer to perform DVR storage and
playback functions.
[0010]Video-on-Demand (VOD)--a system that allows users to select and view
video content delivered from a signal source in response to a request
from the user. Typically, the requested video content can be viewed at a
time of the user's own choosing and can be paused, rewound, or
fast-forwarded as desired by the user. A VOD system can "stream" the
content (enabling viewing of portions of a requested item of video
content while other portions are still being delivered from the signal
source), or the VOD system can "download" the content and allow viewing
only after a complete item is delivered from the signal source. Some VOD
systems allow users to select and watch video content over a network as
part of an interactive television system.
[0011]Interactive Television (interactive TV, iTV, idTV, or ITV)--any
television system that enables a viewer to interact with video content
delivered to a television. Interactive television can include, but is not
limited to, access to Web sites through TV "crossover links," electronic
mail and online chat, online commerce, or enhanced graphics (relative to
standard television offerings).
[0012]Internet Protocol Television (IPTV)--a system wherein television
content is delivered via a computer network using Internet Protocol (IP).
For residential users, IPTV is often provided in conjunction with Video
on Demand and can also be bundled with Internet services such as Internet
access and Voice-over-IP (VoIP). Commercial bundling of IPTV, VoIP, and
Internet access is sometimes referred to in the industry as a "triple
play." Additional telecommunications services (e.g., mobile voice or data
service) can be added, yielding a "quadruple play" and so forth. IPTV
typically is supplied by a broadband service provider using a closed
network infrastructure. IPTV also can be provided over the Internet or
other publicly accessible computer network, in which case it might be
referred to as Internet TV or TV-over-Internet. IPTV also can be used to
deliver video or other content over a corporate LAN or other business
network.
[0013]Online user interface device--any user interface device used to
access a remote network such as the Internet, including but not limited
to a cell phone or mobile handset, a personal digital assistant (PDA), or
a networked computer (desktop, workstation, notebook, laptop, or other).
[0014]Online access device--any device used to connect an online user
interface device to a remote network such as the Internet, including but
not limited to a modem, a wired or wireless router, a wireless access
point, a wired network adapter (e.g., Ethernet adapter), a wireless
network adapter (e.g., IEEE 802.11, ED-VO, EDGE, HSPA, CDMA, GSM, or
other), or an optical fiber based network adapter (e.g., a network
interface unit or optical network terminal). Different types of online
access devices can be and sometimes are combined into a single unit
(e.g., a modem that also functions as a router for a LAN). An online user
interface device and an online access device can be, and sometimes are,
combined into a single unit (e.g., a computer with a built-in Ethernet
adapter, wireless adapter, or modem). Each online access device typically
is identified on the Internet by an Internet Protocol address (i.e., an
IP address; currently, under IPv4, an IP address comprises a sequence of
four numbers each ranging from 0 to 255, i.e., a 32-bit address). Every
transmission of data over the Internet includes a destination IP address
to enable the transmitted data to reach its intended destination. In some
instances an online device has a static IP address, while in other, more
common instances an online access device has an IP address that is
dynamic and changes from time to time. Although IP addresses are referred
to herein for enabling data transmitted via the Internet to reach its
intended destination, that terminology is intended to encompass any
functionally equivalent online access device identifier employed to route
such transmitted data to its intended destination through the Internet or
through any future successor network. For example, under IPv6, 128-bit
addresses will be employed.
[0015]Router--any device that acts as a junction between networks, to
buffer and transfer data between or among them. For example, a router can
be employed to connect a local area network (LAN) to the Internet,
thereby enabling online user interface devices connected to the LAN to
share a connection to the Internet through the router. The router
receives data from devices on the LAN and transmits them to the Internet
directed to their corresponding destinations, and receives data from the
Internet and directs them to the corresponding devices on the LAN.
[0016]Modem--a device that enables online access by a user by acting as an
interface between the online access provider's network transmission
system and the user's computer or other online user interface device.
Modems vary according to the type of provider network transmission
system. Unless a specific type of modem is specified, the term "modem"
shall encompass telephone modems, cable modems, DSL modems, wireless
modems, satellite modems, or modems for providing online access to any
other suitable network transmission system.
[0017]Cable modem--a type of modem that enables digital data transmission
over cable television infrastructure. Cable
modems are primarily used to
deliver broadband Internet access using modulation frequencies that are
not used for traditional television transmission.
[0018]Asymmetric Digital Subscriber Line (ADSL, or often DSL)--a data
communications technology that enables faster data transmission over a
copper telephone line than a conventional modem can provide. ADSL data
transmission employs frequencies that typically are not used for voice
transmission, usually frequencies beyond the range of normal human
hearing (higher than about 20 kHz). Propagation of such high-frequency
signals over standard copper telephone lines typically is poor, typically
limiting the use of DSL to distances less than about 5 km. Once the
signal reaches the telephone company's nearest central office (CO), the
ADSL signal is stripped off and routed into a conventional data network,
while any voice-frequency signal is routed into the conventional
telephone network. That arrangement enables a single telephone line to be
used for both data transmission and telephone calls simultaneously.
[0019]DSL
modem--an ADSL transceiver, also known as an ADSL modem, used to
connect one or more computers to a phone line to use an ADSL service. A
DSL modem also can be referred to as a remote ADSL termination unit
(ATU-R). An ADSL modem can also be configured to act as a router,
managing the connection and sharing of the ADSL service with multiple
computer or other networked devices. Such a combined device can be
referred to as a DSL
modem/router or similar terminology.
[0020]Digital Subscriber Line Access Multiplexer (DSLAM)--a device
enabling high-speed connections between telephone lines and a computer
network such as the Internet. Typically it is located at a telephone
company central office (CO) and connects multiple Digital Subscriber
Lines (DSLs) to a computer network, typically the Internet, using a
suitable multiplexing technique.
[0021]Cable Modem Termination System (CMTS)--equipment typically found in
a cable company's headend that is used to provide data communication over
the cable television infrastructure, thereby enabling the cable company
to offer services such as broadband Internet access or VoIP to its
subscribers. To provide high-speed data services (i.e., broadband
access), a cable company typically connects its headend to the Internet
using high capacity data links, directly or through a network service
provider. On the subscriber side of the headend, the CMTS enables data
communication with each subscriber's cable modem. Various CMTSs are
capable of serving different cable modem population sizes, which can
range from 4,000 cable modems to 150,000 or more. A given cable company
headend may have only a few CMTSs, or a dozen or more, depending on the
size of the cable modem population serviced by that headend.
[0022]Dynamic Host Configuration Protocol (DHCP)--a system that
automatically assigns Internet Protocol addresses (IP addresses), subnet
masks, default routers, and other IP parameters, which are required for
proper routing of data transmissions to or from a particular device
connected to the network. The assignment usually occurs when a
DHCP-configured computer, modem, router, or other device boots up or
regains connectivity to the network. The DHCP client (i.e., DHCP software
resident in the device) sends out a query requesting a response from a
DHCP server on the network. The query is typically initiated immediately
after booting up and before the client initiates any IP-based
communication with other hosts. The DHCP server then replies to the
client with its assigned IP address, subnet mask, domain name server
(DNS), and default gateway information (referred to as "stateful"
assignment). The assignment of the IP address usually expires after a
predetermined period of time, at which point the DHCP client and server
renegotiate a new IP address from the DHCP server's predefined pool of IP
addresses. Because, under DHCP, the IP address of a given computer varies
over time, various network-related functions are more difficult. For
example, configuring firewall rules to allow access to or from a machine
that receives its IP address via DHCP is more complicated because the IP
address varies from time to time. Network administrators typically must
enable access to an entire remote DHCP subnet for a particular TCP/UDP
port. Such complications arise in other instances as well. Many
residential routers and firewalls are configured in the factory to act as
DHCP servers for home networks. A computer can also be used as a DHCP
server. Internet Service Providers (ISPs) generally use DHCP to assign
individual IP addresses to subscribers. DHCPv6, which is the Dynamic Host
Configuration Protocol for Internet Protocol Version 6 (IPv6), enables
local generation of IP addresses (i.e., "stateless" assignment). Although
such stateless address auto-configuration of IPv6 substantially
eliminates a prime motivation for DHCP in IPv4, DHCPv6 can still be used
to statefully assign addresses if needed or desired by a network
administrator. DHCPv6 can also be used to distribute information that is
not otherwise discoverable, e.g., the domain name server.
[0023]User (equivalently, subscriber, viewer)--the term "user" shall be
construed as one or more persons receiving online access or television
service at a delivery end-point within a household, office, business, or
other site or establishment served by an online access provider or
television service provider. For example, delivery of an online ad to or
tracking of online activity of "the user" based on viewing or other
activity by the "user" related to a television advertisement might
involve a single person, or one person might view a television ad while
the corresponding online ad might be delivered to another person in the
household, office, business, or other site or establishment. Television
ads or programming can be one television set or multiple sets of a given
user; likewise, online access or ad delivery can involve one or more
computers or other online interface devices of a given user. In some
instances, a business having multiple physical locations may be served by
separate online or television services, but in other instances, a
business may have an internal LAN or WAN that extends service provided to
multiple physical locations. Also, some computers and televisions are
portable, and can access the service provided from remote locations.
Accordingly, the term "user" is intended to refer to that person or those
persons who receive the provided services and does not require a fixed or
single location in such instances.
[0024]Behavioral targeting--the delivery of specific advertisements to a
subscriber, the advertisements being selected on the basis of activity of
the subscriber, typically recent activity, including but not limited to:
online or television-based searches conducted by the subscriber; content
viewed or otherwise accessed by the subscriber online or on television;
online or television advertisements viewed, clicked on, interacted with,
or otherwise accessed by the subscriber; shopping or purchases made by
the subscriber online or through a television; and any other form of
previous subscriber online or television activity.
[0025]Central Ad Server (CAS)--a computer server that manages delivery of
advertisements (television or online) to visitors of online sites or
viewers of television programs. A local ad server can be typically run by
a single publisher to serve ads to visitors of websites or viewers of
television programs of that publisher, or by a single advertiser to serve
ads into ad space acquired by the advertiser on various websites or
television programs. A third-party or remote ad server typically is
remotely located and delivers advertisements of various advertisers to
visitors of websites or viewers of programs of multiple publishers. The
remote ad server acts as a central conduit for delivering advertisements,
enabling advertisers and publishers to track the distribution of their
online or television advertisements and to control the rotation and
distribution of their advertisements across the Internet or television
system from one location. The advertisements can be stored on the CAS for
later delivery, can be transmitted to the CAS and then delivered from the
CAS upon receiving an ad request, or can be delivered from another source
in response to an ad request received and routed by the CAS. Examples of
third-party ad servers include DoubleClick's DART for Publishers central
ad server (also known as DFP) and DoubleClick's DART for Advertisers
central ad server (also known as DFA). In some cases, a CAS can be owned
or used by a TVP, an ISP, an STB provider or modem provider, an online
content provider, a profile aggregator, a profile distributor, an ad
broker, an ad network, an ad exchange, an ad agency, an online
advertiser, a TV advertiser, a TV ad space owner, or a TV content
provider, representatives or proxies of any of those entities, or other
entities. In some instances that CAS will operate independently of an ISP
or TVP.
[0026]Profile provider--An entity that has or collects profile information
that is used to target advertisements. In the context here, the profile
provider cooperates with a CAS, which receives all or part of the profile
information from the profile provider for use in targeting television or
online advertisements. User profile information derived from online or
television activity can include, for example, observed online behavior of
a user accessing the Internet (e.g., viewed online content viewed or
accessed, online searches performed, online purchases made, or times and
dates of such behavior), observed viewing or interaction behavior of a
television viewer (e.g., television programs or ads viewed, responses to
interactive programs or advertisements, or times and dates of such
behavior), or demographic information collected from an Internet user or
television viewer.
[0027]Examples of profile providers can include, but are not limited to,
any entity that owns or uses: (1) a visited Internet site server; (2) a
server delivering content, images, audio, video, text, or any combination
directed to an online user interface device (such as a computer or other
online interface device) via an online access device (such as a modem or
router), either directly or indirectly (e.g., via a redirect); (3) a
server delivering content, images, audio, video, text, or any combination
directed to a television via a set-top box; (4) a server delivering an ad
to an online user interface device via an online access device on behalf
of an advertiser or an ad network; (5) a server delivering a television
ad to a television via a set-top box on behalf of an advertiser or an ad
network; (6) a server recording an activity conducted from an online user
interface device such as a click on an ad or a link to an ad, a viewing
of an ad, a click on a link to particular content, a search, a request
for product information, receipt of particular content, a product
purchase, a telephone call made, or any other selected and definable user
activity; (7) a server recording an activity conducted through a user's
television such as a click on an ad or a link to an ad, a viewing of an
ad, a click on a link to particular content, a request for product
information, receipt of particular content, a product purchase, or any
other selected and definable user activity; or (8) a server facilitating
instant messages or any other kind of communication on behalf of the
user.
[0028]Another example of a profile provider is: (9) a company sponsoring
and having access to a program located on the user's computer or other
online user interface device or on the user's set-top box that can
observe the user's online or television activity (with the user's
permission), such as a browser toolbar or desktop search software. A
profile provider, broadly, can be: (10) any entity able to collect
behavioral profiles (observed online activity or observed viewing or
viewing-related activity) or demographic profiles (provided by the user),
typically including a device identifier (e.g., a set-top box identifier
or an online access identifier) used when the profile was observed or
collected and the date and time the profile was observed or collected,
regardless of whether or not the entity collected a given profile
directly through contact with the user's computer or television or
indirectly from another entity such as those listed in this paragraph. In
some cases, a user's online or viewing activity will result in direct
contact between the television (via a set-top box) or the online user
interface device (via an online access device) and the profile provider,
e.g., if the profile provider is an online commerce site, the user makes
a purchase at the site, and the online commerce site generates a profile
for that user. In other instances there may be no direct contact between
the profile provider and the user, e.g., if the user makes a purchase at
an online commerce site that in turn reports information pertaining to
the user to the profile provider. In some situations, also, a profile
provider might also own or otherwise control a CAS, in which case user
profiles can be immediately available to the CAS without need for
transmission between separate entities.
[0029]Profiles or partial profiles provided by a profile provider to a CAS
can contain any quantity of profile information, such as, in one example,
just an online access IP address or set-top box IP address or other STB
identifier used by a person at the time his profile was collected and the
identity of the profile provider. The profile can include, e.g., a
profile identifier or profile name, a username, or a login ID; the
profile can be referenced by or included in a cookie or tag placed on a
user's STB or online user interface device. The IP address can be
provided by the profile provider itself or might be obtained by the CAS
when a user engages in any online or television activity or provides an
item of demographic information and is redirected by a profile provider
to the CAS. In another example, a profile can be more extensive and can
include demographic or behavioral information, such as an extensive
browsing history, shopping or purchase histories, content or programs
viewed, and other information concerning the user's characteristics or
the user's activities. In some instances a profile includes PII; in other
instances it does not. Although the profile provider is an entity, many
or most of the actions attributed to the profile provider are actually
performed by equipment under the administrative control of the profile
provider, such as computers, servers, software running on those computers
or servers, network connection hardware or software, or other equipment.
Such actions may still be characterized as being performed "by the
profile provider," whether performed automatically, semi-automatically,
or manually.
[0030]Personally Identifiable Information (PII)--information that can be
used to identify a specific person, including but not limited to: name,
Social Security number (SSN), date of birth, street address, email
address, static IP address (if any), phone number (home, work, wireless),
financial account numbers (bank accounts, credit accounts, or any other
financial data), driver's license number, vehicle registration number,
vehicle license number, facial photographs, fingerprints, handwriting or
signature, or any other information that can assist in identifying a
specific person.
[0031]Non-Personally-Identifiable Information (non-PII)--information about
a person that typically cannot be used to specifically identify that
person, including but not limited to: city, state, or country of
residence, age, gender, race, ethnicity, school or workplace (if
sufficiently large), salary or income, hobbies, dynamically assigned IP
addresses, online sites visited, online searches conducted, or other
information that is useful to know about a person but does not by itself
allow one knowing the information to identify the particular person.
[0032]Cookie--a text file placed on a user's computer by a server that
also serves content to the user's computer using browser software. The
cookie typically can be read or altered only by a server operating under
the same Internet domain as the server that originally placed the cookie.
The cookie file can be used to identify a computer that has already been
in contact with the same domain and can also be used to store PII or
non-PII pertaining to a user of that computer. In a first example, a
cookie can store non-PII such as previous searches conducted at the site,
or pages viewed or visited at the site, by the computer user. In a second
example, a cookie can be used to store a username used by the user to
access a site, customized preferences of the user, or various pieces of
PII. It should be noted that a cookie file can also be created, altered,
or deleted by software located on the user's computer.
[0033]Television advertisement (TV ad)--a full screen video ad, a partial
screen video ad, a banner ad, a text ad, an audio ad, or any other form
of advertisement suitable for delivery to and visual or audible
presentation by a television set.
[0034]Various systems and methods are used currently for targeting
advertisements based on user, viewer, or customer behavior. Some of those
may rely on the collection of personally identifiable information (PII)
to enable correlation of the person exhibiting the behavior and
advertisements targeted at that person; in others, advertisements can be
targeted without collecting PII. In those latter examples it is often the
case that the medium of the behavior and that of the advertisement are
the same. For example, many grocery stores hand out so-called "club
cards" that need not be linked to PII. A shopper presents the card at
checkout to receive various discounts, thereby allowing the store to link
the list of purchased items to the card. As the system "learns" the
shopper's purchasing habits, the system begins issuing coupons targeted
at purchases that the shopper has made previously or that the system
predicts the shopper may wish to make based on past purchases. In another
example, online advertisements are readily targeted based on an Internet
user's online activities without using PII. The use of cookies enables an
ad server to recognize an Internet site visitor who has been previously
presented with ads by the ad server or who has conducted searches or
accessed content at sites linked to the ad server. The ad server can
target future advertising to the site visitor based on that previous
activity. A user who has searched for airline tickets to southern
California on an online travel site, for instance, can later receive
targeted online advertisements for Disneyland, delivered perhaps while
visiting some other online site, to the user's computer from an ad server
that collected the user's search information from the online travel site.
[0035]Regardless of whether PII is used or not, targeting advertising in
one medium based on activity in another can be problematic. Various
schemes currently are implemented, under development, or being considered
wherein PII is used, e.g., to target television advertisements based on a
viewer's online behavior. Some of those schemes involve agreements or
alliances among television providers, online access providers, online
search portals, or online sites. The PII has typically been required to
make the connection between the different media, because different
devices are typically employed to access each one. Other proposed schemes
would enable targeting of television ads based on observed online
behavior without requiring the use of PII (e.g., application Ser. No.
11/736,544 cited above). Whether or not PII is used, however, the
prevalent use of dynamic device addresses, e.g., for enabling online
access, creates significant technological impediments to cross-media
targeting of ads.
[0036]Tracking and recording user behavior in one medium in response to
observed behavior in another is also a desirable goal. Such capability
can enable an advertiser to target future ads more accurately, to
evaluate the effectiveness of particular ads or ad campaigns, or for
other purposes. However, the same issues (e.g., use of PII or not,
dynamic device addresses) that must be addressed for cross-media
targeting must also be addressed for cross-media tracking.
[0037]It is therefore desirable to provide systems and methods for
delivering targeted online advertisements to television viewers based on
their television viewing or interacting behavior, with or without using
PII to link a user's television and online activities, that can be
implemented despite the use of dynamic device addresses for the user's
online access or television service.
SUMMARY
[0038]In a computer-implemented method, a selected online advertisement is
automatically directed to, or online activity is automatically tracked
and recorded from, an online user interface device. That online user
interface device corresponds, at the time the advertisement is directed
or the activity is tracked, to a first online access identifier. The
advertisement is directed or the activity is tracked based on information
from a user profile, which user profile references or includes a first
set-top box identifier. That information is derived at least in part from
automatically collected data related to user behavior with respect to at
least one television advertisement delivered to a set-top box, which
set-top box corresponds, at the time of that user behavior, to the first
set-top box identifier. The first online access identifier is associated
with the first set-top box identifier.
[0039]In some implementations, the online access identifier and the
set-top box identifier can be associated by each being referenced or
included in the user profile. In some implementations, the online access
identifier and the set-top box identifier can be associated in a
database.
[0040]In some implementations, the online advertisement, or the tracked
and recorded online activity, can be linked to the delivered television
advertisement in a database.
[0041]In some implementations the observed user behavior can include user
interaction responsive to the delivered television advertisement or the
observed user behavior can include user commands executed during
presentation of the delivered television advertisement.
[0042]In some implementations, the first set-top box identifier includes a
tag or a cookie placed on the set-top box, or the first online access
identifier includes a tag or cookie placed on the online user interface
device. In some implementations, the first set-top box identifier
includes a set-top box IP address, or the first online access identifier
includes an online access IP address. In some implementations, the
profile information includes a profile identifier that is referenced or
included in a tag or a cookie placed on the online access user interface
device, or is related to a username or logon ID provided by the user. In
some instances profile information can be derived at least in part from
automatically collected data related to user behavior with respect to
previous online activity from an online user interface device
corresponding, at the time of the previous online activity, to at least
one online access identifier related to the first user profile
information or electronically associated with the first set-top box
identifier.
[0043]In some implementations, the first online access identifier can
include a first online access IP address. In various instances an
electronic association of the first set-top box identifier and the first
online access IP address can be: received from at least one provider of
television service or online access to the user, established by a common
IP address for the set-top box and the online user interface device, or
established using a database of set-top box identifiers, online access IP
addresses, and corresponding times and dates. In such implementations, a
cookie or tag subsequently placed on the online user interface device can
act as the online access identifier, instead of or in addition to the
online access IP address.
[0044]Objects and advantages pertaining to delivery of targeted online
advertisements based on television viewing or interacting behavior may
become apparent upon referring to the exemplary embodiments illustrated
in the drawings and disclosed in the following written description and/or
claims.
BRIEF DESCRIPTION OF THE DRAWINGS
[0045]FIGS. 1-9 illustrate schematically a system for targeting online
advertisements based on television viewing or interacting behavior.
[0046]The embodiments shown in the figures are exemplary and should not be
construed as limiting the scope of the present disclosure and/or appended
claims.
DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS
[0047]The disclosed exemplary systems and methods enable delivery of
targeted online advertisements or tracking and recording of online
behavior based on television viewing or interacting behavior. Specific
user profile information related to a first set-top box identifier is
derived at least in part from observed user behavior related to at least
one television advertisement delivered to a set-top box corresponding, at
the time of the observed user behavior, to the first set-top box
identifier. Responsive to that user profile information, (i) a first
selected online advertisement is directed to an online user interface
device corresponding, at the time the online advertisement is directed,
to a first online access identifier, or (ii) selected online activity is
tracked and recorded automatically from an online user interface device
corresponding, at the time of the tracked and recorded online activity,
to a first online access identifier. The selected online advertisement or
the tracked and recorded online activity can be linked in a database to
the delivered television advertisement. The first online access
identifier is related to the user profile information or electronically
associated with the first set-top box identifier. Depending on the
specific implementation, the user profile information or the electronic
association of online access and set-top box identifiers may or may not
include personally identifiable information.
[0048]The user profile information, online access identifiers, or set-top
box identifiers can be related or electronically associated for many or
all of the users of a multitude of users before directing online ads to
any of the multitude of users. Alternatively, the user profile
information, online access identifiers, or set-top box identifiers can be
related or electronically associated for one or a few of a multitude of
users at any given time as needed for directing online ads to users, with
additional user profiles and identifiers related or electronically
associated at later times for directing other online ads to additional
users. The relations or electronic associations can include one or more
of (i) an earlier online access identifier and a later set-top box
identifier, (ii) an earlier set-top box identifier and a later online
access identifier, or (iii) contemporaneous online access and set-top box
identifiers. Such differing relations and associations can become
necessary, e.g., as IP addresses are assigned and reassigned under DHCP.
[0049]The multitude of users can be any set made up of a large number of
users and does not necessarily include every user having online access or
television service through a particular company or provider. For example,
the system described can operate only with respect to a subset of users,
such as those users who have capabilities needed to implement this system
(e.g., suitable hardware, software, or operating system), those who have
done some sort of subscription, or those selected based on criteria as to
which operation of the system is considered desirable, less expensive to
implement, or profitable. For example, those users might be chosen that
have STBs with an operating system, software, or hardware capable of
accepting TV ads from a CAS. In any event, the fact that other users may
exist as to which the system does not operate is not intended to negate
the advantages of the system as to those users for which the system does
operate.
[0050]Exemplary systems for implementing the various methods disclosed
herein is illustrated schematically in FIGS. 1-8. As shown in FIG. 1, a
user's modem 32 (an online access device) is connected to Internet
service provider (ISP) 22 for providing online access via computer 34 (an
online user interface device), and that user's STB 36 is connected to
television provider (TVP) 24 for providing television service via
television 38. In some instances online access device 32 and online user
interface device 34 are integrated in a single unit, while in other
instances they comprise separate units. Likewise, in some instances
set-top box 36 and television 38 are integrated in a single unit, while
in other instances they comprise separate units. ISP 22 can offer
Internet access via any suitable online access device 32 (a modem,
router, or network adapter suitable for connecting to cable, DSL,
wireless, satellite, Ethernet, or any other transmission system). Modem
32 and computer 34 are described only as specific examples of online
access and interface devices, respectively; the use of those specific
examples shall not be construed as limiting the scope of the present
disclosure or appended claims. Although ISP 22 and TVP 24 are represented
schematically in the drawings by separate labeled boxes, the drawings and
examples are intended to encompass implementations in which the ISP and
the TVP are independent entities as well as other implementations in
which a common ISP/TVP provides both services. In any of the disclosed
implementations, an online access IP address (IP.sub.modem) is assigned
to modem 32 in any suitable way by ISP 22 (for example, as described
above). At any given time, any data or content directed for online
transmission to the user is directed to the online access IP address
(IP.sub.modem) assigned to modem 32 at that time. IP.sub.modem can be
static, but it is more typically the case that IP.sub.modem is dynamic,
and changes from time to time as each new online access IP address is
assigned to the user's modem 32 (by DHCP or other suitable means).
[0051]The set-top box identifier can assume more varied forms, which can
be employed alone or in any of various suitable or desirable
combinations. In some television transmission systems, particularly those
that employ set-top boxes with only limited functionality (and perhaps no
networking functionality), each set-top box might be assigned an internal
identifier (static or dynamic) operative only within the scope of the
television transmission infrastructure of TVP 24, but without direct
access to or from any outside server, network, or system. TVP 24 mediates
any exchanges of data or content between the set-top box 36 and any
outside server or system (such as central ad server CAS 40, for example).
In some television transmission systems, STB 36 might be provided with
Internet access via TVP 24, in which case the STB 36 is assigned an STB
IP address (static or dynamic) by TVP 24. In some television transmission
systems, STB 36 might be provided with Internet access through its own
modem (separate from modem 32) via ISP 22 or TVP 24 (which would assign
the corresponding STB IP address, statically or dynamically). In some
implementations, in addition to the connection between STB 36 and TVP 24,
a connection 35 between the user's modem 32 the user's STB 36 enables the
STB 36 also to obtain online access via the same IP address as the user's
online access (i.e., via modem 32, as shown in FIG. 2). In that
arrangement, the modem IP address is the only IP address "seen" by other
servers or computers communicating via the Internet with the user's
computer 34 or STB 36 via modem 32. In future embodiments, e.g., after
future implementation of IPv6, the modem 32, computer 34, or STB 36 can
each have a uniquely assigned IP address (or analog thereof) directly
accessible to other servers on the Internet. Such future implementations
are intended to fall within the scope of the present disclosure. In any
implementation in which the STB has an IP address, the STB can exchange
data with or receive programming or content from another server or system
(such as CAS 40) via the Internet, in addition to any direct
transmissions between STB 36 and TVP 24.
[0052]In one implementation of systems and methods according to the
present disclosure, user profile information is derived at least in part
from earlier online activity performed using a user's computer 34 at the
user's online access IP address through modem 32. When a user engages in
online activity (for example, accessing online site 50, as in FIG. 3),
the online site 50 can generate a user profile that can include, e.g., a
profile identifier and the user's online access IP address (IP.sub.modem)
that corresponds to the modem 32 at the time the online site is accessed.
In one example, the profile identifier can be transmitted to the user's
computer 34, e.g., for storage as a tag or a cookie. In another example,
the profile identifier can be a username, login name, or other suitable
identifier associated with the user, any of which may or may not be
stored on the user's computer 34 depending on the specific
implementation. Any one or more among the profile identifier, username,
login ID, cookie, online access IP address, and so forth can serve as an
online access identifier or a portion thereof. A portion of the user
profile information derived from the user's online activity from the
online access IP address, including the profile identifier or online
access identifier, can be delivered electronically to a central ad server
(CAS) 40 (from the accessed site 50 as in FIG. 4, or from another profile
provider). A targeted television advertisement is selected by CAS 40
based at least in part on the delivered profile information.
[0053]The targeted television advertisement is directed to the user's STB
36 via ISP 22 if modem 32 and STB 36 share the online access IP address
IP.sub.modem (as in FIG. 5A), or via TVP 24 using an associated set-top
box identifier ID.sub.STB (as in FIG. 5B). The association between the
online access IP address for the earlier online activity and the STB
identifier can be established for targeting the television advertisement
in any suitable way, including but not limited to those disclosed in
application Ser. No. 11/736,544, already incorporated herein by
reference. For example, the association between the online behavior from
IP.sub.modem and subsequent delivery of the targeted ad to ID.sub.STB can
be established by: use of PII or non-PII as needed, desired, or
permitted; use of a common identifier or user pseudonym for a user's
modem and set-top box by an ISP/TVP; use of a common online access IP
address used by both modem 32 and STB 36; cooperation between the ISP,
TVP, and/or CAS to associate IP.sub.modem and ID.sub.STB, with or without
using PII; and so on.
[0054]Once requested, the delivery of the targeted television
advertisement to the user's STB 36, depicted in FIGS. 5A and 5B, can be
achieved in a variety of ways. The advertisement can be pre-stored on CAS
40 and transmitted directly from CAS 40 to the user's STB 36 (as in FIGS.
5A and 5B). The advertisement can be pre-stored on CAS 40 by virtue of it
having been transmitted (i) from the accessed online site 50, (ii) from
another online site, (iii) from another ad server, ad network, ad
exchange, or advertiser, or (iv) from another entity. In the cases where
the advertisement has been transmitted to, and stored on, CAS 40 from a
site other than accessed online site 50, the transmission can be
accomplished through a transmission request from accessed online site 50.
Alternatively, the targeted television advertisement can be transmitted
directly to the user's STB 36 from accessed online site 50 or from
another online site or ad server (neither of these alternatives is
shown), without the pre-storing step onto CAS 40. In another case, the
user's STB 36 can be instructed by CAS 40 to retrieve the advertisement
directly from accessed site 50, from CAS 40, from another online site, or
from another ad server, using for example the URL given to the CAS 40 by
the profile provider. In any of the alternatives, the television
advertisement need not be transmitted directly to STB 36; instead it can
be transmitted through one or more intermediate servers (i.e., a server
hosted by an ISP, a TVP, a cable company, or a telecommunications
company, for example). The television advertisement can be streamed or
otherwise delivered for real-time viewing, or it can be delivered to the
user's STB 36 or an associated DVR for later viewing.
[0055]CAS 40, online site 50, or another profile provider can transmit
(directly or indirectly) to STB 36 instructions to provide a notification
when the targeted television advertisement is presented on the user's
television 38 (as a result of the earlier, observed user online
behavior), or to provide an opportunity for the user to interact with the
targeted television advertisement (to observe user behavior after the
targeted television advertisement is delivered). Such interactions can
include any of a wide variety of queries, responses, or actions. In one
example, the viewer might be asked whether the advertisement was relevant
or whether the user wishes to receive additional ads of the same type or
from the same advertiser. In another example, the user might be asked to
choose among alternative products about which further information or
advertisements are available. In another example, a user might be given
an opportunity to shop or make a purchase through the television
advertisement. In another example, the viewer might be asked whether he
or she wishes to release certain PII to the advertiser. In response to
presentation of the targeted ad or occurrence of the specified
interaction, the notification that a targeted TV ad has been presented or
interacted with is transmitted from the user's STB 36, or from a server
that participated in or is aware of the delivery of the television ad to
STB 36, to CAS 40 (for example, via modem 32 and ISP 22 as in FIG. 6A or
via TVP 24 as in FIG. 6B; in either case perhaps also via one or more
intermediate servers). The notification can include the profile
identifier included with the original advertising request received by CAS
40. Alternatively, the notification can be transmitted from STB 36 to
online site 50 (directly, via modem 32 and ISP 22 as in FIG. 6C or via
TVP 24 as in FIG. 6D; or indirectly via CAS 40, not shown). The
notification can merely indicate that the television advertisement has
been viewed, or can include more extensive information derived from the
user's behavior related to the television advertisement (before, during,
or after its viewing).
[0056]Later, when the user again accesses one or more online sites through
modem 32, the profile identifier can be transmitted to CAS 40 (e.g., by
reading the cookie or tag stored by computer 34, or by receiving a
username, login name, or other suitable online access identifier). In
response, CAS 40 can transmit one or more selected (i.e., targeted)
online advertisements to the user's computer 34 via modem 32 at its
current online access IP address or can track and record the user's
online activities via modem 32 at that current online access IP address
(as in FIG. 7A). The current online access IP address for modem 32 may or
may not be the same as that used to initially access online site 50. The
selected online advertisement can be targeted based on any suitable or
desirable criteria, including observed user behavior related to the
television advertisement directed to STB 36.
[0057]Alternatively, the profile identifier can be transmitted to online
site 50 (directly, as in FIG. 7B; or indirectly via CAS 40 or other
intermediate server, not shown) or to another ad server (not shown) in a
manner similar to that described above for CAS 40. In response, online
site 50 or the other ad server can transmit one or more selected online
advertisements or selected online content to the user's computer 34 or
can track the user's online activities (directly, as in FIG. 7B; or
indirectly via CAS 40 or another server, not shown).
[0058]In various alternative implementations, instructions for online ad
delivery or online tracking are not necessarily transmitted (e.g., by CAS
40 or other ad server, by online site 50 or other online site, by an ISP
or a TVP) in real time, nor are they necessarily transmitted
electronically via a network. In some implementations, instructions are
transmitted continuously as notifications are received, are transmitted
only at certain time intervals or upon occurrence of certain events, or
are transmitted only upon accumulation of a prescribed number of received
notifications. Those instructions can be transmitted immediately over the
Internet or other network by any suitable protocol (e.g., TCP/IP), can be
transmitted via email, can be stored on a digital storage medium that is
physically transported, can be delivered as hardcopy printout, or can be
delivered by any other suitable or desired means.
[0059]The profile provider (e.g., the proprietor of online site 50) or
another online entity (that uses or benefits from use of the profile
information) can send an electronic communication to CAS 40, preferably
automatically, such as by having the profile provider's server
pre-programmed to send such electronic communication, which electronic
communication contains instructions or information useful to CAS 40 in
causing a selected online ad to be transferred to the online user
interface device 34 at the proper time or in causing tracking of online
behavior from the online user interface device 34 to occur. The
electronic communication received by CAS 40 can contain information or
instructions related to possible user behavior related to the targeted
television advertisement. The electronic communication can take a variety
of forms, and can include, but is not limited to, one or more of: (1) an
indicator of which online ad that should be transmitted, such as a URL or
ad title given by the profile provider to retrieve the correct online ad
from a corresponding ad server, or the actual online ad itself; (2) an
indicator of information about the user (likely not PII), such as profile
information or a code or keyword to access that information in a
database, online access identifiers, STB identifiers, IP addresses, times
and dates of online site visits or television ads viewed, (3) an
indicator describing user activity (previous ads viewed or interacted
with) or user interests, or (4) responses desired of CAS 40 dependent
upon user activity related to the delivered television ad (e.g., "if the
user chooses `A`, deliver online ad `X`" or "if the user sees television
ad `B`, track online behavior at online domains `Y` and `Z`"). The
electronic communication can be sent for each instance of a user viewing
or interacting with a television advertisement, or a list can be created
and transmitted at suitable intervals containing information about a
number of such television ads. In some instances, the electronic
communication can be delivered before the corresponding television ad is
delivered, with the instructions in the communication to be executed
after delivery of the television ad.
[0060]The tracking of online activity that is enabled by the association
of an STB identifier with an online access identifier (using an online
access IP address as described above or by other methods such as those
described below) can allow an advertiser to evaluate the effectiveness of
the television advertising or to refine targeting criteria for the online
or television advertising. The presentation of targeted online
advertising as a follow-up to targeted television advertising that is
enabled by the association of the STB identifier with the online access
identifier (using an IP address as described above or by other methods
such as those described below) can be employed to increase the
effectiveness of combined online and television advertising over that of
either advertising medium alone.
[0061]A particular targeted online advertisement thus directed typically
is selected for delivery to the user's online user interface device
(using the corresponding online access identifier) based on the user's
observed behavior related to the television advertisement. Observed,
interactive user behavior can be accomplished by TV viewers by clicking
or selecting with a remote or other interface to the STB, or otherwise
providing a selection to the TVP, during a so-called "interactive"
advertisement. The clicking or selection can be done with respect to a
particular link, command, or additional ad, by shopping or making
purchases via the television, or by other user-controlled choices. Other
observed viewer behavior can also be derived from analysis of user habits
in selecting TV programs, which selections can be used in deciding what
TV ad to deliver or avoid delivering to the user, and this type of
interaction too can be used for the purposes described herein, namely
custom delivery of online advertisements or decisions to record online
behavior to measure the effectiveness of the TV ads. User behavior can
also be derived from analysis or detection of user commands received by
the television at a particular time, such as "skip,", "fast-forward,"
"change channel,", "change volume," or "mute" commands. Certain patterns
of such commands can imply user skipping a television advertisements, and
an advertiser can direct (or perhaps avoid directing) online ads to the
user in response to such skipping, for example. Information about
observed behavior related to television advertisements, optionally in
association with collected demographic information, can be used by the
CAS or by the profile provider to direct a targeted online ad.
[0062]In addition to directing online advertisements or tracking online
behavior in response to user behavior related to a targeted television
advertisement, the implementations described above, as well as those
described below, can also be used to direct online advertisements or to
track online activity in response to user behavior related to a
non-targeted television advertisement. In such cases, the notification
transmitted from the user's STB, or from a server that participated in or
is aware of the delivery of the non-targeted television ad to STB 36, can
be directed to any entity that participated in or benefitted from
delivery of the television advertisement to enable that entity to cause
online ads to be directed to the user or to track and record the user's
subsequent online activity. Whether targeted or not, the television ads
can be temporally interleaved with television programming or spatially
combined (e.g., overlaid or juxtaposed) with television programming.
[0063]Another implementation of systems and methods according to the
present disclosure is suitable for instances in which users are provided
with both online access and television service by a common ISP/TVP
(represented in the drawings by both of the boxes 22 and 24). As already
described, it is typically the case that the users of online access
service (i.e., the subscribers) are not provided with a static IP
address; instead a dynamic IP address IP.sub.modem is temporarily
allocated to the user's modem 32 for online access, often through DHCP.
The dynamically assigned online access IP address is replaced after some
time interval (or after some event occurs) by another IP address
allocated to modem 32. The ISP/TVP 22/24 transmits (as in FIG. 8A) to a
CAS 40, or perhaps to multiple CASs, the online access IP addresses of a
multitude of users, perhaps along with corresponding pseudonyms, aliases,
or other identifiers uniquely associated with the IP addresses, e.g.,
user XY123 is connected to the Internet through a modem 32 that is
assigned IP address abc.def.ghi.jkl. Each online access IP address, and
perhaps also its associated pseudonym, can be transmitted to CAS 40
immediately upon its allocation or reallocation by ISP/TV 22/24, which
could be advantageous in sending targeted online ads to the user's modem
quickly. Alternatively, online access IP addresses, and perhaps also the
corresponding pseudonyms, can be transmitted periodically to CAS 40 at
any necessary or desirable time interval or after any specified event,
such as the collection of a predefined number of pairings. The pseudonyms
and online access IP addresses typically comprise non-PII, although PII
can be included as well if needed, desired, or permitted. The use of
pseudonyms or other identifiers to associate online access and set-top
box identifiers is disclosed in application Ser. No. 11/736,544, already
incorporated herein by reference.
[0064]ISP/TVP 22/24 additionally transmits (as in FIG. 8A or 8B) to CAS 40
an STB identifier (ID.sub.STB) allocated to STB 36 (statically or
dynamically) and associates it with the pseudonym previously associated
with the user's
modem 32, e.g., user XY123 has an STB 36 with identifier
PQRS456 in addition to a modem 32 for online access at IP address
abc.def.ghi.jkl. The STB identifier can take any of the forms already
described, including an identifier internal to ISP/TVP 22/24, an STB IP
address allocated to STB 36 independent of modem 32, or a modem IP
address that is shared by STB 36 (as in FIG. 2). The association of the
user's online access IP address and the user's STB identifier at CAS 40
typically constitutes non-PII.
[0065]ISP/TVP 22/24 reports to CAS 40 (as in FIG. 8A or 8B) that, at a
given time, user XY123 can access the Internet through modem 32 using
online access IP address abc.def.ghi.jkl and can receive television
service through STB 36 using STB identifier PQRS456. Those associations
can be stored on CAS 40, or stored only by ISP/TVP 22/24 and transmitted
to CAS 40 as needed. The STB 36 can monitor presentation of a television
advertisement (targeted or not) on the user's television 38, or
interaction of the user with an interactive television advertisement, and
can transmit a notification of the same to CAS 40 (as in FIG. 6A or 6B,
as appropriate) or to an online site 50 (as in FIG. 6C or 6D, as
appropriate), along with the STB identifier PQRS456. Examples of
interactions with a television advertisement that might be reported are
given above. The television advertisement can be delivered to STB 36 over
the TVP portion of the ISP/TVP infrastructure using a dedicated cable
advertisement channel, an IP based protocol, or any other communication
protocol, or the television advertisement can be delivered to STB 36 via
the ISP portion of the ISP/TVP infrastructure.
[0066]In response to the notification transmitted to CAS 40, subsequent
online activity of user XY123 using online access IP address
abc.def.ghi.jkl or any subsequently assigned online access IP address
associated with user XY123 can be tracked and recorded by CAS 40 (and
subsequently linked to the delivered television advertisement).
Alternatively, one or more targeted online advertisements can be directed
by CAS 40 to user XY123 at online access IP address abc.def.ghi.jkl or
any subsequently assigned online access IP address associated with user
XY123 upon subsequent online activity by that user (in both cases, as
shown in FIG. 7A). Alternatively, CAS 40 can cause one or more targeted
online advertisements to be directed to the online access IP address
currently associated with user XY123 from another online site or server
(not shown). In response to the notification transmitted to online site
50, subsequent online activity of user XY123 using online access IP
address abc.def.ghi.jkl or any subsequently assigned online access IP
address associated with user XY123 can be tracked by online site 50 (and
subsequently linked to the delivered television advertisement).
Alternatively, one or more targeted online advertisements can be directed
by online site 50 to user XY123 at online access IP address
abc.def.ghi.jkl or any subsequently assigned online access IP address
associated with user XY123 upon subsequent online activity by that user
(in both cases, as shown in FIG. 7B). Alternatively, online site 50 can
cause one or more targeted online advertisements to be directed to the
current online access address from another online site or server (not
shown). Targeted online ads can be selected based on any suitable profile
information or criteria, as described elsewhere herein.
[0067]As IP addresses or STB identifiers are dynamically assigned and
reassigned, ISP/TVP 22/24 reports updated online access IP addresses or
STB identifiers to CAS 40 (as in FIG. 8A or 8B). The updated IP
addresses, identifiers, and their associated pseudonyms can be
transmitted to CAS 40 immediately upon allocation or reallocation by
ISP/TV 22/24, or can be transmitted periodically to CAS 40 at any
necessary or desirable time interval (fixed or variable). Although
assignment of a pseudonym associated with both the online access IP
address and the STB identifier can facilitate delivery of online ads to
modem 32 based on the user's observed behavior related to a television
advertisement delivered via STB 36, it is not necessary. All that is
required is an association between the STB identifier related to an
earlier delivered television ad and the online access IP address of
subsequent online activity to enable subsequent delivery of online ads
based on the user's earlier television activities (with, or perhaps
preferably without, relying on PII).
[0068]A TVP/ISP can make associations between online access identifiers
and set-top box identifiers without any involvement of CAS 40 or other
outside server or profile provider. The TVP/ISP can make such
associations in real time, or the associations can be established later
using database or log files to correlate television ads delivered to
STB's and online ads or activity from users' computers. Associations thus
established can be used to cause online ads to be directed to users'
computers from CAS 40 or other ad server. The TVP/ISP itself can track
and record online behavior and can share the resulting data with a
profile provider or television advertiser as permitted or desired.
[0069]CAS 40 need not necessarily rely on updates of the IP address
associated with the user pseudonym. Upon encountering the user's computer
34 from an IP address associated with, e.g., user XY123, CAS 40 can set a
cookie or tag on computer 34. That cookie can associate, upon future
encounters with CAS 40, the user of computer 34 with a user profile
associated with user XY123 or with STB identifier PQRS456 associated with
user XY123, independent of any update by ISP/TVP 22/24 of the IP address
associated with user XY123. Subsequent contact between CAS 40 and the
user's computer 34, with online tracking or delivery of targeted online
ads, could then be implemented as described above when using a profile
identifier. The cookie placed by CAS 40 can therefore act as an online
access identifier.
[0070]In yet another implementation of systems and methods according to
the present disclosure, the user need not receive both television service
and Internet access from a common service provider. In an exemplary
embodiment arranged as in FIG. 2, a user's STB 36 can periodically
contact a CAS 40 (or multiple CASs) via the IP address of the user's
modem 32 that is therefore common to STB 36. The common IP address
(IP.sub.modem) is dynamically assigned by ISP 22 to the user's modem 32
or other online access equipment. Modem 32 can include a router to route
network traffic properly among the user's computer (or computers or other
devices) 34 and the user's STB 36. Alternatively, a separate router can
be employed, or computer 34 or STB 36 or television 38 can include
routing functions, for properly routing network traffic passing through
modem 32, with STB 36 providing routing functions or being connected to
the separate router, to computer 34, or to television 38 as appropriate.
STB 36 reports the common IP address to CAS 40 with which it is in
contact. However, STB 36 itself might not know the common IP address it
is using, because it communicates through modem 32. In such
circumstances, STB 36 nevertheless can report the common IP address to
CAS 40 (e.g., at some appropriate time interval) simply by initiating
communication through modem 32 to CAS 40, thereby enabling CAS 40 to
extract the common IP address from the communication. The use of a common
IP address associate online access and set-top box IP addresses is
disclosed in application Ser. No. 11/736,544, already incorporated herein
by reference.
[0071]In such implementations, that common IP address can, at least
initially, comprise the electronic association that enables targeted
online advertising or tracking/recording based on observed user behavior
related to a television advertisement (described further below). For
example, STB 36 can be connected to a local area network (LAN) that
shares modem 32 for online access. In such an arrangement, network
traffic is routed to a common IP address (i.e., the IP address of modem
32) for STB 36 and other devices connected to the LAN. The user can
receive online access from any online service provider via any suitable
modem 32 (from cable, DSL, wireless, satellite, or any other transmission
system) or other suitable online access device and can receive television
service from any suitable television service provider through STB 36. In
this implementation the term "common IP address" denotes the IP address
of a modem 32 or other online access device to which remote network
traffic is routed for all of the multiple devices sharing a common
connection to the remote network (Internet 10) through that modem. For
example, the IP address of a modem connecting to the Internet a router in
a local area network (LAN) would constitute the common IP address for
multiple devices connected to the LAN for online access, even though
those multiple devices typically also have individual IP addresses
assigned by the router for routing traffic within the LAN. An online site
or server accessed by any one of the multiple devices only "sees" the
common IP address (IP.sub.modem). As noted above, in future network
implementations (e.g., IPv6) each device can have its own unique network
address.
[0072]The common IP address enables delivery of targeted online ads to
modem 32 based on television access through STB 36 having the common IP
address (or based on other user profile information derived from
television activity observed as originating from the STB IP address of
STB 36, i.e., from the common IP address). The existence of the common IP
address associates the online access IP address and the set-top box IP
address. This need not necessarily include PII. A time interval for
periodic reporting by the STB 36 to the CAS 40 can be set to any
appropriate time period, e.g., every five minutes, every hour, or at some
other necessary or desirable time interval for reporting the common IP
address to CAS 40. The time interval can be selected to be commensurate
with a typical or average time interval for dynamic reassignment of the
online access IP address by the user's Internet Service Provider. The
selected time interval can be made adjustable if needed or desired.
Alternatively or additionally, the contact between the STB 36 and the CAS
40 may not be set to occur at a fixed time interval but rather
irregularly, such as instances where it is triggered by dynamic
reassignment of the online access IP address by the ISP 22.
[0073]When a user views, interacts with, or otherwise responds to a
television advertisement (targeted or not), user profile information
derived from the user's activity related to that television advertisement
can be delivered electronically from STB 36 (or from a server that
participated in or aware of delivery of the television ad to STB 36) to
CAS 40. Delivery from STB 36 can be via modem 32 (as in FIG. 6A) or via
TVP 24 (as in FIG. 6B), and can include intermediate servers. In response
to the notification transmitted to CAS 40, subsequent online activity of
the user using modem 32 (using the common IP address applicable at the
time of the subsequent online activity; FIG. 7A) can be tracked by CAS
40, or one or more targeted online advertisements can be directed by CAS
40 to the user later (using the common IP address applicable when
directing the online ad; FIG. 7A). Alternatively, CAS 40 can cause one or
more targeted online advertisements to be directed to the applicable
online access address from another online site or server (not shown). In
response to the notification transmitted to online site 50, subsequent
online activity of the user using the applicable online access IP address
can be tracked by online site 50 or one or more targeted online
advertisements can be subsequently directed by online site 50 to the user
at the applicable online access IP address (in both cases, as shown in
FIG. 7B). Alternatively, online site 50 can cause one or more targeted
online advertisements to be subsequently directed to the online access
address from another online site or server (not shown). Targeted online
ads can be selected based on any suitable criteria, as described
elsewhere herein.
[0074]Various methods for determining the applicable common IP address for
directing the targeted online ad or tracking online behavior are
described below. Once an applicable common IP address is identified for a
given television ad delivered to STB 36, CAS 40 need not necessarily rely
further on such a common IP address for subsequent online ads or online
tracking related to that television ad. CAS 40 can set a cookie or tag on
computer 34 that associates the user of computer 34 with the user profile
that is associated with the television ad originally delivered to STB 36.
Upon future encounters, independent of any change of the common IP
address, the association of the user of computer 34 with the television
ad delivered to STB 36 is recognized by CAS 40 by reading the cookie.
Subsequent contact between CAS 40 and the user's computer 34, with online
tracking or delivery of targeted online ads, could then be implemented as
described above when using a profile identifier. The cookie placed by CAS
40 can therefore act as an online access identifier.
[0075]The targeted online ad can be directed to a modem at a common IP
address previously reported by STB 36 to CAS 40 as the common IP address
associated with modem 32 and STB 36 and from which the notification was
received. Alternatively the targeted online ad can be directed to a modem
at a common IP address reported by STB 36 as the common IP address
applicable at a later time. It may often happen that a user accesses the
Internet through
modem 32 only a substantial time interval after
transmission of the notification to CAS 40 or online site 50. In that
case, the common IP address reported to CAS 40 or online site 50 as part
of the notification might no longer be assigned to modem 32 (and hence to
STB 36), and the targeted online ad or the online tracking might be
misdirected. This difficulty can be addressed in one of several ways.
[0076]In one example, upon encountering the user's computer 34 from an
online IP address corresponding to the IP address reported by STB 36 when
the television ad was delivered, CAS 40 can read a cookie it previously
set on that computer (if any) and determine if the online access IP
address reported by computer 34 at that previous encounter is the same as
that reported at the current encounter. If so, then it is highly likely
that the current online access IP address is the applicable common IP
address shared by STB 36 at the time of the television ad delivery, and
the targeted online ad or online tracking will be correctly directed. If
the earlier and current reported online access IP addresses do not match,
then (i) CAS 40 can forgo the opportunity for targeted online ads or
online tracking, or (ii) CAS 40 can direct an online ad or track online
behavior at the current IP address reported by computer 34 despite the
possibility of erroneous online ad delivery or erroneous online tracking.
The decision to forgo the opportunity can be automatic or can be based on
any suitable criterion, e.g., the time intervals between STB 36 reporting
the television ad delivery and computer 34 reporting its online access IP
addresses.
[0077]In another example, a database is maintained recording, for each
television advertisement delivered to STB 36, the applicable common IP
addresses then assigned to modem 32, along with corresponding dates and
times and observed ad related user behavior (e.g., mere user viewing of
the TV ad, user interaction with the TV ad, or information related to
targeting of the TV ad), if any. Such an STB/ad database also includes
the most recent common IP address, whether any TV ad was delivered to the
STB while assigned that IP address or not. The STB/ad database is often
referenced as a "log" or "history," or by using alternative terms. For
purposes here, the term "database" shall be deemed to encompass such logs
associating the specified data, regardless of the format in which the
information is kept or how it is connected or associated. The STB/ad
database can be stored and updated by STB 36 or computer 34, and can
preferably be transmitted to and stored by CAS 40. The STB/ad database
can be updated at regular temporal intervals, or updating can be
triggered by specific events, e.g., receiving a television ad or
reassignment of the common IP address, and the updating includes
transmission of the updated database to CAS 40. The STB/ad database
typically would be updated using data provided by the STB itself, because
the STB can most readily associate its current common IP address with its
own past common IP addresses (as disclosed in application Ser. No.
11/736,544, already incorporated herein by reference).
[0078]Upon subsequent online activity by the user using modem 32, the
current common IP address is transmitted by modem 32 to CAS 40 or online
site 50. If an STB ad database record is found having that common IP
address as its most recently assigned common IP address, then it is
possible that the STB associated with that database record is the STB 36
associated with the modem 32. The likelihood of that association being
valid depends on the relative lengths of the time intervals between
successive reassignments of the common IP address and successive updates
of the database on CAS 40. The associated STB/ad database can be searched
for records of previous observed user behavior related to previously
delivered television ads. If any such records are found, then CAS 40 or
online site 50 can track the subsequent online activity from modem 32 or
deliver targeted online ads to modem 32 (as in FIG. 7A or 7B) responsive
to the observed behavior, as already described above. The current common
IP address and the common IP address at the time of previous delivery of
a television ad (i.e., a previous STB identifier) may not be the same,
but they are nevertheless associated by the STB/ad database.
[0079]If the STB/ad database is updated periodically, the periodic
interval is preferably sufficiently small relative to the typical or
average time interval between reallocation of IP addresses to keep the
probability that a database matching the current common IP address does
not correspond to the STB 36 connected the modem 32 (resulting in a
targeted online ad being directed to the common IP address based on
behavior observed for a different STB) within acceptable limits. Such a
time intervals can be minutes, hours, days, or some other suitable or
desired time interval. A small fraction of targeted online ads will be
directed based on observed behavior from the wrong STB, if the STB/ad
database has not been updated since the most recent common IP address
reassignment, but that fraction can be reduced by reducing the update
time interval, at a cost of repetitive processing and transmission. The
STB/ad database can be updated or purged on any desired schedule, so that
it can cover an immediately preceding time period of hours, days, weeks,
or some other suitable or desired time period.
[0080]In another exemplary embodiment, the user's modem 32, computer 34,
or STB 36 can be assigned an extra identifier for validating an
association established by searching the STB/ad database and avoiding
erroneous online ads or tracking. Such an extra identifier need not
include PII and can be permanently or temporarily assigned. Such extra
identifiers are described in application Ser. No. 11/736,544 cited above,
and any extra identifier can be included in the records of the STB/ad
database and in the transmission of the current common IP address by
modem 32 to CAS 40 or online site 50. Examples of extra identifiers could
include an equipment serial number or a portion thereof, a device MAC
address or a portion thereof, a username, a pseudonym, a confirmation
number (random or not), a tag, or any other identifying code or data
element. CAS 40 can place an extra identifier on STB 36 or computer 34
the first time contact is made and read or amend the extra identifier
every time afterwards that contact is made. Such an extra identifier
would be considered a "cookie" when stored on computer 34 and used by
online servers to recognize the visitor's computer; such an extra
identifier on modem 32 or STB 36 would serve an analogous function. The
extra identifier can include the common IP address that modem 32 and STB
36 use when in contact with CAS 40, so that, when in contact, CAS 40 can
compare the current common IP address with previous common IP addresses
without necessarily searching through a database. From a privacy
perspective, there is an advantage to using extra identifiers placed by
CAS 40 on STB 36, modem 32, or computer 34, because that can enable the
user to control the extra identifiers and set privacy settings to match
user preference. A user may, for example, erase an extra identifier,
alter an extra identifier to inform the CAS the next time it is in
communication that the user is not interested in targeted ads, interested
only in ads targeting behavior from the last seven days, interested in
ads in certain categories only, or interested in all types of ads except
for certain excluded categories (e.g., adult content). In addition to
reporting the common IP address to CAS 40, STB 36, modem 32, or computer
34 can also report the extra identifier. Matching such an extra
identifier can significantly reduce the likelihood that a targeted online
ad will be misdirected.
[0081]An STB/ad database or an extra identifier can also be employed in
the other implementations disclosed herein.
[0082]Regardless of the specific implementation or embodiment employed,
the systems and methods disclosed herein can be employed to provide those
users viewing or interacting with the television advertisements
additional opportunities for receiving related information. In one
exemplary embodiment, a television advertiser or other profile provider
can request, via the delivered television advertisement and STB 36,
permission to contact the user by telephone, electronic mail, or postal
mail, and can additionally request the user's preferred means of
communication. Such contact would typically require PII. The request for
permission can be accompanied by a request for the user to provide or
confirm any PII required for making contact with the user, or the
advertiser may use PII already available to the advertiser, the TVP, or
the profile provider. Alternatively, the request for permission can
include further permission for the television advertiser or profile
provider to receive or retrieve the necessary PII from STB 36 or CAS 40
(if available therefrom). Any of the requests described can be made
directly by the television advertiser or profile provider, indirectly via
CAS 40, or by CAS 40 on behalf of the television advertiser or profile
provider. If the viewer grants permission, that permission can become
part of the profile information, along with any additional profile
information collected in the course of the subsequent contact.
[0083]In any of the implementations requiring determination, use, storage,
or transmission of IP addresses, those can be achieved in a variety of
ways. Examples are disclosed in application Ser. No. 11/736,544, already
incorporated herein by reference. In some of such implementations, more
than one online user interface device can share an IP address.
[0084]Additional targeting criteria can be employed to direct targeted
online ads to or track online behavior from the correct online user
interface device, based on information concerning user behavior related
to a TV ad delivered to the associated set-top box. Examples of such
targeting criteria are disclosed in application Ser. No. 11/736,544,
already incorporated herein by reference. Even if the correct online user
interface device (or group of devices sharing a network address) is
determined, in some instances that device can be used by multiple users.
In such instances, online advertisements can also be targeted, or online
activity tracked, based on information concerning user behavior related
to a TV ad delivered to the associated set-top box, but further taking
into consideration the particular online activity on the user interface
device at a given time (e.g., type of online content viewed or online
searches performed). Examples of such online activity and how to take it
into account are disclosed in application Ser. No. 11/736,544, already
incorporated herein by reference.
[0085]In any of the implementations including delivery of online ads, the
user's computer 34 or other online user interface device can be
configured to filter the targeted online advertisements. Examples are
disclosed in application Ser. No. 11/736,544, already incorporated herein
by reference.
[0086]However the user's online access and STB IP addresses are
associated, the association can in some instances be maintained even if
the online user interface device 34 is a mobile device (e.g., an
Internet-enabled cell phone, handset, PDA, or laptop computer) that is
intermittently disconnected from modem 32 and is connected to the
Internet through another connection (e.g., another LAN, a wireless
hotspot, or a cell phone network, as in FIG. 9). Examples are disclosed
in application Ser. No. 11/736,544, already incorporated herein by
reference.
[0087]In any of the implementations including delivery of targeted online
ads, the online ads can be provided by a wide variety of sources or
entities. Examples are disclosed in application Ser. No. 11/736,544,
already incorporated herein by reference, of various sources for targeted
television advertisements. Targeted online ads can be provided by a
similar array of sources or entities.
[0088]In any of the disclosed implementations, revenue can be generated
and distributed among the involved entities in a wide variety of ways.
Some examples are disclosed in application Ser. No. 11/736,544, already
incorporated herein by reference. In various examples, a profile provider
can be compensated for enabling targeting of a television advertisements
as well as subsequent online ads targeted based on the television ad.
[0089]The systems and methods disclosed herein can be implemented as
general or special purpose computers or other programmable hardware
devices programmed through software or as hardware or equipment
"programmed" through hard wiring, or a combination of the two. Computer
programs or other software, if used, can be implemented in temporary or
permanent storage or in replaceable media, such as by including
programming in microcode, object-oriented code, web-based or distributed
software modules that operate together, RAM, ROM, CD-ROM, DVD-ROM, hard
drives, thumb drives, flash memory, optical media, magnetic media,
semiconductor media, or any future storage alternatives.
[0090]It is intended that equivalents of the disclosed exemplary
embodiments and methods shall fall within the scope of the present
disclosure and/or appended claims. It is intended that the disclosed
exemplary embodiments and methods, and equivalents thereof, may be
modified while remaining within the scope of the present disclosure or
appended claims. For example, where the term "product" is used in
connection with a shopping or purchase request, the product can be a
physical product, intangible product, or a service.
[0091]For purposes of the present disclosure and appended claims, the
conjunction "or" is to be construed inclusively (e.g., "a dog or a cat"
would be interpreted as "a dog, or a cat, or both"; e.g., "a dog, a cat,
or a mouse" would be interpreted as "a dog, or a cat, or a mouse, or any
two, or all three"), unless: (i) it is explicitly stated otherwise, e.g.,
by use of "either . . . or," "only one of . . . ," or similar language;
or (ii) two or more of the listed alternatives are mutually exclusive
within the particular context, in which case "or" would encompass only
those combinations involving non-mutually-exclusive alternatives. For
purposes of the present disclosure or appended claims, the words
"comprising," "including," and "having," and variants thereof, shall be
construed as open ended terminology, with the same meaning as if the
phrase "at least" were appended after each instance thereof.
* * * * *