IP Library Granted Patent US 6,977,689
Granted Patent B1
US 6,977,689 · App. 09/743,970 · Granted Dec 20, 2005

Method for timing data processing and implementing device

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 6,977,689
App. No.
09/743,970
Granted
Dec 20, 2005
Kind
B1
Abstract

The invention relates to a process and a device for time-managing the utilization of data detected in a data flow and constituting a data set. The device comprises a circuit (MP) for calculating a minimum duration of utilization of the detected data, which is proportional to the amount (L) of data contained in the data set. The invention applies more particularly to the case in which the detected data are digital data representing subtitles detected in a flow of data conveyed according to the MPEG 2 System transport standard. The utilization of the data then corresponds to the displaying of the subtitles.

Claims (35)

1. A device for time-managing the utilization of data detected in a data flow and constituting at least one data set, the device comprising a circuit for processing the data detected, a memory making it possible to store the data detected, the data currently being processed, the processed data Intended to be utilized and the processed data undergoing utilization, the utilization of the processed data having to be triggered at a given theoretical instant wherein said device comprises a circuit (MP) for calculating a minimum duration (d) of utilization of the data, which is proportional to the amount (L) of data contained in the data set and a function of the difference between the theoretical instant at which the utilization of the data begins and the theoretical instant at which the utilization of the data is to be triggered.

2. The device as claimed in claim 1 , wherein the minimum duration (d) Is an increasing function of the size of an area of the memory empty of data.

3. The device as claimed in claim 2 , wherein the minimum duration (d) Is proportional, at the Instant t+Δt, to the quantity Xp(t+Δt) such that:

Xp ( t+Δt )= K p ×EM ( t+Δt ) where

K p is a positive real number and EM(t+Δt) a data item representing the size of the area of the memory empty of data at the instant t+Δt, Δt representing the duration separating the detection of two successive data sets.

4. The device as claimed In claim 3 , wherein the minimum duration (d) is proportional, at the instant t+Δt, to the quantity Xp,i(t+Δt) such that:

Xp,i ( t+Δt )= Xp ( t+Δt )+ KI× 1( t+Δt ), where

Ki is a positive real number, and

I(t+Δt)=I(t)−R with I(t+Δt) such that −I1<I(t+Δt)<I2 and

R=T A −T R , T A being the instant at which the utilization of the data begins and T R the theoretical Instant at which the utilization of the data is to be triggered.

5. The device as claimed in claim 4 , wherein the minimum duration is proportional, at the instant t+Δt, to the quantity Xp,i,d(t+Δt) such that:

Xp,i,d ( t+Δt )= Xp,i ( t+Δt )− Kd ×( EM ( t+Δt )− EM ( t ))/Δ t ), where

Kd is a positive real number.

6. The device as claimed in claim 1 , wherein the area of the memory for storing the processed data intended to be utilized is divided into various memory spaces each containing a data set and wherein said device comprises a counter for tagging the various memory spaces as they are being filled so that the utilized data are those contained in the memory space tagged first.

7. The device as claimed in claim 1 , wherein the detected data set represents a subtitle consisting of coded data detected in a flow of data conveyed according to the MPEG 2 System transport standard and wherein the processing circuit is a circuit for decoding the coded data, the utilization of the data being the displaying of the decoded data on screen.

8. A decoder operating as claimed in the MPEG 2 video standard, wherein said decoder comprises the device as claimed in claim 7 .

9. The device of claim 1 , wherein the given theoretical instant is a same value as specified in a presentation time stamp.

10. The device of claim 1 , wherein the given theoretical instant Is a time reference whose value is proportional to a duration It takes to decode said processed data.

11. A method for time-managing the utilization of data detected in a data flow and constituting at least one data set, the process comprising a step of storing the detected data, a step of processing the stored data, a step of storing the data emanating from the processing step and a step of utilizing the stored data emanating from the processing step, the utilization of the processed data having to be triggered at a given theoretical instant (T R ), wherein said method it comprises a step of calculating a minimum duration (d) of utilization of the data, which is proportional to the amount of data (L) contained in the data set, and a function of the difference between the theoretical instant at which the utilization of the data begins and the theoretical instant at which the utilization of the data is to be triggered.

12. The method as claimed in claim 11 , wherein the minimum duration (d) is an increasing function of the size of a data storage area empty of data.

13. The method as claimed in claim 12 , wherein the increasing function is proportional to the quantity Xp(t+Δt) such that:

Xp ( t+Δt )= K p ×EM ( t+Δt ), where

K p is a positive real number and EM(t+Δt) a data item representing the size of the data storage area empty of data at the instant t+Δt, Δt being a duration representing the detection of two successive subtitles.

14. The method as claimed In claim 13 , wherein the Increasing function is proportional, to the quantity Xp,i(t+Δt) such that:

Xp,i ( t+Δt )= Xp ( t+Δt )+ Ki×I ( t+Δt ), where

Ki is a positive real number, and

I(t+Δt)=I(t)−R with I(t+Δt) such that −I1<I(t+Δt)<I2, and

R=T A −T R , T A being the instant at which the utilization of the data begins

and T R the theoretical instant at which the utilization of the data is to be triggered.

15. The method as claimed in claim 14 , wherein the increasing function is proportional to the quantity Xp,i,d(t+Δt) such that:

Xp,I,d ( t+Δt )= Xp,i ( t+Δt )− Kd ×( EM ( t+Δt )− EM ( t ))/Δ t ), where

Kd is a positive real number.

16. The method as claimed in claim 11 , wherein said method comprises a step of counting making it possible for the utilized data to be the data emanating from the processing step which has been stored for the longest time.

17. The method as claimed in claim 11 , wherein the set of data detected in the data flow represents a subtitle consisting of coded data in a data flow conveyed according to the MPEG 2 System transport standard, wherein the processing of the data is the decoding of the coded data and wherein the utilization of the data is the displaying of the decoded data on screen.

18. The method as claimed In claim 17 , wherein the minimum duration (d) of display of the decoded data is proportional to a parameter (m) dependent on weighting means related to the language in which the subtitle Is to be displayed.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2018
From: THOMSON LICENSING DTV
To: INTERDIGITAL MADISON PATENT HOLDINGS
Reel/Frame 046763/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2017
From: THOMSON LICENSING
To: THOMSON LICENSING DTV
Reel/Frame 043302/0965 →
CHANGE OF NAME Recorded Apr 21, 2017
From: THOMSON LICENSING S.A.
To: THOMSON LICENSING
Reel/Frame 042303/0268 →