# Patent

## Title
Offer inclusion for over the top (OTT) content

## Abstract

Inspection of over the top (OTT) content to facilitate offering non-OTT content or other content and/or services as an alternative to the OTT content is contemplated. The OTT content may be inspected at an access point configured to provide a broadband or other connection between a device consuming the OTT content and a device sourcing the content. Data packets or other signaling may be added to the OTT content at the access point in order to announce the offer.

## Background
TECHNICAL FIELD
The present invention relates to including offers with over-the-top (OTT) content, such as but not necessary limited to facilitate advertise availability of non-OTT content from another source.
BACKGROUND
Cable television service providers, Internet service providers, cellular service providers and other primary providers of services may provide an infrastructure through which electronic data may be communicated between a source device and a destination device. These service providers may also provide supplemental services in addition to their data services, such as but not necessary limited to television programming, media streaming, video-on-demand (VOD), gaming, etc. As more and more content, media and other information becomes available from different sources, some devices may rely upon the data service provider to provide the data transmissions while simultaneously relying upon a secondary source to provide supplemental services. One non-limiting aspect of the present invention contemplates a desirability of announcing to those subscribers the ability of the primary service provider to facilitate access to the same or related supplemental services, such as to draw the subscribers usage away from the secondary source and/or to offer improved performance or other benefits in exchange for the subscribers patronage of the primary service.



BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 illustrates an offer inclusion system in accordance with one non-limiting aspect of the present invention.
FIG. 2 illustrates a flowchart for a method of offering content in accordance with one non-limiting aspect of the present invention.
FIG. 3 illustrates a webpage having an offer inserted in accordance with one non-limiting aspect of the present invention.



DETAILED DESCRIPTION
As required, detailed embodiments of the present invention are disclosed herein; however, it is to be understood that the disclosed embodiments are merely exemplary of the invention that may be embodied in various and alternative forms. The figures are not necessarily to scale; some features may be exaggerated or minimized to show details of particular components. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for teaching one skilled in the art to variously employ the present invention.
FIG. 1 illustrates an offer inclusion system 10 in accordance with one non-limiting aspect of the present invention. The system 10 illustrates a source 12 providing over-the-top (OTT) content and a primary provider 14 providing non-OTT content to a device 16. The primary provider 14 may be a cable television service provider, Internet service provider, cellular service provider and/or other provider of electronic services, such as a multiple system operator (MSO), operating an infrastructure sufficient to facilitate providing various signaling dependent services to a subscriber associated with the device 16. The primary provider 14 is shown to include an infrastructure including a cable network 18 and a broadband network 20, which are separately depicted but may be included as part of the same network. The cable network 18 may rely upon a set top box (STB) 22 or other device at a subscriber location to interface signaling with the device 16 and the broadband network 20 may rely upon a cable modem 24 or other device at the subscriber location to interface signaling with the device 16. The STB 22 may be used to descramble television related signaling or other signaling carried over the cable network 18 and the cable modem 24 may be used to process data packets and other information carried over the broadband network 20 by way of a cable modem terminal system (CMTS) 26.
The cable network 18 is illustrated independently of the broadband network 20 in order to demarcate separate infrastructures within the control or support of the primary provider 14. This arrangement may correspond with the primary provider utilizing a common wired/cable or other delivery mechanism (e.g., wireless) to transport television signaling and data signaling to a customer premise whereupon customer premise equipment (CPE), such as the STB 22 and the cable modem 24, are then separately and respectively used to interface the television signaling and the data signaling with the device 16. While the STB 22 and the cable modem 24 are shown to be separate devices, such devices and/or the capabilities associated therewith, may be integrated and optionally included as part of the device 16. This exemplary configuration of the system 10 demonstrates one non-limiting aspect of the present invention where separate mechanisms or infrastructures within the domain or control of a single provider may be used to facilitate delivery of the non-OTT content and the OTT content. In this manner, the OTT content may be considered as content sourced from an entity beyond the control or domain of the primary provider 14 over infrastructure provided by or in control of the primary provider 14 and the non-OTT content may be considered as content sourced from the primary provider 14 over infrastructure provided by or in control of the primary provider 14.
The nature of the media, data, information or other characteristics of the OTT content and the non-OTT content may in some cases be similar or the same. In the context of a television program, for example, the primary provider 14 may be configured to source the television program using high definition (HD) television signaling while the source 12 or other secondary provider may be configured to source the same television program using standard definition (SD) television signaling. The scenario may be common in environments where the broadband network 20 or data communication mechanism relied upon by the source 12 is less suitable for use than the cable network 18 or other communication mechanism relied upon by the primary provider 14 when transmitting the higher throughput signaling associated with HD television. One non-limiting aspect of the present invention contemplates notifying a subscriber at the device 16 when accessing OTT content, such as the SD television program, that the same, related or matching television program is available in HD or in some other enhanced or more beneficial configuration from the primary provider 14. While the present invention is not necessary limited to this exemplary description of HD and SD television programming, it is presented to indicate one scenario of many possible scenarios where it may be desirable to offer non-OTT content as an alternative to a subscriber accessing OTT content.
The differentiation between OTT content and non-OTT content may be based on the provider or originator of the corresponding content transmission. The OTT content may be considered as that which is being transmitted over infrastructure within the domain or control of an entity other than the entity originating the corresponding signaling. The non-OTT content may be considered as that which is being transmitted over infrastructure within the domain or control of the entity originating the corresponding signaling. The OTT content may be delivered without the primary provider 14 or the provider of the broadband network 20 (network being used to carry the corresponding date) being responsible for the content and/or its distribution to the device 16. The non-OTT content may be delivered with the primary provider 14 being responsible for the content and/or its distribution to the device 16. The primary provider 14 may be charged with maintaining and supporting infrastructures associated with the non-OTT content and its delivery whereas the primary provider 14 may not be charged with similar responsibilities when supporting transmission of the OTT content. When supporting non-OTT content, the primary provider 14 may be aware of the nature and/or subject matter of the non-OTT content due to its attendant responsibilities. When supporting OTT content, the primary provider 14 may be unaware of the nature and/or subject matter of the OTT content due to its lack of responsibilities and/or involvement in the OTT content selection and/or delivery.
The differentiation between OTT content and non-OTT content may also be based on the communication mediums and/or protocols utilized when the corresponding content is transmitted. One non-limiting aspect of the present invention contemplates the OTT content being transmitted with Internet protocol (IP) signaling and/or through a broadband connection and the non-OTT content being transmitted with non-IP signaling and/or through a non-broadband connection. These distinctions are presented as one of many exemplary distinctions by which OTT content may be resolved relative to non-OTT content, optionally in addition to or in place of the above-described OTT and non-OTT content differentiations. The IP signaling, which may be carried according to Data Over Cable Service Interface Specifications (DOCSIS) 3.0, the disclosure of which is hereby incorporated by reference in its entirety, may correspond with transmission of data packets or other data sets utilizing packet-switching capabilities and/or signaling complying with IP version 4 (Ipv4) defined in RFC-791 and IP version 6 (IPv6) defined in RFC-2460, the disclosures of which are hereby incorporated by reference in their entireties. The non-IP or RF signaling may correspond with transmission of analog video content that has been digitized using FDM (Frequency Division Multiplexing), optionally utilizing circuit-switching capabilities. The broadband connection may be provided through the cable modem 24 and the CMTS 26 to facilitate a transmission medium that allows transmission of voice, data, and video simultaneously at rates of 1.544 Mbps or higher, optionally with media being carried using multiple channels—each at a different frequency or specific time slot. The non-broadband connection may be provided through the STB 22 to facilitate the transmission of digitized video content.
The differentiation between OTT content and non-OTT content may also be based on a number of recipients receiving the corresponding content. One non-limiting aspect of the present invention contemplates the OTT content being delivered on a one-to-one basis and/or through unicast and the non-OTT content being transmitted on a one-to-many basis and/or through multicast. These distinctions are presented as one of many exemplary distinctions by which OTT content may be resolved relative to non-OTT content, optionally in addition to or in place of the above-described OTT and non-OTT content differentiations. The recipient based assessment of OTT and non-OTT content may be beneficial in scenarios where the primary provider 14 delivers common signaling to a plurality of subscribers and the source 12 delivers signaling to a single subscriber or through multiple-signaling paths to multiple subscribers. The protocols and/or transmission mechanism utilized to facilitate these types of recipient limited communications may be useful in distinguishing when services are being accessed utilizing infrastructures of the primary provider 14 while the underlying content is being accessed without control or authorization from the primary provider 14, i.e., a scenario where the primary provider 14 may desire to offer an alternative source for the content than that which is currently being used. The OTT content, for example, may be accessed through a tunnel constructed between the device 16 and the source 12 using the infrastructure of the primary provider 14.
As described above, a number of differentiations may be employed to distinguish between OTT and non-OTT content. Once such a differentiation is made, an offer controller 28 may be utilized in accordance with the present invention to facilitate including an offer with the OTT content. The offer may be included with the OTT content to notify the subscriber of an alternative to the OTT content, such as but not necessarily limited to non-OTT content or other resources associated with the primary provider 14. The offer controller 28 may be within the control or domain of the primary provider 14 and/or a third-party entity tasked with facilitating selection and delivery of an offer likely or intended to draw the subscriber away from the source 12 or other secondary or supplemental provider to the services and/or capabilities of the primary provider 14. The primary provider 14 may desire attraction of such a subscriber in order to sell the subscriber additional services or to otherwise entice the subscriber to commit more activities to the primary provider 14. One non-limiting aspect of the present invention contemplates the offer controller 28 facilitating communication of the offer to the device 16 while the device 16 is accessing the OTT content. The offer may include instructions, commands or other information necessary to automatically control or provide steps for implementing manual control of the device 16 to the offered, non-OTT content following acceptance of the offer, e.g., in response to the subscriber selecting the offer and/or one or more pieces of non-OTT content included within the offer.
FIG. 2 illustrates a flowchart 30 for a method of offering content in accordance with one non-limiting aspect of the present invention. The method may be embodied in a computer-readable medium or computer program product in the form of non-transitory instructions, operable with a suitable processor or other device, to facilitate the processes contemplated herein. The method is predominately described with respect to the exemplary illustrations set forth in FIG. 1 without necessarily intending to limit the scope and contemplation of the present invention as the inventive offer insertion may be utilized in any number of environments. The use of the cable modem 24 is described as one exemplary access point utilized to facilitate the device 16 accessing data transmission carried out over the broadband connection, however, the present invention fully contemplates other types of access points, such as cellular or wireless access points, being utilized to facilitate access to data services or OTT content. The method is also described with respect to a second device (STB 22) other than the cable modem 24 or data access point utilized to access OTT content being used to access the non-OTT content for exemplary non-limiting purposes as the same access point may be used to access both of the OTT and non-OTT content without deviating from the scope and contemplation of the present invention.
The method for offering content may include an assessment of a subscriber associated with the device and/or other operational characteristics of the device. An access request 32 may be transmitted from device 16 to the cable modem 24 to request access to data services and/or to perform a logon operation or other operation required to facilitate informational exchanges necessary to access OTT content. The cable modem 24 may perform an inspection 34 of the access request to deny or grant access to the data transmission medium, i.e., the broadband network. The cable modem 24 may communicate a request offer message 36 to the offer controller 28 in response to identifying the subscriber and/or the device 16. The request offer message 36 may request the offer controller 28 to provide one or more offers suitable for use with the device 16 and/or the subscriber. The offer controller 28 may perform a generate offer process 38 in order to identify the appropriate offer(s). The offer controller may review information or other characteristics of the subscriber and/or the device 16 in order to identify non-OTT content that may be of interest. The offer controller 28, particularly if within the domain of the primary provider 14, may be privileged to information or other data collected by the primary provider 14 and unknown to the source 12. One non-limiting aspect of the present invention contemplates the primary provider 14, i.e. the provider of the cable and broadband networks 18, 20 being in a better position to identify the desires or non-OTT content likely to be of interest to the subscriber based on viewing habits or prior experience gleaned from previously accessed non-OTT content.
A receive offer message 40 may be transmitted from the offer controller 28 to the cable modem 24 with one or more offers identified to be suitable for use with the device 16 and/or the subscriber. The offer controller 28 is shown to be separate from the cable modem 24 for exemplary non-limiting purposes as similar capabilities and/or processes may be executed at the cable modem 24 to facilitate identifying offers believed to be of interest to the device 16 and/or the subscriber. The offers included within the receive offer message 40 may be provisional offers or offers identified prior to or before assessing OTT content currently being accessed or requested for access by the device 16. A source OTT content exchange 42 may occur between the device 16 and the source 12 to establish communication and other operational parameters associated with facilitating delivery of OTT content to the device 16. The OTT content may begin transmitting between the source and device 12, 16 as part of the source OTT content exchange 42. The cable modem 24 may perform an inspection 44 of the IP packets being transmitted over the DOCSIS RF connection in order to determine the nature or subject matter of the OTT content. The inspection 44 may be performed by the cable modem performing a packet inspection of data packets exchanged as part of the source OTT content exchange 42. The packet inspection may optionally be limited to packets or content transmitted in the clear between the source 12 and the device 16.
In the event the OTT content is not transmitted in the clear, a transmit clear OTT content process 46 may occur where the device 12 may transmit clear OTT content to the cable modem 24 for the inspection. The device 16 may decrypt or otherwise process the OTT content to generate the clear content for transmission for the inspection 44 by the cable modem 24. Optionally, instead of the device 16 decrypting the OTT content, a transmit key process 48 may occur where the device 16 transmits a key sufficient to facilitate decrypting the OTT content to the cable modem 24. The cable modem 24 may then decrypt the OTT content being transmitted to the device 16 as part of the inspection 44. The inspection 44 may be performed by the cable modem 24 inspecting clear OTT content transmitted from the source 12, inspecting clear OTT content transmitted from the device 16 and/or decrypting encrypted OTT content transmitted from the source 12. The inspection 44 may be performed at the cable modem 24 positioned downstream of the source 12 and upstream of the device 16. The inspection 44 performed at the cable modem 24 may be particularly beneficial in that the cable modem 24 is within the domain and control of the primary provider 14 such that the primary provider 14 may dictate how data packets are transmitted therethrough, including whether the data packets are subject to inspection.
An optional request/receive offer message exchange 50 may occur between the cable modem 24 and the offer controller 28 following the inspection 44. This message exchange 50 may be used to confirm the offers previously provided to the cable modem 24 prior to identifying the OTT content and/or to request new or updated offers based on the inspection of the OTT content. (Optionally, the inspection 44 may be omitted in the event the offers generated in the prior inspection 34 are deemed sufficient, e.g., if the inspection 44 is not performed or not authorized by the subscriber.) The request/receive offer message exchange 50 may include providing identifying information of the OTT content to the offer controller 28. The offer controller 28 may use the identifying information to perform a matching operation intended to identify or match non-OTT content with the OTT content. The matching may select the non-OTT content most closely matching with the OTT content to be presented within the offer. The ability to identify matching non-OTT content may be beneficial in allowing the primary provider 14 to advertise non-OTT content most likely to draw the subscriber's attention away from the OTT content and/or the source 12.
Once one or more offers are determined, an insert offer process 54 may occur. The insert offer process may include the cable modem including offer packets or other information with the OTT content such that the desired one or more offers are interface through the device 16 with the OTT content. FIG. 3 illustrates a webpage 60 having an offer 62 inserted for display with the OTT content (webpage 60) in accordance with one non-limiting aspect of the present invention. The webpage 60 may be provided through a Web browser operating on the device 16 to facilitate display of an electronic programming guide (EPG) or other OTT content. The EPG may be used to facilitate selection of the SD television program from a listed plurality of programs or to facilitate navigating to other types of OTT content that may be available for streaming through the cable modem. The offer 62 may be inserted within the signaling exchanged between the source 12 and the device 16 to generate the webpage 60 in order to force its presentation as a link, pop-up or other advertisement. The offer 62 is shown for exemplary non-limiting purposes to correspond with a link showing within the webpage 60.
Various mechanisms may be utilized to facilitate transmitting the offer 62 with the OTT content. One process may include embedding offer packets within a signaling stream utilized to transport data packets associated with the OTT content from the source 12 to the device 16. This may include buffering or otherwise temporarily interrupting the OTT content packets in order to facilitate insertion or placement of the offer packets between OTT content packets such that the device processes the offer packets as if included as part of the OTT content. Optionally, the offer packets may be separately transmitted to the device 16 through signaling carried independently of the OTT content through a back channel or a wireless connection, including the document object model (DOM) manipulation and back channel communications described in U.S. patent application Ser. Nos. 13/534,238, 13/721,356 and 13/865,030, the disclosures of which are hereby incorporated by reference in their entireties. One non-limiting aspect of the present invention contemplates the primary provider 14 being in control of the cable modem 24 in a manner that is not feasible with the source 12 such that the primary provider 14 is able to perform various operations on data passing therethrough, including facilitating inspection of the data passing therethrough and/or insertion of desired offers.
Returning to FIG. 2, an access non-OTT content process 66 may occur upon subscriber acceptance of the offer, e.g., following selection of the link showing within FIG. 3 or following engagement with other means of indicating offer acceptance. Selection of the link may result in the device 16 automatically directing the STB 22 to tune to non-OTT content provided from the primary provider 14, such as by providing instructions to the STB 22 to tune to a particular television channel of a headend (not shown). The offer 62 may include instructions or other information sufficient to facilitate directing control of the device 16, which control may vary depending on the configuration of device 16 and/or its operating capabilities. The cable modem 24 and/or the offer controller 28 may be configured to identify the operating characteristics or other limitations of the device 16 and to configure the offer 62 in a sufficient manner to implement the desired control or other operations necessary to direct the device 16 to the non-OTT content or other content offered by the primary provider 14. The offer 60 may be formatted differently if the device 16 is a mobile device or a cellular phone than if the device 16 or a television or an appliance.
As supported above, one non-limiting aspect of the present invention contemplates monitoring user consumption of Over The Top (OTT) content and offer up related premium cable content (non-OTT content) as an alternative. The proposed process may require an operator-provided application to be running in the cable modem or cable settop box. The application may monitor the OTT content being retrieved by a customer in order to look for matches to premium content that the operator has to offer. Matching can be done by various mechanisms, including frame grabbing and IP packet inspection. Optionally, communications encrypted by the customer may be ignored in order to limit inspection to subject in-the-clear content, which may be beneficial in maintaining privacy. When a match condition is triggered, the operator application may insert a hyperlink and/or popup into the delivery stream. The link may be used to offer the customer the opportunity to select content offered by the operator as part of a premium service. As an alternative to affecting the customer's current viewing experience, a message about the alternative content may be delivered to the customer the next time they sign on to the operator network. An opt-in/out choice may be offered as part of the customer profile. Opt-out means links and pop-ups may not be presented to the customer when matches are detected. The application may choose to correlate data from other sources as part of the monitoring and matching algorithm, such sources may include: Linear TV viewing choices (e.g., channel tuning history, favorite channel list, DVR choices, etc.); VOD (Video On Demand) and PPV (Pay Per View) choices; and purchase records from online stores.
While exemplary embodiments are described above, it is not intended that these embodiments describe all possible forms of the invention. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the invention. Additionally, the features of various implementing embodiments may be combined to form further embodiments of the invention.

## Claims

1. A method comprising:
receiving, by a modem, a key from a first device;
receiving, by the modem, encrypted over the top (OTT) content from an OTT source server;
decrypting, by the modem, the encrypted OTT content, using the key and parsing, by the modem, matching information from the decrypted OTT content;
sending, by the modem, the parsed matching information to an offer controller;
receiving, by the modem, an offer from the controller, wherein the offer comprises a link;
transmitting, by the modem, the offer with the decrypted OTT content to the first device; and
receiving, by the modem, a request from the device and directing, by the modem, based on the request, the first device to non-OTT content using the link.

2. The method of claim 1 further comprising transmitting, by the modem, the offer and the decrypted OTT content to a Web browser operating on the device.

3. The method of claim 1 further comprising transmitting the link to the Web browser, the link being user selectable to direct the Web browser to a webpage associated with the offer.

4. The method of claim 1 further comprising transmitting the link to appear as a pop-up within the Web browser during play of the OTT content, the pop-up notifying a user of non-OTT content available through a second device via non-IP signaling unavailable to the first device.

5. The method of claim 4 further comprising controlling the first device to command the second device in a manner sufficient to access the non-OTT content.

6. A non-transitory computer-readable medium having a plurality of instructions that when executed by a processor of a modem, causes the processor to perform the processes of:
receiving a key from a device;
receiving encrypted over the top (OTT) content from an OTT source server;
decrypting the encrypted OTT content, using the key and parse matching information from the decrypted OTT content;
sending the parsed matching information to an offer controller;
receiving an offer from the controller, wherein the offer comprises a link;
transmitting the offer from the decrypted OTT content to the device; and
receiving a request from the device and direct, based on the request, the device to non-OTT content using the link.

7. A system comprising
an over the top (OTT) source server configured for transmitting OTT content; and
a modem having a processor and a non-transitory computer-readable medium with a plurality of instructions that when executed by the processor causes the processor to perform the processes of:
i) receiving a key from a device;
ii) receiving encrypted over the top (OTT) content from the OTT source server;
iii) decrypting the encrypted OTT content, using the key and parse matching information from the decrypted OTT content;
iv) sending the parsed matching information to an offer controller;
v) receiving an offer from the controller, wherein the offer comprises a link;
vi) transmitting the offer from the decrypted OTT content to the device; and
vii) receiving a request from the device and direct, based on the request, the device to non-OTT content using the link.