P
US7568003B2ExpiredUtilityPatentIndex 78

Publishing interface for publishing content from a content-authoring application to a content server

Assignee: MICROSOFT CORPPriority: Mar 28, 2003Filed: Mar 28, 2003Granted: Jul 28, 2009
Est. expiryMar 28, 2023(expired)· nominal 20-yr term from priority
Inventors:ZHANG NINGLEE SHIU-KAIKUMARAVEL ARUL MURUGANKUMAR RAJIVK
G06F 16/958
78
PatentIndex Score
10
Cited by
15
References
19
Claims

Abstract

A publishing interface is provided for a user to publish content to a content management server (CMS). The content is authored on a work station by way of an authoring application operating thereon and includes a main body and at least one linked object. Each linked object is linked to the main body by a local pointer therein. The CMS is for effectuating a web site including the published content. The publishing interface has a client-side component working with the application and a server-side component working with the CMS. The client-side component resolves each local pointer to a linked object in the main body, converts the main body into a pre-determined format as determined by the selected task, and forwards the converted main body and each linked object thereof to the server-side component. The server-side component stores the converted main body and the linked objects in the CMS.

Claims

exact text as granted — not AI-modified
1. A computer-implemented method for a user to publish content to a content management server (CMS) by way of a publishing interface, the CMS for effectuating a web site including the published content, the publishing interface comprising a client-side component working with a content authoring application executing on a work station and a server-side component working with the CMS, the authoring application adapted to allow the user to create content for publishing to the CMS, the method comprising:
 the client-side component establishing a communicative connection with the server-side component; 
 the server side component receiving information identifying a user, determining tasks available to the user, receiving a selection of a task available to the user, determining based on the task selection what additional input is needed, and receiving additional input from the user, the additional input data specifying a time period when the content is to be available for presentation on the web site; 
 the client-side component accessing the content, the content being authored on a work station by way of the authoring application operating thereon and including a main body and at least one linked object stored locally on the work station, each linked object being linked by the authoring application to the main body by a local pointer therein; 
 the client-side component transmitting each of the at least one linked object to the server-side component; 
 the server-side component storing the at least one linked object in a content database of the CMS, obtaining for each of the at least one linked object a database pointer for a location of the respective linked object within the content database, and returning the respective database pointers to the client-side component; 
 the client-side component converting the main body of the authored content into a pre-determined format and replacing each local pointer for a linked object with the corresponding database pointer; 
 the client-side component transmitting the converted content with database pointers to the server-side component; and the server-side component storing the converted content in the content database of the CMS as the published content. 
 
   
   
     2. The method of  claim 1  further comprising: the server side component formulating a task screen based on tasks determined to be available to the user, and forwarding such task screen to the client-side component; and
 the client-side component presenting the task screen to the user, and forwarding the task selection to the server-side component. 
 
   
   
     3. The method of  claim 2  further comprising: the server side component formulating a data screen based on additional input data determined to be required from the user, and forwarding such data screen to the client-side component;
 the client-side component presenting the data screen to the user, receiving the additional input data from the user based on the presented data screen. 
 
   
   
     4. The method of  claim 3  further comprising the server-side component sending a summary screen to the client-side component to be displayed to the user, the summary screen summarizing the additional input data received by such server-side component. 
   
   
     5. The method of  claim 1  wherein the CMS includes a content database and the server-side component stores the converted main body and the linked objects in the content database of the CMS. 
   
   
     6. The method of  claim 1  comprising the client-side component converting the content into a pre-determined format selected from a group consisting of an HTML format, an XML format, and a binary content object format. 
   
   
     7. The method of  claim 1  wherein the content is authored on a work station by way of the authoring application prior to invoking the publishing interface. 
   
   
     8. A computer-implemented method for a user to publish content to a content management server (CMS), the CMS for effectuating a web site including the published content, the method comprising:
 establishing a communicative connection between a work station and the CMS; identifying a user; determining what tasks are available to the user; 
 receiving a selection of an available task from the user at the work station; 
 determining based on the task selection what additional input data is required the user; 
 receiving the additional input data from the user at the work station, the additional input data specifying a time period when the content is to be available for presentation on a Web site; 
 accessing the content, the content being authored on the work station by way of an authoring application operating thereon and including a main body and at least one linked object stored locally on the work station, each linked object being linked by the authoring application to the main body by a local pointer therein; 
 for each linked object in the main body, transmitting the linked object from the work station to the CMS, storing the linked object in a content database of the CMS, and obtaining a database pointer for a location of the linked object within the content database; 
 converting the main body of the authored content into the determined format and replacing each local pointed for a linked object with the corresponding database pointer; transmitting the converted with each replaced pointer from the work station to the CMS; and storing the converted content in the content database of the CMS as the published content. 
 
   
   
     9. The method of  claim 8  further comprising sending a summary screen to the user at the work station, the summary screen summarizing the additional input data received. 
   
   
     10. The method of  claim 8  wherein the CMS includes a content database, the method comprising storing the converted main body and the linked objects in the content database of the CMS. 
   
   
     11. The method of  claim 8  comprising converting the content into a pre-determined format selected from a group consisting of an HTML format, an XML format, and a binary content object format. 
   
   
     12. The method of  claim 8 , the method comprising:
 authoring the content on the work station by way of the authoring application prior to invoking the publishing interface; and 
 invoking the publishing interface to publish the content to the CMS. 
 
   
   
     13. A system for providing a publishing interface for a user to publish content to a content management server (CMS), the CMS for effectuating a web site including the published content, the system for providing a publishing interface comprising:
 a client-side computing system working with an authoring application executing; and a server-side computing system working with the CMS, 
 the client-side computing system establishing a communicative connection with the server-side computing system; 
 the server side computing system receiving information identifying a user, determining tasks available to the user, receiving a selection of a task available to the user, determining based on the task selection what additional input is needed, and receiving additional input, the additional input data specifying a time period when the content is to be available for presentation on the web site; 
 the client-side computing system accessing the content, the content being authored on a work station by way of the authoring application operating thereon and including a main body and at least one linked object stored locally on the work station, each linked object being linked by the authoring application to the main body by a local pointer therein; 
 wherein, for each linked object, the client-side computing system transmitting the linked object to the server-side computing system and the server-side computing system storing the linked object in the content database of the CMS, obtaining a database pointer for the location of the linked object within the content database, and returning the database pointer to the client-side computing system; 
 the client-side computing system converting the main body of the authored content into the pre-determined format and replacing all local pointers for linked objects with corresponding database pointers; 
 the client-side computing system transmitting the converted content with the replaced pointers to the server-side computing system; and 
 the server-side computing system storing the converted content in the content database of the CMS as the published content. 
 
   
   
     14. The system of  claim 13  wherein: the server side computing system formulates a task screen based tasks determined to be available to the user, and forwards such task screen to the client-side computing system; and
 the client-side computing system presents the task screen to the user. 
 
   
   
     15. The system of  claim 14  wherein: the server side computing system formulates a data screen based on additional input data determined to be required from the user, and forwards such data screen to the client-side computing system; and
 the client-side computing system presents the data screen to the user, and receives the additional input data from the user based on the presented data screen. 
 
   
   
     16. The system of  claim 15  wherein the server-side computing system sends a summary screen to the client-side computing system to be displayed to the user, the summary screen summarizing the additional input data received by such server-side computing system. 
   
   
     17. The system of  claim 13  wherein the CMS includes a content database and the server-side computing system stores the converted main body and the linked objects in the content database of the CMS. 
   
   
     18. The system of  claim 13  wherein the client-side computing system converts the content into a pre-determined format selected from a group consisting of an HTML format, an XML format, and a binary content object format. 
   
   
     19. The system of  claim 13  wherein the content is authored on the work station by way of the authoring application prior to invoking the publishing interface.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.