U.S. patent application number 13/026074 was filed with the patent office on 2013-01-17 for contextual commerce for viewers of video programming.
The applicant listed for this patent is Michael R. Fitzsimmons, Wei Hu, Brian Joe, Christopher A. Lee, David M. Rudnick. Invention is credited to Michael R. Fitzsimmons, Wei Hu, Brian Joe, Christopher A. Lee, David M. Rudnick.
Application Number | 20130019268 13/026074 |
Document ID | / |
Family ID | 46638992 |
Filed Date | 2013-01-17 |
United States Patent
Application |
20130019268 |
Kind Code |
A1 |
Fitzsimmons; Michael R. ; et
al. |
January 17, 2013 |
CONTEXTUAL COMMERCE FOR VIEWERS OF VIDEO PROGRAMMING
Abstract
An apparatus and method for enabling a viewer to watch
television in the usual manner, while providing the viewer with an
opportunity to indicate interest in products contextually
associated with, but not necessarily displayed, in the television
programs viewed, are described. Viewer interest might be indicated,
for example, by launching a widget from an icon located on the TV
video receiver using a handheld remote controller in communication
with a set-top box during the program. The program being viewed may
then be identified, for example, by the selected channel, the name
of the program, the episode, and the time of the selection, or a
combination of these indicators. The selections are transmitted by
the set-top box to a remote search server, which returns
information to the viewer on a portion of the TV video receiver
concerning available products contextually related to the program
being viewed at the time the widget was launched by the viewer, as
well as purchase information. A selected product may as well be
purchased through the set-top box in communication with an
e-commerce server. Use of a mobile telephone in combination with a
TV set-top box for product purchasing is also described.
Inventors: |
Fitzsimmons; Michael R.;
(San Francisco, CA) ; Rudnick; David M.; (Denver,
CO) ; Joe; Brian; (San Francisco, CA) ; Lee;
Christopher A.; (Denver, CO) ; Hu; Wei;
(Englewood, CO) |
|
Applicant: |
Name |
City |
State |
Country |
Type |
Fitzsimmons; Michael R.
Rudnick; David M.
Joe; Brian
Lee; Christopher A.
Hu; Wei |
San Francisco
Denver
San Francisco
Denver
Englewood |
CA
CO
CA
CO
CO |
US
US
US
US
US |
|
|
Family ID: |
46638992 |
Appl. No.: |
13/026074 |
Filed: |
February 11, 2011 |
Current U.S.
Class: |
725/60 |
Current CPC
Class: |
G06Q 30/0257 20130101;
H04N 21/431 20130101; H04N 21/2542 20130101; H04N 21/858 20130101;
H04N 21/4725 20130101; H04N 21/2543 20130101; H04N 21/6125
20130101; H04N 21/4126 20130101; H04N 21/482 20130101 |
Class at
Publication: |
725/60 |
International
Class: |
H04N 21/478 20110101
H04N021/478 |
Claims
1. A method for purchasing a product by a TV viewer comprising the
steps of: generating TV program contextual data for at least one TV
program; generating product metadata for at least one product
contextually associated with the at least one program; linking the
metadata for at least one product with the contextual data for the
at least one TV program; storing the linked metadata on a
searchable electronic database; displaying a TV program on a TV
video receiver; displaying at least one widget trigger overlay on
the TV video receiver; identifying TV program contextual data
responsive to a widget launch by the viewer through a TV set-top
box in connection with the internet during the TV program;
searching the electronic database for metadata relating to the at
least one product linked to the TV program contextual data;
transmitting the metadata relating to the at least one linked
product to the set-top box through the internet connection, whereby
the at least one product is displayed on the TV video receiver; and
transmitting metadata for at least one product to the set-top box
through the internet connection responsive to a viewer request
through the set-top box for information concerning the at least one
product, whereby product metadata is displayed on the TV video
receiver.
2. The method of claim 1, wherein said step of identifying the TV
program contextual data from the launch of the widget trigger by
the viewer comprises the steps of: transmitting information chosen
from: the channel name, the program name, the episode name, the
characters the cast, the crew, the athletes, the sports team the
widget id, and the time the viewer widget trigger selection was
made through the set-top box; and relating this information to TV
program contextual data supplied by a TV network providing the TV
program.
3. The method of claim 1, further comprising the steps of:
receiving a viewer selection of at least one product for purchase
from the set-top box to the internet connection; receiving the
quantity of the at least one product to be purchased through the
set-top box; receiving selected options for the at least one
product from the viewer through the set-top box; receiving viewer
account information through the set-top box; and receiving a
checkout request from the viewer from the set-top box.
4. The method of claim 1, further comprising the steps of:
receiving a viewer selection of at least one product for purchase
through a mobile telephone; receiving the quantity of the at least
one product to be purchased through a mobile telephone; receiving
selected options for the at least one product from the viewer
through a mobile telephone; receiving viewer account information
through a mobile telephone; and receiving a checkout request from
the viewer through a mobile telephone.
5. The method of claim 1, further comprising the step of recording
the program, wherein said step of identifying the TV program
contextual data from the widget launched by the viewer is achieved
using information for the TV channel and the time of recordation,
or the name of the program.
6. A method for purchasing a product by a TV viewer comprising the
steps of: generating TV program contextual data for at least one TV
program; generating product metadata for at least one product
contextually associated with the at least one program; linking the
metadata for at least one product with the contextual data for the
at least one TV program; storing the linked metadata on a
searchable electronic database; displaying at least one portal on a
TV video receiver; displaying a TV program on the TV video receiver
responsive to a widget launched from the portal by the viewer
through a TV set-top box; identifying TV program contextual data
responsive to the widget launched from the portal by the viewer
through the TV set-top box in communication with the internet;
searching the electronic database for metadata for at least one
product linked to the TV program contextual data; transmitting the
metadata relating to the at least one linked product to the set-top
box through the internet, whereby an icon for the at least one
product is displayed on the TV video receiver; and transmitting
metadata regarding at least one product to the set-top box through
the internet connection responsive to the activation of the icon by
the viewer, whereby product metadata is displayed on the TV video
receiver.
7. The method of claim 6, wherein said step of identifying the TV
program contextual data from the widget launched by the viewer
comprises the steps of: transmitting information chosen from: the
channel name, the program name, the episode name, and the sports
team, and the time the viewer widget trigger selection was made
through the set-top box; and relating this information to TV
program contextual data supplied by a TV network providing the TV
program.
8. The method of claim 6, further comprising the steps of:
receiving a viewer selection of at least one product for purchase
from the set-top box to the internet connection; receiving the
quantity of the at least one product to be purchased from the
set-top box to the internet connection; receiving selected options
for the at least one product from the viewer from the set-top box
to the Internet connection; receiving viewer account information
through the set-top box; and receiving a checkout request from the
viewer from the set-top box to the internet.
9. The method of claim 6, further comprising the steps of:
receiving a viewer selection of at least one product for purchase
from a mobile telephone; receiving the quantity of the at least one
product to be purchased from a mobile telephone; receiving selected
options for the at least one product from the viewer from a mobile
telephone; receiving viewer account information from a mobile
telephone; and receiving a checkout request from the viewer from a
mobile telephone.
10. The method of claim 6, further comprising the step of recording
the program, and wherein said step of identifying the TV program
contextual data from the at least one widget launched by the viewer
is achieved using information relating to the TV channel and time
of recording, or the name of the program.
11. An apparatus for purchasing a product by a TV viewer,
comprising: a television set-top box; network means for providing
television programming to said set-top box; an electronic database
for storing product information contextually related to the
television programming; a product search server in communication
with said set-top box and in communication with said electronic
database for searching for products contextually related to the
television programming after receiving television programming
information from said set-top box; and a TV video receiver in
communication with said set-top box for providing a TV display of
products and product information contextually related to a chosen
TV program for purchase.
12. The apparatus of claim 11, further comprising a remote
controller for permitting a viewer/purchaser to communicate with
said set-top box.
13. The apparatus of claim 11, further comprising a remote
e-commerce server, in communication with said set-top box and with
said electronic database for managing an e-commerce transaction
relating to a product selection by the viewer/server received
thereby from said set-top box.
14. The apparatus of claim 11, further comprising a contextual data
management server for managing television program contextual data
directed to said electronic database and for constructing linkages
among the contextual data and products.
15. The apparatus of claim 11, further comprising a fulfillment
server for controlling the delivery of orders to a
viewer/purchaser.
16. A method for purchasing a product by a TV viewer comprising the
steps of: storing metadata for at least one product linked with
data contextually associated with at least one TV program on a
searchable electronic database; displaying a TV program on a TV
video receiver; displaying at least one widget trigger overlay on
the TV video receiver; identifying TV program contextual data
responsive to a widget launched by the viewer through a TV set-top
box in connection with the internet during the TV program;
searching the electronic database for metadata relating to the at
least one product linked to the TV program contextual data;
transmitting the metadata relating to the at least one linked
product to the set-top box through the internet connection, whereby
the at least one product is displayed on the TV video receiver; and
transmitting metadata for at least one product to the set-top box
through the internet connection responsive to a viewer request
through the set-top box for information concerning the at least one
product, whereby product metadata is displayed on the TV video
receiver.
17. The method of claim 16, wherein said step of identifying the TV
program contextual data from the launch of the widget trigger by
the viewer comprises the steps of: transmitting information chosen
from: the channel name, the program name, the episode name, the
characters the cast, the crew, the athletes, the sports team the
widget id, and the time the viewer widget trigger selection was
made through the set-top box; and relating this information to TV
program contextual data supplied by a TV network providing the TV
program.
18. The method of claim 16, further comprising the steps of:
receiving a viewer selection of at least one product for purchase
from the set-top box to the internet connection; receiving the
quantity of the at least one product to be purchased through the
set-top box; receiving selected options for the at least one
product from the viewer through the set-top box; receiving viewer
account information through the set-top box; and receiving a
checkout request from the viewer from the set-top box.
19. The method of claim 16, further comprising the steps of:
receiving a viewer selection of at least one product for purchase
through a mobile telephone; receiving the quantity of the at least
one product to be purchased through a mobile telephone; receiving
selected options for the at least one product from the viewer
through a mobile telephone; receiving viewer account information
through a mobile telephone; and receiving a checkout request from
the viewer through a mobile telephone.
20. The method of claim 16, further comprising the step of
recording the program, wherein said step of identifying the TV
program contextual data from the widget launched by the viewer is
achieved using information for the TV channel and the time of
recordation, or the name of the program.
21. A method for purchasing a product by a TV viewer comprising the
steps of: storing metadata for at least one product linked with
data contextually associated with at least one TV program on a
searchable electronic database; displaying at least one portal on a
TV video receiver; displaying a TV program on the TV video receiver
responsive to a widget launched from the portal by the viewer
through a TV set-top box; identifying TV program contextual data
responsive to the widget launched from the portal by the viewer
through the TV set-top box in communication with the internet;
searching the electronic database for metadata for at least one
product linked to the TV program contextual data; transmitting the
metadata relating to the at least one linked product to the set-top
box through the internet, whereby an icon for the at least one
product is displayed on the TV video receiver; and transmitting
metadata regarding at least one product to the set-top box through
the internet connection responsive to the activation of the icon by
the viewer, whereby product metadata is displayed on the TV video
receiver.
22. The method of claim 21, wherein said step of identifying the TV
program contextual data from the widget launched by the viewer
comprises the steps of: transmitting information chosen from: the
channel name, the program name, the episode name, and the sports
team, and the time the viewer widget trigger selection was made
through the set-top box; and relating this information to TV
program contextual data supplied by a TV network providing the TV
program.
23. The method of claim 21, further comprising the steps of:
receiving a viewer selection of at least one product for purchase
from the set-top box to the internet connection; receiving the
quantity of the at least one product to be purchased from the
set-top box to the internet connection; receiving selected options
for the at least one product from the viewer from the set-top box
to the internet connection; receiving viewer account information
through the set-top box; and receiving a checkout request from the
viewer from the set-top box to the internet.
24. The method of claim 21, further comprising the steps of:
receiving a viewer selection of at least one product for purchase
from a mobile telephone; receiving the quantity of the at least one
product to be purchased from a mobile telephone; receiving selected
options for the at least one product from the viewer from a mobile
telephone; receiving viewer account information from a mobile
telephone; and receiving a checkout request from the viewer from a
mobile telephone.
25. The method of claim 21, further comprising the step of
recording the program, and wherein said step of identifying the TV
program contextual data from the at least one widget launched by
the viewer is achieved using information relating to the TV channel
and time of recording, or the name of the program.
26. An apparatus for purchasing a product by a TV viewer,
comprising: a television set-top box for providing television
programming from a television network; an electronic database for
storing product metadata contextually related to the television
programming; a product search server in internet communication with
said set-top box and in communication with said electronic database
for searching for product metadata contextually related to the
television programming responsive to television programming
metadata from said set-top box; and a TV video receiver in
communication with said set-top box for providing a TV display of
products for purchase and product metadata contextually related to
a chosen TV program.
27. The apparatus of claim 26, further comprising a remote
controller for permitting a viewer/purchaser to communicate with
said set-top box.
28. The apparatus of claim 26, further comprising a remote
e-commerce server, in communication with said set-top box and with
said electronic database for managing an e-commerce transaction
relating to a product selection by the viewer/server received
thereby from said set-top box.
29. The apparatus of claim 26, further comprising a contextual data
management server for managing television program contextual data
directed to said electronic database and for constructing linkages
among the contextual data and products.
30. The apparatus of claim 26, further comprising a fulfillment
server for controlling the delivery of orders to a
viewer/purchaser.
31. A method for purchasing a product by a TV viewer comprising the
steps of: storing metadata for at least one product linked with
data contextually associated with at least one TV program on a
searchable electronic database; displaying at least one portal on a
TV video receiver; displaying a TV program on the TV video receiver
responsive to a widget launched from the portal by the viewer
through a TV set-top box; identifying TV program contextual data
responsive to the widget launched from the portal by the viewer
through the TV set-top box in communication with the internet;
searching the electronic database for metadata for at least one
product linked to the TV program contextual data; transmitting the
metadata relating to the at least one linked product to the set-top
box through the internet, whereby an icon for the at least one
product is displayed on the TV video receiver; displaying at least
one graphic overlay on the TV video receiver from the set-top box
through the internet, providing mobile telephone texting
instructions for purchasing at least one product contextually
related to the at least one program; and providing a mobile
telephone link responsive to texting instructions received from a
TV viewer, whereby the at least one product is purchased by the TV
viewer.
32. The method of claim 31, wherein said step of identifying the TV
program contextual data from the launch of the widget trigger by
the viewer comprises the steps of: transmitting information chosen
from: the channel name, the program name, the episode name, the
characters the cast, the crew, the athletes, the sports team the
widget id, and the time the viewer widget trigger selection was
made through the set-top box; and relating this information to TV
program contextual data supplied by a TV network providing the TV
program.
33. The method of claim 31, further comprising the steps of:
receiving a viewer selection of at least one product for purchase
through the mobile telephone; receiving the quantity of the at
least one product to be purchased through the mobile telephone;
receiving selected options for the at least one product from the
viewer through the mobile telephone; receiving viewer account
information through the mobile telephone; and receiving a checkout
request from the viewer through the mobile telephone.
34. The method of claim 31, further comprising the steps of:
receiving a viewer selection of at least one product for purchase
from the set-top box to the internet connection; receiving the
quantity of the at least one product to be purchased from the
set-top box to the internet connection; receiving selected options
for the at least one product from the viewer from the set-top box
to the internet connection; receiving viewer account information
through the set-top box; and receiving a checkout request from the
viewer from the set-top box to the internet.
35. The method of claim 31, further comprising the step of
recording the program, wherein said step of identifying the TV
program contextual data from the widget launched by the viewer is
achieved using information for the TV channel and the time of
recordation, or the name of the program.
36. A method for purchasing a product by a TV viewer comprising the
steps of: storing metadata for at least one product linked with
data contextually associated with at least one TV program on a
searchable electronic database; displaying at least one widget
trigger on a TV video receiver; displaying the at least one TV
program on a TV video receiver responsive to at least one viewer
widget trigger selection through an internet connection with a
set-top box; identifying the TV program metadata from the at least
one viewer widget trigger selection during the program; searching
the electronic database for metadata relating to the at least one
product linked to the at least one TV program metadata;
transmitting the metadata relating to the at least one linked
product to the set-top box through the internet connection, whereby
the at least one product is displayed on the TV video receiver;
displaying at least one graphic overlay on the TV video receiver
from the set-top box through the internet, providing mobile
telephone texting instructions for purchasing at least one product
contextually related to the at least one program; and providing a
mobile telephone link responsive to texting instructions received
from a TV viewer, whereby the at least one product is purchased by
the TV viewer.
37. The method of claim 36, wherein said step of identifying the TV
program contextual data from the widget launched by the viewer
comprises the steps of: transmitting information chosen from: the
channel name, the program name, the episode name, and the sports
team, and the time the viewer widget trigger selection was made
through the set-top box; and relating this information to TV
program contextual data supplied by a TV network providing the TV
program.
38. The method of claim 36, further comprising the steps of:
receiving a viewer selection of at least one product for purchase
from the mobile telephone; receiving the quantity of the at least
one product to be purchased from the mobile telephone; receiving
selected options for the at least one product from the viewer from
the mobile telephone; receiving viewer account information from the
mobile telephone; and receiving a checkout request from the viewer
from the mobile telephone.
39. The method of claim 36, further comprising the steps of:
receiving a viewer selection of at least one product for purchase
from the set-top box to the internet connection; receiving the
quantity of the at least one product to be purchased from the
set-top box to the internet connection; receiving selected options
for the at least one product from the viewer from the set-top box
to the internet connection; receiving viewer account information
through the set-top box; and receiving a checkout request from the
viewer from the set-top box to the internet.
40. The method of claim 36, further comprising the step of
recording the program, and wherein said step of identifying the TV
program contextual data from the at least one widget launched by
the viewer is achieved using information relating to the TV channel
and time of recording, or the name of the program.
41. An apparatus for purchasing a product by a TV viewer,
comprising: a television set-top box for providing television
programming from a television network; an electronic database for
storing product metadata contextually related to the television
programming; a product search server in internet communication with
said set-top box and in communication with said electronic database
for searching for product metadata contextually related to the
television programming responsive to television programming
contextual data from said set-top box; a TV video receiver in
communication with said set-top box for providing a TV display of
products for purchase and product metadata contextually related to
a chosen TV program, and for displaying at least one graphic
overlay from the set-top box providing mobile telephone texting
instructions for purchasing at least one product contextually
related to the at least one program; and a mobile telephone link
responsive to texting instructions received from the TV viewer over
a mobile telephone.
42. The apparatus of claim 41, further comprising a remote
controller for permitting a viewer/purchaser to communicate with
said set-top box.
43. The apparatus of claim 41, further comprising a remote
e-commerce server, in communication with said set-top box and with
said electronic database for managing an e-commerce transaction
relating to a product selection by the viewer/server received
thereby from said set-top box.
44. The apparatus of claim 41, further comprising a contextual data
management server for managing television program contextual data
directed to said electronic database and for constructing linkages
among the contextual data and products.
45. The apparatus of claim 41, further comprising a fulfillment
server for controlling the delivery of orders to a
viewer/purchaser.
Description
FIELD OF THE INVENTION
[0001] The present invention relates generally to purchasing
products electronically and, more particularly, to the purchase by
viewers of video programming of products contextually related to a
particular program.
BACKGROUND OF THE INVENTION
[0002] The use of commercials interspersed within television
programs for marketing products is well known. However, such
interruptions are generally perceived as annoying by viewers and,
if a particular product of interest to a viewer is advertised in a
commercial, the viewer will likely wait until the program is
finished before further investigating this product, generally by
calling a provided toll-free telephone number on a landline or
mobile telephone. From the standpoint of product sales, the time
delay often equates to lost sales since the viewer may no longer
have an interest in the product.
[0003] Further, since the content of the commercials is determined
by the advertisers, the viewer has no control over what products
appear during the commercials and, in fact, may not have any
interest in these products. By contrast, however, the viewer is
interested in the contents of the viewer-selected program, and
potentially has an interest in obtaining information concerning
products related to that program.
[0004] Many products are advertised on the Internet, but unlike
television commercials, advertisements displayed on a website
appear on the video receiver simultaneously with the sought-after
information, and do not generally prevent the viewer from viewing
this information. If a viewer is interested in an advertisement,
purchase may readily be achieved. Since the time spent by
television viewers is generally large, TV commercials are very
effective for marketing products and services.
SUMMARY OF THE INVENTION
[0005] The present invention advantageously provides an integrated
television/web services or an integrated television/web
services/mobile telephone contextual commercialization system.
[0006] It is an object of embodiments of the present invention to
provide a method for purchasing products related to a particular TV
program from a video receiver.
[0007] Another object of the invention to provide a method for
purchasing products related to a particular TV program from a video
receiver through the Internet during the program broadcast.
[0008] Yet another object of the invention is to provide a method
for purchasing products related to a particular TV program from a
video receiver and a mobile telephone.
[0009] Still another object of the invention is to provide a method
for purchasing products related to a TV program from a video
receiver and the recorded program.
[0010] Additional objects, advantages and novel features of the
invention will be set forth in part in the description which
follows, and in part will become apparent to those skilled in the
art upon examination of the following or may be learned by practice
of the invention. The objects and advantages of the invention may
be realized and attained by means of the instrumentalities and
combinations particularly pointed out in the appended claims.
[0011] To achieve the foregoing and other objects, and in
accordance with the purposes of the present invention as embodied
and broadly described herein, the method for purchasing a product
by a TV viewer, hereof, includes: storing metadata for at least one
product linked with data contextually associated with at least one
TV program on a searchable electronic database; displaying a TV
program on a TV video receiver; displaying at least one widget
trigger overlay on the TV video receiver; identifying TV program
contextual data responsive to a widget launched by the viewer
through a TV set-top box in connection with the internet during the
TV program; searching the electronic database for metadata relating
to the at least one product linked to the TV program contextual
data; transmitting the metadata relating to the at least one linked
product to the set-top box through the internet connection, whereby
the at least one product is displayed on the TV video receiver; and
transmitting metadata for at least one product to the set-top box
through the internet connection responsive to a viewer request
through the set-top box for information concerning the at least one
product, whereby product metadata is displayed on the TV video
receiver.
[0012] In another aspect of the invention and in accordance with
its objects and purposes, the method for purchasing a product by a
TV viewer, hereof, includes: storing metadata for at least one
product linked with data contextually associated with at least one
TV program on a searchable electronic database; displaying at least
one portal on a TV video receiver; displaying a TV program on the
TV video receiver responsive to a widget launched from the portal
by the viewer through a TV set-top box; identifying TV program
contextual data responsive to the widget launched from the portal
by the viewer through the TV set-top box in communication with the
internet; searching the electronic database for metadata for at
least one product linked to the TV program contextual data;
transmitting the metadata relating to the at least one linked
product to the set-top box through the internet, whereby an icon
for the at least one product is displayed on the TV video receiver;
and transmitting metadata regarding at least one product to the
set-top box through the internet connection responsive to the
activation of the icon by the viewer, whereby product metadata is
displayed on the TV video receiver.
[0013] In yet another aspect of the invention and in accordance
with its objects and purposes, the apparatus for purchasing a
product by a TV viewer, hereof, includes: a television set-top box
for providing television programming from a television network; an
electronic database for storing product information contextually
related to the television programming; a product search server in
internet communication with the set-top box and in communication
with the electronic database for searching for product information
contextually related to the television programming responsive to
television programming metadata from the set-top box; and a TV
video receiver in communication with the set-top box for providing
a TV display of products for purchase and product metadata
contextually related to a chosen TV program.
[0014] In still another aspect of the invention and in accordance
with its objects and purposes, the method for purchasing a product
by a TV viewer, hereof, includes: storing metadata for at least one
product linked with data contextually associated with at least one
TV program on a searchable electronic database; displaying at least
one portal on a TV video receiver; displaying a TV program on the
TV video receiver responsive to a widget launched from the portal
by the viewer through a TV set-top box; identifying TV program
contextual data responsive to the widget launched from the portal
by the viewer through the TV set-top box in communication with the
internet; searching the electronic database for metadata for at
least one product linked to the TV program contextual data;
transmitting the metadata relating to the at least one linked
product to the set-top box through the internet, whereby an icon
for the at least one product is displayed on the TV video receiver;
displaying at least one graphic overlay on the TV video receiver
from the set-top box through the internet, providing mobile
telephone texting instructions for purchasing at least one product
contextually related to the at least one program; and providing a
mobile telephone link responsive to texting instructions received
from a TV viewer, whereby the at least one product is purchased by
the TV viewer.
[0015] In yet another aspect of the invention and in accordance
with its objects and purposes, the method for purchasing a product
by a TV viewer, hereof, includes: storing metadata for at least one
product linked with metadata contextually associated with at least
one TV program on a searchable electronic database; displaying at
least one widget trigger on a TV video receiver; displaying the at
least one TV program on a TV video receiver responsive to at least
one viewer widget trigger selection through an internet connection
with a set-top box; identifying the TV program metadata from the at
least one viewer widget trigger selection during the program;
searching the electronic database for metadata relating to the at
least one product linked to the at least one TV program metadata;
transmitting the metadata relating to the at least one linked
product to the set-top box through the internet connection, whereby
the at least one product is displayed on the TV video receiver;
displaying at least one graphic overlay on the TV video receiver
from the set-top box through the internet, providing mobile
telephone texting instructions for purchasing at least one product
contextually related to the at least one program; and providing a
mobile telephone link responsive to texting instructions received
from a TV viewer, whereby the at least one product is purchased by
the TV viewer.
[0016] In still another aspect of the invention and in accordance
with its objects and purposes, the apparatus for purchasing a
product by a TV viewer, hereof, includes: a television set-top box
for providing television programming from a television network; an
electronic database for storing product metadata contextually
related to the television programming; a product search server in
internet communication with the set-top box and in communication
with said electronic database for searching for product metadata
contextually related to the television programming responsive to
television programming contextual data from the set-top box; a TV
video receiver in communication with the set-top box for providing
a TV display of products for purchase and product metadata
contextually related to a chosen TV program, and for displaying at
least one graphic overlay from the set-top box providing mobile
telephone texting instructions for purchasing at least one product
contextually related to the at least one program; and a mobile
telephone link responsive to texting instructions received from the
TV viewer over a mobile telephone.
[0017] Benefits and advantages of the present invention include,
but are not limited to, providing products contextually related to
a particular program requested by a viewer, including products not
shown in the program, as opposed to exposing the viewer to
unwanted, unrelated products, and permitting the viewer to view the
products and product information on a TV video receiver after the
program being viewed has finished. Moreover, the viewing, selection
and purchase of the products are handled through a TV set-top box
in communication with the internet, or a set-top box in
communication with the internet and a mobile telephone.
BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The accompanying drawings, which are incorporated in and
form a part of the specification, illustrate the embodiments of the
present invention and, together with the description, serve to
explain the principles of the invention. In the drawings:
[0019] FIG. 1A is a flowchart showing an embodiment of the
interaction between a viewer-operated set-top box and a remote
server for presenting a TV viewer with a display of products and
product information contextually related to a chosen TV program;
FIG. 1B is a flowchart illustrating an embodiment of the invention
where a viewer, once having chosen a particular product, proceeds
to checkout; and FIG. 1C is a flowchart showing an embodiment of
the invention where a viewer having proceeded to checkout may
arrange for electronic payment of the purchase.
[0020] FIG. 2 is a schematic representation of an embodiment of an
apparatus including a viewer-operated set-top box and remote
servers for presenting a TV viewer with a TV display of products
and product information contextually related to a chosen TV program
for purchase, as set forth in FIGS. 1A-1C, hereof.
[0021] FIG. 3 is a schematic representation of an embodiment of the
interaction among hardware and software packages within several of
the apparatus components illustrated in FIG. 2 hereof.
[0022] FIG. 4 shows relationships among several exemplary pieces of
information for generating television program contextual data.
[0023] FIG. 5 shows relationships among several exemplary pieces of
information for linking television program contextual data with
products.
[0024] FIG. 6 is a flowchart illustrating an embodiment of the
process for tagging a product with metadata from several example
elements of television program contextual data selected from FIG. 4
hereof.
DETAILED DESCRIPTION OF THE INVENTION
[0025] Briefly, embodiments of the present invention include
apparatus and method for enabling a viewer to watch television in
the usual manner, while providing the viewer with an opportunity to
indicate interest in products contextually associated with, but not
necessarily displayed, in the television programs viewed. Viewer
interest might be indicated, for example, by selecting a widget
trigger or icon located on the TV video receiver using a handheld
remote control during the program. The program being viewed may
then be identified by the selected channel, the name of the
program, the episode, and the time of the selection, as examples,
or a combination of these indicators. The selections are
transmitted by the set-top box to a remote server, which returns
information to the viewer on a portion of the TV video receiver
concerning available products contextually related to the program
being viewed at the time the widget trigger selections were made by
the viewer, as well as purchase information. Purchases of products
selected by the viewer may be made through the set-top box in
communication with an e-commerce server.
[0026] Programs may be recorded using a Digital Video Recorder
(DVR), as an example, in which case program information provided to
the set-top box with the program is sent to the remote server once
a widget trigger selection by the viewer is made.
[0027] A viewer may also select a widget trigger from the set-top
box or displayed on the television video receiver or other video
receiver from which an associated channel identifying various
programs for which products are available for purchase is displayed
on the viewer's television video receiver, and from which the
viewer may select a program for viewing using the remote control,
as an example. Activation of other widget triggers displayed on the
TV video receiver along with the program would permit the viewer to
locate products associated with that program, as described
hereinabove, or the available, contextually associated products
might be simultaneously displayed along with the TV program on
different portions of the TV video receiver.
[0028] Contextually related products are again identified by a
database in communication with the server, and such products may be
displayed on the viewer's TV video receiver, along with other
information, including purchase information, through the set-top
box. Purchase of particular products may be achieved through the
set-top box, and further through which the viewer can be identified
by viewer account information.
[0029] In another embodiment of the invention, once the widget
displayed on the TV video receiver is selected, the viewer may use
a mobile telephone in place of the set-top box to send a text
message to a link identified in the widget. The viewer may then
receive a text message containing another link. The viewer's mobile
telephone number and account identification information is provided
through this second link, and the checkout process may be completed
on the viewer's mobile telephone.
DEFINITIONS/GLOSSARY
[0030] Prior to a detailed description of embodiments of the
invention, the following definitions are provided as an aid to
understanding the subject matter and terminology thereof. Such
definitions are not intended to limit the invention as set forth in
the claims.
[0031] API: Application Protocol Interface.
[0032] Contextual Commerce or Commercialization: Querying metadata
and product sourcing APIs to return a list of assets that are
directly related to a television (TV) program.
[0033] EPG/IPG: Electronic Program Guide/Interactive Program
Guide.
[0034] Portal: Collection of widgets in an overlay.
[0035] Product: Goods and services.
[0036] Remote: Not on set-top box.
[0037] Set-Top Box: An electronic device connected to a medium of
signal transmission, for receiving electronic signals corresponding
to television programs and converting the signals into a form for
display on a monitor, typically associated with a cable television
(CATV) system or a satellite system; that functionality could be
integrated into a television set, and therefore need not be a
separate box therefrom.
[0038] SKU: Stock-Keeping Unit or unique identifier for each
distinct product and service that can be purchased or otherwise
obtained.
[0039] TPCD: TV Program Contextual Data which includes, but is not
limited to EPG.
[0040] Trigger: A broadcast message that provides a synchronous
mechanism to an interactive TV application. Triggers may be
embedded in the associated video program, or delivered via another
means such as the out-of-band. Triggers may also be used for the
delivery of unsolicited data to an application, and may include
application signals and stream events.
[0041] TV program includes, but is not limited to: broadcast, a
linear or non-linear (VoD) programming Network, a Program, a
Specific Program Episode, or Special Event.
[0042] TV program metadata: TV program contextual data to be
associated with products to be purchased.
[0043] Video Receiver: Electronic video viewing device, including
video viewing devices capable of receiving and decoding broadcast
linear and nonlinear video signals.
[0044] VoD: Video on demand.
[0045] Widget: Software application accessible by a set-top box
running on a video receiver.
[0046] Widget Trigger or Icon on Video Receiver: Widget initiator
or entry point accessible by a viewer using a remote controller
from a menu, an advertisement, or a portal, as examples, on a TV
video receiver.
[0047] Reference will now be made in detail to the present
preferred embodiments of the inventions, examples of which are
illustrated in the accompanying drawings. In the Figures, similar
or identical steps will be identified using identical callouts.
Turning now to FIG. 1A, a flowchart showing an embodiment of the
interaction between a viewer-operated set-top box and a remote
server for presenting a TV viewer with a display of products and
product information contextually related to a chosen TV program is
illustrated. In designated "Path A" of FIG. 1A, a chosen program is
displayed and viewed, S10, by the TV viewer. For example, Comcast
or Direct-TV might deliver the audio and video portions of CNN to
the viewer's set-top box, in addition to metadata relating to that
program. For programs or episodes of programs for which products
are available, one or more shopping widget trigger overlays along
with the TV program are displayed, S12, on the TV video receiver.
The overlays contain information or provide instructions for the
viewer, and may be periodically displayed every 30 minutes, as an
example. A viewer may choose to purchase a product related to the
show being presented by pressing or clicking a remote controller
key, as an example. This action by the viewer launches, S14, the
associated widget through the set-top box. TV Program Contextual
Data is obtained, S16, by the set-top box and provided to the
remote server, S18 through the internet. A product search, S20, is
then performed by the remote server, and products and categories
information are provided by the server, S22, to the viewer through
the set-top box as a display, S24, on the TV video receiver, as an
example. In keeping with these identifications, a sport series is
treated as a program, while a sport game is treated as an
episode.
[0048] A product or products chosen by a viewer using the set-top
box after navigating or searching categories and products is
received by the set-top box, S26, which displays product
information for the viewer, S28, on the TV video receiver. This
method is applicable to both live and recorded programming.
[0049] In another embodiment of the invention, designated as "Path
B" of FIG. 1A, a viewer selects, S30, a widget by choosing one of
the widget trigger overlays from a portal on the viewer's TV video
receiver provided by the set-top box, using a remote controller, as
an example. The TV is then tuned, S32, by the set-top box to a
channel corresponding to or associated with the widget trigger
selected, and the set-top box is directed, S34, by the widget to
obtain TV Program Contextual Data, which is then directed, S18, to
the remote server where a product search S20 is performed. Any
products and categories located are displayed, S24, as an example,
on the TV video receiver alongside the TV program running on the
associated channel. This procedure is applicable only for live
programs.
[0050] FIG. 1B is a flowchart illustrating an embodiment of the
invention where a viewer, once having chosen a particular product,
proceeds to checkout. The viewer provides the product selection,
the product quantity, and the product options, such as size, color,
etc., and the check out command, using the set-top box in steps
S36, S38, S40, and S42, respectively, as an example.
[0051] FIG. 1C is a flowchart showing an embodiment of the
invention where a viewer having proceeded to checkout may arrange
for electronic payment thereof. After receiving the check out
command S42, the set-top box displays a viewer login request on the
TV video receiver, S44. The viewer enters his or her identification
number and password, S46, which is sent to the remote server which
verifies the viewer login, S48. In this manner, the viewer/customer
can be identified from all of the viewers of a particular program
on the TV video receiver. Viewer account information is sent by the
server, S50, to the set-top box, where the viewer's shipping
address list is displayed, S52, by the set-top box on the TV video
receiver. The viewer elects his or her shipping address form a
shipping address list on the set-top box, S54, from where it is
transmitted, S56, to the remote server. The server calculates, S58,
the viewer's tax and shipping options, and sends this information,
S60, to the set-top box where it is displayed by the set-top box,
S62, on the TV video receiver. The viewer then selects a shipping
option, S64, using the set-top box. In response, the TV set-top box
displays the payment options, S65, on the TV video receiver. After
receiving a selection of the selected payment option from the
viewer, S66, the set-top box causes the final price to be displayed
on the TV video receiver, S67. The viewer may then confirm the
order on the set-top box, S68, which is sent, S70, to the remote
server, where it is processed, S72. An order confirmation is sent
by the server, S74, to the set-top box where it is displayed, S76,
on the TV video receiver.
[0052] As stated hereinabove, but not shown in FIG. 1, the viewer
may use a mobile telephone in place of the set-top box to send a
text message to a link identified in the widget. The viewer may
then receive a text message containing another link. The viewer's
mobile telephone number and account identification information is
provided through this second link, and the checkout process may be
completed on the viewer's mobile telephone.
[0053] FIG. 2 is a schematic representation of an embodiment of
apparatus, 100, including network provider, 101, for providing
television programming to set-top box, 102, operated by a viewer
using remote controller, 104, as an example, for communicating with
remote contextual product search server, 106, and e-commerce
server, 110, for presenting a TV viewer with a TV display, 112, of
products and product information contextually related to a chosen
TV program for purchase, as set forth in FIGS. 1A-1C, hereof.
Set-top box 102 receives and displays the TV program, provides a
platform for the widget software, 114, to execute and access
television program contextual data (TCPD) in response to viewer
commands from remote controller 104. Contextual Product Search
Server 106 receives the TV program information from widget software
114 after the widget is activated by the viewer, and requests
product information from Database Server, 116, containing a
non-transitory computer-readable database medium, based on the TPCD
which is then transmitted to Contextual Product Search Server 106
and subsequently to set-top box 102 for display on TV video
receiver 112. Similar TV program information would be provided to
Contextual Product Search Server 106 in the situation where the
program was recorded (apparatus not shown in FIG. 2). Once a
product selection is made by a viewer/purchaser on set-top box 102,
widget software 114 transmits this choice to E-commerce Server 110
which manages the product sales and directs the storage of
viewer/purchaser, e-commerce transaction and order information in
database server 116. Management of viewer websites, checking on
product shipment status, and interaction with viewer/purchasers as
examples, on E-commerce Server 110 may be directed by an operator
through console, 118, as an example.
[0054] Database Server 116 controls the storage of product data,
the TPCD, user information, e-commerce transaction information, and
order information contained in a database. Contextual Data
Management Server, 120, manages the TPCD information directed to
Database Server 116, and constructs linkages among the TPCD and
products from information provided in part from, and updated by a
third party through port or console, 122. An example would be EPG
information provided by Tribune Media Service, Inc. (TMS).
Fulfillment Server, 124, controls the process of delivering orders
to a viewer/purchaser. Orders might be entered by through console,
126, in some embodiments.
[0055] FIG. 3 is a schematic representation of an embodiment of the
interaction among hardware and software packages within several of
the apparatus components illustrated in FIG. 2 hereof. Set-top box
102 includes TV/Set-Top-Box Software Platform, 200, which permits
widget software 114 to operate. Third-party supplied TV programming
data (EPG) is input into TPCD loader, 202, of Contextual Data
Management Server 120 through apparatus 122. Television Program
Contextual Data (TPCD) contains EPG as well as other information,
as will be described hereinbelow. The TPCD is loaded into
electronic Product and TPCD Database, 204, which is included in
Database Server 116 (FIG. 2), which stores TPCD data, 206, Product
metadata, 208, and linked TPCD-Product data, 210, derived from
TPCD-Product Linker, 212 in Contextual Data Management Server 120.
Arrows, 214, and 216, indicate, for example, that an item in the
product database may be linked to several elements of TPCD, and an
element of TPCD may be linked to several products, respectively, as
will be further described hereinbelow. Arrows similar to arrows,
218, and 220, indicate that data flows from TPCD-Product Link
database to the TPCD-Driven Product Search Engine, 222, in
Contextual Product Search Server 106, and between Set-top Box 102
and TPCD-Driven Product Search Web Service, 224, respectively,
arrow 220 being double-headed indicating data flow in both
directions.
[0056] In an exemplary demonstration of an embodiment of the
present invention, widget 114 is activated by a viewer, and TPCD
data generated by Set-top box 102 is transmitted to TPCD-Driven
Product Search Web Service 224 in Contextual Product Search Server
106. Television Program Contextual Data Search Engine, 226, is
queried by Web Service 224 to locate additional TPCD information,
after which Web Service 224 requests product information from
TPCD-Driven Product Search Engine 222, and relates the product
information to Set-top Box 102 where it can be viewed and certain
products selected for purchase by a viewer/purchaser.
[0057] FIG. 4 shows the combination of several exemplary pieces of
information for generating television program contextual data. As
examples, Col., 302, illustrates the linking of a TV program or
episode with one or more characters therein, as, 304, and 306,
respectively, with a network, 308, or with other information found
in col. 310, to form TPCD. A sport series is treated as a program,
while a game is treated as an episode. A program, 316, may include
shows, movies, or sport series, as examples. Network information,
320, may include the program schedule, 322, a particular widget
number, 324, or a channel number, 326, provided by a TV provider,
or all of these pieces of information, as examples.
[0058] TABLES 1-6 are provided to illustrate prophetic
relationships among the various data sets. In the TABLES, the
identifiers set forth are simply examples provided for ease of
understanding.
TABLE-US-00001 TABLE 1 (Network Table) Network Identifier Network
Name 1 HBO 2 NBC 3 ABC 4 DISCOVERY
TABLE-US-00002 TABLE 2 (Program Table) Program Identifier Program
Name 1 Big Love 2 True Blood 3 Rome 4 Cash Cab 5 Brew Master 6
Dirty Jobs
TABLE-US-00003 TABLE 3 (Network-Program Table (M-N Relationship))
Network Identifier Program Identifier 1 1 1 2 1 3 2 1 2 5 2 6
[0059] From TABLE 3, it may be seen that one network can have
several programs, and that one program can belong to several
networks. The values in the Network Identifier column derive from
the Identifiers in the Network Table, while the values in the
Program Identifier column derive from the Program Table.
TABLE-US-00004 TABLE 4 (Episode Table (1-N relationship)) Episode
Identifier Episode Program Identifier 1 Pilot 1 2 Viagra Blue 1 3
Mine 1 4 Home Invasion 2 5 Sparks Fly Out 2 6 Cold Ground 2
[0060] It is to be noted that one episode can belong to only one
program, but one program may have several episodes.
TABLE-US-00005 TABLE 5 (Product Table) Product Identifier Name
Price ($) 1 True Blood: The Complete 47.99 Second Season DVD 2 True
Blood Beverage - 4 Pack 16.00 3 Big Love: Season Four DVD 59.99 4
Big Love Logo Speckled Mug 12.99
TABLE-US-00006 TABLE 6 (Program-Product Table) Product Identifier
Program Identifier 1 2 2 2 3 1 4 1
[0061] FIG. 5 illustrates several exemplary pieces of contextual
information from FIG. 4 hereof, for linking TPCD with products.
Column, 402, shows examples linking TPCD, 302, with products, 404.
As an example, arrows, 406, and 408, show that one program can be
linked to several products, and that a particular product 404 may
be linked with several games and athletes.
[0062] FIG. 6 is a flowchart illustrating an embodiment of process,
S500, for tagging a product with metadata from several example
elements of television program contextual data selected from FIG. 4
hereof. A product is selected, S502, linked with network
information, S504, program information, S506, and episode
information, S508. A determination is then made as to whether a
sport is involved, S510. If yes, the product is further linked with
a league, S512, a team, S514, and players, S516, and perhaps other
information, S518. As stated hereinabove, a sport series is treated
as a program, and a sport game is treated as an episode. If no
sport is involved, the product is linked with the cast in the
program and/or episode, S520, with the characters in the program
and/or episode, S522, with the crew members of the show and/or
episode, S524, a time code in the episode, and perhaps with other
information, S526, before the process is completed, S530.
[0063] Having generally described the present method, more details
thereof are presented in the following EXAMPLES.
Example 1
TV Wallet
[0064] TV Wallet is a web-based, profile management system that
provides a simple and convenient way for customers to complete a
one-time registration profile permitting TV shopping for products
using a phone number and PIN. The TV Wallet is a secure
registration repository of customer profile data that includes, but
is not limited to: (1) Profile Creation; (2) Payment Method Setup;
(3) Shipping Address Setup; and (4) Profile Preferences Setup.
[0065] (1) Profile creation: First name, Last name, Email, Mobile
Phone Number (or landline, if no mobile number), PIN, PIN Hint, pay
TV Services provider (e.g. Verizon, AT&T, Comcast, etc.) [0066]
(2) Payment Method Setup: Credit/Debit Card type, as an example,
Cardholder Name, Card number, Card expiration, CSC security code,
Address 1, Address 2, City, ST, Zip Code. The system supports set
up of multiple debit/credit cards and other payment options. [0067]
(3) Shipping Options Setup: Full name, Address 1, Address 2, Phone
Number (optional), City, ST, Zip Code. The system supports multiple
Shipping Addresses. [0068] (4) Profile Preferences Setup: Contact
preferences, Content preferences, Application preferences,
Affinity/Loyalty programs, etc.
[0069] Once registered, customers can undertake transactions on TV,
Mobile, even Online--using only a phone number (mobile or landline)
and a numeric TV Wallet PIN to authenticate their purchase.
Customers can also actively manage their TV Wallet profile
online--add/delete payment options and shipping addresses, view
purchase history, track current orders, request a PIN, set/manage
preferences, browse FAQ's and contact customer service.
Example 2
Mobile Telephone Purchases
[0070] During a TV program, a registered TV Wallet viewer/customer
notices a graphic overlay appear on-screen: "Text `BuyNow` to 12345
to purchase Season 1 of The Program on DVD." Using a mobile
telephone, the viewer sends the text and receives a message
containing a link. The viewer clicks the link, enters his Mobile
Telephone Number and TV Wallet PIN and completes the checkout
process on the mobile telephone.
Example 3
TV Purchases
[0071] During a TV program, a registered TV Wallet viewer/customer
notices a small graphic appear on-screen reciting: "Shop Now for
The Program". The viewer selects OK on a remote controller and can
view the live video feed along with the shopping application on the
TV video receiver. The viewer observes that there are one or more
"Program" products to choose from, and decides to purchase the
Season 1 DVD Set, as an example. Again, using the TV remote
controller, the viewer enters the application using his TV Wallet
credentials using his registered phone number (mobile or landline)
and TV Wallet PIN (as an authenticated user or purchaser), and
follows the on-screen purchase sequence to complete checkout.
[0072] The foregoing description of the invention has been
presented for purposes of illustration and description and is not
intended to be exhaustive or to limit the invention to the precise
form disclosed, and obviously many modifications and variations are
possible in light of the above teaching. The embodiments were
chosen and described in order to best explain the principles of the
invention and its practical application to thereby enable others
skilled in the art to best utilize the invention in various
embodiments and with various modifications as are suited to the
particular use contemplated. It is intended that the scope of the
invention be defined by the claims appended hereto.
* * * * *