IP Library Granted Patent US 11,089,358
Granted Patent B2
US 11,089,358 · App. 16/416,176 · Granted Aug 10, 2021

Method of unscrambling television content on a bandwidth

Inventors: Seyed M. Sharif-Ahmadi (West Vancouver, CA); Fay Arjomandi (West Vancouver, CA)
Assignee: MIMIK TECHNOLOGY INC.
H04N21/4402G06F16/40H04L41/12H04L65/4084H04L65/605H04L67/025H04L67/1021H04L67/18H04L67/22H04L67/28H04L67/2823H04L67/306H04M15/42H04N21/235H04N21/2343H04N21/23113H04N21/25833H04N21/25891H04N21/2665H04N21/4183H04N21/4263H04N21/437H04N21/4334H04N21/4335H04N21/43615H04N21/44204H04N21/44213H04N21/44218H04N21/44222H04N21/440245H04N21/458H04N21/4532H04N21/4667H04W4/027H04L43/0835H04L43/0847H04L43/0888
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,089,358
App. No.
16/416,176
Granted
Aug 10, 2021
Kind
B2
Abstract

A method for unscrambling a multiplicity of television channels, comprises: receiving a first request for a first channel; receiving a first code for the first channel; extracting and demuxing the first channel from a plurality of channels, using the first code; receiving a second request for a second channel; receiving a second code for the second channel; and extracting and demuxing the second channel from the plurality of channels, using the second code, where the extractions of the first channel and the second channel are performed simultaneously. The method further comprises: providing a first video stream corresponding to the first channel, the first video stream being transcoded, transrated, and multiplexed with a first advertisement; and providing a second video stream corresponding to the second channel, the second video stream being transcoded, transrated, and multiplexed with a second advertisement.

Claims (28)

1. A method, performed by a serving node, for unscrambling a multiplicity of television channels on a single wideband signal, the method comprising:

receiving the single wideband signal, wherein the single wideband signal comprises a plurality of channels, wherein each of the plurality of channels is differentiated by a code;

receiving a first request from a user device for a first channel among the plurality of channels, wherein the user device is in connection with the serving node over a network connection;

receiving a first code for the first channel, wherein the first code is received from a video source when the first request for the first channel is received;

extracting and demuxing the first channel from the plurality of channels, using the first code, for transmission via a first video stream to the user device;

receiving a second request from the user device for a second channel among the plurality of channels;

receiving a second code for the second channel, wherein the second code is received from the video source when the second request for the second channel is received;

extracting and demuxing the second channel from the plurality of channels, using the second code, for transmission via a second video stream to the user device, wherein the step of extracting the first channel from the plurality of channels and the step of extracting the second channel from the plurality of channels are performed simultaneously;

providing the first video stream corresponding to the first channel to the user device, wherein the first video stream is transcoded for the user device based on a display capability of the user device, transrated based on a type of the network connection, and multiplexed with a first advertisement; and

providing the second video stream corresponding to the second channel to the user device, wherein the second video stream is transcoded for the user device based on the display capability of the user device, transrated based on the type of the network connection, and multiplexed with a second advertisement.

2. The method of claim 1 , wherein the serving node comprises a database, and wherein the method further comprises:

obtaining the codes from the video source on request for each of the plurality of channels.

3. The method of claim 1 , wherein the user device is registered with the serving node.

4. The method of claim 1 , wherein each of the first code and the second code is used to unscramble one of the plurality of channels.

5. A serving node for unscrambling a multiplicity of television channels on a single wideband signal, wherein the serving node is operable to:

receive the single wideband signal, wherein the single wideband signal comprises a plurality of channels, wherein each of the plurality of channels is differentiated by a code;

receive a first request from a user device for a first channel among the plurality of channels, wherein the user device is in connection with the serving node over a network connection;

receive a first code for the first channel, wherein the first code is received from a video source when the first request for the first channel is received;

extract and demux the first channel from the plurality of channels, using the first code, for transmission via a first video stream to the user device;

receive a second request from the user device for a second channel among the plurality of channels;

receive a second code for the second channel, wherein the second code is received from the video source when the second request for the second channel is received;

extract and demux the second channel from the plurality of channels, using the second code, for transmission via a second video stream to the user device, wherein the extraction of the first channel from the plurality of channels and the extraction of the second channel from the plurality of channels are performed simultaneously;

provide the first video stream corresponding to the first channel to the user device, wherein the first video stream is transcoded for the user device based on a display capability of the user device, transrated based on a type of the network connection, and multiplexed with a first advertisement; and

provide the second video stream corresponding to the second channel to the user device, wherein the second video stream is transcoded for the user device based on the display capability of the user device, transrated based on the type of the network connection, and multiplexed with a second advertisement.

6. The serving node of claim 5 , wherein the serving node comprises a database, and wherein the serving node is further operable to:

obtain the codes from the video source on request for each of the plurality of channels.

7. The serving node of claim 5 , wherein the user device is registered with the serving node.

8. The serving node of claim 5 , wherein each of the first code and the second code is used to unscramble one of the plurality of channels.

Assignments (4)
MERGER Recorded Jun 23, 2022
From: MIMIK TECHNOLOGY INC.
To: MIMIK TECHNOLOGY CANADA INC.
Reel/Frame 060439/0229 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2019
From: SHARIF-AHMADI, SEYED M.; ARJOMANDI, FAY
To: DISTERNET TECHNOLOGY, INC.
Reel/Frame 049398/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2019
From: ARJOMANDI, FAY
To: MIMIK TECHNOLOGY INC.
Reel/Frame 049325/0394 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2019
From: ARJOMANDI, FAY
To: MIMIK TECHNOLOGY INC.
Reel/Frame 049273/0550 →
Continuity (5)
Continuation 13466898 · May 8, 2012
Continuation 13498295
Provisional Application 61246290 · Sep 28, 2009
Provisional Application 61314729 · Mar 17, 2010
Related Publication 20190289339A1 · Sep 19, 2019