IP Library Granted Patent US 8,856,852
Granted Patent B2
US 8,856,852 · App. 13/466,893 · Granted Oct 7, 2014

Method of obtaining television content from a serving node

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 8,856,852
App. No.
13/466,893
Granted
Oct 7, 2014
Kind
B2
Abstract

A method and system for micro-cloud computing is described. An application serving node, which is a specifically configured piece of customer premises equipment such as a set-top box, is the server for a micro-cloud network. Various user devices that form part of the micro-cloud network, such as television sets and smart phones, communicate with the application serving node. The application serving node is configured with software that allows various heterogeneous types of data to be obtained and streamed to the user devices in multiple ways. The application serving node performs much of the processing necessary for such content streaming itself and thus represents an edge-based network architecture.

Claims (31)

1. A method of obtaining television content, the method comprising:

providing a first serving node located at a premises of a first plurality of user devices registered to said first serving node, said first serving node having a plurality of television tuners, including an active television tuner for a channel being viewed on one of the plurality of user devices registered to said first serving node;

providing a module in the first serving node configured to provide storing and forwarding of a video stream of content received by available tuners for viewing user devices, while allowing the recording of said content simultaneously;

receiving, at said first serving node, a request for a specific channel from a registered user device;

when any of said plurality of television tuners at said first serving node are receiving the requested channel then said first serving node storing television content associated with said requested television channel in small blocks for transmission to said requesting user device;

when said television tuners for said first serving node are not receiving said requested channel then:

said first serving node sending a request for said channel to a server, said request including a format for said content;

said server determining a second serving node located at a premises of a second plurality of user devices registered to said second serving node, said second node having a plurality of television tuners, said second serving node receiving said requested channel, wherein said second serving node is determined by said server to be the closest available serving node receiving said television channel;

said server facilitating handshaking between said first and second serving nodes;

said second serving node transcoding and transrating a video stream corresponding to said requested channel for transmission to said first serving node; and

said first serving node receiving said transcoded and transrated content and providing said content to said requesting user device; and

when said first serving node has available bandwidth to transcode and transrate said content for said requesting user device, then said first serving node transcoding and transrating the content, and when the first serving node does not have available bandwidth to transcode and transrate said content, said second serving node transcoding and transrating the content for the requesting user device.

2. The method of claim 1 wherein said content is multiplexed by said first serving node prior to transmission to said user device.

3. The method of claim 1 wherein said serving node records at least a portion of said content for later viewing.

4. The method of claim 1 wherein said second serving node advertises the presence of said content to said first serving node.

5. The method of claim 1 wherein said user device is a mobile device and said first serving node uses a GPS assisted automatic bit rate determination to determine a bit rate for the content, said bit rate included with said request.

6. The method of claim 1 wherein said user device is a mobile device and said first serving node uses a GPS assisted automatic bit rate determination to transrate the content.

7. A system for sharing television tuners, comprising:

a first serving node located at a premises of a first plurality of user devices registered to said first serving node and a second serving node located at a premises of a second plurality of user devices registered to said second serving node, the first and second serving nodes each having a plurality of television tuners, including an active television tuner for a channel being viewed on a user device registered to said first serving node, said first and second serving nodes in communication with a server;

a module in the first and second serving nodes configured to provide storing and forwarding of a video stream of content received by available tuners for viewing user devices, while allowing the recording of said content simultaneously;

said first serving node, when any of said plurality of television tuners associated with said first serving node are receiving a specific channel requested from a registered user device store television content associated with said requested television channel in small blocks for transmission to said requesting user device;

said first serving node, when said television tuners for said first serving node are not receiving said requested channel, is configured to send a request for said channel to the server, said request including a format for said content;

said server configured to determine said second serving node receiving said channel, wherein said second serving node is determined to be the closest available serving node receiving said television channel, and to facilitate handshaking between said first and second serving nodes;

said second serving node configured to transcode and transrate a video stream corresponding to said requested channel for transmission to said first serving node;

said first serving node configured to receive said transcoded and transrated content from said second serving node and provide said video stream to said requesting user device; and

wherein when said first serving node has available bandwidth to transcode and transrate said content for said requesting user device, then said first serving node transcodes and transrates the content, and when the first serving node does not have available bandwidth to transcode and transrate said content, said second serving node transcodes and transrates the content for the requesting user device.

8. The system of claim 7 wherein the first serving node is configured to multiplex the content prior to transmission to said user device.

9. The system of claim 7 wherein said serving node is configured to record at least a portion of said content for later viewing.

10. The system of claim 7 wherein said second serving node is configured to advertise the presence of said content to said first serving node.

11. The system of claim 7 wherein said user device is a mobile device and said first serving node uses a GPS assisted automatic bit rate determination to determine a bit rate for the content, said bit rate included with said request.

12. The system of claim 7 wherein said user device is a mobile device and said first serving node uses a GPS assisted automatic bit rate determination to transrate the content.

Assignments (4)
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 →
CHANGE OF NAME Recorded May 2, 2014
From: DISTERNET TECHNOLOGY INC.
To: MIMIK TECHNOLOGY INC.
Reel/Frame 032806/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2012
From: SHARIF-AHMADI, SAYED M; ARJOMANDI, FAY
To: DISTERNET TECHNOLOGY, INC.
Reel/Frame 028816/0602 →