IP Library Granted Patent US 8,116,609
Granted Patent B2
US 8,116,609 · App. 11/496,037 · Granted Feb 14, 2012

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 8,116,609
App. No.
11/496,037
Granted
Feb 14, 2012
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 (26)

1. A method for bidirectional play of a rotary storage medium comprising:

playing in a normal play mode a normally viewed portion of a multiplexed data packet stream derived from a rotary storage device; and

playing an other than normally viewed portion of a multiplexed data packet stream derived from said rotary storage device in an other than normal play mode comprising one of a forward play and a reverse play of said multiplexed data packet stream by jumping one of forwardly and backwardly, respectively, into said data packet stream without the use of a pointer and then synchronizing with said data packet streams, wherein said at least one of a forward play and a reverse play is non-destructive of said multiplexed data packet stream.

2. The method for bidirectional play of a rotary storage medium as recited in claim 1 wherein said rotary storage medium is a magnetic storage medium.

3. The method for bidirectional play of a rotary storage medium as recited in claim 2 wherein said magnetic storage medium is part of a hard disk drive.

4. The method for bidirectional play of a rotary storage medium as recited in claim as recited in claim 1 wherein said rotary storage medium is an optical storage medium.

5. The method for bidirectional play of a rotary storage medium as recited in claim 4 wherein said optical storage medium is designed to read between the visible and ultraviolet spectrums.

6. The method for bidirectional play of a rotary storage medium as recited in claim 4 wherein said optical storage medium is a DVD.

7. The method for bidirectional play of a rotary storage medium as recited in claim 4 wherein said one of a forward play and a reverse play includes a fast forward play and a fast reverse play.

8. An optical rotary storage player comprising:

means for playing in a normal play mode a normally viewed portion of a multiplexed data packet stream derived from a rotary storage device; and

means for playing an other than normally viewed portion of a multiplexed data packet stream derived from said rotary storage device in an other than normal play mode comprising one of a forward play and a reverse play of said multiplexed data packet stream by jumping one of forwardly and backwardly, respectively, into said data packet stream without the use of a pointer and then synchronizing with said data packet stream, wherein said at least one of a forward play and a reverse play is non-destructive of said multiplexed data packet stream.

9. The optical rotary storage player as recited in claim 8 wherein said rotary storage device is selected from the group consisting essentially of magnetic storage devices and optical storage devices.

10. An apparatus for play of a multiplexed data packet stream comprising:

a microprocessor;

mass storage for a at least a portion of a multiplexed data packet stream coupled to said microprocessor; and

ready only memory (ROM) coupled to said microprocessor, wherein said read only memory includes, at least in part, program instructions to access said mass storage and thereby, at least in part, to non-destructively read data from said multiplexed data packet to provide at least one of forward and backward play of said multiplexed data packet stream by jumping one of forwardly and backwardly, respectively, into said data packet stream without the use of a pointer and then synchronizing with said data packet stream.

11. The apparatus for play of a multiplexed data packet stream as recited in claim 10 wherein said mass storage is solid state memory.

12. The apparatus for play of a multiplexed data packet stream as recited in claim 10 wherein said mass storage is magnetic memory.

13. The apparatus for play of a multiplexed data packet stream as recited in claim 10 wherein said mass storage is optical memory.

14. The apparatus for play of a multiplexed data packet stream as recited in claim 10 wherein said forward play is a fast forward play.

15. The apparatus for play of a multiplexed data packet stream as recited in claim 10 wherein said backward play is a fast backward play.

16. The apparatus for play of a multiplexed data packet stream as recited in claim 10 wherein said microprocessor processes said multiplexed data packet stream into a data structure which can be read non-destructively.

17. The apparatus for play of a multiplexed data packet stream as recited in claim 10 wherein said mass storage is a hard disk drive.

18. The apparatus for play of a multiplexed data packet stream as recited in claim 10 wherein said mass storage is a DVD.

19. The apparatus for play of a multiplexed data packet stream as recited in claim 10 wherein said mass storage is a buffer.

Assignments (15)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2011
From: GOUGH, MICHAEL L.
To: NEOSTAR, INC.
Reel/Frame 025996/0213 →
CONFIRMATORY ASSIGNMENT Recorded Mar 21, 2011
From: NEOSTAR, INC.
To: G&H NEVADA-TEK
Reel/Frame 025990/0694 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADD ADDRESS AND SUPPLEMENT PATENT LIST PREVIOUSLY RECORDED ON REEL 025052 FRAME 0448. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2011
From: NEOSTAR, INC.
To: G&H NEVADA-TEK
Reel/Frame 025990/0813 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2010
From: NEOSTAR, INC.
To: G&H NEVADA-TEK
Reel/Frame 025052/0446 →