Share token issuance for declarative document authoring
First Claim
1. A method, implemented at a computer system comprising one or more physical hardware processor(s), for issuing a plurality of job tokens, each of the plurality of job tokens authorizing engagement in an authoring session in which a declarative document is authored for compilation into an executable application, the method, which is implemented by the one or more physical hardware processor(s) of the computer system, comprising:
- generating, by the one or more physical hardware processor(s) of the computer system, the declarative document, wherein the declarative document comprises a plurality of nodes connected by a plurality of links, at least one link in the plurality of links representing a data transformation that occurs between a first node and a second node of the plurality of nodes, the first node and the second node being connected by the at least one link;
receiving, at the computer system, a request from a first entity to perform a first job in the authoring session in which the declarative document is to be authored;
determining, by the one or more physical hardware processor(s) of the computer system, a share authorization to grant to the first entity, the share authorization allowing the first entity to at least;
perform the first job in the authoring session; and
share at least one additional authorization with a second entity to perform a second job, wherein the at least one additional authorization allows the second entity to perform an edit function on a specific node representing a portion of the declarative document;
generating, by the one or more physical hardware processor(s) of the computer system, a job token that is structured to be interpretable as a representation that grants the first entity the share authorization so as to allow the first entity to use that job token to share the at least one additional authorization with the second entity to perform the second job;
transmitting, from the computer system, the generated job token to the first entity.
1 Assignment
0 Petitions
Accused Products
Abstract
Issuance of job tokens performed by an authorization computing entity so that authoring authorizations can be shared with other authors. Each of the job tokens represents an authorization to engage in a particular manner in an authoring session in which a declarative document is being authored. That engagement includes sharing one or more authorizations with other possible author. The declarative document is a computer program in the form of a list 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.
-
Citations
20 Claims
-
1. A method, implemented at a computer system comprising one or more physical hardware processor(s), for issuing a plurality of job tokens, each of the plurality of job tokens authorizing engagement in an authoring session in which a declarative document is authored for compilation into an executable application, the method, which is implemented by the one or more physical hardware processor(s) of the computer system, comprising:
-
generating, by the one or more physical hardware processor(s) of the computer system, the declarative document, wherein the declarative document comprises a plurality of nodes connected by a plurality of links, at least one link in the plurality of links representing a data transformation that occurs between a first node and a second node of the plurality of nodes, the first node and the second node being connected by the at least one link; receiving, at the computer system, a request from a first entity to perform a first job in the authoring session in which the declarative document is to be authored; determining, by the one or more physical hardware processor(s) of the computer system, a share authorization to grant to the first entity, the share authorization allowing the first entity to at least; perform the first job in the authoring session; and share at least one additional authorization with a second entity to perform a second job, wherein the at least one additional authorization allows the second entity to perform an edit function on a specific node representing a portion of the declarative document; generating, by the one or more physical hardware processor(s) of the computer system, a job token that is structured to be interpretable as a representation that grants the first entity the share authorization so as to allow the first entity to use that job token to share the at least one additional authorization with the second entity to perform the second job; transmitting, from the computer system, the generated job token to the first entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing system comprising:
-
one or more physical hardware processor(s); and one or more computer-readable physical hardware storage device(s) having stored thereon computer-executable instructions that are executable by the one or more physical hardware processor(s) to cause the computing system to issue a plurality of job tokens, each of the plurality of job tokens authorizing engagement in an authoring session in which a declarative document is authored for compilation into an executable application, by causing the computing system to at least; generate, by the one or more physical hardware processor(s) of the computing system, the declarative document, wherein the declarative document comprises a plurality of nodes connected by a plurality of links, at least one link in the plurality of links representing a data transformation that occurs between a first node and a second node of the plurality of nodes, the first node and the second node being connected by the at least one link; receive, at the computing system, a request from a first entity to perform a first job in the authoring session in which the declarative document is authored; determine, by the one or more physical hardware processor(s) of the computing system, a share authorization to grant to the first entity, the share authorization allowing the first entity to at least; perform the first job in the authoring session; and share at least one additional authorization with a second entity to perform a second job, wherein the at least one additional authorization allows the second entity to perform an edit function on a specific node representing a portion of the declarative document; generate, by the one or more physical hardware processor(s) of the computing system, a job token that is structured to be interpretable as a representation that grants the first entity the share authorization to allow the first entity to use that job token to share the at least one additional authorization with the second entity to perform the second job; transmit, from the computing system, the generated job token to the first entity. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. One or more computer-readable physical hardware storage device(s) having stored thereon computer-executable instructions that are executable by one or more physical hardware processor(s) of a computer system to cause the computer system to issue a plurality of job tokens, each of the plurality of job tokens authorizing engagement in an authoring session in which a declarative document is authored for compilation into an executable application, by causing the computer system to at least:
-
generate, by the one or more physical hardware processor(s) of the computer system, the declarative document, wherein the declarative document comprises a plurality of nodes connected by a plurality of links, at least one link in the plurality of links representing a data transformation that occurs between a first node and a second node of the plurality of nodes, the first node and the second node being connected by the at least one link; receive, at the computer system, a request from a first entity to perform a first job in the authoring session in which the declarative document is to be authored; determine, by the one or more physical hardware processor(s) of the computer system, a share authorization to grant to the first entity, the share authorization allowing the first entity to at least; perform the first job in the authoring session; and share at least one additional authorization with a second entity to perform a second job, wherein the at least one additional authorization allows the second entity to perform an edit function on a specific node representing a portion of the declarative document; generate, by the one or more physical hardware processor(s) of the computer system, a job token that is structured to be interpretable as a representation that grants the first entity the share authorization so as to allow the first entity to use that job token to share the at least one additional authorization with the second entity to perform the second job; transmit, from the computer system, the generated job token to the first entity.
-
Specification