IP Library Granted Patent US 7,889,972
Granted Patent B2
US 7,889,972 · App. 10/921,491 · Granted Feb 15, 2011

Method and apparatus for traversing a multiplexed data packet stream

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 7,889,972
App. No.
10/921,491
Granted
Feb 15, 2011
Kind
B2
Abstract

A method for traversing a multiplexed data packet stream including choosing a starting location in a multiplexed data packet stream, making a bi-directional search from the starting location to locate a nearest system stream object; and traversing the system stream as a doubly-linked list of objects. Traversing the system stream preferably includes traversing object links of the doubly-linked list of objects. The objects are further preferably cached with an LRU process. Multiple disjoint locations in the system stream can be accessed with a virtual linked list. The virtual linked list can be used to search forwardly, backwardly, or both forwardly and backwardly.

Claims (12)

1. A method for forward play of a multiplexed data packet stream comprising:

(a) jumping forwardly in an MPEG multiplexed data packet stream from a starting location to a later location, whereby intervening data in said multiplexed data packet stream is skipped;

(b) creating an abstraction including pointers into said multiplexed data packet stream for potential later use;

(c) non-destructively searching in said multiplexed data packet stream using said abstraction for a start code of a system stream object including at least one I frame playable object, wherein searching in said multiplexed data packet stream includes synchronizing with said multiplexed data packet stream and identifying said start code; and

(d) playing forwardly from said at least one playable object if said start code is found and repeating operations (a)-(d) if said start code is not found.

2. A method for forward play of a multiplexed data packet stream as recited in claim 1 wherein creating an abstraction includes:

searching forwardly from said later location for stream IDs;

creating homogenous data of a first level of abstraction for at least one type of said stream IDs and data of said data stream that is associated with said at least one type of stream ID;

searching within said homogenous data of said first level of abstraction for at least one start code; and

creating a second level of abstraction for said at least one start code.

3. A method for forward play of a multiplexed data packet stream as recited in claim 2 wherein said multiplexed data packet stream is digitally stored in a computer readable medium.

4. A method for forward play of a multiplexed data packet stream as recited in claim 3 wherein said multiplexed data packet stream is stored on at least one of a CD-ROM disc and a DVD disc.

Assignments (16)
RELEASE OF U.S. PATENT AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Oct 12, 2018
From: ROYAL BANK OF CANADA, AS LENDER
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 047645/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2015
From: CONVERSANT IP N.B.276 INC.
To: MICROSOFT TECHNOLOGY LICENSING LLC.
Reel/Frame 035876/0360 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2015
From: CONVERSANT IP N.B. 276 INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLP,
Reel/Frame 035460/0909 →
RELEASE OF SECURITY INTEREST Recorded Mar 19, 2015
From: CPPIB CREDIT INVESTMENTS INC., AS LENDER; ROYAL BANK OF CANADA, AS LENDER
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.; CONVERSANT IP N.B. 276 INC.
Reel/Frame 035207/0576 →
U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Sep 9, 2014
From: CONVERSANT IP N.B. 276 INC.
To: CPPIB CREDIT INVESTMENTS INC., AS LENDER; ROYAL BANK OF CANADA, AS LENDER
Reel/Frame 033706/0694 →
RELEASE OF SECURITY INTEREST Recorded Aug 7, 2014
From: ROYAL BANK OF CANADA
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.; CONVERSANT IP N.B. 868 INC.; CONVERSANT IP N.B. 276 INC.
Reel/Frame 033484/0344 →
CHANGE OF NAME Recorded Mar 13, 2014
From: 658276 N.B. LTD.
To: CONVERSANT IP N.B. 276 INC.
Reel/Frame 032439/0494 →
U.S. INTELLECTUAL PROPERTY SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) - SHORT FORM Recorded Jan 10, 2012
From: 658276 N.B. LTD.; 658868 N.B. INC.; MOSAID TECHNOLOGIES INCORPORATED
To: ROYAL BANK OF CANADA
Reel/Frame 027512/0196 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2011
From: MYPAQ HOLDINGS, LTD.
To: 658276 N.B. LTD.
Reel/Frame 026581/0124 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2011
From: CARLETON CONSULTANCY INC.
To: MYPAQ HOLDINGS LTD.
Reel/Frame 026566/0180 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2011
From: G&H NEVADA-TEK
To: CARLETON CONSULTANCY INC.
Reel/Frame 026123/0298 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADD ADDRESS AND SUPPLEMENT PATENT LIST PREVIOUSLY RECORDED ON REEL 001833 FRAME 0307. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2011
From: NEOSTAR, INC.
To: G&H NEVADA-TEK
Reel/Frame 025990/0973 →
CORRECTIVE ASSIGNMENT TO CORRECT THE STATE OF INCORPORATION AND ADDRESS PREVIOUSLY RECORDED ON REEL 017044 FRAME 0258. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2011
From: GOUGH, MICHAEL L.
To: NEOSTAR, INC.
Reel/Frame 025990/0710 →
CONFIRMATORY ASSIGNMENT Recorded Mar 21, 2011
From: NEOSTAR, INC.
To: G&H NEVADA-TEK
Reel/Frame 025990/0694 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2006
From: NEOSTAR, INC.
To: G&H NEVADA-TEK
Reel/Frame 018133/0307 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2005
From: GOUGH, MICHAEL L.
To: NEOSTAR, INC.
Reel/Frame 017044/0258 →