Control of video device by multiplexing accesses among multiple applications requesting access based on visibility on single display and via system of window visibility rules
First Claim
1. In an information handling system, a method for controlling a video device, comprising:
- providing access in a multi-window environment to the video device to one or more applications executable by the information handling system, wherein each application of the one or more applications has a corresponding window displayable on a single display device of the information handling system; and
upon multiple applications of the one or more applications requesting access to the video device, multiplexing access to the video device among the multiple applications via a system of window visibility rules based on the corresponding windows as displayed on the single display device of the information handling system.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for allowing several applications to share a single video overlay resource via multiplexing are disclosed. The multiplexing is accomplished from the application end through a multiplexing abstraction layer provided to the developers of end applications as an application program interface. Through the application program interface, each applications may, at any time, request, release, or modify the attributes of the video overlay device such as picture quality, tuning, source, etc. The application program interface provides all basic functionality of the hardware as accessible through other means including normal operating system support and device driver services.
-
Citations
33 Claims
-
1. In an information handling system, a method for controlling a video device, comprising:
-
providing access in a multi-window environment to the video device to one or more applications executable by the information handling system, wherein each application of the one or more applications has a corresponding window displayable on a single display device of the information handling system; and
upon multiple applications of the one or more applications requesting access to the video device, multiplexing access to the video device among the multiple applications via a system of window visibility rules based on the corresponding windows as displayed on the single display device of the information handling system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
determining whether an application is registered prior to said providing step upon receiving a request from the application to access the video device; and
denying access to the video device by the application if the application is not registered.
-
-
6. The method as claimed in claim 4, further comprising the step of unregistering the registered application upon receiving a release request from the registered application.
-
7. The method as claimed in claim 1, further comprising the steps of:
-
maintaining a pointer to a previous application upon a subsequent application obtaining access to the video device; and
restoring access to the video device to the previous application upon the subsequent application relinquishing access to the video device.
-
-
8. In an information handling system, a method for controlling a video device with a video device manager, comprising:
-
receiving a request by an application to access the video device, wherein a window corresponding to the application is displayable in a multi-window environment on a single display device of the information handling system;
denying access to the video device by the application if a window corresponding to the application is not visible on the single display device of the information handling system; and
providing access to the video device by the application via a system of window visibility rules if a window corresponding to the application is visible on the single display device of the information handling system. - View Dependent Claims (9, 10, 11, 12, 13)
determining whether an application is registered prior to said providing step upon receiving a request from the application to access the video device; and
denying access to the video device by the application if the application is not registered.
-
-
12. The method as claimed in claim 10, further comprising the step of unregistering the registered application upon receiving a release request from the registered application.
-
13. The method as claimed in claim 8, further comprising the steps of:
-
maintaining a pointer to a previous application upon a subsequent application obtaining access to the video device; and
restoring access to the video to the previous application upon the subsequent application relinquishing access to the video device.
-
-
14. In an information handling system, a method for controlling a video device with a video device manager, comprising:
-
registering a first application executable by the information handling system with the video device manager by placing the first application on a registration list internal to the video device manager;
receiving a request from the first application to access the video device;
providing access to the video device by the first application;
registering a second application executable by the information handling system with the video device manager by placing the second application on the registration list internal to the video device manager, receiving a request from the second application to access the video device; and
providing access to the video device in a multi-window environment based upon a system of window visibility rules wherein a determination of access to the video device is based upon a visibility of a first window corresponding to the first application on a single display device and a visibility of a second window corresponding to the second application on the single display device. - View Dependent Claims (15, 16, 17, 18, 19)
determining whether a respective application is registered prior to providing access to the video device by the respective application upon receiving a request from the respective application to access the video device; and
denying access to the video device by the respective application if the respective application is not registered.
-
-
16. The method as claimed in claim 14, wherein the window visibility rules include when a window corresponding to a respective application is visible to a user, the respective application is provided access to the video device.
-
17. The method as claimed in claim 14, wherein the window visibility rules include when a window corresponding to a respective application is not visible to a user, the respective application is denied access to the video device.
-
18. The method as claimed in claim 14, further comprising the step of unregistering a respective registered application upon receiving a release request from the respective registered application.
-
19. The method as claimed in claim 14, further comprising the steps of:
-
maintaining a pointer to a previous application upon a subsequent application obtaining access to the video device; and
restoring access to the video device to the previous application upon the subsequent application relinquishing access to the video device.
-
-
20. A computer readable medium whose contents cause a computer to perform method steps for controlling a video device, the method steps comprising:
-
providing access in a multi-window environment to the video device to one or more applications executable by an information handling system, wherein each application of the one or more applications has a corresponding window displayable on a single display device of the information handling system; and
upon multiple applications of the one or more applications requesting access to the video device, multiplexing access to the video device among the multiple applications via a system of window visibility rules of the corresponding windows as displayed on the single display device of the information handling system. - View Dependent Claims (21, 22, 23, 24, 25, 26)
determining whether an application is registered prior to said providing step upon receiving a request from the application to access the video device; and
denying access to the video device by the application if the application is not registered.
-
-
25. The computer readable medium as claimed in claim 23, further comprising the step of unregistering the registered application upon receiving a release request from the registered application.
-
26. The computer readable medium as claimed in claim 20, further comprising the steps of:
-
maintaining a pointer to a previous application upon a subsequent application obtaining access to the video device; and
restoring access to the video device to the previous application upon the subsequent application relinquishing access to the video device.
-
-
27. An information handling system, comprising:
-
a processor suitable for performing a program of instructions;
a single display device coupled to the processor, the single display device suitable for providing a display of data;
a video device suitable for providing video data; and
a memory device coupled to the processor, the memory device suitable for storing a program of instructions, wherein the program of instructions configures the processor to provide access in a multi-window environment to the video device to one or more applications executable by the information handling system, wherein each application of the one or more applications has a corresponding window displayable on the single display device of the information handling system, and upon multiple applications of the one or more applications requesting access to the video device, configures the processor to multiplex access to the video device among the multiple applications via a system of window visibility rules of the corresponding windows as displayed on the single display device of the information handling system. - View Dependent Claims (28, 29, 30, 31, 32, 33)
determining whether an application is registered prior to said providing step upon receiving a request from the application to access the video device; and
denying access to the video device by the application if the application is not registered.
-
-
32. The information handling system as claimed in claim 30, further comprising the step of unregistering the registered application upon receiving a release request from the registered application.
-
33. The information handling system as claimed in claim 27, further comprising the steps of:
-
maintaining a pointer to a previous application upon a subsequent application obtaining access to the video device; and
restoring access to the video device to the previous application upon the subsequent application relinquishing access to the video device.
-
Specification