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. 25, 2009
Filed:
Nov. 23, 2004
Daniel J. Polivy, Seattle, WA (US);
Matthew P. Rhoten, Kirkland, WA (US);
Roger H. Wynn, Redmond, WA (US);
Michael S. Bernstein, Bothell, WA (US);
Andrew J. Fuller, Redmond, WA (US);
Daniel J. Polivy, Seattle, WA (US);
Matthew P. Rhoten, Kirkland, WA (US);
Roger H. Wynn, Redmond, WA (US);
Michael S. Bernstein, Bothell, WA (US);
Andrew J. Fuller, Redmond, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Described is a system and method by which application programs running on a main computer system communicate with an auxiliary display device (such as a cell phone, pocket-sized computer, alarm clock, television, digital picture frame and so forth) to provide viewable information on the device, remote control capabilities, and notifications. Via API calls, programs provide information in the same format regardless of the device capabilities and/or the connection type. An auxiliary display platform converts a notification into a format understood by a device driver, which then filters the notification as desired for its particular hardware device before the notification is communicated. Return communications return data such as status and user interaction with the displayed information. Software vendors may thus write code once to output notifications on auxiliary displays, while hardware manufacturers can have their devices work as auxiliary displays, with little or no modification to existing hardware.