IP Library Granted Patent US 10,958,864
Granted Patent B2
US 10,958,864 · App. 14/389,622 · Granted Mar 23, 2021

Transcoding system and method

Inventors: Seyed M. Sharif-Ahmadi (Richmond, CA); Sam Armani (Richmond, CA); Hofa Chiang (Richmond, CA); Jonathan Chao (Richmond, CA)
Assignee: MIMIK TECHNOLOGY INC.
H04N5/44591G06Q30/0267G08C17/02H04L65/1023H04L65/607H04N7/106H04N21/25891H04N21/42676H04N21/4667H04W48/20G08C2201/30G08C2201/40H04N2005/443H04N2005/4425H04W4/023
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,958,864
App. No.
14/389,622
Granted
Mar 23, 2021
Kind
B2
Abstract

A method of providing streaming content to a user device is provided, including: providing a gateway having a transcoder, having a single encoder and a single decoder, the transcoder configured to adapt the streaming content to a plurality of bit rates; the user device requesting the content at a bit rate from said gateway; the gateway instructing the transcoder to provide the content at the bit rate; the user device requesting the content at a second bit rate from said gateway; the gateway instructing the transcoder to provide the content at the second bit rate; and the transcoder transcoding the content at the second bit rate.

Claims (23)

1. A method of providing streaming content to a user device, amongst a plurality of user devices, the method comprising:

providing a gateway having a plurality of transcoders and said plurality of user devices registered to said gateway;

associating a different transcoder from amongst said plurality of transcoders to each of said plurality of user devices in a record comprising details of computing resources and screen capabilities of said plurality of user devices, wherein a transcoder, of said plurality of transcoders, has a single encoder and a single decoder, and wherein said transcoder is configured to adapt said streaming content to a plurality of bit rates;

advertising multiple bit rates, of said plurality of bit rates, to said user device registered to said gateway;

said gateway assigning said transcoder to said user device in said record, wherein said transcoder is not associated with another user device of said plurality of user devices;

said user device requesting said streaming content at a first bit rate, of said advertised multiple bit rates, from said gateway;

said gateway instructing said transcoder to provide said streaming content at said first bit rate requested by said user device, wherein said transcoder provides said streaming content, at said first bit rate requested by said user device, only to said user device;

said transcoder transcoding said streaming content at said first bit rate requested by said user device;

said user device requesting said streaming content at a second bit rate, of said advertised multiple bit rates, from said gateway, wherein said second bit rate is different from said first bit rate;

said gateway instructing said transcoder to provide said streaming content at said second bit rate requested by said user device, wherein said transcoder provides said streaming content, at said second bit rate requested by said user device, only to said user device; and said transcoder transcoding said streaming content at said second bit rate requested by said user device.

2. The method of claim 1 , wherein said transcoder is within a media server within said gateway.

3. A system for providing a plurality of bit rates, the system comprising:

a gateway having a plurality of transcoders and a media server; and

a plurality of user devices, wherein each of said plurality of user devices is registered to said gateway, wherein a different transcoder from amongst said plurality of transcoders is associated with each of said plurality of user devices in a record comprising details of computing resources and screen capabilities of said plurality of user devices, wherein a transcoder, of said plurality of transcoders, has a single encoder and a single decoder, and wherein said transcoder is configured to adapt streaming content to said plurality of bit rates;

wherein said gateway is configured to:

advertise multiple bit rates, of said plurality of bit rates, to a user device of said plurality of user devices registered to said gateway; and

assign said transcoder to said user device in said record, wherein said transcoder is not associated with another user device of said plurality of user devices;

wherein said user device is configured to request said streaming content at a first bit rate, of said advertised multiple bit rates, from said gateway;

wherein said gateway is further configured to instruct said transcoder to provide said streaming content at said first bit rate requested by said user device, wherein said streaming content, at said first bit rate requested by said user device, is provided by said transcoder only to said user device, and wherein said streaming content at said first bit rate requested by said user device is transcoded by said transcoder;

wherein said user device is further configured to request said streaming content at a second bit rate, of said advertised multiple bit rates, from said gateway, wherein said second bit rate is different from said first bit rate; and

wherein said gateway is further configured to instruct said transcoder to provide said streaming content at said second bit rate requested by said user device, wherein said streaming content, at said second bit rate requested by said user device, is provided by said transducer only to said user device, and wherein said streaming content at said second bit rate requested by said user device is transcoded by said transcoder.

4. The system of claim 3 , wherein each of said plurality of transcoders includes an associated encoder and decoder pair, and wherein each of said encoder and decoder pair is only associated with one of said plurality of transcoders.

5. The system of claim 3 , wherein one of said plurality of user devices requests said streaming content to be delivered to said user device and said another user device at a bit rate provided by said associated transcoder, and wherein said streaming content from said associated transcoder is provided by said media server to said user device and said another user device both at said bit rate.

Assignments (2)
MERGER Recorded Jun 23, 2022
From: MIMIK TECHNOLOGY INC.
To: MIMIK TECHNOLOGY CANADA INC.
Reel/Frame 060439/0229 →
SECURITY INTEREST Recorded Jul 20, 2016
From: MIMIK TECHNOLOGY, INC
To: NLABS, INC.
Reel/Frame 039197/0508 →
Priority Claims (2)
CA CA 2773342 · Mar 30, 2012 · national
CA CA 2791935 · Oct 3, 2012 · national
Continuity (1)
Related Publication 20150058494A1 · Feb 26, 2015