Viacom International Inc.

United States of America

Back to Profile

1-63 of 63 for Viacom International Inc. Sort by
Query
Patent
United States - USPTO
Excluding Subsidiaries
Aggregations Reset Report
Date
New (last 4 weeks) 1
2024 April (MTD) 1
2024 January 1
2024 (YTD) 2
2023 5
See more
IPC Class
H04N 21/81 - Monomedia components thereof 19
G06Q 30/02 - Marketing; Price estimation or determination; Fundraising 16
H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs 10
G06Q 30/00 - Commerce 8
H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream 6
See more
Status
Pending 7
Registered / In Force 56
Found results for  patents

1.

System and Method for Creating a Social-Networking Online Community

      
Application Number 18537315
Status Pending
Filing Date 2023-12-12
First Publication Date 2024-04-04
Owner Viacom International Inc. (USA)
Inventor
  • Karelin, Alex
  • Rifkin, Evan

Abstract

A system and method are provided for creating a social-networking community and enabling the social-networking community to interoperate with other social-networking communities within a network of social-networking communities. The method includes creating a core profile that links a user member's identify to plurality of social-networking communities of the network. The system enables user identity information, content, and friend information to be shared across social-networking communities of the network. The system also enables community content to be shared and tracked across social-networking communities of the network.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • G06Q 10/10 - Office automation; Time management
  • G06Q 20/10 - Payment architectures specially adapted for home banking systems
  • G06Q 40/12 - Accounting
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism

2.

TRANSPORT STREAM AUTOMATIC CHANGE OVER

      
Application Number 18469938
Status Pending
Filing Date 2023-09-19
First Publication Date 2024-01-04
Owner Viacom International Inc. (USA)
Inventor
  • Hess, Jeff
  • Clegg, Jonathan Edlin
  • Danahy, Scott
  • Riedel, Gregg William

Abstract

A device, system, and method perform an automatic change over for transport streams. The method is performed at an output server. The method includes selecting a first transport stream. The method includes generating a first portion of an output based on the first transport stream. The method includes selecting a second transport stream. The method includes determining a frametime to synchronize first packets of the first transport stream to second packets of the second transport stream. The frametime is based on a start time of a content item included in the first transport stream and the second transport stream and a completed progression of the content item using the first transport stream. The method includes determining a location in the second transport stream based on the frametime. The method includes generating a second portion of the output based on the second transport stream starting at the location.

IPC Classes  ?

  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04N 21/8547 - Content authoring involving timestamps for synchronizing content
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite

3.

MEDIA PACKAGING

      
Application Number 18449262
Status Pending
Filing Date 2023-08-14
First Publication Date 2023-11-30
Owner Viacom International Inc. (USA)
Inventor
  • Frey, Stewart Alan
  • Vaysberg, Vitaliy
  • Dillon, Iv, Francis Henry
  • Wood, Matthew Joseph

Abstract

Described are methods, systems, and apparatus, including computer program products for packaging media. In some embodiments, the technology relates to a computer-implemented method of packaging media files. A list of one or more media asset IDs is received by a media packaging server. A packaging template is received by the media packaging server. One or more media files based on a media asset ID in the list of the one or more media asset IDs and the packaging template are retrieved, by the media packaging server. Metadata associated with the media asset ID based on the packaging template is retrieved by the media packaging server. The one or more media files and the metadata are packaged by the media packaging server into a delivery package in a packaging format indicated by the packaging template.

IPC Classes  ?

  • H04N 21/63 - Control signaling between client, server and network components; Network processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
  • H04N 21/23 - Processing of content or additional data; Elementary server operations; Server middleware
  • H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
  • H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/2389 - Multiplex stream processing, e.g. multiplex stream encrypting
  • H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
  • H04L 65/75 - Media network packet handling
  • H04N 21/222 - Secondary servers, e.g. proxy server or cable television Head-end
  • H04N 21/232 - Content retrieval operation within server, e.g. reading video streams from disk arrays
  • H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
  • H04N 21/6338 - Control signals issued by server directed to the network components or client directed to network

4.

FAST VIDEO STREAM STARTUP

      
Application Number 18298746
Status Pending
Filing Date 2023-04-11
First Publication Date 2023-08-03
Owner Viacom International Inc. (USA)
Inventor
  • Shanson, Spencer
  • Tretin, Matt
  • Zubok, Ivan
  • Kalmykov, Pavlo
  • Rodriguez, Edwin

Abstract

The exemplary embodiments relate to devices, systems and methods for a streaming service to provide fast video stream startup at a user device. The streaming service may determine that a video stream for on-demand content is to be provided to the user device and is to include multiple subclips corresponding to the on-demand content and a dynamic content insertion opportunity (DCIO). A first set of multimedia data is transmitted to the user device that corresponds to a first subclip of the on-demand content. When a predetermined condition corresponding to the DCIO is satisfied, a second set of multimedia data is transmitted to the user device that includes multimedia data corresponding to at least the multiple subclips.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/2187 - Live feed
  • 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 or generating play-lists
  • H04N 21/81 - Monomedia components thereof

5.

Systems and methods for discovering artists

      
Application Number 18172151
Grant Number 11810133
Status In Force
Filing Date 2023-02-21
First Publication Date 2023-06-29
Grant Date 2023-11-07
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Kay, Peter
  • Mezrich, Mark
  • Shafer, Ryan
  • Shearer, Daniel

Abstract

A musician discovery system is provided. The musician discovery system includes a first interface for displaying a plurality of musicians organized according to a musical characteristic. The system includes a second interface for presenting multimedia information about a first musician from the plurality of musicians displayed on the first interface. The system includes means for comparing a second plurality of musicians with the first musician using the multimedia information presented on the second interface about the first musician. Furthermore, the system includes a third interface for recommending a second musician from the second plurality of musicians based on the comparing means.

IPC Classes  ?

  • G06Q 30/0201 - Market modelling; Market analysis; Collecting market data
  • G06F 16/68 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G06F 16/683 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
  • G06F 16/635 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/638 - Presentation of query results
  • G06Q 30/0282 - Rating or review of business operators or products
  • G06Q 30/0241 - Advertisements
  • G06F 7/02 - Comparing digital values

6.

Storing and Retrieving Unused Advertisements

      
Application Number 18156854
Status Pending
Filing Date 2023-01-19
First Publication Date 2023-05-18
Owner Viacom International Inc. (USA)
Inventor
  • Shanson, Spencer
  • Gwiazda, Jonathan
  • Chiu, Adrian
  • Lebedev, Nikolay
  • Ghosh, Indira

Abstract

The exemplary embodiments relate to implementing a mechanism that is configured to select and insert a video advertisement into a video stream that is to be provided to a user device by a streaming service. This may include receiving a request for a video stream from a user device. In response to the request, transmitting a first portion of the video stream to the user device and determining that second a portion of the video stream is to include multiple video advertisements. One or more video advertisements may be selected from a database that includes a set of video advertisements that were previously removed from a further video stream. The one or more video advertisements may then be inserted into the video stream. The second portion of the video stream is then transmitted to the user device.

IPC Classes  ?

  • G06Q 30/0241 - Advertisements
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • G06F 16/71 - Indexing; Data structures therefor; Storage structures
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
  • H04L 65/60 - Network streaming of media packets

7.

Transport stream automatic change over

      
Application Number 18063573
Grant Number 11812077
Status In Force
Filing Date 2022-12-08
First Publication Date 2023-04-06
Grant Date 2023-11-07
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Hess, Jeff
  • Clegg, Jonathan Edlin
  • Danahy, Scott
  • Riedel, Gregg William

Abstract

A device, system, and method perform an automatic change over for transport streams. The method is performed at an output server. The method includes selecting a first transport stream. The method includes generating a first portion of an output based on the first transport stream. The method includes selecting a second transport stream. The method includes determining a frametime to synchronize first packets of the first transport stream to second packets of the second transport stream. The frametime is based on a start time of a content item included in the first transport stream and the second transport stream and a completed progression of the content item using the first transport stream. The method includes determining a location in the second transport stream based on the frametime. The method includes generating a second portion of the output based on the second transport stream starting at the location.

IPC Classes  ?

  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04N 21/8547 - Content authoring involving timestamps for synchronizing content
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite

8.

System and device for remote automatic editor

      
Application Number 17303255
Grant Number 11657851
Status In Force
Filing Date 2021-05-25
First Publication Date 2022-12-01
Grant Date 2023-05-23
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor Nair, Rohit

Abstract

A system for remote editing of a file includes a database including a plurality of source media content files and a content host configured to generate a first proxy for at least a portion of a first one of the source media content files, the first proxy including data sufficient to enable a remote user device to identify a portion of content of the first source media content file to be included in a generated clip, the content host configured to receive from the remote user device a request to create the generated clip from the first source media content file, the request indicating parameters defining, based on the data in the first proxy, the portion of the first source media content file to be included in the generated clip, the content host configured to create the generated clip based on the parameters indicated in the request.

IPC Classes  ?

  • G11B 27/031 - Electronic editing of digitised analogue information signals, e.g. audio or video signals
  • G11B 27/34 - Indicating arrangements
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04L 67/56 - Provisioning of proxy services

9.

GRAPHICAL REPRESENTATION SHOWING INFORMATION TO A USER

      
Application Number 17812301
Status Pending
Filing Date 2022-07-13
First Publication Date 2022-10-27
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Parekh, Niral
  • Knablein, Uta
  • Kim, Phil
  • Huang, I-Wen
  • Fine, Anna

Abstract

A device, system, and method generate a graphical interface including a map for a set of items. The method includes identifying the items in the set of items. For each item, the method includes measuring a usage characteristic for the item at a predetermined time and generating an icon for the item, a display characteristic of the icon based on the usage characteristic. The method includes generating the map including the icons.

IPC Classes  ?

  • G06F 3/04817 - Interaction techniques based on graphical user interfaces [GUI] 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 using icons
  • G06T 17/05 - Geographic models
  • A63F 13/48 - Starting a game, e.g. activating a game device or waiting for other players to join a multiplayer session
  • G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
  • A63F 13/35 - Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers - Details of game servers
  • G06F 3/04842 - Selection of displayed objects or displayed text elements

10.

Tiling Scroll Display

      
Application Number 17808240
Status Pending
Filing Date 2022-06-22
First Publication Date 2022-10-06
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor Lucca, Allysson

Abstract

A list of items is shown in a tiling scroll display. A method generates a graphical user interface including a scroll display for a set of items. The method includes determining a number of items. The method includes generating a tile section to include full tiles for each of a first subset of the items, the first subset including up to a display threshold that defines a number of items for the tile section. The method includes when the number of items is greater than the display threshold, generating a stack section to include preview tiles for each of a second subset of the items, the second subset of the items including up to a stack threshold that defines a number of items for the stack section. The method includes generating the scroll display to include the tile section and the stack section.

IPC Classes  ?

  • G06F 3/0485 - Scrolling or panning
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/04817 - Interaction techniques based on graphical user interfaces [GUI] 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 using icons

11.

System and method for creating a social-networking online community

      
Application Number 17807289
Grant Number 11875364
Status In Force
Filing Date 2022-06-16
First Publication Date 2022-09-29
Grant Date 2024-01-16
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Karelin, Alex
  • Rifkin, Evan

Abstract

A system and method are provided for creating a social-networking community and enabling the social-networking community to interoperate with other social-networking communities within a network of social-networking communities. The method includes creating a core profile that links a user member's identify to plurality of social-networking communities of the network. The system enables user identity information, content, and friend information to be shared across social-networking communities of the network. The system also enables community content to be shared and tracked across social-networking communities of the network.

IPC Classes  ?

  • G06Q 10/00 - Administration; Management
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • G06Q 10/10 - Office automation; Time management
  • G06Q 20/10 - Payment architectures specially adapted for home banking systems
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • G06Q 40/12 - Accounting

12.

Projecting television parameters onto 2D space for daypart competitor analysis

      
Application Number 17804773
Grant Number 11871080
Status In Force
Filing Date 2022-05-31
First Publication Date 2022-09-15
Grant Date 2024-01-09
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor Arogunmati, Adeyemi

Abstract

A system and method for determining a similarity measure between a first network broadcast time segment and a second network broadcast time segment. The method includes generating first training data comprising groupings of similar broadcast networks and groupings of dissimilar broadcast networks, extracting second training data comprising audience data and genre data for time segments of network broadcasts, and training an encoder neural network based on the first and second training data. The method includes executing the trained neural network with input data comprising the first network broadcast time segment and determining a similarity measure relative to the second network broadcast time segment.

IPC Classes  ?

  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies 
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/482 - End-user interface for program selection
  • G06N 3/08 - Learning methods
  • G06N 3/045 - Combinations of networks

13.

Systems and methods for a generating an interactive 3D environment using virtual depth

      
Application Number 17651492
Grant Number 11816788
Status In Force
Filing Date 2022-02-17
First Publication Date 2022-06-02
Grant Date 2023-11-14
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Eskander, Tamer
  • Steele, Isaac

Abstract

Described herein are apparatuses, systems and methods for generating an interactive three-dimensional (“3D”) environment using virtual depth. A method comprises receiving a pre-rendered media file comprising a plurality of frames, receiving depth data related to the media file, wherein the depth data corresponds to each of the plurality of frames, creating an invisible three-dimensional (“3D”) framework of a first frame of the media file based on the corresponding depth data, and rendering a new first frame in real time to include the pre-rendered first frame, one or more virtual visible 3D objects and the invisible 3D framework.

IPC Classes  ?

  • G06T 15/00 - 3D [Three Dimensional] image rendering
  • G06T 15/20 - Perspective computation
  • H04N 13/271 - Image signal generators wherein the generated image signals comprise depth maps or disparity maps
  • G11B 27/00 - Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel

14.

Live broadcast IP latency compensation

      
Application Number 17451717
Grant Number 11503385
Status In Force
Filing Date 2021-10-21
First Publication Date 2022-02-10
Grant Date 2022-11-15
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Riedel, Gregg William
  • Clegg, Jonathan Edlin
  • Hess, Jeff
  • Dorsa, Justin Keene

Abstract

An operations center that performs a method that includes receiving a live content feed of a live event, inserting a time indication in the live content feed to generate a marked feed, the time indication indicative of a receive time that the live content feed is received at the operations center, encoding the marked feed to generate an Internet Protocol (IP) feed, the IP feed being exchanged through the operations center, determining a read time during a skip offset process corresponding to when the time indication is identified in the skip offset process, determining a propagation delay based on the read time and the receive time and generating a broadcast output that transitions, based on the propagation delay, from one of (i) the live event to recorded content or (ii) recorded content to the live event.

IPC Classes  ?

  • H04N 21/8547 - Content authoring involving timestamps for synchronizing content
  • H04N 21/2187 - Live feed
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies 

15.

Fast video stream startup

      
Application Number 17449390
Grant Number 11659213
Status In Force
Filing Date 2021-09-29
First Publication Date 2022-01-20
Grant Date 2023-05-23
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Shanson, Spencer
  • Tretin, Matt
  • Zubok, Ivan
  • Kalmykov, Pavlo
  • Rodriguez, Edwin

Abstract

The exemplary embodiments relate to devices, systems and methods for a streaming service to provide fast video stream startup at a user device. The streaming service may determine that a video stream for on-demand content is to be provided to the user device and is to include multiple subclips corresponding to the on-demand content and a dynamic content insertion opportunity (DCIO). A first set of multimedia data is transmitted to the user device that corresponds to a first subclip of the on-demand content. When a predetermined condition corresponding to the DCIO is satisfied, a second set of multimedia data is transmitted to the user device that includes multimedia data corresponding to at least the multiple subclips.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/2187 - Live feed
  • 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 or generating play-lists
  • H04N 21/81 - Monomedia components thereof

16.

Transport stream automatic change over

      
Application Number 17304710
Grant Number 11553225
Status In Force
Filing Date 2021-06-24
First Publication Date 2021-10-14
Grant Date 2023-01-10
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Hess, Jeff
  • Clegg, Jonathan Edlin
  • Danahy, Scott
  • Riedel, Gregg William

Abstract

A device, system, and method perform an automatic change over for transport streams. The method is performed at an output server. The method includes selecting a first transport stream. The method includes generating a first portion of an output based on the first transport stream. The method includes selecting a second transport stream. The method includes determining a frametime to synchronize first packets of the first transport stream to second packets of the second transport stream. The frametime is based on a start time of a content item included in the first transport stream and the second transport stream and a completed progression of the content item using the first transport stream. The method includes determining a location in the second transport stream based on the frametime. The method includes generating a second portion of the output based on the second transport stream starting at the location.

IPC Classes  ?

  • H04N 21/8547 - Content authoring involving timestamps for synchronizing content
  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite

17.

Fast video stream startup

      
Application Number 16836700
Grant Number 11166055
Status In Force
Filing Date 2020-03-31
First Publication Date 2021-09-30
Grant Date 2021-11-02
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Shanson, Spencer
  • Tretin, Matt
  • Zubok, Ivan
  • Kalmykov, Pavlo
  • Rodriguez, Edwin

Abstract

The exemplary embodiments relate to devices, systems and methods for a streaming service to provide fast video stream startup at a user device. The streaming service may determine that a video stream for on-demand content is to be provided to the user device and is to include multiple subclips corresponding to the on-demand content and a dynamic content insertion opportunity (DCIO). A first set of multimedia data is transmitted to the user device that corresponds to a first subclip of the on-demand content. When a predetermined condition corresponding to the DCIO is satisfied, a second set of multimedia data is transmitted to the user device that includes multimedia data corresponding to at least the multiple subclips.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/2187 - Live feed
  • 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 or generating play-lists
  • H04N 21/81 - Monomedia components thereof

18.

Storing and retrieving unused advertisements

      
Application Number 16790962
Grant Number 11593846
Status In Force
Filing Date 2020-02-14
First Publication Date 2021-08-19
Grant Date 2023-02-28
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Shanson, Spencer
  • Gwiazda, Jonathan
  • Chiu, Adrian
  • Lebedev, Nikolay
  • Ghosh, Indira

Abstract

The exemplary embodiments relate to implementing a mechanism that is configured to select and insert a video advertisement into a video stream that is to be provided to a user device by a streaming service. This may include receiving a request for a video stream from a user device. In response to the request, transmitting a first portion of the video stream to the user device and determining that second a portion of the video stream is to include multiple video advertisements. One or more video advertisements may be selected from a database that includes a set of video advertisements that were previously removed from a further video stream. The one or more video advertisements may then be inserted into the video stream. The second portion of the video stream is then transmitted to the user device.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • G06F 16/71 - Indexing; Data structures therefor; Storage structures
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
  • H04L 65/60 - Network streaming of media packets
  • G06Q 30/0241 - Advertisements

19.

Multi-resolution graphics

      
Application Number 17301429
Grant Number 11527221
Status In Force
Filing Date 2021-04-02
First Publication Date 2021-07-22
Grant Date 2022-12-13
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Riedel, Gregg William
  • Hess, Jeff
  • Danahy, Scott

Abstract

Provided herein is technology for displaying, reposition, and/or formatting graphics on a display. The technology includes receiving a graphics stream in a first playout format that includes a first display resolution and first display layout. The technology also includes determining a second playout format that includes a second display resolution and a second display layout. The technology further determines an area of importance within the first display layout given the first display layout, second display resolution, and second display layout. A preferred position within the second display layout is determined so that the preferred position is a location in the second display layout that is in a relatively similar location as the area of importance in the first display layout. The first playout format is converted into the second playout format using the area of importance and preferred position. Finally, the graphics stream is displayed in the second playout format.

IPC Classes  ?

  • G09G 5/391 - Resolution modifying circuits, e.g. variable screen formats
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/488 - Data services, e.g. news ticker
  • G09G 5/00 - Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators

20.

Projecting television parameters onto 2D space for daypart competitor analysis

      
Application Number 16745092
Grant Number 11375279
Status In Force
Filing Date 2020-01-16
First Publication Date 2021-07-22
Grant Date 2022-06-28
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor Arogunmati, Adeyemi

Abstract

A system and method for determining a similarity measure between a first network broadcast time segment and a second network broadcast time segment. The method includes generating first training data comprising groupings of similar broadcast networks and groupings of dissimilar broadcast networks, extracting second training data comprising audience data and genre data for time segments of network broadcasts, and training an encoder neural network based on the first and second training data. The method includes executing the trained neural network with input data comprising the first network broadcast time segment and determining a similarity measure relative to the second network broadcast time segment.

IPC Classes  ?

  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies 
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/482 - End-user interface for program selection
  • G06N 3/08 - Learning methods
  • G06N 3/04 - Architecture, e.g. interconnection topology

21.

Integration of a video player pushdown advertising unit and digital media content

      
Application Number 17249895
Grant Number 11410205
Status In Force
Filing Date 2021-03-17
First Publication Date 2021-07-15
Grant Date 2022-08-09
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Hintz, Jaime
  • Fortner, Mark
  • Solomon, Adam
  • Mcnamara, Colin
  • Theophilis, Mark

Abstract

Described are systems and methods for dynamic integration and presentation of advertising content and media content. The method includes receiving a request for media content from a remote computing device and providing, in response to the request, an interactive advertising unit. The interactive advertising unit includes a first content layer including the requested media content and a media player, a second content layer including the advertising content, wherein the advertising content comprises static content and interactive content, an integration module configured to display the requested media content in the media player, and reveal the advertising content in an area extending from a boundary of a playback window of the media player, wherein revealing the advertising content includes moving web page content to accommodate the advertising content. The method includes transmitting the interactive advertising unit for presentation on the remote computing device.

IPC Classes  ?

22.

Graphical representation showing information to a user

      
Application Number 17247419
Grant Number 11422674
Status In Force
Filing Date 2020-12-10
First Publication Date 2021-05-06
Grant Date 2022-08-23
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Parekh, Niral
  • Knablein, Uta
  • Kim, Phil
  • Huang, I-Wen
  • Fine, Anna

Abstract

A device, system, and method generate a graphical interface including a map for a set of items. The method includes identifying the items in the set of items. For each item, the method includes measuring a usage characteristic for the item at a predetermined time and generating an icon for the item, a display characteristic of the icon based on the usage characteristic. The method includes generating the map including the icons.

IPC Classes  ?

  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] 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
  • G06T 17/05 - Geographic models
  • A63F 13/48 - Starting a game, e.g. activating a game device or waiting for other players to join a multiplayer session
  • A63F 13/35 - Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers - Details of game servers
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 3/04817 - Interaction techniques based on graphical user interfaces [GUI] 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 using icons
  • G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
  • G06F 3/04842 - Selection of displayed objects or displayed text elements

23.

Live broadcast IP latency compensation

      
Application Number 16421681
Grant Number 11184684
Status In Force
Filing Date 2019-05-24
First Publication Date 2020-11-26
Grant Date 2021-11-23
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Riedel, Gregg William
  • Clegg, Jonathan Edlin
  • Hess, Jeff
  • Dorsa, Justin Keene

Abstract

An operations center that performs a method that includes receiving a live content feed of a live event, inserting a time indication in the live content feed to generate a marked feed, the time indication indicative of a receive time that the live content feed is received at the operations center, encoding the marked feed to generate an Internet Protocol (IP) feed, the IP feed being exchanged through the operations center, determining a read time during a skip offset process corresponding to when the time indication is identified in the skip offset process, determining a propagation delay based on the read time and the receive time and generating a broadcast output that transitions, based on the propagation delay, from one of (i) the live event to recorded content or (ii) recorded content to the live event.

IPC Classes  ?

  • H04N 21/8547 - Content authoring involving timestamps for synchronizing content
  • H04N 21/2187 - Live feed
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies 

24.

Systems and methods for a generating an interactive 3D environment using virtual depth

      
Application Number 16877021
Grant Number 11295512
Status In Force
Filing Date 2020-05-18
First Publication Date 2020-09-03
Grant Date 2022-04-05
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Eskander, Tamer
  • Steele, Isaac

Abstract

Described herein are apparatuses, systems and methods for generating an interactive three-dimensional (“3D”) environment using virtual depth. A method comprises receiving a pre-rendered media file comprising a plurality of frames, receiving depth data related to the media file, wherein the depth data corresponds to each of the plurality of frames, creating an invisible three-dimensional (“3D”) framework of a first frame of the media file based on the corresponding depth data, and rendering a new first frame in real time to include the pre-rendered first frame, one or more virtual visible 3D objects and the invisible 3D framework.

IPC Classes  ?

  • G06T 15/00 - 3D [Three Dimensional] image rendering
  • G06T 15/20 - Perspective computation
  • H04N 13/271 - Image signal generators wherein the generated image signals comprise depth maps or disparity maps
  • G11B 27/00 - Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel

25.

Integration of a video player pushdown advertising unit and digital media content

      
Application Number 16833652
Grant Number 11017442
Status In Force
Filing Date 2020-03-29
First Publication Date 2020-07-16
Grant Date 2021-05-25
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Hintz, Jaime
  • Fortner, Mark
  • Solomon, Adam
  • Mcnamara, Colin
  • Theophilis, Mark

Abstract

Described are systems and methods for dynamic integration and presentation of advertising content and media content. The method includes receiving a request for media content from a remote computing device and providing, in response to the request, an interactive advertising unit. The interactive advertising unit includes a first content layer including the requested media content and a media player, a second content layer including the advertising content, wherein the advertising content comprises static content and interactive content, an integration module configured to display the requested media content in the media player, and reveal the advertising content in an area extending from a boundary of a playback window of the media player, wherein revealing the advertising content includes moving web page content to accommodate the advertising content. The method includes transmitting the interactive advertising unit for presentation on the remote computing device.

IPC Classes  ?

26.

Transport stream automatic change over

      
Application Number 16194479
Grant Number 11076182
Status In Force
Filing Date 2018-11-19
First Publication Date 2020-05-21
Grant Date 2021-07-27
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Hess, Jeff
  • Clegg, Jonathan Edlin
  • Danahy, Scott
  • Riedel, Gregg William

Abstract

A device, system, and method perform an automatic change over for transport streams. The method is performed at an output server. The method includes selecting a first transport stream. The method includes generating a first portion of an output based on the first transport stream. The method includes selecting a second transport stream. The method includes determining a frametime to synchronize first packets of the first transport stream to second packets of the second transport stream. The frametime os based on a start time of a content item included in the first transport stream and the second transport stream and a completed progression of the content item using the first transport stream. The method includes determining a location in the second transport stream based on the frametime. The method includes generating a second portion of the output based on the second transport stream starting at the location.

IPC Classes  ?

  • H04N 21/8547 - Content authoring involving timestamps for synchronizing content
  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite

27.

Graphical representation showing information to a user

      
Application Number 16000416
Grant Number 10891016
Status In Force
Filing Date 2018-06-05
First Publication Date 2019-12-05
Grant Date 2021-01-12
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Parekh, Niral
  • Knablein, Uta
  • Kim, Phil
  • Huang, I-Wen
  • Fine, Anna

Abstract

A device, system, and method generate a graphical interface including a map for a set of items. The method includes identifying the items in the set of items. For each item, the method includes measuring a usage characteristic for the item at a predetermined time and generating an icon for the item, a display characteristic of the icon based on the usage characteristic. The method includes generating the map including the icons.

IPC Classes  ?

  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] 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/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • A63F 13/35 - Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers - Details of game servers
  • A63F 13/48 - Starting a game, e.g. activating a game device or waiting for other players to join a multiplayer session
  • G06T 17/05 - Geographic models

28.

Integration of a wall-to-wall advertising unit and digital media content

      
Application Number 16354719
Grant Number 10600092
Status In Force
Filing Date 2019-03-15
First Publication Date 2019-07-11
Grant Date 2020-03-24
Owner Viacom International Inc. (USA)
Inventor
  • Geer, Iii, Walter
  • To, Ellen
  • Mcdonnell, Suzanne
  • Witt, Jason
  • Levy, Joanne

Abstract

Described are methods and systems for dynamic integration and presentation of advertising content and media content. A server computing device receives a request for media content from a remote computing device, and provides an interactive advertising unit. The interactive advertising unit includes a first content layer including the requested media content, a media player, and website content; a second content layer including the advertising content, wherein the advertising content comprises video content; and an integration module. The integration module is configured to display the video content to match the boundaries of the media player, extend the display area of the video content beyond the boundaries of the media player and underneath the website content of the first content layer, reduce the display area of the video content after a period of time to match the boundaries of the media player, and display the requested media content in the media player.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • H04N 21/485 - End-user interface for client configuration
  • H04N 21/81 - Monomedia components thereof

29.

Systems and methods for inserting breakpoints and reference links into a media file

      
Application Number 16281714
Grant Number 10932014
Status In Force
Filing Date 2019-02-21
First Publication Date 2019-06-20
Grant Date 2021-02-23
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Pizzo, Vincenza
  • Sanders, Joel

Abstract

Described herein are systems and methods for inserting breakpoints and reference links into a multimedia file. A method may comprise receiving breakpoint information from a content provider, wherein the breakpoint information is specific to a first digital media file of a plurality of digital media files, inserting a plurality of breakpoints into the first digital media file based on the breakpoint information, wherein the plurality of breakpoints designate at least one clip within the first digital media file, receiving a user share request from a user device to share the at least one clip within the first digital media file, and providing the user device with a sharable reference link to the at least one clip.

IPC Classes  ?

  • H04N 7/10 - Adaptations for transmission by electrical cable
  • H04N 7/025 - Systems for transmission of digital non-picture data, e.g. of text during the active part of a television frame
  • H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/8545 - Content authoring for generating interactive applications
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
  • H04N 21/4786 - Supplemental services, e.g. displaying phone caller identification or shopping application e-mailing
  • G11B 27/034 - Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs

30.

Tiling scroll display

      
Application Number 15807217
Grant Number 11402988
Status In Force
Filing Date 2017-11-08
First Publication Date 2019-05-09
Grant Date 2022-08-02
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor Lucca, Allysson

Abstract

A list of items is shown in a tiling scroll display. A method generates a graphical user interface including a scroll display for a set of items. The method includes determining a number of items. The method includes generating a tile section to include full tiles for each of a first subset of the items, the first subset including up to a display threshold that defines a number of items for the tile section. The method includes when the number of items is greater than the display threshold, generating a stack section to include preview tiles for each of a second subset of the items, the second subset of the items including up to a stack threshold that defines a number of items for the stack section. The method includes generating the scroll display to include the tile section and the stack section.

IPC Classes  ?

  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/0485 - Scrolling or panning
  • G06F 3/04817 - Interaction techniques based on graphical user interfaces [GUI] 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 using icons

31.

System and method for creating a social-networking online community

      
Application Number 16210949
Grant Number 11392961
Status In Force
Filing Date 2018-12-05
First Publication Date 2019-04-11
Grant Date 2022-07-19
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Karelin, Alex
  • Rifkin, Evan

Abstract

A system and method are provided for creating a social-networking community and enabling the social-networking community to interoperate with other social-networking communities within a network of social-networking communities. The method includes creating a core profile that links a user member's identify to plurality of social-networking communities of the network. The system enables user identity information, content, and friend information to be shared across social-networking communities of the network. The system also enables community content to be shared and tracked across social-networking communities of the network.

IPC Classes  ?

  • G06Q 10/00 - Administration; Management
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • G06Q 10/10 - Office automation; Time management
  • G06Q 20/10 - Payment architectures specially adapted for home banking systems
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • G06Q 40/00 - Finance; Insurance; Tax strategies; Processing of corporate or income taxes

32.

Device, system, and method for hybrid media content distribution

      
Application Number 16190039
Grant Number 10547886
Status In Force
Filing Date 2018-11-13
First Publication Date 2019-03-14
Grant Date 2020-01-28
Owner Viacom International Inc. (USA)
Inventor
  • Riedel, Gregg William
  • Goldstein, Glenn

Abstract

A device, system, and method synthesizes personalized linear television experiences from on-demand assets, live event video, streaming graphics, and dynamic ad insertion, where portions of the broadcast day are scheduled for globally shared viewing events, where other portions are scheduled for distinct programming for various audience segments. Vector graphics are streamed independently of the video and rasterized locally to improve quality and contextualization of the graphics layer while gaining the efficiency of leveraging the same cached video assets for linear and on-demand applications. The system includes origination services transforming and publishing linear television schedules, video, and graphics to a distribution cache, a live event server streaming live performances, an advertising server providing targeted advertising, a personalization server, and assembly services stitching the elements to create a continuous experience of video and graphics for a media player to receive and render for each channel selected by the viewer.

IPC Classes  ?

  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/2183 - Cache memory
  • H04N 21/2187 - Live feed
  • H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
  • 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 or generating play-lists
  • H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
  • H04N 21/6547 - Transmission by server directed to the client comprising parameters, e.g. for client setup
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies 

33.

Systems and methods for a generating an interactive 3D environment using virtual depth

      
Application Number 16013571
Grant Number 10699474
Status In Force
Filing Date 2018-06-20
First Publication Date 2018-10-18
Grant Date 2020-06-30
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Eskander, Tamer William
  • Steele, Isaac

Abstract

Described herein are apparatuses, systems and methods for generating an interactive three-dimensional (“3D”) environment using virtual depth. A method comprises receiving a pre-rendered media file comprising a plurality of frames, receiving depth data related to the media file, wherein the depth data corresponds to each of the plurality of frames, creating an invisible three-dimensional (“3D”) framework of a first frame of the media file based on the corresponding depth data, and rendering a new first frame in real time to include the pre-rendered first frame, one or more virtual visible 3D objects and the invisible 3D framework.

IPC Classes  ?

  • G06T 15/00 - 3D [Three Dimensional] image rendering
  • G06T 15/20 - Perspective computation
  • H04N 13/271 - Image signal generators wherein the generated image signals comprise depth maps or disparity maps
  • G11B 27/00 - Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel

34.

System and method for time delayed playback

      
Application Number 15981539
Grant Number 10546611
Status In Force
Filing Date 2018-05-16
First Publication Date 2018-09-13
Grant Date 2020-01-28
Owner Viacom International Inc. (USA)
Inventor
  • Riedel, Gregg William
  • Hess, Jeff
  • Danahy, Scott

Abstract

A system and method that time delays a playback from a first feed at a first time to a second feed at a second time. The method includes recording the first feed that is received at the first time to be used at least partially as a playback of the second feed at the second time. The second time has a predetermined delay relative to the first time. The method includes determining whether the first feed has a discrepancy in the actual playback from a desired playback. The discrepancy is at a known time and lasting a known time amount. The method includes transmitting the playback to the second feed after the predetermined delay. A fix is aired instead of the playback for the known time amount corresponding to the discrepancy.

IPC Classes  ?

  • G11B 27/031 - Electronic editing of digitised analogue information signals, e.g. audio or video signals
  • G11B 27/10 - Indexing; Addressing; Timing or synchronising; Measuring tape travel
  • H04N 21/6375 - Control signals issued by the client directed to the server or network components for requesting retransmission
  • H04N 5/76 - Television signal recording
  • G11B 27/36 - Monitoring, i.e. supervising the progress of recording or reproducing

35.

Centralized development of advertising code

      
Application Number 15878065
Grant Number 11295349
Status In Force
Filing Date 2018-01-23
First Publication Date 2018-06-14
Grant Date 2022-04-05
Owner Viacom International Inc. (USA)
Inventor
  • Hannon, Dale
  • Blazej, Josef
  • Cohen, Mark A.
  • Kathiresan, Saravanan
  • Laor, Guy
  • Mayorga, Roger
  • Nelson, Horace

Abstract

Described are computer-based methods and apparatuses, including computer program products, for centralized deployment of advertising code. Advertising code is stored for use by a web page, the advertising code comprising at least one of vendor advertising code or vendor reporting code. An application programming interface is provided for the web page to access the advertising code, the application programming interface allowing the advertising code to be updated such that updated advertising code is automatically provided to the web page without changing source code that the web page uses to accesses the advertising code. A request for advertising code is received from the web page using the application programming interface. The advertising code is determined to be a most recently updated version of advertising code stored by the computing device. A response to the request can be generated using the advertising code. The response can be transmitted to the web page.

IPC Classes  ?

36.

Systems and methods for predicting audience measurements of a television program

      
Application Number 15295640
Grant Number 10165315
Status In Force
Filing Date 2016-10-17
First Publication Date 2018-04-19
Grant Date 2018-12-25
Owner Viacom International Inc. (USA)
Inventor
  • Epstein, Caroline
  • Luzzi, Fabio

Abstract

Described herein are apparatuses, systems and methods for predicting audience measurements of a television program. A method comprises inputting a target program for acquisition into a prediction model, wherein the prediction model is based on a plurality of television acquisition performance predictors, and generating a recommendation as to whether the target program should be acquired based on the prediction model and the plurality of television acquisition performance predictors.

IPC Classes  ?

  • H04H 60/32 - Arrangements for monitoring conditions of receiving stations, e.g. malfunction or breakdown of receiving stations
  • H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04H 60/66 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for using the result on distributors' side
  • H04H 60/31 - Arrangements for monitoring the use made of the broadcast services

37.

Method and system for data archiving

      
Application Number 15814062
Grant Number 10175897
Status In Force
Filing Date 2017-11-15
First Publication Date 2018-03-15
Grant Date 2019-01-08
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor Torpey, Richard

Abstract

A data server, method and computer readable storage medium for receiving a current request relating to a data archive, determining a number of queued requests relating to the data archive present in a request queue, determining a waiting time for the current request based on the number of queued requests and adding the current request to the request queue after the waiting time has elapsed.

IPC Classes  ?

  • G06F 15/167 - Interprocessor communication using a common memory, e.g. mailbox
  • G06F 3/06 - Digital input from, or digital output to, record carriers

38.

Video editing method and tool

      
Application Number 15787313
Grant Number 10827235
Status In Force
Filing Date 2017-10-18
First Publication Date 2018-03-01
Grant Date 2020-11-03
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Tang, Johnson
  • Hofsetter, Sam Blake
  • Epler, Sarah

Abstract

A computer-implemented method is provided for capturing one or more image frames of a real-time streaming video using a wrapper module configured to function with a video player. The wrapper module is in electronic communication with a server. The method includes receiving, by the wrapper module, during streaming of the video by the video player, an indication from a user of a current viewing location in the video to initiate image capturing. The method includes capturing, by the wrapper module, one or more image frames from the video based on the indication of the current viewing location. The method also includes transmitting, by the wrapper module, the one or more captured image frames to the server.

IPC Classes  ?

  • H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
  • H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/478 - Supplemental services, e.g. displaying phone caller identification or shopping application
  • G11B 27/031 - Electronic editing of digitised analogue information signals, e.g. audio or video signals
  • G11B 27/11 - Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier

39.

Systems and methods for a generating an interactive 3D environment using virtual depth

      
Application Number 15233823
Grant Number 10032307
Status In Force
Filing Date 2016-08-10
First Publication Date 2018-02-15
Grant Date 2018-07-24
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Eskander, Tamer
  • Steele, Isaac

Abstract

Described herein are apparatuses, systems and methods for generating an interactive three-dimensional (“3D”) environment using virtual depth. A method comprises receiving a pre-rendered media file comprising a plurality of frames, receiving depth data related to the media file, wherein the depth data corresponds to each of the plurality of frames, creating an invisible three-dimensional (“3D”) framework of a first frame of the media file based on the corresponding depth data, and rendering a new first frame in real time to include the pre-rendered first frame, one or more virtual visible 3D objects and the invisible 3D framework.

IPC Classes  ?

40.

Media packaging

      
Application Number 15786121
Grant Number 11765436
Status In Force
Filing Date 2017-10-17
First Publication Date 2018-02-08
Grant Date 2023-09-19
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Frey, Stewart Alan
  • Vaysberg, Vitaliy
  • Dillon, Iv, Francis Henry
  • Wood, Matthew Joseph

Abstract

Described are methods, systems, and apparatus, including computer program products for packaging media. In some embodiments, the technology relates to a computer-implemented method of packaging media files. A list of one or more media asset IDs is received by a media packaging server. A packaging template is received by the media packaging server. One or more media files based on a media asset ID in the list of the one or more media asset IDs and the packaging template are retrieved, by the media packaging server. Metadata associated with the media asset ID based on the packaging template is retrieved by the media packaging server. The one or more media files and the metadata are packaged by the media packaging server into a delivery package in a packaging format indicated by the packaging template.

IPC Classes  ?

  • H04N 21/63 - Control signaling between client, server and network components; Network processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
  • H04N 21/23 - Processing of content or additional data; Elementary server operations; Server middleware
  • H04N 21/65 - Transmission of management data between client and server
  • H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
  • H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
  • H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/2389 - Multiplex stream processing, e.g. multiplex stream encrypting
  • H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
  • H04L 65/75 - Media network packet handling
  • H04N 21/222 - Secondary servers, e.g. proxy server or cable television Head-end
  • H04N 21/232 - Content retrieval operation within server, e.g. reading video streams from disk arrays
  • H04N 21/6338 - Control signals issued by server directed to the network components or client directed to network
  • H04L 65/613 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination

41.

Device, system, and method for hybrid media content distribution

      
Application Number 15087626
Grant Number 10165316
Status In Force
Filing Date 2016-03-31
First Publication Date 2017-10-05
Grant Date 2018-12-25
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Riedel, Gregg William
  • Goldstein, Glenn

Abstract

A device, system, and method synthesizes personalized linear television experiences from on-demand assets, live event video, streaming graphics, and dynamic ad insertion, where portions of the broadcast day are scheduled for globally shared viewing events, where other portions are scheduled for distinct programming for various audience segments. Vector graphics are streamed independently of the video and rasterized locally to improve quality and contextualization of the graphics layer while gaining the efficiency of leveraging the same cached video assets for linear and on-demand applications. The system includes origination services transforming and publishing linear television schedules, video, and graphics to a distribution cache, a live event server streaming live performances, an advertising server providing targeted advertising, a personalization server, and assembly services stitching the elements to create a continuous experience of video and graphics for a media player to receive and render for each channel selected by the viewer.

IPC Classes  ?

  • H04N 21/2183 - Cache memory
  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies 
  • H04N 21/81 - Monomedia components thereof
  • 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 or generating play-lists
  • H04N 21/434 - Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams or extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
  • H04N 21/438 - Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network

42.

Multi-resolution graphics

      
Application Number 15438339
Grant Number 10997953
Status In Force
Filing Date 2017-02-21
First Publication Date 2017-06-08
Grant Date 2021-05-04
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Riedel, Gregg William
  • Hess, Jeff
  • Danahy, Scott

Abstract

Provided herein is technology for displaying, reposition, and/or formatting graphics on a display. The technology includes receiving a graphics stream in a first playout format that includes a first display resolution and first display layout. The technology also includes determining a second playout format that includes a second display resolution and a second display layout. The technology further determines an area of importance within the first display layout given the first display layout, second display resolution, and second display layout. A preferred position within the second display layout is determined so that the preferred position is a location in the second display layout that is in a relatively similar location as the area of importance in the first display layout. The first playout format is converted into the second playout format using the area of importance and preferred position. Finally, the graphics stream is displayed in the second playout format.

IPC Classes  ?

  • G09G 5/391 - Resolution modifying circuits, e.g. variable screen formats
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/488 - Data services, e.g. news ticker
  • G09G 5/00 - Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering

43.

Integration of a video player pushdown advertising unit and digital media content

      
Application Number 15415096
Grant Number 10650418
Status In Force
Filing Date 2017-01-25
First Publication Date 2017-05-11
Grant Date 2020-05-12
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Hintz, Jamie
  • Fortner, Mark
  • Solomon, Adam
  • Mcnamara, Colin
  • Theophilis, Mark

Abstract

Described are systems and methods for dynamic integration and presentation of advertising content and media content. The method includes receiving a request for media content from a remote computing device and providing, in response to the request, an interactive advertising unit. The interactive advertising unit includes a first content layer including the requested media content and a media player, a second content layer including the advertising content, wherein the advertising content comprises static content and interactive content, an integration module configured to display the requested media content in the media player, and reveal the advertising content in an area extending from a boundary of a playback window of the media player, wherein revealing the advertising content includes moving web page content to accommodate the advertising content. The method includes transmitting the interactive advertising unit for presentation on the remote computing device.

IPC Classes  ?

44.

Integration of an advertising unit containing interactive residual areas and digital media content

      
Application Number 15415124
Grant Number 10460358
Status In Force
Filing Date 2017-01-25
First Publication Date 2017-05-11
Grant Date 2019-10-29
Owner Viacom International Inc. (USA)
Inventor
  • Geer, Iii, Walter
  • To, Ellen
  • Mcdonnell, Suzanne
  • Solomon, Adam
  • Fortner, Mark
  • Witt, Jason

Abstract

Described are systems and methods for dynamic integration and presentation of advertising content and media content. The method includes receiving a request for media content from a remote computing device. The method also includes providing an interactive advertising unit, which comprises a first content layer including the requested media content and a media player, a second content layer including the advertising content, wherein the advertising content comprises video content and website content, and an integration module configured to display the video content to match the boundaries of the media player, extend the display area of the video content, reduce the display area of the video content after a period of time, display the website content in an area outside of the boundaries of the media player, and display the requested media content in the media player. The method also includes transmitting the interactive advertising unit for presentation on the remote computing device.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • H04N 21/4143 - PC [Personal Computer]
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/81 - Monomedia components thereof
  • G06T 13/80 - 2D animation, e.g. using sprites

45.

Method and system for data archiving

      
Application Number 15384518
Grant Number 09846549
Status In Force
Filing Date 2016-12-20
First Publication Date 2017-04-13
Grant Date 2017-12-19
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor Torpey, Richard

Abstract

A data server, method and computer readable storage medium for receiving a current request relating to a data archive, determining a number of queued requests relating to the data archive present in a request queue, determining a waiting time for the current request based on the number of queued requests and adding the current request to the request queue after the waiting time has elapsed.

IPC Classes  ?

  • G06F 15/167 - Interprocessor communication using a common memory, e.g. mailbox
  • G06F 3/06 - Digital input from, or digital output to, record carriers

46.

Device, system, and method for scheduled avail tone validation

      
Application Number 14862657
Grant Number 09924214
Status In Force
Filing Date 2015-09-23
First Publication Date 2017-03-23
Grant Date 2018-03-20
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Riedel, Gregg William
  • Hundersmarck, Christopher Fulton
  • Findling, Scott Charles
  • Mcmackin, Michael J.

Abstract

An avail comparator and method validates scheduled avail tones. The method includes receiving an automation playlist indicating at least one scheduled avail tone configured to be included in a broadcast. The method includes receiving a feed corresponding to the broadcast. The method includes receiving a signaling for each of the at least one scheduled avail tone based upon the automation playlist. The method includes determining whether the at least one scheduled avail tone was triggered in the broadcast based upon the corresponding signaling.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • 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 or generating play-lists
  • H04H 20/14 - Arrangements for monitoring, testing or troubleshooting for monitoring programmes
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests

47.

Systems and methods for discovering artists

      
Application Number 15335011
Grant Number 11620661
Status In Force
Filing Date 2016-10-26
First Publication Date 2017-02-16
Grant Date 2023-04-04
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Kay, Peter
  • Mezrich, Mark
  • Shearer, Daniel
  • Shafer, Ryan

Abstract

A musician discovery system is provided. The musician discovery system includes a first interface for displaying a plurality of musicians organized according to a musical characteristic. The system includes a second interface for presenting multimedia information about a first musician from the plurality of musicians displayed on the first interface. The system includes means for comparing a second plurality of musicians with the first musician using the multimedia information presented on the second interface about the first musician. Furthermore, the system includes a third interface for recommending a second musician from the second plurality of musicians based on the comparing means.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • G06F 16/638 - Presentation of query results
  • G06F 16/68 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G06Q 30/0201 - Market modelling; Market analysis; Collecting market data
  • G06F 16/635 - Filtering based on additional data, e.g. user or group profiles
  • G06Q 30/0282 - Rating or review of business operators or products
  • G06Q 30/0241 - Advertisements
  • G06F 7/02 - Comparing digital values
  • G06F 16/683 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content

48.

Integration of a wall-to-wall advertising unit and digital media content

      
Application Number 15294166
Grant Number 10275805
Status In Force
Filing Date 2016-10-14
First Publication Date 2017-02-02
Grant Date 2019-04-30
Owner Viacom International Inc. (USA)
Inventor
  • Geer, Iii, Walter
  • To, Ellen
  • Mcdonnell, Suzanne
  • Witt, Jason
  • Levy, Joanne

Abstract

Described are methods and systems for dynamic integration and presentation of advertising content and media content. A server computing device receives a request for media content from a remote computing device, and provides an interactive advertising unit. The interactive advertising unit includes a first content layer including the requested media content, a media player, and website content; a second content layer including the advertising content, wherein the advertising content comprises video content; and an integration module. The integration module is configured to display the video content to match the boundaries of the media player, extend the display area of the video content beyond the boundaries of the media player and underneath the website content of the first content layer, reduce the display area of the video content after a period of time to match the boundaries of the media player, and display the requested media content in the media player.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • H04N 21/485 - End-user interface for client configuration
  • H04N 21/81 - Monomedia components thereof

49.

Systems and methods for inserting breakpoints and reference links into a media file

      
Application Number 14658924
Grant Number 10257588
Status In Force
Filing Date 2015-03-16
First Publication Date 2016-09-22
Grant Date 2019-04-09
Owner Viacom International Inc. (USA)
Inventor
  • Pizzo, Vincenza
  • Sanders, Joel

Abstract

Described herein are systems and methods for inserting breakpoints and reference links into a multimedia file. A method may comprise receiving breakpoint information from a content provider, wherein the breakpoint information is specific to a first digital media file of a plurality of digital media files, inserting a plurality of breakpoints into the first digital media file based on the breakpoint information, wherein the plurality of breakpoints designate at least one clip within the first digital media file, receiving a user share request from a user device to share the at least one clip within the first digital media file, and providing the user device with a sharable reference link to the at least one clip.

IPC Classes  ?

  • H04N 7/10 - Adaptations for transmission by electrical cable
  • H04N 7/025 - Systems for transmission of digital non-picture data, e.g. of text during the active part of a television frame
  • H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/8545 - Content authoring for generating interactive applications
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
  • H04N 21/4786 - Supplemental services, e.g. displaying phone caller identification or shopping application e-mailing
  • G11B 27/034 - Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs

50.

System and method for time delayed playback

      
Application Number 14502998
Grant Number 10002638
Status In Force
Filing Date 2014-09-30
First Publication Date 2016-03-31
Grant Date 2018-06-19
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Riedel, Gregg William
  • Hess, Jeff
  • Donahy, Scott

Abstract

A system and method that time delays a playback from a first feed at a first time to a second feed at a second time. The method includes recording the first feed that is received at the first time to be used at least partially as a playback of the second feed at the second time. The second time has a predetermined delay relative to the first time. The method includes determining whether the first feed has a discrepancy in the actual playback from a desired playback. The discrepancy is at a known time and lasting a known time amount. The method includes transmitting the playback to the second feed after the predetermined delay. A fix is aired instead of the playback for the known time amount corresponding to the discrepancy.

IPC Classes  ?

  • G11B 27/031 - Electronic editing of digitised analogue information signals, e.g. audio or video signals
  • H04N 5/76 - Television signal recording
  • G11B 27/10 - Indexing; Addressing; Timing or synchronising; Measuring tape travel
  • H04N 21/6375 - Control signals issued by the client directed to the server or network components for requesting retransmission

51.

Systems and methods for a media application including an interactive grid display

      
Application Number 14103554
Grant Number 09342519
Status In Force
Filing Date 2013-12-11
First Publication Date 2015-06-11
Grant Date 2016-05-17
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Evans, Matthew
  • Brelesky, Darren
  • Bozo, Dhimiter
  • Borra, Pier

Abstract

Described herein are systems and methods for a media application including an interactive grid display. A method may comprise displaying a grid including a central hub and a plurality of spokes connected to the central hub, inserting a first media element on a first spoke of the grid, the first media element including a first timestamp and activating a first media file, inserting a second media element on the first spoke of the grid, the second media element including a second timestamp and activating a second media file, wherein the second media file is related to the first media file, comparing the first timestamp to the second timestamp, and arranging the presentation of the first and second media elements along the first spoke based on the compared first and second timestamps.

IPC Classes  ?

  • G06F 17/22 - Manipulating or registering by use of codes, e.g. in sequence of text characters
  • G06F 17/30 - Information retrieval; Database structures therefor
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] 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

52.

Method and system for data archiving

      
Application Number 13914951
Grant Number 09557920
Status In Force
Filing Date 2013-06-11
First Publication Date 2014-12-11
Grant Date 2017-01-31
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor Torpey, Richard

Abstract

A data server, method and computer readable storage medium for receiving a current request relating to a data archive, determining a number of queued requests relating to the data archive present in a request queue, determining a waiting time for the current request based on the number of queued requests and adding the current request to the request queue after the waiting time has elapsed.

IPC Classes  ?

  • G06F 15/167 - Interprocessor communication using a common memory, e.g. mailbox
  • G06F 3/06 - Digital input from, or digital output to, record carriers

53.

Media packaging

      
Application Number 13622881
Grant Number 08984575
Status In Force
Filing Date 2012-09-19
First Publication Date 2014-03-20
Grant Date 2015-03-17
Owner Viacom International Inc. (USA)
Inventor
  • Frey, Stewart Alan
  • Vaysberg, Vitaliy
  • Dillon, Iv, Francis Henry
  • Wood, Matthew Joseph

Abstract

Described are methods, systems, and apparatus, including computer program products for packaging media. In some embodiments, the technology relates to a computer-implemented method of packaging media files. A list of one or more media asset IDs is received by a media packaging server. A packaging template is received by the media packaging server. One or more media files based on a media asset ID in the list of the one or more media asset IDs and the packaging template are retrieved, by the media packaging server. Metadata associated with the media asset ID based on the packaging template is retrieved by the media packaging server. The one or more media files and the metadata are packaged by the media packaging server into a delivery package in a packaging format indicated by the packaging template.

IPC Classes  ?

  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • H04N 21/23 - Processing of content or additional data; Elementary server operations; Server middleware

54.

Video editing method and tool

      
Application Number 13622123
Grant Number 09826286
Status In Force
Filing Date 2012-09-18
First Publication Date 2014-03-20
Grant Date 2017-11-21
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Tang, Johnson
  • Hofsetter, Sam Blake
  • Epler, Sarah

Abstract

A computer-implemented method is provided for capturing one or more image frames of a real-time streaming video using a wrapper module configured to function with a video player. The wrapper module is in electronic communication with a server. The method includes receiving, by the wrapper module, during streaming of the video by the video player, an indication from a user of a current viewing location in the video to initiate image capturing. The method includes capturing, by the wrapper module, one or more image frames from the video based on the indication of the current viewing location. The method also includes transmitting, by the wrapper module, the one or more captured image frames to the server.

IPC Classes  ?

  • H04N 9/80 - Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
  • H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
  • H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/478 - Supplemental services, e.g. displaying phone caller identification or shopping application
  • G11B 27/031 - Electronic editing of digitised analogue information signals, e.g. audio or video signals
  • G11B 27/11 - Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier

55.

Integration of a video wall advertising unit with pushdown and digital media content

      
Application Number 13599485
Grant Number 10229423
Status In Force
Filing Date 2012-08-30
First Publication Date 2014-01-02
Grant Date 2019-03-12
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor Theophilis, Mark

Abstract

Described herein are methods, systems, and computer program products for dynamic integration and presentation of advertising content and media content. A server computing device receives a request for media content from a remote computing device. The server computing devices provides, in response to the request, an interactive advertising unit comprising a first content layer including the requested media content and a media player, a second content layer including the advertising content comprising static content and interactive content, and an integration module configured to display the requested media content in the media player, and reveal the advertising content in an area extending from a boundary of a playback window of the media player, wherein revealing the advertising content includes displacing web page content to accommodate the advertising content while keeping the web page content available for viewing and interaction.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising

56.

Systems and methods for providing online advertisements

      
Application Number 13232302
Grant Number 08929718
Status In Force
Filing Date 2011-09-14
First Publication Date 2013-03-14
Grant Date 2015-01-06
Owner Viacom International Inc. (USA)
Inventor
  • Griffin, Brian
  • Goldstein, Glenn
  • Huss, Brian
  • Rush, Colleen Fahey

Abstract

A computer-implemented method for providing online advertising is provided. The method includes providing, by a video delivery module, online video content to a user and maintaining, by a tracking module, a content consumption counter tracking an amount of time the user has watched the video content. The method also includes preventing, by a blocking module, the user from controlling playback of the video content if the content consumption counter satisfies a time characteristic. The method further includes providing, by an advertisement delivery module, a portion of an advertisement section to the user during the preventing. The duration of the portion of the advertisement section is dependent on the time characteristic.

IPC Classes  ?

  • H04N 9/80 - Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection

57.

Integration of an advertising unit containing interactive residual areas and digital media content

      
Application Number 12902785
Grant Number 09595040
Status In Force
Filing Date 2010-10-12
First Publication Date 2012-09-20
Grant Date 2017-03-14
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Geer, Iii, Walter
  • To, Ellen
  • Mcdonnell, Suzanne
  • Solomon, Adam
  • Fortner, Mark
  • Witt, Jason

Abstract

Described are systems and methods for dynamic integration and presentation of advertising content and media content. The method includes receiving a request for media content from a remote computing device. The method also includes providing an interactive advertising unit, which comprises a first content layer including the requested media content and a media player, a second content layer including the advertising content, wherein the advertising content comprises video content and website content, and an integration module configured to display the video content to match the boundaries of the media player, extend the display area of the video content, reduce the display area of the video content after a period of time, display the website content in an area outside of the boundaries of the media player, and display the requested media content in the media player. The method also includes transmitting the interactive advertising unit for presentation on the remote computing device.

IPC Classes  ?

  • G06Q 30/00 - Commerce
  • H04N 7/025 - Systems for transmission of digital non-picture data, e.g. of text during the active part of a television frame
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • H04N 21/4143 - PC [Personal Computer]
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • H04N 21/81 - Monomedia components thereof

58.

Integration of an interactive advertising unit containing a fully functional virtual object and digital media content

      
Application Number 12940637
Grant Number 08752083
Status In Force
Filing Date 2010-11-05
First Publication Date 2012-08-30
Grant Date 2014-06-10
Owner Viacom International Inc. (USA)
Inventor
  • Geer, Iii, Walter
  • To, Ellen
  • Mcdonnell, Suzanne
  • Solomon, Adam
  • Levy, Joanne

Abstract

Described are methods and apparatuses for dynamic integration and presentation of advertising content and media content. A server computing device receives a request for media content from a remote computing device. The server computing device provides, in response to the request, an interactive advertising unit which includes a first content layer with the requested media content and a media player, a second content layer with the advertising content, wherein the advertising content includes a virtual representation of an advertised product, and an integration module which displays the requested media content in the media player, displays the advertising content in the second content layer, wherein the virtual representation provides at least a portion of the functionality provided by the advertised product on which the virtual representation is based, and receives input associated with the functionality provided by the virtual representation from the remote computing device.

IPC Classes  ?

  • H04N 7/10 - Adaptations for transmission by electrical cable
  • H04N 7/025 - Systems for transmission of digital non-picture data, e.g. of text during the active part of a television frame

59.

Centralized deployment of advertising code

      
Application Number 12965409
Grant Number 09911142
Status In Force
Filing Date 2010-12-10
First Publication Date 2012-06-14
Grant Date 2018-03-06
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Hannon, Dale
  • Blazej, Josef
  • Cohen, Mark A.
  • Kathiresan, Saravanan
  • Laor, Guy
  • Mayorga, Roger
  • Nelson, Horace

Abstract

Described are computer-based methods and apparatuses, including computer program products, for centralized deployment of advertising code. Advertising code is stored for use by a web page, the advertising code comprising at least one of vendor advertising code or vendor reporting code. An application programming interface is provided for the web page to access the advertising code, the application programming interface allowing the advertising code to be updated such that updated advertising code is automatically provided to the web page without changing source code that the web page uses to accesses the advertising code. A request for advertising code is received from the web page using the application programming interface. The advertising code is determined to be a most recently updated version of advertising code stored by the computing device. A response to the request can be generated using the advertising code. The response can be transmitted to the web page.

IPC Classes  ?

60.

Systems and methods for discovering artists

      
Application Number 13087145
Grant Number 09514476
Status In Force
Filing Date 2011-04-14
First Publication Date 2012-04-19
Grant Date 2016-12-06
Owner VIACOM INTERNATIONAL INC. (USA)
Inventor
  • Kay, Peter
  • Mezrich, Mark
  • Shearer, Daniel
  • Shafer, Ryan

Abstract

A musician discovery system is provided. The musician discovery system includes a first interface for displaying a plurality of musicians organized according to a musical characteristic. The system includes a second interface for presenting multimedia information about a first musician from the plurality of musicians displayed on the first interface. The system includes means for comparing a second plurality of musicians with the first musician using the multimedia information presented on the second interface about the first musician. Furthermore, the system includes a third interface for recommending a second musician from the second plurality of musicians based on the comparing means.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • G06F 17/30 - Information retrieval; Database structures therefor

61.

Method and system for comparing media assets

      
Application Number 12759428
Grant Number 08850504
Status In Force
Filing Date 2010-04-13
First Publication Date 2011-10-13
Grant Date 2014-09-30
Owner Viacom International Inc. (USA)
Inventor Riedel, Gregg William

Abstract

A computer-implemented method and system that features retrieving, with a comparator module, a first characteristic of a first media asset and associated with a first media asset identifier from a media server storing a plurality of media assets. A second characteristic of a second media asset associated with a second media asset identifier from an archive server is retrieved with the comparator module. The comparator module is utilized to compare the first characteristic to the second characteristic based on an association of the first media asset identifier and the second asset media identifier. A report that includes an indication of the result of the comparison of the first characteristic and the second characteristic is generated by the comparator module.

IPC Classes  ?

  • H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • H04N 7/16 - Analogue secrecy systems; Analogue subscription systems
  • G06F 17/30 - Information retrieval; Database structures therefor

62.

Dynamic integration and linear presentation of advertising content and media content

      
Application Number 12794337
Grant Number 08571935
Status In Force
Filing Date 2010-06-04
First Publication Date 2011-05-12
Grant Date 2013-10-29
Owner Viacom International Inc. (USA)
Inventor
  • Geer, Iii, Walter
  • To, Ellen
  • Mcdonnell, Suzanne
  • Solomon, Adam
  • Fortner, Mark
  • Witt, Jason

Abstract

Described are methods and apparatuses, including computer program products, for dynamic integration and linear presentation of advertising content and media content. The method includes receiving a request for media content; combining the requested media content and advertising content to provide an interactive advertising unit; and transmitting the interactive advertising unit for presentation on the remote computing device, wherein the advertising content is presented before the requested media content. The interactive advertising unit includes a first content layer including the requested media content and a media player, a second content layer including the advertising content, and an integration module for coordinating interaction between the layers. Coordinating interaction between the layers includes: managing the spatial presentation of the requested media content and the advertising content, synchronizing the temporal presentation of the requested media content and the advertising content, and controlling the presentation priority of the requested media content and the advertising content.

IPC Classes  ?

  • G06Q 30/00 - Commerce
  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04N 7/025 - Systems for transmission of digital non-picture data, e.g. of text during the active part of a television frame
  • H04N 5/445 - Receiver circuitry for displaying additional information

63.

Dynamic integration and non-linear presentation of advertising content and media content

      
Application Number 12794347
Grant Number 08571936
Status In Force
Filing Date 2010-06-04
First Publication Date 2011-05-12
Grant Date 2013-10-29
Owner Viacom International Inc. (USA)
Inventor
  • Geer, Iii, Walter
  • To, Ellen
  • Mcdonnell, Suzanne
  • Solomon, Adam
  • Fortner, Mark
  • Witt, Jason

Abstract

Described are methods and apparatuses, including computer program products, for dynamic integration and non-linear presentation of advertising content and media content. The method includes receiving a request for media content; combining the requested media content and advertising content to provide an interactive advertising unit; and transmitting the interactive advertising unit for presentation on the remote computing device, wherein the advertising content and media content are presented concurrently. The interactive advertising unit includes a first content layer including the requested media content and a media player, a second content layer including the advertising content, and an integration module for coordinating interaction between the layers. Coordinating interaction between the layers includes: managing the spatial presentation of the requested media content and the advertising content, synchronizing the temporal presentation of the requested media content and the advertising content, and controlling the presentation priority of the requested media content and the advertising content.

IPC Classes  ?

  • G06Q 30/00 - Commerce
  • G06F 13/00 - Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
  • H04N 7/10 - Adaptations for transmission by electrical cable