The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Aug. 06, 2013
Filed:
Apr. 06, 2009
Dharma K. Shukla, Sammamish, WA (US);
Matthew J. Burdick, Sunnyvale, CA (US);
Arash Ghanaie-sichanie, Bothell, WA (US);
Matthew S. Augustine, Seattle, WA (US);
Hari Krishnan, Hyderabad, IN;
Dharma K. Shukla, Sammamish, WA (US);
Matthew J. Burdick, Sunnyvale, CA (US);
Arash Ghanaie-Sichanie, Bothell, WA (US);
Matthew S. Augustine, Seattle, WA (US);
Hari Krishnan, Hyderabad, IN;
Microsoft Corporation, Redmond, WA (US);
Abstract
Portions of a computing environment (such as a user's mesh) may restrict accessing to particular types of access by particular applications. The computer may support applications executing within a virtual environment (such as a web browser) by brokering such access through a token-based system. When an application requests a particular type of access (e.g., writing to a particular data object), the computer may contact an authorization server with the credentials of the application to request the specified access, and may receive and store an authorization token. The computer may then access the computing environment with the authorization token, and may return the results to the application within the virtual environment. Additional features may further support such applications; e.g., a programmatic interface may be provided in a familiar language, such as JavaScript, whereby applications can request access to particular data objects and identify authorized access capabilities.