IP Library Granted Patent US 10,477,255
Granted Patent B2
US 10,477,255 · App. 13/466,854 · Granted Nov 12, 2019

Method of transitioning content on user devices

Inventors: Seyed M. Sharif-Ahmadi (West Vancouver, CA); Fay Arjomandi (West Vancouver, CA)
Assignee: MIMIK TECHNOLOGY INC.
H04N21/2343G06F16/40H04L41/12H04L65/4084H04L65/605H04L67/025H04L67/1021H04L67/18H04L67/22H04L67/28H04L67/2823H04L67/306H04M15/42H04N21/235H04N21/23113H04N21/25833H04N21/25891H04N21/2665H04N21/4183H04N21/4263H04N21/437H04N21/4334H04N21/4335H04N21/43615H04N21/4402H04N21/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 10,477,255
App. No.
13/466,854
Granted
Nov 12, 2019
Kind
B2
Abstract

A method for a user to view a content stream on a first user device and transition to viewing the content on a second user device. The method includes presenting the content on the first user device that is connected and registered to a serving node. The serving node multiplexing the content, the multiplexed content streaming to the first user device through the serving node. The method further includes presenting a selectable menu option on the first user device for the user to continue viewing the content on the second user device registered to the serving node. The serving node continue to stream the multiplexed content to the second user device.

Claims (30)

1. A method for a user to view content on a first user device and transition to viewing said content on a second user device, the method comprising:

presenting said content on said first user device, said first user device connected and registered to a serving node, said serving node transcoding said content for said first user device, said content streaming to said first user device through said serving node, wherein said content comprises different types of video content;

presenting a first selectable menu on said first user device for said user to select a start time and an end time of the content;

presenting a second selectable menu on said first user device for said user, with menu options:

to continue viewing said content on the second user device registered to said serving node, and

to continue viewing said content on the first user device and on the second user device, concurrently;

transcoding, by said serving node, upon a selection by said user to view said content on said second user device or on the first user device and the second user device, concurrently, said content for said second user device or for the first user device and the second user device, wherein said transcoding comprises encoding said content, wherein said encoding comprises extracting macroblock (MB) and block information from a bitstream of said content, wherein the MB and block information comprises a coding mode, a picture type, and DCT coefficients, wherein said encoding further comprises selectively reusing the MB and block information, and wherein the transcoding further comprises reusing motion information in the bitstream of the content;

reformatting, by said serving node, upon the selection by said user to view said content on said second user device, said transcoded content for said second user device in real-time, wherein the reformatting comprises identifying abilities of a player associated with said second user device;

multiplexing, by said serving node, said reformatted content, wherein said multiplexing comprises:

extracting another content from a specific content database, wherein the another content is rating information about the bitstream of said content, and

overlaying the another content to said reformatted content; and

continuing to stream, by said serving node, said multiplexed content to said second user device, or said transcoded content to the first user device and the second user device.

2. The method of claim 1 , wherein said serving node transrates said content for said first user device.

3. The method of claim 2 , wherein said serving node formats said content for said first user device.

4. The method of claim 1 , wherein said serving node transrates said content for said second user device.

5. The method of claim 1 , wherein said serving node is a Customer Premises Equipment (CPE) located at premises of the user.

6. The method of claim 5 , wherein upon a selection by said user, said content is displayed simultaneously on both said first user device and said second user device.

7. The method of claim 6 , wherein said content is obtained from a source on the Internet.

8. The method of claim 7 , wherein said content is obtained from a television tuner in said serving node.

9. The method of claim 1 , wherein said content stops streaming on said first user device when said content is displayed on said second user device.

10. A system for transitioning content from a first user device to a second user device, the system comprising:

a serving node comprising a television tuner, a connection to the Internet, a transcoder module, and a transrating module,

wherein when the content is being streamed to said first user device, said serving node is configured to transcode the content for the first user device, wherein the content comprises different types of video content,

wherein said serving node is further configured to present a first selectable menu on said first user device for selecting a start time and an end time of the content,

wherein said serving node is further configured to present a second selectable menu on said first user device with:

a first menu option for viewing the content on said second user device, and

a second menu option for viewing the content on the first user device and the second user device, concurrently,

wherein upon a selection from said second selectable menu for viewing said content on said second user device or for viewing said content on said first user device and said second user device, concurrently, said serving node is further configured to transcode said content, for said second user device or for the first user device and the second user device, and communicate said transcoded content, to said second user device or to the first user device and the second user device, wherein to transcode said content, said transcoder module is configured to encode said content, wherein to encode said content, said transcoder module is configured to extract macroblock (MB) and block information from a bitstream of said content, wherein the MB and block information comprises a coding mode, a picture type, and DCT coefficients, wherein to encode said content, said transcoder module is further configured to selectively reuse the MB and block information, wherein to transcode said content, said transcoder module is further configured to reuse motion information in the bitstream of the content when transcoding said content for said second user device or for the first user device and the second user device, wherein upon the selection from said second selectable menu for viewing said content on said second user device, said serving node is further configured to reformat said transcoded content for said second user device in real-time, wherein to reformat said transcoded content, said serving node is configured to identify abilities of a player associated with said second user device, wherein said serving node is further configured to multiplex said reformatted content, wherein to multiplex said reformatted content, said serving node is configured to extract another content from a specific content database, wherein the another content is rating information about the bitstream of said content, and wherein to multiplex said reformatted content, said serving node is further configured to overlay the another content to said reformatted content.

11. The system of claim 10 , wherein the serving node is further configured to transrate said content for said first user device.

12. The system of claim 10 , wherein the serving node is further configured to transrate said content for said second user device.

Assignments (3)
MERGER Recorded Jun 23, 2022
From: MIMIK TECHNOLOGY INC.
To: MIMIK TECHNOLOGY CANADA INC.
Reel/Frame 060439/0229 →
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 →
Continuity (4)
Continuation 13498295
Provisional Application 61246290 · Sep 28, 2009
Provisional Application 61314729 · Mar 17, 2010
Related Publication 20130125014A1 · May 16, 2013