| US 7,539,487 B2 | ||
| Interfacing I/O devices with a mobile server | ||
| Michael J. Sinclair, Kirkland, Wash. (US); Ray A. Bittner, Jr., Redmond, Wash. (US); and Lin Zhong, Houston, Tex. (US) | ||
| Assigned to Microsoft Corporation, Redmond, Wash. (US) | ||
| Filed on Jan. 09, 2006, as Appl. No. 11/275,489. | ||
| Prior Publication US 2007/0162576 A1, Jul. 12, 2007 | ||
| Int. Cl. H04M 3/00 (2006.01) | ||
| U.S. Cl. 455—419 [709/223; 709/201; 709/249] | 17 Claims |

| 1. A mobile server wirelessly communicable with at least one remote input/output (I/O) device to form a wireless personal-area
network (PAN), the mobile server comprising:
at least one application program interface (API) allowing an application of arbitrary implementation on the mobile server
to recognize and control at least one service implemented by the remote I/O device,
wherein the at least one API allows the application to interact with the remote I/O device to:
send at least one of data and commands to the remote I/O device;
receive at least one of data and commands from the I/O device, and
wherein the at least one API comprises an Update Framebuffer API configured to send data in the form of a framebuffer to the
remote I/O device for display by the remote I/O device when the Update Framebuffer API is called by the application, the framebuffer
comprising source data and format data of the framebuffer, such that the remote I/O device can display the framebuffer information
substantially immediately without further processing.
|