# US 10,320,876 B2 · Media production system with location-based feature

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,320,876 B2
- Document ID: US10320876B2
- Status: Granted
- Kind: B2
- Application number: 15/211,189
- Filed: 2016-07-15
- Published: 2017-01-19
- Granted: 2019-06-11
- Earliest claimed: 2015-07-17
- Assignees: Tribune Broadcasting Company, LLC
- Applicants: Tribune Broadcasting Company, LLC
- Inventors: Hank J. Hundemer
- Web page: https://patentgrep.com/patent/US10320876B2

## CPC

- G11B 27/031: Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/0486: Drag-and-drop
- G06F 40/186: Templates
- G11B 27/00: Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- H04L 51/10: Multimedia information
- H04L 51/52: for supporting social networking services
- H04L 65/611: for multicast or broadcast (systems for broadcast or conference H04L12/18; arrangements for broadcast or distribution combined with broadcast H04H20/00; arrangements for broadcast applications with a direct linkage to broadcast information or to broadcast space-time H04H60/00; selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS], H04W4/06)
- H04L 65/70: Media network packetisation
- H04L 65/762: {at the source (reformatting of additional data in video distribution servers H04N21/2355)}
- H04L 65/764: {at the destination (reformatting of additional data in video clients H04N21/4355)}
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/306: User profiles
- H04L 67/52: specially adapted for the location of the user terminal
- H04N 21/234: Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N 21/23418: {involving operations for analysing video streams, e.g. detecting features or characteristics (television picture signal circuitry for scene change detection H04N5/147; filtering for image enhancement G06T5/00; methods or arrangements for recognising scenes G06V20/00; arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59)}
- H04N 21/23424: {involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement}
- H04N 21/235: Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N 21/25841: {involving the geographical location of the client (retrieval from the Internet by querying based on geographical locations G06F16/9537; arrangements for identifying locations of receiving stations in broadcast systems H04H60/51; location of the user terminal in data switching networks H04L67/52; services making use of the location of users or terminals in wireless networks H04W4/02; locating users or terminals in wireless networks H04W64/00)}
- H04N 21/25875: {involving end-user authentication (restricting access to computer systems by authenticating users using a predetermined code G06F21/33; arrangements for secret or secure communication including means for verifying the identity or authority of a user of the system H04L9/32; networks authentication protocols H04L63/08; authentication in wireless network security H04W12/06)}
- H04N 21/262: Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists {(scheduling strategies for dispatcher in multiprogramming arrangements G06F9/4881; arrangements for scheduling broadcast services or broadcast-related services H04H60/06; flow control in packet networks H04L47/10; establishing a time schedule or organising the servicing of application requests H04L67/62)}
- H04N 21/2665: Gathering content from different sources, e.g. Internet and satellite
- H04N 21/4316: {for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window}
- H04N 21/4334: {Recording operations (recording of a television signal H04N5/76; arrangements for recording or accumulating broadcast information or broadcast-related information H04H60/27)}
- H04N 21/435: Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N 21/458: Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules {; time-related management operations (arrangements for replacing or switching information during the broadcast or during the distribution H04H20/10)}
- H04N 21/47214: {for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market (stock exchange data over packet-switching network H04L12/1804; push services over packet-switching network H04L12/1859; notification of incoming messages in packet switching networks H04L51/224)}
- H04N 21/482: End-user interface for programme selection
- H04N 21/6125: {involving transmission via Internet (transmission by internet of broadcast information H04H60/82)}
- H04N 21/6175: {involving transmission via Internet (broadcast-related systems characterised by the transmission system being the Internet H04H60/82)}
- H04N 21/8126: {involving additional data, e.g. news, sports, stocks, weather forecasts}
- H04N 21/8133: {specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video programme}
- H04N 21/84: Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)}
- H04N 21/854: Content authoring
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

In one aspect, an example method is disclosed. The method includes (i) determining, by a first computing system, a first location; (ii) identifying, by the first computing system, a second computing system, wherein the identifying is based the determined first location and a second location of the second computing system having a threshold extent of similarity; (iii) causing, by the first computing system, the identified second computing system to facilitate performing a set of acts comprising transmitting media content to the first computing system; (iv) receiving, by the first computing system, the transmitted media content; (v) generating, by the first computing system, media content that includes the received media content; and (vi) transmitting, by the first computing system, to a third computing system, the generated media content for presentation of the generated media content.

## Claims

### Claim 1

A method comprising:
receiving, by a first computing system, a program schedule that serves as an outline of a video program to be produced by a video production system component of the first computing system, wherein the program schedule refers to a media content item and corresponding metadata;
determining, by the first computing system, a first location based on the metadata referenced by the program schedule;
identifying, by the first computing system, a second computing system, wherein the identifying is based on the determined first location and a second location of the second computing system having a threshold extent of similarity;
causing, by the first computing system, the identified second computing system to facilitate performing a set of acts comprising transmitting first media content to the first computing system;
receiving, by the first computing system, the transmitted first media content;
generating, by the first computing system, second media content that includes the received first media content, wherein the generated second media content comprises video content; and
transmitting, by the first computing system, to a third computing system, the generated second media content for presentation of the generated second media content.

### Claim 2 (depends on 1)

The method of claim 1, wherein causing the second computing system to facilitate performing the set of acts comprises causing the second computing system to prompt for input, wherein the second computing system is configured for transmitting the first media content to the first computing system responsive to receiving the input.

### Claim 3 (depends on 1)

The method of claim 1, wherein the second computing system comprises a media capturing device, and wherein the set of acts further comprises using the media capturing device to capture the first media content, and wherein transmitting the first media content to the first computing system comprises transmitting the captured first media content to the first computing system.

### Claim 4 (depends on 3)

The method of claim 3, wherein causing the second computing system to facilitate performing the set of acts comprises causing the second computing system to prompt for input, wherein the second computing system is configured for using the media capturing device to capture media content responsive to receiving the input.

### Claim 5 (depends on 1)

The method of claim 1, wherein causing the second computing system to facilitate performing the set of acts comprising transmitting, by the first computing system, to the second computing system, an instruction that causes the second computing system to facilitate performing the set of acts.

### Claim 6

A non-transitory computer-readable medium having stored thereon program instructions that upon execution by a processor, cause performance of a first set of acts comprising:
receiving, by a first computing system, a program schedule that serves as an outline of a video program to be produced by a video production system component of the first computing system, wherein the program schedule refers to a media content item and corresponding metadata;
determining, by the first computing system, a first location based on the metadata referenced by the program schedule;
identifying, by the first computing system, a second computing system, wherein the identifying is based on the determined first location and a second location of the second computing system having a threshold extent of similarity;
causing, by the first computing system, the identified second computing system to facilitate performing a second set of acts comprising transmitting first media content to the first computing system;
receiving, by the first computing system, the transmitted first media content;
generating, by the first computing system, second media content that includes the received first media content, wherein the generated second media content comprises video content; and
transmitting, by the first computing system, to a third computing system, the generated second media content for presentation of the generated second media content.

### Claim 7 (depends on 6)

The non-transitory computer-readable medium of claim 6, wherein causing the second computing system to facilitate performing the second set of acts comprises causing the second computing system to prompt for input, wherein the second computing system is configured for transmitting the first media content to the first computing system responsive to receiving the input.

### Claim 8 (depends on 6)

The non-transitory computer-readable medium of claim 6, wherein the second computing system comprises a media capturing device, and wherein the second set of acts further comprises using the media capturing device to capture the first media content, and wherein transmitting the first media content to the first computing system comprises transmitting the captured first media content to the first computing system.

### Claim 9 (depends on 8)

The non-transitory computer-readable medium of claim 8, wherein causing the second computing system to facilitate performing the second set of acts comprises causing the second computing system to prompt for input, wherein the second computing system is configured for using the media capturing device to capture media content responsive to receiving the input.

### Claim 10 (depends on 6)

The non-transitory computer-readable medium of claim 6, wherein causing the second computing system to facilitate performing the second set of acts comprising transmitting, by the first computing system, to the second computing system, an instruction that causes the second computing system to facilitate performing the second set of acts.

### Claim 11

A first computing system comprising:
one or more processors; and
a non-transitory, computer-readable medium having stored thereon program instructions that, when executed by the one or more processors, cause the first computing system to perform a set of acts comprising:
receiving, by the first computing system, a program schedule that serves as an outline of a video program to be produced by a video production system component of the first computing system, wherein the program schedule refers to a media content item and corresponding metadata;
determining, by the first computing system, a first location based on the metadata referenced by the program schedule;
identifying, by the first computing system, a second computing system, wherein the identifying is based on the determined first location and a second location of the second computing system having a threshold extent of similarity;
causing, by the first computing system, the identified second computing system to facilitate performing a second set of acts comprising transmitting first media content to the first computing system;
receiving, by the first computing system, the transmitted first media content;
generating, by the first computing system, second media content that includes the received first media content, wherein the generated second media content comprises video content; and
transmitting, by the first computing system, to a third computing system, the generated second media content for presentation of the generated second media content.

### Claim 12 (depends on 11)

The first computing system of claim 11, wherein causing the second computing system to facilitate performing the second set of acts comprises causing the second computing system to prompt for input, wherein the second computing system is configured for transmitting the first media content to the first computing system responsive to receiving the input.

### Claim 13 (depends on 11)

The first computing system of claim 11, wherein the second computing system comprises a media capturing device, and wherein the second set of acts further comprises using the media capturing device to capture the first media content, and wherein transmitting the first media content to the first computing system comprises transmitting the captured first media content to the first computing system.

### Claim 14 (depends on 13)

The first computing system of claim 13, wherein causing the second computing system to facilitate performing the second set of acts comprises causing the second computing system to prompt for input, wherein the second computing system is configured for using the media capturing device to capture media content responsive to receiving the input.

### Claim 15 (depends on 1)

The method of claim 1, wherein generating the second media content that includes the received first media content comprises integrating, by the first computing system, the received first media content into the video program produced by the video production system component of the first computing system.

### Claim 16 (depends on 6)

The non-transitory computer-readable medium of claim 6, wherein generating the second media content that includes the received first media content comprises integrating, by the first computing system, the received first media content into the video program produced by the video production system component of the first computing system.

### Claim 17 (depends on 15)

The first computing system of claim 15, wherein generating the second media content that includes the received first media content comprises integrating, by the first computing system, the received first media content into the video program produced by the video production system component of the first computing system.

### Claim 18 (depends on 1)

The method of claim 1, wherein the media content item referenced by the program schedule comprises social media (SM) content published on an SM platform, wherein the corresponding metadata referenced by the program schedule comprises at least one of (i) data indicating a location of a publisher of the SM content when the SM content was published on the SM platform or (ii) data indicating a location at which an aspect of the SM content occurred, and wherein determining the first location based on the metadata referenced by the program schedule comprises determining the first location based on at least one of (i) the data indicating the location of the publisher of the SM content when the SM content was published on the SM platform or (ii) the data indicating the location at which an aspect of the SM content occurred.

### Claim 19 (depends on 6)

The non-transitory computer-readable medium of claim 6, wherein the media content item referenced by the program schedule comprises social media (SM) content published on an SM platform, wherein the corresponding metadata referenced by the program schedule comprises at least one of (i) data indicating a location of a publisher of the SM content when the SM content was published on the SM platform or (ii) data indicating a location at which an aspect of the SM content occurred, and wherein determining the first location based on the metadata referenced by the program schedule comprises determining the first location based on at least one of (i) the data indicating the location of the publisher of the SM content when the SM content was published on the SM platform or (ii) the data indicating the location at which an aspect of the SM content occurred.

### Claim 20 (depends on 15)

The first computing system of claim 15, wherein the media content item referenced by the program schedule comprises social media (SM) content published on an SM platform, wherein the corresponding metadata referenced by the program schedule comprises at least one of (i) data indicating a location of a publisher of the SM content when the SM content was published on the SM platform or (ii) data indicating a location at which an aspect of the SM content occurred, and wherein determining the first location based on the metadata referenced by the program schedule comprises determining the first location based on at least one of (i) the data indicating the location of the publisher of the SM content when the SM content was published on the SM platform or (ii) the data indicating the location at which an aspect of the SM content occurred.
