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
OG exemplary drawing
 
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.