Verizon Wins Patent for Delivering OTT Video to TV

It’s been more than two years since Verizon pulled a YouTube widget from its FiOS Interactive Media Guide. But the telco shows how it could deliver over-the-top video from Sony’s Crackle, YouTube, Hulu and other providers in a patent it was issued on Tuesday.

Jin Zhiying, Alex Sakharov and Fang Zhu are named as inventors on the patent, titled, “Internet video content delivery to television users.”

Abstract: A method for delivering video content to a user, including accessing a website that hosts a plurality of video content, causing a search to be performed of the website based on a keyword in the set of keywords, identifying, based on a result of the search, a set of video content, of the plurality of video content, related to the keyword, identifying a format of a particular video content in the set of video content, determining whether the format is compatible with a video client device, and outputting identifying information that identifies the particular video content when the format is compatible with the video client device, where the identifying information allows the video client device to access the particular video content.

Patent Application

Claims:

  1. A method performed by a server device, the method comprising: providing, by the server device, a search query to a website for obtaining video content corresponding to identifying information encoded by a first content provider; receiving, by the server device, first search results of a first search performed of the corresponding identifying information based on a keyword in the search query; determining, by the server device, that the first search results include fewer than a threshold number of search results; detecting, by the server device and based on the determining, that the video content provider has made a change to the encoding of the corresponding identifying information; providing, by the server device and based on the change to the encoding, a modified search query to the website for obtaining the video content; receiving, by the server device, second search results of a second search performed of the corresponding identifying information based on the keyword in the modified search query; determining, by the server device, that the second search results include at least the threshold number of search results; identifying, by the server device and based on a result of the modified search, first corresponding identifying information that identifies a set of video content, of the video content, related to the keyword; identifying, by the server device and based on the first corresponding identifying information, a format of a particular video content in the set of video content; comparing the identified format to a list of video formats that are compatible with a video client device; determining, by the server device and based on a result of the comparing, that the identified format is compatible with the video client device; and outputting, from the server device and responsive to determining that the identified format is compatible with the video client device, the first corresponding identifying information that identifies the particular video content and allows the video client device to access the particular video content via the website.2. The method of claim 1, wherein the web site includes a web site page provided by the first content provider, the method further comprising: accessing a second website, provided by a second content provider, wherein the second website includes a search function; using the keyword as a search term for the search function of the second website; and initiating the search function of the second website based on the keyword.

    3. The method of claim 2, further comprising: receiving, in response to initiating the search function of the second website, a document that includes a second set of video content, provided by the second content provider, that is related to the keyword.

    4. The method of claim 1, wherein the first corresponding identifying information includes a Uniform Resource Locator (URL) that points to the particular video content.

    5. The method of claim 1, further comprising: identifying metadata in the first corresponding identifying information that is associated with the particular video content; and outputting the metadata responsive to determining that the identified format is compatible with the video client device.

    6. The method of claim 1, wherein determining that the identified format is compatible comprises: determining a compression/decompression (codec) of the particular video content; and comparing the determined codec to a list of codecs that are compatible with the video client device.

    7. The method of claim 1, where the video client device includes a set-top box.

    8. The method of claim 1, further comprising periodically determining whether the particular video content is available via the website.

    9. A method performed by a server device, the method comprising: accessing, by the server device, a first website that hosts a first plurality of video content and a second website that hosts a second plurality of video content, wherein the first website corresponds to a first video content provider and the second website corresponds to a second video content provider; causing, by the server device, a search to be performed of the first and second websites based on a keyword in a set of keywords; identifying, by the server device and based on a result of the search, a first particular document that provides a first set of video content, of the first plurality of video content, and a second particular document that provides a second set of video content, of the second plurality of video content, related to the keyword; parsing, by the server device and respectively using a first set of rules corresponding to the first video content provider and a second set of rules corresponding to the second video content provider, the first particular document to identify a first particular video content in the first set of video content, and the second particular document to identify a second particular video content in the second set of video content, wherein the first set of rules differs from the second set of rules; further parsing, by the server device and respectively using the first set of rules and the second set of rules, the first particular document to identify first metadata associated with the first particular video content and the second particular document to identify second metadata associated with the second particular video content; detecting, by the server device, that the second metadata does not include an entirety of metadata that identifies the second particular video content; determining, by the server device and responsive to the detecting, that the second set of rules are not current for use in the further parsing of the second particular content; determining that a third set of rules are current for use in the further parsing of the second particular content, wherein the third set of rules differs from the second set of rules; and re-parsing, by the server device and based on the third set of rules, the second particular document to identify third metadata associated with the second particular content, wherein the third metadata differs from the second metadata.

    10. The method of claim 9, wherein the parsing includes: identifying information in the first particular document that is not associated with the first particular video content, wherein the information that is not associated with the first particular video content is not stored by the server device.

    11. The method of claim 10, wherein the information that is not associated with the first particular video content includes an advertisement.

    12. The method of claim 9, where the set of keywords includes one or more terms from a search log.

    13. The method of claim 9, further comprising: analyzing a word of the day document to determine a word of the day provided by the word of the day document; and including the word of the day in the set of keywords.

    14. The method of claim 9, further comprising: identifying a popular search term received by one or more search engine providers; and including the identified popular search term in the set of keywords.

    15. The method of claim 9, wherein the parsing includes identifying a particular portion of the first particular document, and wherein the further parsing the first particular document includes not parsing the identified particular portion unrelated to the first particular video content or the first metadata.

    16. The method of claim 14, where identifying the particular portion includes identifying that the particular portion includes an advertisement.

    17. A system, comprising: one or more server devices comprising: means for receiving a set of keywords; means for accessing a website, associated with a video content provider, that hosts a plurality of video content; means for causing a search to be performed of the website based on a keyword in the set of keywords; means for identifying, based on a result of the search, a particular document that corresponds to a set of video content, of the plurality of video content, related to the keyword; means for parsing the particular document to identify particular ones of video content in the set of video content; means for further parsing the particular document to identify metadata associated with each one of the particular ones of the video content; means for detecting that metadata associated with one or more of the particular ones of the video content is missing from the identified metadata; means for determining that missing metadata has been detected for more than a threshold number of documents associated with the video content provider; means for re-parsing, based on the detecting and determining, the particular document to identify the missing metadata associated with each one of the particular ones of the video content; means for storing the identified metadata and information that identifies each one of the particular ones of the video content; means for identifying a format of each one of the particular ones of the video content; means for determining that the format of a first one of the particular ones of the video content is compatible with a video client device, and determining that the format of a second one of the particular ones of the video content in not compatible with the video client device; and means for outputting identifying information that identifies the first one of the particular ones of the video content and not outputting identifying information associated with the second one of the particular ones of the video content, wherein the outputted identifying information allows the video client device to access the first one of the particular video content.

    18. The system of claim 17, wherein the means for parsing includes: means for identifying other information, in the particular document, that is not associated with the particular ones of the video content, wherein the other information is not stored by the one or more server devices.

    19. The system of claim 18, wherein the other information includes an advertisement.