Method and system for controlling a complementary user interface on a display surface
First Claim
1. A method for enabling an application to present an audio/video interface in a persistent display area on a video display system, the video display system having a total displayable area created by an operating system, comprising:
- modifying the total displayable area created by the operating system to include the persistent display area, the Persistent display area being under control of the application and outside control of the operating system;
receiving a request from the application to render video data to the persistent display area and to render accompanying audio data, if any; and
rendering the contents of the audio data, if present, and rendering the video data to the persistent display area in a manner that prohibits the operating system from overwriting the rendered contents.
3 Assignments
0 Petitions
Accused Products
Abstract
An alternate display content controller provides a technique for controlling a video display separately from and in addition to the content displayed on the operating system display surface. Where the display is a computer monitor, the alternate display content controller interacts with the computer utility operating system and hardware drivers to control allocation of display space and create and control one or more parallel graphical user interfaces in addition to the operating system desktop. An alternate display content controller may be incorporated in either hardware or software. As software, an alternate display content controller may be an application running on the computer operating system, or may include an operating system kernel of varying complexity ranging from dependent on the utility operating system for hardware system services to a parallel system independent of the utility operating system and capable of supporting dedicated applications. The alternate display content controller may also include content and operating software delivered over the Internet or any other LAN. The alternate display content controller may also be included in a television decoder/settop box to permit two or more parallel graphical user interfaces to be displayed simultaneously.
-
Citations
66 Claims
-
1. A method for enabling an application to present an audio/video interface in a persistent display area on a video display system, the video display system having a total displayable area created by an operating system, comprising:
-
modifying the total displayable area created by the operating system to include the persistent display area, the Persistent display area being under control of the application and outside control of the operating system;
receiving a request from the application to render video data to the persistent display area and to render accompanying audio data, if any; and
rendering the contents of the audio data, if present, and rendering the video data to the persistent display area in a manner that prohibits the operating system from overwriting the rendered contents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for enabling an application for operation on a computer controlled by an operating system and having peripheral drivers configured for access by the operating system to control operation of peripheral devices, the method comprising:
-
modifying system parameters to create an area for operation for the application outside control of the operating system, the application communicating with the peripheral drivers in a manner not controlled by the operating system; and
receiving data for use by the application, the application processing the received data and communicating with one or more peripheral drivers to provide the data to a peripheral device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A system to enable an application for operation on a computer controlled by an operating system and having peripheral drivers configured for access by the operating system to control operation of peripheral devices, the system comprising:
-
a process to modify system parameters to create an area for operation for the application outside control of the operating system, the application being configured to communicate with the peripheral drivers in a manner not controlled by the operating system; and
the application configured to receive and process data and to communicate with one or more peripheral drivers to provide the data to a peripheral device. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A computer-readable media for enabling an application for operation on a computer controlled by an operating system and having peripheral drivers configured for access by the operating system to control operation of peripheral devices, the computer-readable media comprising program instructions causing a processor to:
-
modify system parameters to create an area for operation for the application outside control of the operating system, the application communicating with the peripheral drivers in a manner not controlled by the operating system; and
receive data for use by the application, the application processing the received data and communicating with one or more peripheral drivers to provide the data to a peripheral device. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
Specification