Virtualization of mobile device user experience
AssigneeMicrosoft Technology Licensing, LLC
InventorsWilliam D. Sproule, Antonio Winslow Fernando
Life of this patent
Estimating the term…
Abstract
A device virtualization service (DVS) is provided that uses a generalized thick client resident on a mobile device to provide user interface generation support to a myriad of services providing mobile device content. The DVS abstracts device specifics from services to provide device independent user experiences to be described by the service and then rendered on the device.
Claims20
A system for providing a user interface for a networked service on a mobile device, comprising:
- a processor;
- a memory coupled to the processor, wherein the memory comprises instructions that upon execution by the processor configure the system to:
- provide information indicative of a location for download of a generalized thick client to a mobile device, wherein the generalized thick client is configured to provide a user interface on the mobile device for networked services;
- receive a request for data from the mobile device;
- request the data from a service provider, wherein the data received from the service provider is device independent;
- compile the data from the service provider into an optimized format for the mobile device;
- and
- responding to the device with the optimized formatted data.
A mobile device, comprising:
- a processor that upon execution of instructions configures the mobile device to:
- receive a reference to a download location of a generalized thick client;
- download the generalized thick client over a network based at least in part on the location, wherein the generalized thick client is configured to provide a user interface on the mobile device for networked services;
- send a request for data;
- receive compiled data in a compact form of the requested data that is an optimized format for the mobile computing device.
A non-transitory computer readable memory device having stored therein computer readable instruction that upon execution on a computing device at least:
- provides from a first computing device a generalized thick client to a mobile computing device over a network, wherein the generalized thick client is configured to provide a user interface on the mobile device for networked services;
- receives at the first computer device a request for data from the mobile computing device;
- receives data from a service provider computer that satisfies the request for data from the mobile computing device, wherein the data received from the service provider is device independent;
- compiles the data from the service provider into a compact form of the data that is an optimized format for the mobile computing device;
- and
- transmits the compiled data to the mobile computing device for use by the generalized thick client.
Dependencies are inferred from the claim text.