IP Library Granted Patent US 7,337,460
Granted Patent B1
US 7,337,460 · App. 10/140,656 · Granted Feb 26, 2008

Combining process for use in sending trick-mode video streams with a high performance

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,337,460
App. No.
10/140,656
Filed
May 7, 2002
Granted
Feb 26, 2008
Kind
B1
Art Unit
2623
USPC
725/88
Abstract

A high-performance combining process has use in sending a trick-mode video stream, of a particular video, from a video server to a viewer network. This combining process—1) sends a series of spaced-apart requests to a computer, with each request being for combining directions which indicate how to generate a respective portion of the trick-mode video stream by combining video data that was previously stored in memory before the sending step with selected items that are generated in the computer in response to the sending step; 2) receives the requested combining directions; and 3) uses the directions to combine the selected items with the video data that was previously stored in the memory.

Claims (15)

1. A combining process for use in sending a trick-mode video stream from a video server which comprises—a) a digital computer that is coupled to a semiconductor memory which stores a video, and b) a network interface circuit which couples said computer to a viewer network; said process being performed by said network interface circuit and including the steps of:

sending, to said computer, a request for directions on how to generate a respective portion of said trick-mode video stream;

receiving from said computer, in response to said request, said directions in a form which identifies—a) a continuous segment of said video in said memory which includes—1) a picture, and 2) selected items that are spaced-apart within said continuous segment which need to be modified before being sent in said trick-mode video stream, and b) modified items, stored in a part of said memory separated from said continuous segment of said video, that correspond to said selected items with their modifications;

interleaving, within said network interface circuit in response to said directions, said modified items with all portions of said continuous segment of said video in said memory that are not said selected items; and,

sending the result of said interleaving step to said viewer network as said respective portion of said trick-mode video stream.

2. A process according to claim 1 wherein said interleaving step includes the substep of reading each portion of said continuous segment of said video, that is not one of said selected items, from said memory at locations which are specified in said directions.

3. A process according to claim 2 wherein said network interface circuit reads each modified item, for said interleaving step, from said memory at locations that are specified in said directions.

4. A process according to claim 2 wherein said network interface circuit receives each modified item, for said interleaving step, as a portion of said directions.

5. A process according to claim 1 wherein said interleaving step includes the substep of reading each portion of said continuous segment of said video, that is not one of said selected items, from said memory at locations which said network interface circuit calculates from lengths and offsets that are specified in said directions.

6. A process according to claim 5 wherein said network interface circuit reads each modified item, for said interleaving step, from said memory at locations that are specified in said directions.

7. A process according to claim 5 wherein said network interface circuit receives each modified item, for said interleaving step, as a portion of said directions.

8. A process according to claim 1 wherein at least some of said selected items are items in the group of: display sequence numbers, timing parameters, buffering parameters, interlacing parameters, transmission sequence numbers, clock references, time stamps, and null video data.

9. A process according to claim 1 wherein said picture in said continuous segment is coded without reference to any other pictures.

10. A process according to claim 1 wherein said picture in said continuous segment is coded with reference to other pictures.

11. A process according to claim 1 wherein said trick-node video stream is selected from the group of a fast-forward video stream, a fast-reverse video stream, a slow-forward video stream, a slow-reverse video stream, and a freeze-frame video stream.

Assignments (14)
AMENDED AND RESTATED PATENT SECURITY AGREEMENT Recorded Jun 27, 2025
From: UNISYS CORPORATION; UNISYS HOLDING CORPORATION; UNISYS NPL, INC.; UNISYS AP INVESTMENT COMPANY I
To: COMPUTERSHARE TRUST COMPANY, N.A., AS COLLATERAL TRUSTEE
Reel/Frame 071759/0527 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 054231/0496 →
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION (SUCCESSOR TO GENERAL ELECTRIC CAPITAL CORPORATION)
To: UNISYS CORPORATION
Reel/Frame 044416/0358 →
SECURITY INTEREST Recorded Oct 6, 2017
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044144/0081 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2013
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
To: UNISYS CORPORATION
Reel/Frame 030082/0545 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2013
From: DEUTSCHE BANK TRUST COMPANY
To: UNISYS CORPORATION
Reel/Frame 030004/0619 →
SECURITY AGREEMENT Recorded Jun 27, 2011
From: UNISYS CORPORATION
To: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
Reel/Frame 026509/0001 →
PATENT SECURITY AGREEMENT (JUNIOR LIEN) Recorded Oct 13, 2009
From: UNISYS CORPORATION
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
Reel/Frame 023364/0098 →
PATENT SECURITY AGREEMENT (PRIORITY LIEN) Recorded Oct 12, 2009
From: UNISYS CORPORATION
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
Reel/Frame 023355/0001 →
RELEASE BY SECURED PARTY Recorded Sep 14, 2009
From: CITIBANK, N.A.
To: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
Reel/Frame 023263/0631 →
RELEASE BY SECURED PARTY Recorded Jul 31, 2009
From: CITIBANK, N.A.
To: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
Reel/Frame 023312/0044 →
SECURITY AGREEMENT Recorded Jun 20, 2006
From: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
To: CITIBANK, N.A.
Reel/Frame 018003/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2002
From: FAKHARZADEH, JAHAN SHAH
To: UNISYS CORPORATION
Reel/Frame 012902/0434 →