Identity-based distributed computing for device resources
AssigneeMicrosoft Corporation
InventorsDavid Alles, George M. Moore
Life of this patent
Estimating the term…
Abstract
A system, method and related data structures for discovering and describing computing resources available at various computing devices, and for exposing those resources as services that are addressable by software applications. The data describing the resources is arranged according to an identity-based schema. The computing resources may include, for example, storage capacity, bandwidth, processing power, input methods and mechanism, and rendering methods. The method and system are identity-based, whereby a user (with an identity) has access to the distributed resources commensurate with that identity.
Claims29
In a computing environment, a method comprising:
- at a first computing device, discovering a second computing device;
- at the first device, obtaining data related to the second device, the data including resource information of the second device formatted according to a schema understood by the first device;
- and
- the first device interpreting the data to access a resource of the second device.
A computer-readable medium having computer-executable instructions to perform a method, the method comprising:
- at a first computing device:
- locating information about a resource of at least one other device that is available for use, the information located based on an identity associated with the first computing device;
- selecting a resource of a second device from the information;
- and
- accessing the resource of the second device.
In a computing environment, a system comprising:
- a first computing device associated with at least one identity, the first device including a first resource and configured to provide access to the first resource by at least one other device associated with the identity, the first computing device providing information about the first resource according to a resource schema associated with the at least one identity;
- a second device, the second device configured to request access to the first resource;
- and
- the second device performing a computing task including using the first resource on the first device to perform at least part of the task.
A computer-readable medium having stored thereon a data structure, the data structure comprising:
- a first field for identifying a type of resource;
- a second field for identifying a device that includes a resource corresponding to the type of resource identified in the first field;
- a set of at least one third field, each third field in the set corresponding to the second field for identifying information about the device resource identified by the first field;
- and
- wherein the data structure is used to provide resource information to another device that is different from the one identified in the second field such that the other device can use a resource identified in the third field set.
Dependencies are inferred from the claim text.