IP Library Granted Patent US 10,412,142
Granted Patent B2
US 10,412,142 · App. 15/211,252 · Granted Sep 10, 2019

Video-production system with social-media features

Inventors: Hank J. Hundemer (Bellevue, KY); Dana Lasher (Morgan Hill, CA)
Assignee: Tribune Broadcasting Company, LLC
H04L65/607G06F3/0482G06F3/0486G06F17/248G11B27/00H04L51/10H04L51/32H04L65/4076H04L65/602H04L65/604H04L67/02H04L67/10H04L67/18H04L67/306H04L67/42H04N21/23424H04N21/262H04N21/2665H04N21/84H04N21/854
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,412,142
App. No.
15/211,252
Granted
Sep 10, 2019
Kind
B2
Abstract

In one aspect, a method includes (i) accessing, by a computing system, a social media (SM) platform, (ii) selecting, by the computing system, a SM content item published on the SM platform, (iii) responsive to selecting the SM content item, the computing system receiving an account identifier and a timestamp each corresponding to the selected SM content item, (iv) using, by the computing system, the received account identifier and timestamp to retrieve the SM content item from the SM platform, and (v) integrating, by the computing system, the retrieved SM content item into a video program.

Claims (64)

1. A method comprising:

accessing, by a computing system, a social media (SM) platform; selecting, by the computing system, a SM content item published on the SM platform; responsive to selecting the SM content item, the computing system receiving an account identifier and a timestamp each corresponding to the selected SM content item;

using, by the computing system, the received account identifier and timestamp to retrieve the SM content item from the SM platform, wherein using the received account identifier and timestamp to retrieve the SM content item comprises:

accessing a webpage corresponding to the received account identifier on the SM platform, wherein the webpage comprises a plurality SM content items each having a corresponding timestamp on the webpage,

identifying, using the received timestamp, the SM content item on the webpage,

wherein identifying the selected SM content item on the webpage comprises:

(i) identifying one timestamp on the webpage that matches the received timestamp, and

(ii) identifying, as the selected SM content item, the SM content item on the webpage corresponding to the identified timestamp on the webpage matching the received timestamp, and retrieving the identified SM content item from the webpage; and

integrating, by the computing system, the retrieved SM content item into a video program.

2. The method of claim 1 , wherein the account identifier identifies a publisher of the SM content item on the SM platform and the timestamp indicates a time of publication of the SM content item on the SM platform.

3. The method of claim 1 , wherein retrieving the identified SM content item on the webpage comprises the computing system screen-scraping the webpage to (i) identify data corresponding to the identified SM content item and (ii) copy the identified data into a data storage unit of the computing system.

4. The method of claim 1 , wherein the computing system indirectly accesses the SM platform via a SM dashboard application, and wherein the computing system selects the SM content item via the SM dashboard application.

5. The method of claim 1 , further comprising:

responsive to selecting the SM content item, the computing system receiving a platform identifier indicating the SM platform on which the SM content item is published,

wherein accessing the webpage comprises:

(i) determining a uniform resource locator (URL) based on the received account identifier and the platform identifier, and

(ii) using the determined URL to access the webpage.

6. The method of claim 5 , wherein determining the URL comprises:

determining a domain name based on the received platform identifier;

determining a file path based on the received account identifier; and

determining the URL using the determined domain name and the determined file path.

7. The method of claim 1 , wherein selecting the SM content item comprises dragging and dropping an object associated with the SM content item.

8. The method of claim 7 , wherein accessing the SM platform comprises accessing the SM platform via a web browser application, and the method further comprises:

displaying the web browser application in a first application window of a user interface; and

displaying a drop-target object in a second application window of the user interface,

wherein dragging and dropping the object comprises (i) dragging the object from the first application window to the drop-target object displayed in the second application window and (ii) dropping the object on the drop-target object.

9. The method of claim 7 , wherein the SM content item comprises an image and the object is the image.

10. The method of claim 1 , wherein the retrieved SM content item comprises at least an image of the SM content item, text of the SM content item, and a profile picture associated with a publisher of the SM content item on the SM platform.

11. The method of claim 1 , wherein integrating the retrieved SM content item comprises executing a digital-video effect (DVE).

12. The method of claim 1 , wherein the received timestamp indicates a time at which the selected SM content item was published on the SM platform.

13. The method of claim 1 , wherein each timestamp corresponding to an SM content item of the plurality of SM content items on the webpage indicates a time differential between a time at which the computing system accessed the webpage and the time at which the SM platform published the SM content item, and wherein identifying the one timestamp on the webpage that matches the received timestamp comprises determining the time differential for the one timestamp.

14. The method of claim 1 , further comprising determining that the SM platform does not provide an Application Programming Interface (API) for requesting the SM content item,

wherein using the received account identifier and timestamp to retrieve the SM content item from the SM platform comprises using the received account identifier and timestamp to retrieve the SM content item from the SM platform responsive to determining that the SM platform does not provide the API for requesting the SM content item.

15. The method of claim 1 , further comprising:

performing a comparison of a timestamp corresponding to the retrieved SM content item to timestamp information stored in a cache storage for one or more previously retrieved SM content items;

determining, based on the comparison of the timestamp to the timestamp information, that the retrieved SM content item was previously stored in the cache storage; and

responsive to determining that the SM content item was not previously stored in the cache storage, storing the SM content item in the cache storage.

16. A non-transitory computer-readable medium having stored thereon, program instructions that when executed by a processor, cause a computing system to perform a set of acts comprising:

accessing, by the computing system, a social media (SM) platform;

selecting, by the computing system, a SM content item published on the SM platform;

responsive to selecting the SM content item, the computing system receiving an account identifier and a timestamp each corresponding to the selected SM content item; and

using, by the computing system, the received account identifier and timestamp to retrieve the SM content item from the SM platform, wherein using the received account identifier and timestamp to retrieve the SM content item comprises:

accessing a webpage corresponding to the received account identifier on the SM platform, wherein the webpage comprises a plurality SM content items each having a corresponding timestamp on the webpage,

identifying, using the received timestamp, the SM content item on the webpage, wherein identifying the selected SM content item on the webpage comprises:

(i) identifying one timestamp on the webpage that matches the received timestamp, and

(ii), identifying, as the selected SM content item, the SM content item on the webpage corresponding to the identified timestamp on the webpage matching the received timestamp, and

retrieving the identified SM content item from the webpage.

17. The non-transitory computer-readable medium of claim 16 , wherein the set of acts further comprises integrating the retrieved SM content item into a video program.

18. The non-transitory computer-readable medium of claim 16 , wherein retrieving the identified SM content item on the webpage comprises screen-scraping the webpage to (i) identify data corresponding to the identified SM content item and (ii) copy the identified data into a data storage unit of the computing system.

19. The non-transitory computer-readable medium of claim 18 , wherein accessing the SM platform includes accessing the SM platform via a web browser application, and the set of acts further comprises:

displaying the web browser application in a first application window of a user interface; and

displaying a drop-target object in a second application window of the user interface,

wherein dragging and dropping the object includes (i) dragging the object from the first application window to the drop-target object displayed in the second application window and (ii) dropping the object on the drop-target object.

20. The non-transitory computer-readable medium of claim 16 , wherein selecting the SM content item comprises dragging and dropping an object associated with the SM content item.

21. A computing system comprising a processor and a memory having program instructions stored thereon that, when executed by the processor, cause the computing system to perform a set of acts comprising:

accessing, by the computing system, a social media (SM) platform;

selecting, by the computing system, a SM content item published on the SM platform;

responsive to selecting the SM content item, the computing system receiving an account identifier and a timestamp each corresponding to the selected SM content item; and

using, by the computing system, the received account identifier and timestamp to retrieve the SM content item from the SM platform, wherein using the received account identifier and timestamp to retrieve the SM content item comprises:

accessing a webpage corresponding to the received account identifier on the SM platform, wherein the webpage comprises a plurality SM content items each having a corresponding timestamp on the webpage,

identifying, using the received timestamp, the SM content item on the webpage, wherein identifying the selected SM content item on the webpage comprises:

(i) identifying one timestamp on the webpage that matches the received timestamp, and

(ii) identifying, as the selected SM content item, the SM content item on the webpage corresponding to the identified timestamp on the webpage matching the received timestamp, and

retrieving the identified SM content item from the webpage.

Assignments (4)
PARTIAL RELEASE - REEL/FRAME 039667/0565 Recorded Sep 24, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: TRIBUNE BROADCASTING COMPANY, LLC
Reel/Frame 050474/0975 →
SECURITY AGREEMENT Recorded Sep 19, 2019
From: CHICAGOLAND TELEVISION NEWS, INC.; KPLR, INC.; KSTU, LLC; KSWB, LLC; KTLA, LLC; KTVI, LLC; KWGN, LLC; TRIBUNE BROADCASTING COMPANY, LLC; TRIBUNE BROADCASTING DENVER, LLC; TRIBUNE BROADCASTING FORT SMITH, LLC; TRIBUNE ENTERTAINMENT COMPANY, LLC; TRIBUNE MEDIA COMPANY; TRIBUNE TELEVISION NEW ORLEANS, INC.; WDAF LICENSE, INC.; WDCW, LLC; WGHP, LLC; WGN CONTINENTAL BROADCASTING COMPANY, LLC; WHNT, LLC; WJW TELEVISION, LLC; WNEP, LLC; WPIX, LLC; WQAD, LLC; WREG, LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 050438/0004 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2018
From: HUNDEMER, HANK J; LASHER, DANA
To: TRIBUNE BROADCASTING COMPANY, LLC
Reel/Frame 044590/0705 →
SECURITY AGREEMENT Recorded Aug 12, 2016
From: GRACENOTE, INC.; CASTTV, INC.; TRIBUNE BROADCASTING COMPANY, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 039667/0565 →
Continuity (3)
Provisional Application 62242593 · Oct 16, 2015
Provisional Application 62194171 · Jul 17, 2015
Related Publication 20170019452A1 · Jan 19, 2017