Patent ID: 8390739

Claim:
A method embodied in a Central Processing Unit (CPU) platform having a clock, the method for interfacing a software movie player for playing a video stream having a speed ratio and a motion service in order to synchronously play the video stream on a video display and motion code frames corresponding to the video stream on an actuator of a motion platform, the method comprising: receiving video stream time stamps indicative of elapsed nominal time from the start of the video stream; receiving a clock value from the clock, the clock value having a higher frequency than a frequency corresponding to the period between two video stream time stamps; determining a time difference between the clock value at present and the clock value corresponding to a current video stream time stamp; receiving a queue status value indicative of a queue status of a queue comprising motion code frames for the actuator, the queue status value being representative of a duration for playing the motion code frames in the queue, namely a queue duration; determining a clock duration value by adding the queue duration to the time difference; determining a nominal duration value by converting the clock duration value given the speed ratio; determining a future time value indicative of an elapsed nominal time from the start of the video stream when last motion code frame of the queue will be played, by adding the nominal duration to the current video stream time stamp; receiving an identity of the video stream; using the identity, accessing a file comprising the motion code frames for the video stream; filling the queue with the motion code frames in the order in which they must be played on the actuator of the motion platform after the future time value; and outputting the motion code frames as a motion stream using the motion service.