Jonathan Thomas Campbell - Redmond WA, US Zhenguang Chen - Sammamish WA, US Anthony Lawrence Jackson - Seattle WA, US Ping Jiang - Redmond WA, US Arun Krishnamoorthy - Sammamish WA, US Boxin Li - Sammamish WA, US Charles Keller Smith - Seattle WA, US Brian William Timm - Seattle WA, US Andrew Joseph Violino - Seattle WA, US Kerem Yuceturk - Seattle WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 15/16
US Classification:
709203
Abstract:
A client device presents a resource to a user. In order to present the resource, the client device generates and renders one or more presentation strings. The client device generates a presentation string by identifying a template module that corresponds to an content resource object in a dataset downloaded by the client device. The client device then performs a template execution operation on the content resource object. The template module corresponding to the content resource object specifies the template execution operation.
Jonathan Thomas Campbell - Redmond WA, US Zhenguang Chen - Sammamish WA, US Anthony Lawrence Jackson - Seattle WA, US Ping Jiang - Redmond WA, US Arun Krishnamoorthy - Sammamish WA, US Boxin Li - Sammamish WA, US Charles Keller Smith - Seattle WA, US Brian William Timm - Seattle WA, US Andrew Joseph Violino - Seattle WA, US Kerem Yuceturk - Seattle WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/00
US Classification:
715229, 715234
Abstract:
A server system enables users to configure user interfaces. A generic presentation string is stored at a data storage system. The generic presentation string is renderable to present an unfilled template that may include one or more slots. A template module is generated from the generic presentation string. The generic presentation string specifies a transformation operation. A template execution operation generates presentation strings renderable to present filled templates. In the filled templates, data based on objects belonging to a given type replace the slots of the unfilled template.
- Redmond WA, US Ryan Antoine NAKHOUL - Issaquah WA, US Benjamin James KAISER - Redmond WA, US Manish GARG - Sammamish WA, US Ping JIANG - Redmond WA, US Dennis Joel David MYREN - Seattle WA, US Dmitriy MEYERZON - Bellevue WA, US Marc PASARIN SOLER - Seattle WA, US
A method and system for providing a seamless transition between applications is disclosed. The system includes a framework which includes an application manager for managing operations of the system, a component retriever in communications with the application manager for retrieving components associated with the applications, a data retriever in communications with the application manager for retrieving data associated with the applications, a memory for storing the retrieved components or data, and a service group including one or more services associated with applications.