Portable computing environment
AssigneeMicrosoft Corporation
InventorsThomas Phillips, Christopher Schoppa, William Westerinen, Mark Myers
Life of this patent
Estimating the term…
Abstract
The described systems, methods and data structures are directed to a portable computing environment. A communication link is established between a portable device and a host device. The portable device is equipped with a processing unit and is configured to execute a process that is accessible by the host device. The host device includes an application configured to interact with the process on the portable device. The process on the portable device provides data to the application on the host device using the communication link. The application uses the data to provide a computing environment.
Claims54
A method comprising:
- connecting a portable device to a host device;
- executing a process with a computing module of the portable device, the process configured to generate a computing environment;
- and
- providing the computing environment to an application executing on the host device.
An apparatus comprising:
- a computing module having at least one processor;
- an interface module configured to communicate with a host device;
- a memory module comprising instructions which, when executed, cause the at least one processor to:
- identify the apparatus to the host device;
- establish a communication link with the host device;
- execute a process on the computing module;
- and
- enable an application on the host device to interact with the process based, at least in part, on a protocol.
An apparatus comprising:
- a computing module having at least one processor;
- an interface module configured to communicate with a portable device;
- a memory module comprising instructions which, when executed, cause the at least one processor to:
- detect the portable device;
- establish a communication link with the portable device;
- determine a web service provided by the portable device;
- and
- provide a user-interface for interacting with the web service.
One or more computer-readable media encoded with a data structure comprising:
- a first data field representing states associated with a process;
- a second data field including instructions that cause a portable device to execute the process;
- and
- a third data field including instructions that causes a user-interface on a host device to interact with the process.
A method of communicating between a portable device and a host device, the method comprising:
- sending, by the portable device to the host device, a message identifying the portable device as a network device;
- sending, by the portable device to the host device, an identifier associated with a process executing on the portable device;
- sending, by the host device to the portable device, a request to interact with the process, the request including the identifier;
- and
- sending, by the portable device to the host device, states associated with the process.
An apparatus comprising:
- means for connecting a portable device with a host device;
- means for executing an application service on the portable device;
- and
- means for accessing the application by a browser executing on the host device.
54-162. (canceled)
Dependencies are inferred from the claim text.