Synchronization of haptic effect data in a media transport stream
First Claim
Patent Images
1. A method for synchronizing haptic effects, the method comprising:
- identifying by a media player, a series of video frames containing imaging information or a series of audio frames containing sound information, in a media transport stream;
identifying by the media player, a series of haptic frames containing force feedback information, in the media transport stream; and
synchronizing the force feedback information with the imaging information or the sound information, wherein the synchronizing is performed by a media synchronization layer and based on a plurality of predetermined time stamps specified within a master timing table in the media transport stream, wherein, when a time stamp is assigned to a haptic frame, the haptic frame is executed at a time indicated by the time stamp.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for synchronizing haptic effects with at least one media component in a media transport stream includes identifying a series of video frames containing imaging information and/or a series of audio frames containing sound information in the media transport stream; identifying a series of haptic frames containing force feedback information in the media transport stream; and synchronizing the force feedback information in response to the imaging information and/or sound information.
37 Citations
20 Claims
-
1. A method for synchronizing haptic effects, the method comprising:
-
identifying by a media player, a series of video frames containing imaging information or a series of audio frames containing sound information, in a media transport stream; identifying by the media player, a series of haptic frames containing force feedback information, in the media transport stream; and synchronizing the force feedback information with the imaging information or the sound information, wherein the synchronizing is performed by a media synchronization layer and based on a plurality of predetermined time stamps specified within a master timing table in the media transport stream, wherein, when a time stamp is assigned to a haptic frame, the haptic frame is executed at a time indicated by the time stamp. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to perform synchronization of haptic effects, the performing comprising:
-
identifying by a media player, a series of video frames containing imaging information or a series of audio frames containing sound information, in a media transport stream; identifying by the media player, a series of haptic frames containing force feedback information, in the media transport stream; and synchronizing the force feedback information with the imaging information or the sound information, wherein the synchronizing is performed by a media synchronization layer and based on a plurality of predetermined time stamps specified within a master timing table in the media transport stream, wherein, when a time stamp is assigned to a haptic frame, the haptic frame is executed at a time indicated by the time stamp. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for synchronizing haptic effects, the system comprising:
-
a processor configured to execute a collection of software modules, wherein the processor is further configured, when executing the collection of software modules, to; identify by a media player, a series of video frames containing imaging information or a series of audio frames containing sound information, in a media transport stream; identify by the media player, a series of haptic frames containing force feedback information, in the media transport stream; and synchronize the force feedback information with the imaging information or the sound information, wherein the synchronizing is performed by a media synchronization layer and based on a plurality of predetermined time stamps specified within a master timing table in the media transport stream, wherein, when a time stamp is assigned to a haptic frame, the haptic frame is executed at a time indicated by the time stamp. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification