IP Library Patent Application 11770167
Patent Application
App. No. 11/770,167

Optimizing Execution of HD-DVD Timing Markup

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/770,167
Abstract

Systems, methods, and/or techniques (“tools”) for optimizing execution of high-definition digital versatile disk (HD-DVD) timing markup are described herein. The tools may receive timing markup read from an HD-DVD disk, and optimize the processing of the timing markup using one or more of the optimization strategies described herein.

Claims (22)

1 . One or more machine-readable storage media comprising machine-readable instructions that, when executed by the machine, cause the machine to perform a method comprising:

receiving timing markup read from a high-definition digital versatile disk (HD-DVD); and

optimizing processing of the timing markup.

2 . The machine-readable storage media of claim 1 , wherein the instructions for optimizing processing of the timing markup include instructions for optimizing the processing of the timing markup by pre-computing at least one XPATH expression included in the timing markup.

3 . The machine-readable storage media of claim 2 , wherein the instructions for optimizing processing of the timing markup include instructions for identifying at least one intermediate expression within the XPATH expression.

4 . The machine-readable storage media of claim 2 , wherein the instructions for optimizing processing of the timing markup include instructions for caching at least one intermediate expression identified within the XPATH expression.

5 . The machine-readable storage media of claim 2 , wherein the instructions for optimizing processing of the timing markup include instructions for evaluating at least one intermediate expression identified within the XPATH expression.

6 . The machine-readable storage media of claim 2 , wherein the instructions for optimizing processing of the timing markup include instructions for identifying a plurality of intermediate expressions within the XPATH expression, and instructions for associating the intermediate expressions with respective nodes in a document object model.

7 . The machine-readable storage media of claim 1 , wherein the instructions for optimizing processing of the timing markup include instructions for optimizing the processing of the timing markup by identifying expressions in the timing markup, and instructions for determining whether values of the expressions are dependent on the occurrence of predefined events.

8 . The machine-readable storage media of claim 7 , further comprising instructions for associating the predefined events with event identifiers, wherein the events are associated with user input.

9 . The machine-readable storage media of claim 8 , further comprising instructions for associating the event identifiers with at least one of the expressions, wherein the at least one expression is dependent on occurrence of at least one of the predefined events.

10 . The machine-readable storage media of claim 1 , further comprising instructions for receiving an indication that a timing tick has occurred.

11 . The machine-readable storage media of claim 10 , further comprising receiving at least one XPATH expression in response to receiving the indication of the tick.

12 . The machine-readable storage media of claim 11 , further comprising instructions for receiving an indication that user input has occurred, and for associating the user input with at least one predefined event.

13 . The machine-readable storage media of claim 12 , further comprising instructions for determining whether the XPATH expression is dependent on occurrence of the predefined event.

14 . The machine-readable storage media of claim 13 , further comprising instructions for re-evaluating the XPATH expression if it is dependent on occurrence of the predefined event.

15 . The machine-readable storage media of claim 13 , further comprising instructions for retrieving a previous value of the XPATH expression if it is independent of occurrence of the predefined event.

16 . The machine-readable storage media of claim 1 , wherein the instructions for optimizing processing of the timing markup include instructions for optimize the processing using a finite state machine.

17 . The machine-readable storage media of claim 1 , wherein the instructions for optimizing processing of the timing markup include instructions for optimizing the processing by identifying a plurality of expressions occurring in the timing markup, and for recognizing that a least two of the expressions are complementary to one another.

18 . The machine-readable storage media of claim 1 , wherein the instructions for optimizing processing of the timing markup include instructions for optimizing the processing by using a shared memory pool.

19 . The machine-readable storage media of claim 1 , wherein the instructions for optimizing processing of the timing markup include instructions for optimizing the processing by using a scheduler.

20 . An HD-DVD player device including the machine-readable storage media of claim 1 .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2007
From: DAVIS, JEFFREY; DEAGUERO, JOEL
To: MICROSOFT CORPORATION
Reel/Frame 019526/0187 →