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:
Aug. 24, 2010
Filed:
Feb. 07, 2005
Daniel J. Polivy, Seattle, WA (US);
Matthew P. Rhoten, Kirkland, WA (US);
Andrew J. Fuller, Redmond, WA (US);
Sriram Viji, Seattle, WA (US);
Michael S. Bernstein, Bothell, WA (US);
Daniel J. Polivy, Seattle, WA (US);
Matthew P. Rhoten, Kirkland, WA (US);
Andrew J. Fuller, Redmond, WA (US);
Sriram Viji, Seattle, WA (US);
Michael S. Bernstein, Bothell, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Described is a system and method including an auxiliary display platform having an interface (API) set that provides a way for client applications running on a main computer system to interact with various types of auxiliary displays, irrespective of differences between various device implementations. Interaction includes displaying content and notifications provided by the application, and returning events to the application. In one implementation the API set comprises a set of COM objects that register and perform configuration checks of a client application, send content and notifications to attached devices, and return events from the attached devices. The application may send data to an endpoint corresponding to a communication destination (e.g., a particular auxiliary device application) and a contract (e.g., a format) for the data. The platform and API set thus provide an abstraction layer for applications to provide information independent of any particular auxiliary device implementation.