Synchronization of haptic effect data in a media stream
First Claim
Patent Images
1. A method comprising:
- receiving a media file having embedded haptic event data in a tag preceding content data in the media file, the haptic event data having time stamp information embedded in one or more frames of the haptic event data;
synchronizing the embedded haptic event data with the content data in the media file by assigning one or more time stamps to the one or more frames of the haptic event data according to a master time code embedded in the media file, wherein each time stamp is synchronized with a corresponding frame of the content data, wherein each time stamp is embedded within the tag preceding the content data in the media file, wherein at least one time stamp of the one or more time stamps is a sub-time stamp that is an offset of another time stamp within a single frame of the haptic event data; and
outputting one or more haptic effects via an actuator in a playback device, wherein each outputted haptic effect is synchronized with a corresponding media event of the content data, each media event and corresponding haptic event occurring at a substantially same time stamp, and wherein at least one haptic effect is output at the offset based on an offset parameter indicated within the haptic event data.
1 Assignment
0 Petitions
Accused Products
Abstract
Haptic information in a series of frames of a media file is identified and time stamps corresponding thereto are determined in accordance with information embedded in a tag either preceding or appending the media file. The haptic effect information is automatically synchronized to the media file based on the information in one or more frames of the tag, whereby an actuator outputs the defined haptic effects in the tag in a manner synchronized with corresponding audio and/or video content of the media file.
86 Citations
20 Claims
-
1. A method comprising:
-
receiving a media file having embedded haptic event data in a tag preceding content data in the media file, the haptic event data having time stamp information embedded in one or more frames of the haptic event data; synchronizing the embedded haptic event data with the content data in the media file by assigning one or more time stamps to the one or more frames of the haptic event data according to a master time code embedded in the media file, wherein each time stamp is synchronized with a corresponding frame of the content data, wherein each time stamp is embedded within the tag preceding the content data in the media file, wherein at least one time stamp of the one or more time stamps is a sub-time stamp that is an offset of another time stamp within a single frame of the haptic event data; and outputting one or more haptic effects via an actuator in a playback device, wherein each outputted haptic effect is synchronized with a corresponding media event of the content data, each media event and corresponding haptic event occurring at a substantially same time stamp, and wherein at least one haptic effect is output at the offset based on an offset parameter indicated within the haptic event data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
means for receiving a media file having embedded haptic event data in a tag preceding content data in the media file, the haptic event data having time stamp information embedded in one or more frames of the haptic event data; means for synchronizing the embedded haptic event data with the content data in the media file by assigning one or more time stamps to the one or more frames of the haptic event data according to a master time code embedded in the media file, wherein each time stamp is synchronized with the master time code, wherein each time stamp is embedded within the tag preceding the content data in the media file, and wherein at least one time stamp of the one or more time stamps is a sub-time stamp that is an offset of another time stamp within a single frame of the haptic event data; means for outputting one or more haptic effects via an actuator, wherein each haptic effect is associated with each time stamp of the haptic event data, and wherein at least one haptic effect is output at the offset based on an offset parameter indicated within the haptic event data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. Logic encoded in one or more tangible media for execution by a machine and when executed operable to perform a method, the method comprising:
-
receiving a media file having embedded haptic event data in a tag preceding content data in the media file, the haptic event data having time stamp information embedded in one or more frames of the haptic event data; synchronizing the embedded haptic event data with the content data in the media file by assigning one or more time stamps to the one or more frames of the haptic event data according to a master time code embedded in the media file, wherein each time stamp is synchronized with a corresponding frame of the content data, wherein each time stamp is embedded within the tag preceding the content data in the media file, and wherein at least one time stamp of the one or more time stamps is a sub-time stamp that is an offset of another time stamp within a single frame of the haptic event data; and outputting one or more haptic effects via an actuator in a playback device, wherein each outputted haptic effect is synchronized with a corresponding media event of the content data, each media event and the corresponding haptic event occurring at a substantially same time stamp, and wherein at least one haptic effect is output at the offset based on an offset parameter indicated within the haptic event data.
-
Specification