Resource processing using an intermediary for context-based customization of interaction deliverables
First Claim
1. A software application comprising program code embodied in at least one computer-readable storage component, the software application comprising:
- a plurality of work order resources, wherein each work order resource defines an atomic operation for the software application and has a corresponding unique work order resource identifier;
a construction service resource configured to process all interaction requests for the software application, wherein each interaction request includes a work order resource identifier, and wherein each interaction request is made as part of an activity being performed using the software application, wherein the construction service resource is configured to process each interaction request by;
processing a representation of a work order resource corresponding to the work order resource identifier in the interaction request, wherein the processing includes constructing a set of deliverables as directed by the representation of the work order resource and context information for an activity corresponding to the requested interaction; and
providing the set of deliverables in response to the interaction request;
a system controller, wherein the system controller is configured to receive all interaction requests for the software application, and in response to receiving an interaction request, instantiate a container for processing the request, request a representation of the construction service resource for processing the interaction request, and provide the representation of the construction service resource the work order resource identifier included in the interaction request for use during execution of the representation of the construction service resource in the instantiated container; and
a set of context resources, wherein the representation of the work order resource processing includes the construction service requesting a representation of a context resource referenced by the work order resource, receiving the representation of the context resource, and adjusting the work order resource processing based on the representation of the context resource.
2 Assignments
0 Petitions
Accused Products
Abstract
A software application includes work order resources, each of which defines an atomic operation for the software application, and a construction service resource, which processes the work order resources in response to all interaction requests for the software application. Each interaction request is received from a client and identifies a corresponding work order, which the construction service processes to dynamically construct a set of deliverables, which can include a custom representation of the work order. While processing the interaction request, the construction service, as directed by the work order, can make one or more requests to context resources for context information corresponding to an activity for which the interaction was requested to construct the set of deliverables. The work order resource can comprise a reflective program that enables the construction service to dynamically determine and construct the set of deliverables, including the next appropriate interaction(s) using the context information, thereby directing a set of atomic operations as part of an activity being performed and enabling the dynamic context-based construction of interaction deliverables.
-
Citations
23 Claims
-
1. A software application comprising program code embodied in at least one computer-readable storage component, the software application comprising:
-
a plurality of work order resources, wherein each work order resource defines an atomic operation for the software application and has a corresponding unique work order resource identifier; a construction service resource configured to process all interaction requests for the software application, wherein each interaction request includes a work order resource identifier, and wherein each interaction request is made as part of an activity being performed using the software application, wherein the construction service resource is configured to process each interaction request by; processing a representation of a work order resource corresponding to the work order resource identifier in the interaction request, wherein the processing includes constructing a set of deliverables as directed by the representation of the work order resource and context information for an activity corresponding to the requested interaction; and providing the set of deliverables in response to the interaction request; a system controller, wherein the system controller is configured to receive all interaction requests for the software application, and in response to receiving an interaction request, instantiate a container for processing the request, request a representation of the construction service resource for processing the interaction request, and provide the representation of the construction service resource the work order resource identifier included in the interaction request for use during execution of the representation of the construction service resource in the instantiated container; and a set of context resources, wherein the representation of the work order resource processing includes the construction service requesting a representation of a context resource referenced by the work order resource, receiving the representation of the context resource, and adjusting the work order resource processing based on the representation of the context resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method of processing interactions for a software application, the method comprising:
-
receiving an interaction request at a system controller executing on a computer system, wherein the system controller receives all interaction requests for the software application, and wherein, in response to receiving each interaction request, the system controller processes the interaction request by; instantiating a container on the computer system in response to receiving the interaction request; requesting a representation of a construction service resource of the software application for execution in the container; and providing the representation of the construction service resource a work order resource identifier corresponding to the interaction request for use during execution of the representation of the construction service resource in the instantiated container, and wherein the representation of the construction service resource processes the interaction request by; obtaining a representation of a work order resource corresponding to the work order resource identifier in response to the receiving; processing the representation of the work order resource, wherein the processing includes requesting a representation of a context resource identified by the work order resource, receiving the representation of the context resource, and constructing a set of deliverables as directed by the representation of the work order resource and context information for an activity corresponding to the requested interaction, and wherein the processing is adjusted based on the representation of the context resource; and providing the set of deliverables in response to the interaction request. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer system including:
-
a processing component; and a storage component, wherein the storage component includes at least one computer-readable medium comprising a software application including; a plurality of work order resources, wherein each work order resource defines an atomic operation for the software application and has a corresponding unique work order resource identifier; a construction service resource configured to process all interaction requests for the software application, wherein each interaction request includes a work order resource identifier, and wherein each interaction request is made as part of an activity being performed using the software application, wherein the construction service resource is configured to process each interaction request by; processing a representation of a work order resource corresponding to the work order resource identifier in the interaction request, wherein the processing includes constructing a set of deliverables as directed by the representation of the work order resource and context information for an activity corresponding to the requested interaction; and providing the set of deliverables in response to the interaction request; a system controller, wherein the system controller is configured to receive all interaction requests for the software application, and in response to receiving an interaction request, instantiate a container for processing the request, request a representation of the construction service resource for processing the interaction request, and provide the representation of the construction service resource the work order resource identifier included in the interaction request for use during execution of the representation of the construction service resource in the instantiated container; and a set of context resources, wherein the representation of the work order resource processing includes the construction service requesting a representation of a context resource referenced by the work order resource, receiving a representation of the context resource, and adjusting the work order resource processing based on the representation of the context resource. - View Dependent Claims (21, 22, 23)
-
Specification