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:
Jun. 13, 2017
Filed:
Mar. 11, 2009
Dharma Shukla, Sammamish, WA (US);
Abhay Parasnis, Sammamish, WA (US);
Raymond Endres, Seattle, WA (US);
Arash Ghanaie-sichanie, Brothell, WA (US);
Israel Hilerio, Kenmore, WA (US);
Farookh Mohammed, Woodinville, WA (US);
Aditya Bhandarkar, Redmond, WA (US);
Dharma Shukla, Sammamish, WA (US);
Abhay Parasnis, Sammamish, WA (US);
Raymond Endres, Seattle, WA (US);
Arash Ghanaie-Sichanie, Brothell, WA (US);
Israel Hilerio, Kenmore, WA (US);
Farookh Mohammed, Woodinville, WA (US);
Aditya Bhandarkar, Redmond, WA (US);
MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US);
Abstract
An application executing in a virtual environment, such as a web browser, may be serviced by an application host, such as a webserver that maintains application resources or provides runtime services to the application. However, it may be difficult to configure the application to operate suitably when the application host is unavailable. Techniques for facilitating such operation include the storing of application resources in a computing environment (such as the local file system or a deployable mesh or cloud environment) while also initiating the application within the virtual environment in the context of the application host, which may reduce difficulties with isolation policies imposed by the virtual environment (e.g., cross-domain restrictions imposed by the web browser.) This configuration may promote the servicing of the application alongside other applications and data objects, e.g., the automated deployment and synchronization of the application among all devices comprising the user's mesh environment.