Discovering and Updating Templates
First Claim
1. A processor-based system to manage template updates by:
- receiving an update request based in part on an update time, wherein the update request includes a request for one or more links associated with one or more document libraries having one or more templates;
generating markup data for the one or more templates associated with the one or more links, wherein the markup data includes template parameters and other information associated with the one or more templates;
comparing a first template parameter of a local template with a second parameter of an associated template of a document library; and
,determining whether to update the local template based in part on the comparison of the first and second template parameters.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are provided to maintain templates associated with a client. New and updated templates can be provided to the client and accessed by a user. In an embodiment, a system can be configured to automatically update locally stored templates with updated templates associated with a library. The updated templates can replace or be used to update the locally stored templates and be used by an application user. In one embodiment, a client can be configured to automatically initiate an update process to retrieve and/or receive new and updated templates from an associated document library. The update process can also be used to provide additional information associated with a template, such as metadata describing aspects of an associated template.
-
Citations
20 Claims
-
1. A processor-based system to manage template updates by:
-
receiving an update request based in part on an update time, wherein the update request includes a request for one or more links associated with one or more document libraries having one or more templates; generating markup data for the one or more templates associated with the one or more links, wherein the markup data includes template parameters and other information associated with the one or more templates; comparing a first template parameter of a local template with a second parameter of an associated template of a document library; and
,determining whether to update the local template based in part on the comparison of the first and second template parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system to manage templates comprising:
-
a server comprising; a service component to administer aspects of one or more document libraries; and
,a generator component to generate markup data describing templates of one or more of the document libraries; a client including an update component configured to initiate a template update process based in part on an evaluation of an update time, wherein the update component can be configured to compare local template parameters with markup data generated by the generator component to determine whether to update one or more local templates; and
,a store to store the local templates for use by a client user. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method of providing user templates comprising:
-
receiving a request to update the user templates, wherein the request is based in part on an update time and includes a request for URLs associated with document libraries; generating an XML file for each document library, wherein each XML file includes template data and metadata for templates associated with the corresponding document library; evaluating cached template data associated with a local template with template data of a template associated with one of the document libraries; and
,replacing the local template with the template associated with one of the document libraries if the evaluation of the template data dictates a replacement. - View Dependent Claims (19, 20)
-
Specification