Contextual commerce for viewers of video programming
10123084 ยท 2018-11-06
Assignee
Inventors
- Michael R. Fitzsimmons (San Francisco, CA, US)
- David M. Rudnick (Denver, CO, US)
- Brian Joe (San Francisco, CA, US)
- Christopher A. Lee (Denver, CO, US)
- Wei Hu (Englewood, CO, US)
Cpc classification
H04N21/41265
ELECTRICITY
H04N21/858
ELECTRICITY
H04N21/431
ELECTRICITY
H04N21/4725
ELECTRICITY
International classification
H04N21/4725
ELECTRICITY
H04N21/431
ELECTRICITY
H04N21/254
ELECTRICITY
H04N21/858
ELECTRICITY
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.
Claims
1. A method comprising: generating television (TV) program contextual data for a plurality of TV programs such that the TV program contextual data is related to, but not presented in, at least one TV program; storing the TV program contextual data in a searchable electronic product and Television Program Contextual Data (TPCD) database included on an electronic database server; selecting a product associated with product metadata; linking the product metadata with a program via first linked metadata; determining whether a sport is involved based on the program; when the program is not associated with the sport, linking the product metadata with cast, character, or crew contextual data via second linked metadata; when the program is associated with the sport, linking the product metadata with team or player contextual data via third linked metadata; storing the first linked metadata, the second linked metadata, and the third linked metadata in the product and TPCD database; displaying a TV program in the plurality of TV programs on a TV video receiver; displaying at least one widget trigger overlay on the TV video receiver; identifying an element of TV program contextual data for the TV program responsive to a widget launched by a TV viewer through a TV set-top box in connection with the Internet during the display of the TV program; selecting product metadata for the product using one of the first linked metadata, the second linked metadata, and the third linked metadata that is stored in the product and TCPD database; and transmitting the product metadata relating to the product to the set-top box through the Internet connection, whereby the product metadata of the product is displayed on the TV video receiver.
2. The method of claim 1, wherein linking the product metadata with the program via first linked metadata comprises: tagging the product with a network; tagging the product with the program belonging to the network; and tagging the product with one or more episodes in the program.
3. The method of claim 2, wherein determining whether the sport is involved based on the program comprises: determining whether the network, the program, or the one or more episodes is associated with the sport.
4. The method of claim 2, wherein linking the product metadata with the cast, character, or crew via second linked metadata comprises performing one or more of: tagging the product with one or more casts in the program or an episode in the one or more episodes; tagging the product with one or more characters in the program or episode in the one or more episodes; and tagging the product with one or more crew members in the program or episode in the one or more episodes.
5. The method of claim 4, wherein linking the product metadata with the cast, character, or crew via second linked metadata comprises: tagging the product with one or more timecodes in the episode.
6. The method of claim 4, wherein identifying the element of TV program contextual data for the TV program comprises: receiving one or more of the one or more casts, the one or more characters, and the one or more crew members; and identifying the product via the second linked metadata.
7. The method of claim 2, wherein linking the product metadata with the team or player via third linked metadata comprises performing one or more of: tagging the product with one or more leagues in a sport series; tagging the product with one or more teams in the sport series; and tagging the product with one or more players in the sport series.
8. The method of claim 7, wherein identifying the element of TV program contextual data for the TV program comprises: receiving one or more of the one or more leagues, the one or more teams, and the one or more players; and identifying the product via the third linked metadata.
9. The method of claim 2, wherein identifying the element of TV program contextual data for the TV program comprises: receiving one or more of the network, the program, and the one or more episodes; and identifying the product via the first linked metadata.
10. The method of claim 1, wherein widget comprises a TV overlay.
11. The method of claim 1, further comprising: receiving a selection of the product for purchase; and processing the purchase.
12. The method of claim 11, wherein processing the purchase comprises: receiving a quantity of the product to be purchased; receiving selected options for the product from the TV viewer; receiving TV viewer account information; and receiving a checkout request from the TV viewer.
13. The method of claim 11, wherein receiving the selection comprises: receiving the selection from a mobile telephone link responsive to texting instructions received from the TV viewer over a mobile telephone.
14. The method of claim 11, wherein receiving the selection comprises: receiving the selection from a remote control for the set-top box or the TV.
15. A non-transitory computer-readable storage medium containing instructions, that when executed, control a computer system to be configured for: generating television (TV) program contextual data for a plurality of TV programs such that the TV program contextual data is related to, but not presented in, at least one TV program; storing the TV program contextual data in a searchable electronic product and Television Program Contextual Data (TPCD) database included on an electronic database server; selecting a product associated with product metadata; linking the product metadata with a program via first linked metadata; determining whether a sport is involved based on the program; when the program is not associated with the sport, linking the product metadata with cast, character, or crew contextual data via second linked metadata; when the program is associated with the sport, linking the product metadata with team or player contextual data via third linked metadata; storing the first linked metadata, the second linked metadata, and the third linked metadata in the product and TPCD database; displaying a TV program in the plurality of TV programs on a TV video receiver; displaying at least one widget trigger overlay on the TV video receiver; identifying an element of TV program contextual data for the TV program responsive to a widget launched by a TV viewer through a TV set-top box in connection with the Internet during the display of the TV program; selecting product metadata for the product using one of the first linked metadata, the second linked metadata, and the third linked metadata that is stored in the product and TCPD database; and transmitting the product metadata relating to the product to the set-top box through the Internet connection, whereby the product metadata of the product is displayed on the TV video receiver.
16. The non-transitory computer-readable storage medium of claim 15, wherein linking the product metadata with the program via first linked metadata comprises: tagging the product with a network; tagging the product with the program belonging to the network; and tagging the product with one or more episodes in the program.
17. The non-transitory computer-readable storage medium of claim 16, wherein determining whether the sport is involved based on the program comprises: determining whether the network, the program, or the one or more episodes is associated with the sport.
18. The non-transitory computer-readable storage medium of claim 16, wherein linking the product metadata with the cast, character, or crew via second linked metadata comprises performing one or more of: tagging the product with one or more casts in the program or an episode in the one or more episodes; tagging the product with one or more characters in the program or episode in the one or more episodes; and tagging the product with one or more crew members in the program or episode in the one or more episodes.
19. The non-transitory computer-readable storage medium of claim 18, wherein linking the product metadata with the cast, character, or crew via second linked metadata comprises: tagging the product with one or more timecodes in the episode.
20. The non-transitory computer-readable storage medium of claim 18, wherein identifying the element of TV program contextual data for the TV program comprises: receiving one or more of the one or more casts, the one or more characters, and the one or more crew members; and identifying the product via the second linked metadata.
21. The non-transitory computer-readable storage medium of claim 16, wherein linking the product metadata with the team or player via third linked metadata comprises performing one or more of: tagging the product with one or more leagues in a sport series; tagging the product with one or more teams in the sport series; and tagging the product with one or more players in the sport series.
22. The non-transitory computer-readable storage medium of claim 21, wherein identifying the element of TV program contextual data for the TV program comprises: receiving one or more of the one or more leagues, the one or more teams, and the one or more players; and identifying the product via the third linked metadata.
23. The non-transitory computer-readable storage medium of claim 16, wherein identifying the element of TV program contextual data for the TV program comprises: receiving one or more of the network, the program, and the one or more episodes; and identifying the product via the first linked metadata.
24. The non-transitory computer-readable storage medium of claim 15, wherein widget comprises a TV overlay.
25. The non-transitory computer-readable storage medium of claim 15, further comprising: receiving a selection of the product for purchase; and processing the purchase.
26. The non-transitory computer-readable storage medium of claim 25, wherein processing the purchase comprises: receiving a quantity of the product to be purchased; receiving selected options for the product from the TV viewer; receiving TV viewer account information; and receiving a checkout request from the TV viewer.
27. The non-transitory computer-readable storage medium of claim 25, wherein receiving the selection comprises: receiving the selection from a mobile telephone link responsive to texting instructions received from the TV viewer over a mobile telephone.
28. The non-transitory computer-readable storage medium of claim 25, wherein receiving the selection comprises: receiving the selection from a remote control for the set-top box or the TV.
29. An apparatus comprising: one or more computer processors; and a non-transitory computer-readable storage medium comprising instructions, that when executed, control the one or more computer processors to be configured for: generating television (TV) program contextual data for a plurality of TV programs such that the TV program contextual data is related to, but not presented in, at least one TV program; storing the TV program contextual data in a searchable electronic product and Television Program Contextual Data (TPCD) database included on an electronic database server; selecting a product associated with product metadata; linking the product metadata with a program via first linked metadata; determining whether a sport is involved based on the program; when the program is not associated with the sport, linking the product metadata with cast, character, or crew contextual data via second linked metadata; when the program is associated with the sport, linking the product metadata with team or player contextual data via third linked metadata; storing the first linked metadata, the second linked metadata, and the third linked metadata in the product and TPCD database; displaying a TV program in the plurality of TV programs on a TV video receiver; displaying at least one widget trigger overlay on the TV video receiver; identifying an element of TV program contextual data for the TV program responsive to a widget launched by a TV viewer through a TV set-top box in connection with the Internet during the display of the TV program; selecting product metadata for the product using one of the first linked metadata, the second linked metadata, and the third linked metadata that is stored in the product and TCPD database; and transmitting the product metadata relating to the product to the set-top box through the Internet connection, whereby the product metadata of the product is displayed on the TV video receiver.
30. The apparatus of claim 29, wherein linking the product metadata with the program via first linked metadata comprises: tagging the product with a network; tagging the product with the program belonging to the network; and tagging the product with one or more episodes in the program.
31. The apparatus of claim 30, wherein determining whether the sport is involved based on the program comprises: determining whether the network, the program, or the one or more episodes is associated with the sport.
32. The apparatus of claim 30, wherein linking the product metadata with the cast, character, or crew via second linked metadata comprises performing one or more of: tagging the product with one or more casts in the program or an episode in the one or more episodes: tagging the product with one or more characters in the program or episode in the one or more episodes; and tagging the product with one or more crew members in the program or episode in the one or more episodes.
33. The apparatus of claim 32, wherein identifying the element of TV program contextual data for the TV program comprises: receiving one or more of the one or more casts, the one or more characters, and the one or more crew members; and identifying the product via the second linked metadata.
34. The apparatus of claim 30, wherein linking the product metadata with the cast, character, or crew via second linked metadata comprises: tagging the product with one or more timecodes in the episode.
35. The apparatus of claim 30, wherein linking the product metadata with the team or player via third linked metadata comprises performing one or more of: tagging the product with one or more leagues in a sport series; tagging the product with one or more teams in the sport series; and tagging the product with one or more players in the sport series.
36. The apparatus of claim 35, wherein identifying the element of TV program contextual data for the TV program comprises: receiving one or more of the one or more leagues, the one or more teams, and the one or more players; and identifying the product via the third linked metadata.
37. The apparatus of claim 30, wherein identifying the element of TV program contextual data for the TV program comprises: receiving one or more of the network, the program, and the one or more episodes; and identifying the product via the first linked metadata.
38. The apparatus of claim 29, wherein widget comprises a TV overlay.
39. The apparatus of claim 29, further comprising: receiving a selection of the product for purchase; and processing the purchase.
40. The apparatus of claim 39, wherein processing the purchase comprises: receiving a quantity of the product to be purchased; receiving selected options for the product from the TV viewer; receiving TV viewer account information; and receiving a checkout request from the TV viewer.
41. The apparatus of claim 39, wherein receiving the selection comprises: receiving the selection from a mobile telephone link responsive to texting instructions received from the TV viewer over a mobile telephone.
42. The apparatus of claim 39, wherein receiving the selection comprises: receiving the selection from a remote control for the set-top box or the TV.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) 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:
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION OF THE INVENTION
(8) 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.
(9) 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.
(10) 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.
(11) 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.
(12) 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
(13) 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.
(14) API: Application Protocol Interface.
(15) 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.
(16) EPG/IPG: Electronic Program Guide/Interactive Program Guide.
(17) Portal: Collection of widgets in an overlay.
(18) Product: Goods and services.
(19) Remote: Not on set-top box.
(20) 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.
(21) SKU: Stock-Keeping Unit or unique identifier for each distinct product and service that can be purchased or otherwise obtained.
(22) TPCD: TV Program Contextual Data which includes, but is not limited to EPG.
(23) 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.
(24) 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.
(25) TV program metadata: TV program contextual data to be associated with products to be purchased.
(26) Video Receiver: Electronic video viewing device, including video viewing devices capable of receiving and decoding broadcast linear and nonlinear video signals.
(27) VoD: Video on demand.
(28) Widget: Software application accessible by a set-top box running on a video receiver.
(29) 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.
(30) 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
(31) 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.
(32) In another embodiment of the invention, designated as Path B of
(33)
(34)
(35) As stated hereinabove, but not shown in
(36)
(37) 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.
(38)
(39) 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.
(40)
(41) 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.
(42) TABLE-US-00001 TABLE 1 (Network Table) Network Identifier Network Name 1 HBO 2 NBC 3 ABC 4 DISCOVERY
(43) 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
(44) 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
(45) 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.
(46) 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
(47) It is to be noted that one episode can belong to only one program, but one program may have several episodes.
(48) TABLE-US-00005 TABLE 5 (Product Table) Product Identifier Name Price ($) 1 True Blood: The Complete Second 47.99 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
(49) TABLE-US-00006 TABLE 6 (Program-Product Table) Product Identifier Program Identifier 1 2 2 2 3 1 4 1
(50)
(51)
(52) Having generally described the present method, more details thereof are presented in the following EXAMPLES.
Example 1
(53) TV Wallet
(54) 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. (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.) (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. (3) Shipping Options Setup: Full name, Address 1, Address 2, Phone Number (optional), City, ST, Zip Code. The system supports multiple Shipping Addresses. (4) Profile Preferences Setup: Contact preferences, Content preferences, Application preferences, Affinity/Loyalty programs, etc.
(55) Once registered, customers can undertake transactions on TV, Mobile, even Onlineusing 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 onlineadd/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
(56) Mobile Telephone Purchases
(57) 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
(58) TV Purchases
(59) 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.
(60) 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.