Method and system for targeted commerce in network broadcasting
A system and a method for using the system for targeted commerce in network broadcasting are provided. The system includes an interface device configured to receive a multimedia stream from a network, wherein the multimedia stream includes a close captioning string and wherein the interface device is further configured to process the multimedia stream by providing advertisements in the multimedia stream according to a correlation between the close captioning string and a plurality of vendor keywords; and a viewing device configured to receive the processed multimedia stream and display to a viewer.
Latest PAYPAL, INC. Patents:
The present application is a continuation of U.S. patent application Ser. No. 14/461,181, filed on Aug. 15, 2014, which is a continuation of U.S. patent application Ser. No. 13/719,747, filed on Dec. 19, 2012 and issued as U.S. Pat. No. 8,863,175 on Oct. 14, 2014, both of which are herein incorporated by reference. The present disclosure is also related to U.S. patent application Ser. No. 13/529,905, entitled “Method and System for Targeted Broadcast Advertising”, by Chad Anthony Geraci, filed on Jun. 21, 2012 and published as U.S. Pat. Appl. Publ. No. 2013/0347032, which is herein incorporated by reference.
BACKGROUNDField of the Invention
Embodiments disclosed herein relate generally to the field of commerce in multimedia broadcasting; more particularly, embodiments disclosed herein relate to the field of targeted commerce in network broadcasting.
Description of Related Art
In state-of-the-art network broadcasts, commercials may not be correlated with a broadcasting program, be it a TV show or a video downstream from a media outlet. Therefore, vendors may miss opportunities to advertise products, and may pitch products to inappropriate or uninterested audiences, wasting resources. Typically, advertising strategies are matched to audiences modeled by broadcasters prior to broadcasting, based on marketing strategies, program ratings, and program schedules. While these marketing models have become increasingly complicated, there are still inefficiencies in the strategies used. Moreover, with the advent of new consumer electronic devices and network capabilities, potential consumers may be watching a program at any time of the day, in any place. Audiences have become dispersed geographically and chronologically, making current marketing models obsolete and inappropriate.
Furthermore, in many instances a viewer may be interested in purchasing an item immediately, while watching a broadcast. The sale is potentially lost when the viewer has no direct purchasing access to the item, since the viewer's attention may shift away from the item at a different time during or after the broadcast.
What is needed is an alternative method of commerce in network broadcasting that is flexible and increases sales opportunities for buyers and vendors.
In the figures, elements having the same reference number have the same or similar functions.
DETAILED DESCRIPTIONAccording to some embodiments a system for targeted commerce in network broadcasting includes an interface device configured to receive a multimedia stream from a network, wherein the multimedia stream includes a close captioning string and wherein the interface device is further configured to provide advertisements in the multimedia stream according to a correlation between the close captioning string and a plurality of vendor keywords; and a viewing device configured to receive the processed multimedia stream and display the multimedia stream to a viewer.
According to some embodiments, a system may include a server, the server including a processor circuit and a memory circuit, wherein: the processor circuit is configured to: provide a network link to an interface device, the network link embedded in an advertisement, and to provide a viewer purchase profile to the interface device, the viewer purchase profile including items of interest for a viewer; access a vendor account through the network, and store the vendor account information in the memory circuit; access an account for the viewer through the network; and transfer funds from the viewer account to the vendor account upon a viewer selection of the network link embedded in the advertisement.
According to some embodiments, a non-transitory machine-readable medium including a plurality of machine-readable instructions which when executed by one or more processors of an interface device are adapted to cause the interface device to perform a method including: receiving a multimedia stream from a network, the multimedia stream including a close captioning text; finding correlation values between the close captioning stream and a plurality of vendor keywords; and providing an advertisement in the multimedia stream according to the correlation values.
According to embodiments disclosed herein, a method for targeted commerce in network broadcasting may include storing, electronically in a memory circuit of an interface device a plurality of keywords related to an item for sale by a vendor; finding, electronically by a processor circuit in the interface device correlation values between vendor keywords and a close captioning in a multimedia stream; placing an advertisement field for the item at selected locations in the multimedia stream according to the correlation values; placing a payment tab on the advertisement field; and displaying an advertisement in the advertisement field at pre-determined events performed by a viewer accessing the multimedia stream.
Embodiments in this disclosure include methods and systems for using closed captioning for targeted commerce in network broadcasting. The broadcast may include a multimedia stream provided through a broadcast medium. The broadcast medium may be open space, electrical cables and wires, fiber optics networks, or a combination of the above. Targeted commerce includes advertisements relevant to the broadcast content so that the viewer will be naturally interested in the advertisement. Targeted commerce may also include the ability for the viewer to immediately purchase an advertised item using a network and a service provider on the network. In any given program broadcast including video, close captioning is keyword rich by nature. Close captioning in a broadcast may be used for targeted commerce by matching a keyword of interest for advertising and immediate sale of a product or service to an appropriate audience.
According to some embodiments, an interface device receiving a multimedia stream through a network queries closed captioning text in the stream. The interface device matches specific products or terms with advertisements that read upon the product in the close caption text. Or that share enough similarity with the product in the close caption text such that the advertisement is “relevant.” The similarity between an advertised product and the multimedia stream content may be measured using a correlation function between a vendor provided keyword and the close captioning text. The keyword may be selected from a list of keywords stored in the interface device. The correlation function may be in the form of a language correlation. A correlation function may have a larger value if the keyword for the item is literally included in the close captioning. In some embodiments, a correlation function may have a large value when an item matching the keyword description is displayed in a frame of the multimedia stream.
According to some embodiments, multimedia stream 120 is received by an interface device 130. Interface device 130 processes multimedia stream 120 using a processor circuit 132. Processor circuit 132 operates on multimedia stream 120 by executing commands stored in a memory 133. Interface device 130 may store portions of multimedia stream 120 in memory 133, using processor circuit 132. Memory 133 may include a memory circuit and a recordable medium, such as a DVD, a hard drive, a flash drive, or any other recordable medium, such as a non-transitory, machine readable medium. In some embodiments, interface device 130 may include a ‘wish list’ 134 stored in memory 133. Purchase profile 134 includes lists of items that viewer 160 may be interested in purchasing. Purchase profile 134 may include a generic list of items, such as ‘books’, or ‘men's clothing’, or ‘women's clothing’. In some embodiments, purchase profile 134 may be more specific, such as ‘kitchen supplies’, ‘surfing gear’, ‘women's shoes’, or the like. Items in purchase profile 134 may include also services such as ‘travel’ or ‘mobile phone plans’ or ‘health’.
Interface device 130 provides the processed multimedia stream to a viewer 160 on a viewing device 170 including a display 175. Interface device 130 may receive multimedia stream 120 from network 150 via a free space antenna (such as a dish), a cable connection, or any other form of network connection through network link 183. Viewing device 170 may be a TV display, a cell phone, a laptop, a computing tablet, a smart phone, or a desktop computer. Interface device 130 may perform digital data processing on multimedia stream 120. For example, interface device 130 may perform analog-to-digital conversion when multimedia stream includes analog data. In some embodiments, interface device 130 may buffer portions of multimedia stream 120 prior to providing the processed stream to viewing device 170. According to some embodiments, interface device 130 may include an advertisement 135 in multimedia stream 120, displayed to viewer 160 by viewing device 170. Advertisement 135 may be a targeted advertisement, selected according to close captioning 121 and metadata 122 in multimedia stream 120, and also selected according to ‘wish list’ 134.
Vendor 105 may use an account in service provider 101 to provide a remote payment mechanism for viewer 160, in advertisement 135. Viewer 160 may use an account in service provider 101 to pay for an item using a remote payment option placed by interface device 130 for vendor 105, in advertisement 135.
Multimedia stream 120 may include metadata 122 and a close captioning string 121. Interface device 130 inserts advertisements 135 in multimedia stream 120 according to a correlation between metadata 122, close captioning 121, and a plurality of vendor keywords 107. Vendor keywords 107 may be provided by vendor 105 to interface device 130 upon a contract agreement with the manufacturer of interface device 130. Vendor keywords 107 describe or characterize the main aspects of a product offered for sale by vendor 105. For example, in some embodiments keywords 107 may be placed in memory 133 of interface device 130 at the time of assembly of interface device 130. In some embodiments, vendor keywords 107 may be provided by vendor 105 through network 150, using links 182 and 183.
In some embodiments, interface device 130 may provide advertisement 135 according to purchase profile 134. In such embodiments, interface device 130 may further use purchase profile 134 to perform a correlation with metadata 122, close captioning 121, and vendor keywords 107. Interface device 130 may have information as to the identity of viewer 160 prior to, or during, the broadcasting of multimedia stream 120. This information may be obtained by interface device 130 when viewer 160 logs in, to access program content from broadcaster 110. In some embodiments, purchase profile 134 may be created in interface device 130 following a history of purchases by viewer 160. Based on the correlation, interface device 130 may determine a targeted advertising to display for viewer 160. The targeted advertisement may best match the viewer's expressed interest on an item to a broadcast content. Accordingly, advertisements 135 may be retrieved by interface device 130 from network 150 using link 183. For example, once a match is found in interface device 130 for an item in close captioning 121 or metadata 122, interface device 130 may look for a selected advertisement in network 150. Interface device 130 may download the advertisement and place it in processed multimedia stream 120 to be displayed for viewer 160. Processed multimedia stream 120 may be stored by interface device 130 in memory 133. Thus, selected advertisement 135 may be played in viewing device 170 repeatedly, as viewer 160 may desire to replay the program content in multimedia stream 120.
While
According to some embodiments, interface device 130 and viewing device 170 may be part of the same television unit, co-local with viewer 160. For example, interface device 130 may be a circuit embedded into viewing device 170. In some embodiments interface device 130 may be a separate box coupled to network link 183 on one end and coupled to viewing device 170 on another end.
Interface device 130 embeds advertisement 135 in multimedia stream 120 when a specific product name has been mentioned in closed captioning 121. In some embodiments, interface device 130 displays advertisement 135 when a correlation match occurs for a vendor's product in relation to close captioning 121, metadata 122, and purchase profile 134. In some embodiments interface device 130 displays advertisement 135 when a specific product name appears in close captioning 121 and the product is also visually displayed in a frame in broadcast program 220. In some embodiments interface device 130 displays advertisement 135 when a generic item is mentioned in close captioning 121. The generic item may be related to vendor keywords 107, or a viewer's purchase profile 134. In some embodiments interface device 130 displays advertisement 135 when a generic item is shown in the broadcast program.
Further according to embodiments consistent with the present disclosure, interface device 130 displays advertisement 135 when a correlation match occurs between close captioning 121 and purchase profile 134. In some embodiments, interface device 130 compares a correlation match to purchase profile 134; if there is a match, displaying advertisement 135 may include a cost to vendor 105. Further according to some embodiments, interface device 130 may display advertisement 135 in multimedia stream 120 for products or services in purchase profile 134 matching vendor keywords 107. In some embodiments, service provider 101 may provide purchase profile 134 through link 183 to be stored in memory 133 in interface device 130. According to some embodiments, a revenue stream may include a fee charged by service provider 101 to either vendor 105, viewer 160, or both. In some embodiments, advertisement 135 may be placed in multimedia stream 120 by broadcaster 110. In such configuration, broadcaster 110 may receive a payment from vendor 105, for placing advertisement 135 in multimedia stream 120. Configurations where broadcaster 110 places advertisement 135 in multimedia stream 120 may be as disclosed in detail in U.S. patent application Ser. No. 13/529,905, entitled “Method and System for Targeted Broadcast Advertising”, by Chad Anthony Geraci, filed on Jun. 21, 2012 and published as U.S. Pat. Appl. Publ. No. 2013/0347032, the contents of which are herein incorporated by reference, in their entirety, for all purposes.
Interface device 130 may select to display advertisement 135 for viewer 160 at any point during a broadcast. Accordingly, interface device 130 may display advertisement 135 in multimedia stream 120 while program content 220 is paused by viewer 160. Thus, more than one advertisement 135 may be inserted in multimedia stream 120 by interface device 130, if more than one vendor item has obtained a high correlation value. According to some embodiments, interface device 130 may store in memory 133 a number of vendor items that have reached a high correlation value between a first point in multimedia stream 120 and a second point in multimedia stream 120. For example, the first point and the second point in multimedia stream 120 may be a ‘pause’ action or a ‘fast forward’ action by viewer 160 in the program. In some embodiments, a first point in multimedia stream 120 may be the start of program content 220, and a second point in multimedia stream 120 may be the end of program content 220.
According to some embodiments, viewer 160 may pause program content 220 when an item of interest is advertised in advertisement field 230. Further according to some embodiments, display of advertisement field 230 may be optional, by viewer 160. Upon pausing program content 220, an interactive box 225 may appear in program content 220 requesting input from viewer 160 as to whether or not advertisement field 230 should be displayed. The viewer may use payment tab 240 to purchase an advertised product or service, such as by selecting payment tab 240 via a remote control device, a user touch, or a pointing device. In such embodiments, viewer 160 may decide to turn advertisement field 230 ‘on’ when an item of interest appears on display 255. Viewer 160 may decide to turn advertisement field 230 ‘on’ when an item or service of interest is mentioned in the context of program content 220. For example, interactive box 225 may stay on display 255 for a selected period of time, predetermined by interface device 130. The period of time may be determined upon a contract between vendor 105, and the manufacturer of interface device 130.
In some embodiments, viewer 160 may be a registered user with service provider 101, having an account login and a password or personal identification number (PIN). Thus, when viewer 160 presses or taps on payment tab 240, viewer 160 may be directed to service provider 101 through network 150. Viewer 160 may then be prompted to enter account login information and a password or PIN, to access a private funds account with service provider 101. When doing so, viewer 160 may then finalize the purchase of the product advertised in advertisement field 230. In some embodiments, service provider 101 may contact viewer 160 to authenticate and complete the purchase using e-mail or texting messages through network 150.
In some embodiments consistent with the present disclosure, once the purchase is authenticated by viewer 160 through network 150, service provider 101 may contact vendor 105 through network 150 to provide details of the purchase. Furthermore, according to some embodiments vendor 105 may also be a registered user of service provider 101. Thus, service provider 101 may transfer funds from a viewer account to a vendor account within service provider 101 after the purchase has been authenticated by viewer 160.
As a method of authentication, viewer 160 may enter a mobile number and personal identification number (PIN). The mobile number and PIN may be stored in memory circuit 103 within service provider 101, associated to a viewer's private account. In some embodiments, personal information from viewer 160 may be stored in memory 133. Once service provider 101 verifies the viewer's account, the purchase is completed. Service provider 101 transfers funds from the viewer's account to the vendor's account when the purchase is completed. According to some embodiments, the fund transfer may take a few minutes, or even less. Upon successful fund transfer, viewer 160 may receive a confirmation screen on display 175 and a receipt from service provider 101. In some embodiments, service provider 101 may send a sales receipt to viewer 160 in email form, through network 150. In some embodiments, the subject line may read “Receipt from X merchant” and contain details of the purchase including total, date, and time. One of ordinary skill will recognize that the specific language using in a communication between service provider 101 and viewer 160 is illustrative only, and not limiting. In some embodiments an e-mail receipt from service provider 101 to viewer 160 may include offers of related items from the vendor. In some embodiments, further offers of vendor's product included in a communication from service provider 101 to viewer 160 may be part of a contract between vendor 105 and service provider 101.
According to some embodiments illustrated in
In some embodiments, a viewer action on display 355 may be a tap on the screen. For example, viewer 160 may tap on an item that appears on program content 320. If the item is related to a product offered for sale by a vendor 105 having a contract with broadcaster 110, or with the manufacturer of interface device 130, then program content 320 may be paused and advertisement field 330 displayed, including purchase information for the item.
According to some embodiments, viewer 160 may be down-streaming a movie from an internet outlet. As the movie progresses, a character in the movie makes a remark including a device or service that may be offered for sale by vendor 105. When program content 320 also displays an image of the device offered for sale by vendor 105, a high correlation between the screen display, the close captioning, and the vendor's keyword may prompt display 355 to run advertisement field 330 promoting vendor's 105 product or service. For example, advertisement field 330 may be displayed upon viewer 160 ‘pausing’ program 320 on display 355. Advertisement field 330 may provide further details about the product or service offered for sale by vendor 105. For example, advertisement field 330 may include price, availability, and any other information about a product or service, such as store location, and other related products or services offered by vendor 105.
According to some embodiments, viewer 160 may be watching a broadcast of a regular TV show in program content 320. As viewer 160 notices an item, utensil or service of interest in program content 320, the viewer may ‘pause’ the program 350 to take note of the item, utensil, or service of interest. As a result, interactive box 225 queries the viewer's interest on purchasing offers for the item, utensil, or service of interest. If viewer 160 gives positive feedback, viewing device 170 displays advertisement field 330 including the item, utensil, or service of interest. In addition advertisement field 330 may include payment tab 240 so that viewer 160 may complete a purchase on the spot, through network 150. For example, viewer 160 may use an interactive feature in display 175 so that viewing device 170 provides personal information from viewer 160 to an account in service provider 101 through network link 183. Vendor 105 may also have an account in service provider 101, so that service provider 101 may transfer funds from a viewer's account to a vendor's account.
Furthermore, in some embodiments results 435 may include interactive links to access a vendor webpage through network 150. In some embodiments, the vendor webpage may include payment tab 240, so that viewer 160 may perform a purchase directly from viewing device 170.
In step 510, the interface device provides a contract to a vendor. According to some embodiments, the vendor may provide a keyword set upon agreeing to a contract in step 510 (e.g., keywords 107). In step 520, the interface device finds correlation values between the keywords and embedded metadata in a broadcasted multimedia data stream to be displayed for a viewer (e.g., multimedia stream 120 and viewer 160, cf.
In step 530, the interface device places an advertisement field at selected locations in the multimedia stream. In some embodiments, the interface device places targeted advertisements in an advertisement field (e.g., fields 230, 330, or 430,
In step 540, the interface device places a payment tab on the advertisement field (e.g., payment tab 240, cf.
In step 550, the interface device displays targeted advertisements at a pre-determined, viewer-selected event. To create a high impact upon a viewer when showing the advertisements, targeted advertisements may be displayed when a viewer pauses or fast-forwards the program. Thus, a viewer-selected event in step 550 may include a ‘pause’ action, a last-forward′ action, or any other action on the multimedia stream (e.g., icons 350 and 351, cf.
In step 610, a viewer purchase profile is provided. The purchase profile may be created by the interface device using the processor circuit and viewer history data stored in the memory (e.g., purchase profile 134, cf.
In step 640, a payment tab is placed on an advertisement field in a display. Step 640 may be as described in detail above in relation to step 540 (cf.
In step 660, a vendor selection is received from the viewer from the search results displayed in step 650. In step 660, a selection may be received as the viewer presses or taps an active area on display 175. In step 670, a purchase transaction is completed, similarly to step 570 described in detail above (cf.
In step 710, the interface device receives data from a vendor after signing a contract to display advertisements of vendor's products or services. The data may include a set of keywords associated to products or services provided by the vendor. A service provider such as private account service provider 101 may also have a contract with the interface device to provide a method for online payment of products and services advertised by the interface device. According to some embodiments, a vendor having a contract with the interface device manufacturer may also have a private account with the service provider. Furthermore, a viewer having access to multimedia downstream from the broadcaster may also have a private account with the service provider (e.g., viewer 160,
In step 725, the interface device receives a multimedia stream. For example, the multimedia stream may be downloaded from the network. In some embodiments, step 725 may include buffering the multimedia stream using a memory in the interface device (e.g., memory 133,
In step 730, the interface device determines if the keywords provided by the vendor match a close captioning of a program content that the interface device provides to viewers. If the vendor keywords do not match the close captioning of a given program content, the interface device may display advertisements associated to products and services included in the purchase profile provided by the user, in step 795. If the vendor keywords match the close captioning at some point of the stream, then in step 740, the interface device determines if the vendor keywords also match a visual element in a frame of the display associated to the close captioning. For example, the interface device may perform step 740 by using the metadata associated with the multimedia downstream including the program content (e.g., metadata 122, cf.
Whether or not a match is found in step 740, in step 750, it is determined if multiple vendors have keywords matching the close captioning (step 730) or the frame display (step 740). For example, multiple vendors may provide keywords for a generic item (e.g. ‘blenders’ or ‘travel’) that matches a word in the close captioning, and a portion of an image in the frame display. When the interface device determines that no more than one vendor has a match in step 750, then the multimedia stream is provided to the viewer in step 770. When step 750 determines that more than one vendor has a match, then in step 760 the interface device requests and receives bids from the vendors that have a match. In step 760, it is determined to display an advertisement for the highest bidder. In some embodiments, step 760 may include finding a probability value weighted according to the bid received from the vendors. In such embodiments, the interface device may display an advertisement associated to a specific vendor, according to the probability function.
In step 770, the targeted advertisement is stored in the memory. According to some embodiments, step 770 may include placing the advertisement in the stream as the multimedia stream is provided to the viewer. In that regard, some embodiments may perform step 770 together with step 780, described in detail below.
In step 780, the multimedia stream including the program content and advertisements is provided to the viewer. In some embodiments, step 780 is performed with a pre-selected delay, relative to the streaming of the multimedia stream content by the broadcaster into the network. For example, in some embodiments the delay in step 780 may be of a few minutes, or half an hour, or even more than an hour. Accordingly, in some embodiments the viewer may replay the multimedia stream several hours, or days, after the broadcaster placed the multimedia stream in the network. In such embodiments, the viewer may re-play the multimedia stream from a recording in a DVD, CD, or any other non-transitory, computer readable medium where the interface device stored the multimedia stream.
In step 785, the interface device determines whether the viewer has taken an action on the program. For example, in step 785 the interface device may determine whether the viewer has paused or fast forwarded the program stream. If the viewer has not paused, nor fast forwarded the program stream, then in step 787, it is determined whether the program has ended. If the program has not ended, then the interface device continues to provide multimedia stream in step 780. If in step 787, it is determined that the program has ended, or in step 785 it is determined that the viewer has paused the program, then in step 790, the advertisement stored in step 770 is displayed for the viewer. In some embodiments, multiple advertisements may be displayed in step 790, as the memory in the interface device may have more than one targeted advertisement stored. For example, in some embodiments steps 730 through 770 may be repeated in multiple portions of a multimedia stream, before a viewer pauses the program in step 785, or the program ends in step 787.
In some embodiments, method 700 may include step 795 where targeted advertisements are displayed for products or services in the viewer's wish-list provided by the service provider. In some embodiments, in step 795, products or services under promotion by a vendor, or a product that a vendor desires to place in the market at a premium price for the vendor, may be displayed for the viewer.
Accordingly, in embodiments as disclosed herein steps 790 and 795 may include placing ‘smart ads’ including a payment tab (e.g., payment tab 240,
Embodiments of the invention described above are exemplary only. One skilled in the art may recognize various alternative embodiments from those specifically disclosed. Those alternative embodiments are also intended to be within the scope of this disclosure. As such, the invention is limited only by the following claims.
Claims
1. A system comprising:
- a non-transitory memory; and
- one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising: receiving a multimedia stream from a network, wherein the multimedia stream comprises one or more images of an item; detecting selection of the item by a viewer of the multimedia stream; determining first correlations between metadata associated with the item and one or more vendor keywords; determining second correlations between a user profile and the metadata associated with the item; determining one or more advertisements based on the first and second correlations; increasing a probability that a first one of the one or more advertisements is provided in the multimedia stream based on a presence of both the first and second correlations; processing the multimedia stream by providing the first one of the one or more advertisements in the multimedia stream according to the determination; and providing the processed multimedia stream for viewing.
2. The system of claim 1, wherein the operations further comprise sorting the advertisements based on the first correlations.
3. The system of claim 1, wherein the operations further comprise determining whether the viewer desires to view the first one of the advertisements and providing the first one of the advertisements based on the determination.
4. The system of claim 1, wherein the operations further comprise:
- requesting a bid from each of a plurality of vendors having vendor keywords correlated by the first correlations; and
- selecting as the first one of the advertisements an advertisement from a first vendor from the plurality of vendors with a highest bid.
5. The system of claim 1, wherein the operations further comprise placing a payment tab in the multimedia stream.
6. The system of claim 5, wherein the payment tab includes a link to a service provider to facilitate a purchase of a product included in the first one of the advertisements.
7. The system of claim 1, further comprising a viewing device configured to receive the processed multimedia stream and display it to the viewer.
8. The system of claim 7, wherein the viewing device comprises an interactive display.
9. A method comprising:
- receiving electronically a multimedia stream from a network, wherein the multimedia stream comprises one or more images of an item;
- detecting selection of the item by a viewer of the multimedia stream;
- determining first correlations between metadata associated with the item and one or more vendor keywords;
- determining second correlations between a user profile and the metadata associated with the item;
- determining one or more advertisements based on the first and second correlations;
- increasing a probability that a first one of the one or more advertisements is provided in the multimedia stream based on a presence of both the first and second correlations;
- processing the multimedia stream by providing the first one of the one or more advertisements in the multimedia stream according to the determination; and
- providing the processed multimedia stream for viewing.
10. The method of claim 9, further comprising sorting the advertisements based on the first and second correlations.
11. The method of claim 9, further comprising:
- placing a payment tab in the multimedia stream, the payment tab including a link to a service provider; and
- facilitating a purchase of a product included in the first one of the advertisements using the link.
12. The method of claim 9, further comprising:
- determining whether the viewer desires to view the first one of the advertisements; and
- providing the first one of the advertisements for viewing based on the determination.
13. A system comprising:
- a non-transitory memory; and
- one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising: receiving a multimedia stream from a network, wherein the multimedia stream comprises a closed captioning string; determining first correlations between a user profile and the closed captioning string, metadata describing contents of a video frame of the multimedia stream, and one or more vendor keywords; increasing a probability that corresponding advertisements will be provided in the multimedia stream when the first correlations include a second correlation between the user profile and the closed captioning string, a third correlation between the user profile and the metadata, and a fourth correlation between the user profile and the vendor keywords; determining the corresponding advertisements based on the increased probability; processing the multimedia stream by providing the corresponding advertisements in the multimedia stream according to the determination; and
- providing the processed multimedia stream for viewing.
14. The system of claim 13, wherein the operations further comprise sorting the corresponding advertisements based on the first correlations.
15. The system of claim 13, wherein the operations further comprise determining whether a viewer desires to view the corresponding advertisements and provide the corresponding advertisements based on the determination.
16. The system of claim 13, wherein the operations further comprise:
- requesting a bid from each of a plurality of vendors having vendor keywords correlated by the first correlations; and
- selecting a first advertisement from a first vendor from the plurality of vendors with a highest bid to include in the corresponding advertisements.
17. The system of claim 13, wherein the operations further comprise:
- placing a payment tab in the multimedia stream, the payment tab including a link to a service provider; and
- facilitating a purchase of a product included in one of the corresponding advertisements using the link.
18. The system of claim 13, further comprising a viewing device configured to receive the processed multimedia stream and display it to a viewer.
6711590 | March 23, 2004 | Lennon |
7870576 | January 11, 2011 | Eldering |
20040054587 | March 18, 2004 | Dev et al. |
20040268419 | December 30, 2004 | Danker et al. |
20050137958 | June 23, 2005 | Huber |
20060277103 | December 7, 2006 | Fujita et al. |
20070294729 | December 20, 2007 | Ramaswamy |
20080133342 | June 5, 2008 | Criou et al. |
20080221989 | September 11, 2008 | Messer |
20090222853 | September 3, 2009 | White et al. |
20090276402 | November 5, 2009 | Stiers |
20090293086 | November 26, 2009 | Lutterbach et al. |
20130347032 | December 26, 2013 | Geraci |
Type: Grant
Filed: Aug 26, 2015
Date of Patent: May 9, 2017
Patent Publication Number: 20150365712
Assignee: PAYPAL, INC. (San Jose, CA)
Inventors: Heather Anne Waibel (Austin, TX), Nicholas Albert Rudock (Austin, TX)
Primary Examiner: Nasser Goodarzi
Assistant Examiner: Adil Ocak
Application Number: 14/836,265
International Classification: H04N 21/2547 (20110101); H04N 21/2668 (20110101); H04N 21/435 (20110101); H04N 21/234 (20110101); H04N 21/81 (20110101); H04N 21/466 (20110101); H04N 21/478 (20110101); H04N 21/8545 (20110101); H04N 21/858 (20110101); H04L 29/06 (20060101);