The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Mar. 16, 2004
Filed:
Jan. 28, 1998
Linden A. deCarmo, Plantation, FL (US);
Amir M. Mobini, Delray Beach, FL (US);
Oak Technology, Inc., Sunnyvale, CA (US);
Abstract
A navigation system for a digital versatile disc system includes multiple synchronized threads, each of which separately performs a single task so that several tasks can be performed concurrently. In one embodiment, a stream parser thread, a navigation thread and a user interface thread are always created when the DVD player begins operation. In addition, a highlight thread may also be created if the DVD data stream contains highlight information. The stream parser thread receives the DVD data stream and extracts navigation commands and DVD content data from the stream. The navigation commands are sent to the navigation thread for processing, but the content data is sent to system decoders for display. The navigation thread operates separately from the stream parser thread and processes the retrieved navigation commands to select portions of the DVD data stream for display. The user interface thread also operates separately from the stream parser thread and the navigation thread and responds to user commands generated by a user input device, such as a mouse or keyboard, for highlighting buttons on the DVD display screen. Although the threads operate separately, they are synchronized by means of an event control mechanism which may be part of the conventional operating system.