QUEUEING EVENTS IN AN INTERACTIVE MEDIA ENVIRONMENT
摘要
An arrangement is provided where all applications in an interactive media environment run on a single application thread in a media player. Event queues (819) are utilized to schedule the application thread's processing of workitems (810) corresponding to events that occur in the environment. Workitems (810) include methods to be invoked when the workitem (810) is processed and arguments for the method. Workitems (810) further include a begin time and an end time and are ordered in the event queue (819) first by begin time followed by the order in which they were inserted into the queue. The application thread marks workitems (810) whose begin times corresponds to the current or previous time and then processes marked workitems (822) from the queue in order. Such processing is committed so that once the application thread begins processing of a workitem (822) it does not stop. Workitems (822) are dropped from the event queue (819) if their end times have been passed.
申请公布号
WO2007005316(A2)
申请公布日期
2007.01.11
申请号
WO2006US24294
申请日期
2006.06.22
申请人
MICROSOFT CORPORATION
发明人
FINGER, JAMES, C.;YOVIN, JOHN, ANDRE;MAZHAR, KHURSHED;COLLE, OLIVIER;FREEEMAN, ARTHUR, WILLIAM, JAMES