CONCURRENT AUTHORING SESSION MANAGEMENT FOR DECLARATIVE DOCUMENT
First Claim
1. A method for managing an authoring session in which a declarative document is being authored for compilation into an executable application, the method comprising:
- receiving a plurality of requests to engage in an authoring session in which a declarative document is authored for compilation into an executable application, at least some of the requests for engagement being from different requestors, the plurality of requests collectively including a plurality of job tokens that define authorization scope in engaging with the session in which the declarative document is authored, the plurality of job tokens generated so that concurrent authoring of the declarative document is achieved in the session without inconsistent activity on the declarative document;
for at least one request for engagement received from each different requestor, performing the following;
accessing a job token associated with the request for engagement in the session in which the declarative document is authored;
determining whether the requestor is authorized to engage in the requested engagement based on evaluation of the job token;
if the user is not authorized based on this determination, decline the requested engagement in the session in which the declarative document is authored; and
if the user is authorized based on this determination, allowing the requested engagement in the session in which the declarative document is authored.
1 Assignment
0 Petitions
Accused Products
Abstract
Management of an authoring session in which a declarative document is authored by multiple authoring entities. The declarative document is a computer program that is formed of declarative statements made in a declarative programming language. The management occurs by evaluating incoming requests to engage in various ways in an authoring session. The engagement might include initiating an authoring session, attaching to an existing authoring session, or performing actions (such as read, write, publish, save, share, and so forth). The management uses job tokens that are issued to the multiple authors in a manner that concurrent authoring is possible. Upon receiving the request for engagement in the authoring session, the corresponding job token is evaluated to determine whether the requestor is authored to engage as requested. The engagement is then performed if permitted.
11 Citations
20 Claims
-
1. A method for managing an authoring session in which a declarative document is being authored for compilation into an executable application, the method comprising:
-
receiving a plurality of requests to engage in an authoring session in which a declarative document is authored for compilation into an executable application, at least some of the requests for engagement being from different requestors, the plurality of requests collectively including a plurality of job tokens that define authorization scope in engaging with the session in which the declarative document is authored, the plurality of job tokens generated so that concurrent authoring of the declarative document is achieved in the session without inconsistent activity on the declarative document; for at least one request for engagement received from each different requestor, performing the following; accessing a job token associated with the request for engagement in the session in which the declarative document is authored; determining whether the requestor is authorized to engage in the requested engagement based on evaluation of the job token; if the user is not authorized based on this determination, decline the requested engagement in the session in which the declarative document is authored; and if the user is authorized based on this determination, allowing the requested engagement in the session in which the declarative document is authored. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17)
-
-
11. A computing system that receives a plurality of requests to engage in an authoring session in which a declarative document is authored for compilation into an executable application, at least some of the requests for engagement being from different requestors, the plurality of requests collectively including a plurality of job tokens that define authorization scope in engaging with the session in which the declarative document is authored, the plurality of job tokens generated so that concurrent authoring of the declarative document is achieved in the session without inconsistent activity on the declarative document, the computing system comprising:
-
one or more processors; and one or more computer-readable media having thereon computer-executable instructions that are structured such that, when executed by the one or more processors, the computing system is configured to perform the following for at least one request for engagement received from each different requestor, performing the following; accessing a job token associated with the request for engagement in the session in which the declarative document is authored; determining whether the requestor is authorized to engage in the requested engagement based on evaluation of the job token; if the user is not authorized based on this determination, decline the requested engagement in the session in which the declarative document is authored; and if the user is authorized based on this determination, allowing the requested engagement in the session in which the declarative document is authored. - View Dependent Claims (18, 19)
-
-
20. A computer program product comprising one or more computer-readable storage media having thereon computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, the computing system is caused to perform a method for managing an authoring session in which a declarative document is being authored for compilation into an executable application,
wherein as part of the authoring session, the computing system receives a plurality of requests to engage in an authoring session in which a declarative document is authored for compilation into an executable application, at least some of the requests for engagement being from different requestors, the plurality of requests collectively including a plurality of job tokens that define authorization scope in engaging with the session in which the declarative document is authored, the plurality of job tokens generated so that concurrent authoring of the declarative document is achieved in the session without inconsistent activity on the declarative document, the method comprising the following for at least one request for engagement received from each different requestor, performing the following: -
accessing a job token associated with the request for engagement in the session in which the declarative document is authored; determining whether the requestor is authorized to engage in the requested engagement based on evaluation of the job token; if the user is not authorized based on this determination, decline the requested engagement in the session in which the declarative document is authored; and if the user is authorized based on this determination, allowing the requested engagement in the session in which the declarative document is authored.
-
Specification