IP Library Granted Patent US 7,848,621
Granted Patent B2
US 7,848,621 · App. 11/428,215 · Granted Dec 7, 2010

File format translation

Assignees: Sony Corporation; Sony Pictures Entertainment Inc.
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,848,621
App. No.
11/428,215
Granted
Dec 7, 2010
Kind
B2
Abstract

Providing data for a stream multiplexer without generating any additional elementary stream file, including: receiving elementary stream data; generating pointer information for the elementary stream data; and generating a modification script using the pointer information, wherein the modification script specifies a process for modifying the elementary stream data for the stream multiplexer.

Claims (69)

1. A method for providing data for a transport stream multiplexer without generating any-additional elementary stream file, the method comprising:

receiving elementary stream data;

generating pointer information that lists size information of the elementary stream data;

generating a modification script that specifies operational steps for deleting non- payload data from and inserting other data required of a transport stream to the generated pointer information; and

modifying the elementary stream data using the modification script on the pointer information for the transport stream multiplexer.

2. The method of claim 1 , wherein said modifying the elementary stream data includes converting the elementary stream data to format compliant data for the transport stream multiplexer.

3. The method of claim 1 , wherein said generating pointer information includes

generating an extended access unit information file that lists the size information of the elementary stream data,

wherein the extended access unit information file includes file locations or addresses within an elementary stream to identify the elementary stream data.

4. The method of claim 2 , wherein said modifying the elementary stream data includes

dynamically updating said format-compliant elementary stream data with additional information specified in said modification script.

5. The method of claim 4 , wherein said additional information includes watermarks in video and audio elementary stream data.

6. The method of claim 3 , wherein said modifying said elementary stream data includes

dynamically updating said format-compliant elementary stream data by removing information specified in said modification script from said format-compliant elementary stream data.

7. The method of claim 1 , wherein said receiving elementary stream data includes

receiving multiple format-compliant data files.

8. The method of claim 7 , wherein said modifying said elementary stream data includes combining said multiple format-compliant data files into a single format-compliant file.

9. The method of claim 1 , wherein said receiving elementary stream data includes

receiving a format-compliant data file.

10. The method of claim 9 , wherein said modifying said elementary stream data includes

splitting said format-compliant data file into multiple data files.

11. The method of claim 1 , wherein said generating a modification script includes generating a virtual elementary stream file.

12. The method of claim 11 , further comprising generating an access unit information file representing MPEG-2 frame sizes that match the output of the virtual elementary stream file.

13. The method of claim 1 , further comprising

opening the modification script in the transport stream multiplexer by calling an OPEN command of an operating system.

14. The method of claim 1 , further comprising

opening the modification script in the transport stream multiplexer using open function calls of a dynamic link library of an elementary stream service.

15. The method of claim 1 , further comprising

combining said elementary stream data into an MPEG-2 Transport Stream.

16. The method of claim 1 , wherein said elementary stream data includes Blu-ray disc ROM standard format data suitable for authoring a Blu-ray disc.

17. The method of claim 1 , wherein said elementary stream data includes an audio elementary stream (ES), a video ES, a presentation graphics ES, and an interactive graphics ES.

18. The method of claim 12 , further comprising

opening the access unit information file by calling the open command of an operating system.

19. The method of claim 18 , further comprising opening the virtual elementary stream file using the open command of a dynamic link library of an elementary stream service.

20. The method of claim 19 , further comprising

requesting data from the transport stream multiplexer using the read command of the dynamic link library of the elementary stream service to receive a block of data including modifications scripted in the virtual elementary stream file.

21. An elementary stream service system for providing format-compliant data for a stream multiplexer without generating any additional elementary stream file, the system comprising:

a pointer information generator configured to generate pointer information for an elementary stream data that lists size information of the elementary stream data; and

a modification script generator configured to generate a modification script that specifies operational steps for deleting non-payload data from and inserting other data required of a transport stream to the generated pointer information, and

modifying said elementary stream data using the modification script on the pointer information for the stream multiplexer.

22. The elementary stream service system of claim 21 , wherein the stream multiplexer is a program stream multiplexer.

23. The elementary stream service system of claim 21 , wherein said elementary stream data includes audio and video elementary stream data.

24. The elementary stream service system of claim 21 , further comprising

a converter configured to convert said elementary stream data to format compliant data for a stream multiplexer.

25. The elementary stream service system of claim 21 , wherein

a pointer information generator generates an extended access unit information file that lists the size information of the elementary stream data,

wherein the extended access unit information file includes file locations or addresses within an elementary stream to identify the elementary stream data.

26. The elementary stream service system of claim 21 , wherein said elementary stream data includes Blu-ray disc ROM standard format data.

27. The elementary stream of service system of claim 26 , wherein said elementary stream data includes an audio elementary stream (ES),a video ES, a presentation graphics ES, and an interactive graphics ES.

28. The elementary stream service system of claim 21 , wherein said elementary stream data includes header data.

29. The elementary stream service system of claim 28 , wherein said pointer information generator includes

an identifier configured to identify address information of said header data.

30. The elementary stream service system of claim 21 , further comprising

an access unit information file representing MPEG-2 frame sizes that match the output of a virtual elementary stream file in the modification script.

31. An apparatus for providing format-compliant data for a transport stream multiplexer without generating any additional elementary stream file, the apparatus comprising:

means for receiving elementary stream data;

means for generating pointer information that lists size information of said elementary stream data;

means for generating a modification script that specifies operational steps for deleting non-payload data from and inserting other data required of a transport stream to the generated pointer information; and

means for modifying elementary stream data using the modification script on the pointer information for a transport stream multiplexer.

32. A Blu-ray Disc Authoring System comprising:

a subtitle and menu authoring module;

a project authoring module configured to provide scripting and multiplexing of different types of elementary stream data,

wherein said scripting and multiplexing includes a process for providing data for a stream multiplexer without generating any additional elementary stream file, the process comprising:

receiving elementary stream data,

generating pointer information that lists size information of the elementary stream data,

generating a modification script that specifies operational steps for deleting non-payload data from and inserting other data required of a transport stream to the generated pointer information,

modifying said elementary stream data using the modification script on the pointer information for the transport stream multiplexer, and

combining said different types of elementary stream data to produce a cutting master; and

a master cutting module configured to ship the cutting master to a replicator.

Assignments (4)
CHANGE OF NAME Recorded Mar 27, 2021
From: SONY DADC NEW MEDIA SOLUTIONS INC.
To: SONY NEW MEDIA SOLUTIONS INC.
Reel/Frame 055746/0107 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2021
From: SONY NEW MEDIA SOLUTIONS INC.
To: SONY CORPORATION
Reel/Frame 055743/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2017
From: SONY PICTURES ENTERTAINMENT INC.
To: SONY DADC NEW MEDIA SOLUTIONS INC.
Reel/Frame 041884/0355 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2006
From: EKLUND, DON; SAHI, RAJA; MALIK, SUMIT; CHOY, TOMMY
To: SONY CORPORATION; SONY PICTURES ENTERTAINMENT INC.
Reel/Frame 018051/0062 →
Continuity (2)
Provisional Application 6069631800 · Jul 1, 2005
Related Publication 20070002166A1 · Jan 4, 2007