IP Library Granted Patent US 8,223,851
Granted Patent B2
US 8,223,851 · App. 11/984,875 · Granted Jul 17, 2012

Method and an apparatus for embedding data in a media 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,223,851
App. No.
11/984,875
Granted
Jul 17, 2012
Kind
B2
Abstract

A method for enhancing a media file. The method comprises encoding a media file for a real time exchange of communications between a plurality of terminals, embedding a non-media communication of the real time exchange into the media file, and forwarding the embedded media file to at least one of the plurality of terminals.

Claims (36)

1. A method for enhancing a media file, comprising:

encoding a media file for a real time exchange of communications between a plurality of terminals, said media file comprising a plurality of media frames each having a media frame identifier;

encoding a non-media communication of said real time exchange to reduce segments having a value substantially similar to the value of said media frame identifier;

embedding said non-media communication into said media file, wherein said non-media communication comprises a plurality of non-media frames each having a non-media frame identifier; and

forwarding said embedded media file to at least one of said plurality of terminals.

2. The method of claim 1 , wherein said non-media communication is mostly unencoded.

3. The method of claim 1 , wherein said forwarding comprises streaming said embedded media file to a participant of said real time exchange.

4. The method of claim 1 , wherein said media file comprising media signals, further comprising recording said media signals in real time before said encoding.

5. The method of claim 1 , wherein each said terminal is a member of the group consisting of: a user terminal, a central server, an interface node, and a cellular phone.

6. The method of claim 1 , wherein said real time exchange is a member of the group consisting of: an interactive game, a commerce session, a conference call, and a video conference call.

7. The method of claim 1 , wherein said media file comprises a plurality of media frames each having a media frame identifier.

8. The method of claim 1 , further comprising obtaining said media file and said non-media communication from separate sources.

9. The method of claim 1 , wherein said non-media communication is embedded non-synchronously within said media file.

10. A method for embedding non-media data in a frame based file, comprising:

providing non-media data and a frame based file having plurality of frames, each of said frames having a frame identifier;

identifying segments of said non-media data having the same value as said frame identifier;

changing each of said identified segments so as to prevent said segments from being read as said frame identifier;

embedding said non-media data unit into said file; and

outputting said embedded media file.

11. The method of claim 10 , wherein said changing is performed while leaving most of said non-media data encoded.

12. The method of claim 10 , wherein said changing comprises adding a dummy value to said segment.

13. The method of claim 10 , wherein said frame based file is a motion picture experts group (MPEG)-1 audio layer-3 (MP3) file and said frames being MP3 frame.

14. The method of claim 10 , wherein said changing comprises inserting a jam value within each of said identified segments, said jam value comprising a data string.

15. A mobile communication terminal comprising an electronic processor for participating in an interactive session between a plurality of participants, comprising:

an encoding module configured for encoding a media file for a real time exchange of communications between a plurality of participants, said media file comprising a plurality of frames each having a frame identifier;

an embedding module configured for embedding a communication of said interactive session into said media file without encoding the at least 50% thereof, wherein said communication comprises a plurality of non-media frames each having a non-media frame identifier;

a communication encoding device configured for encoding said communication, thereby to reduce segments having a value substantially similar to the value of said media frame identifier; and

an interactive data session module configured for using said embedded media file in said real time exchange of communications.

16. The mobile communication terminal of claim 15 , wherein said communication is a member of the group consisting of: an interactive game, a commerce session, a conference call, and a video conference call.

17. The mobile communication terminal of claim 15 , wherein said mobile communication terminal is a cellular phone, said interactive session being performed via a cellular network.

18. A system for establishing a real time exchange of communications between a plurality of participants via a communication network, comprising:

a sending communication terminal configured for embedding a media file with a non-media communication of the real time exchange and wirelessly sending said embedded media file over a wireless network, said media file comprises a plurality of media frames each having a media frame identifier, wherein said non-media communication comprises a plurality of non-media frames each having a non-media frame identifier; and

a receiving communication terminal configured for receiving said embedded media file via said wireless network, for separating between said media file and said non-media communication in accordance with said non-media frame identifiers and for playing said media file and processing said non-media communication together;

wherein said sending communication terminal is configured for concealing said non-media communication by reducing segments having a value substantially similar to the value of said media frame identifier before said embedding;

wherein said receiving communication terminal comprises a decoding unit for playing said embedded media file, said sending communication terminal being configured for concealing said non-media communication from said decoding unit.

19. The system of claim 18 , wherein said media file comprises a plurality of media frames each having a media frame identifier and said separating is further in accordance with said media frame identifiers.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2026
From: SAMSUNG ELECTRONICS CO., LTD.
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 074166/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2008
From: VERED, MOSHE M.; NAGAR, SAGI
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 020689/0358 →