Synchronization of haptic effect data in a media transport stream
First Claim
Patent Images
1. A method for synchronizing haptic effects, comprising:
- identifying haptic information in one or more frames of a media transport stream;
determining time stamps according to a master time code associated with the media transport stream;
assigning the time stamps to the one or more frames for activating at least one actuator in response to haptic information; and
defining effect information for each haptic effect in response to the haptic information in the one or more frames.
1 Assignment
0 Petitions
Accused Products
Abstract
Haptic information in a series of frames of a media transport stream is identified and time stamps corresponding thereto are determined in accordance with a master time code signal embedded in the media transport stream. Each media transport stream frame containing haptic information is subsequently assigned a time stamp so that it will be used to activate an actuator at a proper time responsive to the time stamp to generate a haptic effect in accordance with the haptic information.
-
Citations
31 Claims
-
1. A method for synchronizing haptic effects, comprising:
-
identifying haptic information in one or more frames of a media transport stream; determining time stamps according to a master time code associated with the media transport stream; assigning the time stamps to the one or more frames for activating at least one actuator in response to haptic information; and defining effect information for each haptic effect in response to the haptic information in the one or more frames. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for transmitting and playing a haptic signal embedded in a media transport stream, the method comprising:
-
parsing the haptic signal into successive frames having a substantially fixed length of time, wherein each frame is assigned an initial time at which it should be played according to a master time code for playing the media transport stream; and defining effect information for each frame for each haptic effect to be played within a time span of the frame; encoding the frames as a haptic component in the media transport stream; transporting the media transport stream; receiving the media transport stream at a playback device; extracting a media component and the haptic component; playing the media component; and synchronizing the haptic component with the media component by playing each frame at its assigned initial time according to the master time code. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for synchronizing haptic effects, comprising:
-
means for identifying haptic information in one or more frames of a media transport stream; means for determining time stamps according to a master time code associated with the media transport stream; means for assigning the time stamps to the one or more frames for activating at least one actuator in response to haptic information; and means for defining effect information for each haptic effect in response to the haptic information in the one or more frames. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus for embedding a haptic signal in a media transport stream, comprising:
-
means for parsing the haptic signal into one or more frames having a same fixed length of time; means for assigning the frames initial times for play, the initial times for play associated with a master time code for the media transport stream; and means for defining effect information for each haptic effect to be played within a time span of each frame. - View Dependent Claims (30)
-
-
31. An apparatus for transmitting and playing a haptic signal embedded in a media transport stream, comprising:
-
means for parsing the haptic signal into successive frames having a fixed length of time, wherein each frame is assigned an initial time at which it should be played according to a master time code for playing the media transport stream; means for defining effect information for each frame for each haptic effect to be played within a time span of the frame; means for encoding the frames as a haptic component in the media transport stream; and means for transporting the transport stream; means for receiving the media transport stream at a playback device; means for extracting a media component and the haptic component; means for playing the media component; and means for synchronizing the haptic component with the media component by playing each frame at its assigned initial time according to the master time code.
-
Specification