Auxiliary display system architecture
First Claim
1. In a computer system, a system comprising:
- an auxiliary device coupled to the computer system to present auxiliary information;
an auxiliary device service that runs on the computer system and is accessed through an interface by computer programs that are running on the computer system, the auxiliary device service configured to receive from the computer programs data that are related to presenting information on the auxiliary device; and
a mediation component of the auxiliary device service that determines which of the computer programs can have output data presented on the auxiliary device.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is an architecture by which application programs can provide data to auxiliary display devices of essentially any type for display to a user. A defined application layer (e.g., accessed via interfaces) allows programs to provide data to a service that controls the output of data to an auxiliary display device, and returns navigational data to the application upon appropriate user interaction with the device via actuators. Enumeration allows applications to discover the capabilities of a device, while arbitration determines which application has input-output rights to the device. The architecture further provides a protocol layer including pluggable protocol proxies that allow various types of displays to serve as an auxiliary display. This platform-like model allows program developers the ability provide programs that leverage auxiliary displays when available, and provides display manufacturers the ability to provide displays with extensible capabilities.
-
Citations
36 Claims
-
1. In a computer system, a system comprising:
-
an auxiliary device coupled to the computer system to present auxiliary information;
an auxiliary device service that runs on the computer system and is accessed through an interface by computer programs that are running on the computer system, the auxiliary device service configured to receive from the computer programs data that are related to presenting information on the auxiliary device; and
a mediation component of the auxiliary device service that determines which of the computer programs can have output data presented on the auxiliary device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. In a computer system, a method comprising:
-
receiving at a service layer function calls from computer programs, the function calls being directed to writing information to an auxiliary device coupled to the computer system;
receiving a navigation command from the auxiliary device; and
determining information to present to on the auxiliary device based on the function calls and the navigation command. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. In a computer system, a system comprising:
-
an auxiliary device that presents information and that is coupled for communication with the computer system via a protocol for that auxiliary device;
a protocol component set containing at least one selectable protocol component; and
an auxiliary device service that runs on the computer system and communicates with the auxiliary device via a selected protocol component from the set that corresponds to the protocol for that auxiliary device. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
Specification