Network device for distributing computing operations by data communication in a network
US-12164880-B2 · Dec 10, 2024 · US
US9596292B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9596292-B1 |
| Application number | US-89030607-A |
| Country | US |
| Kind code | B1 |
| Filing date | Aug 3, 2007 |
| Priority date | Aug 3, 2007 |
| Publication date | Mar 14, 2017 |
| Grant date | Mar 14, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Use of client-side scripts in a service-oriented API environment is disclosed. A communication that includes a script sent by a service in response to a service request sent by a client to the service is received and executed at the client. In various embodiments, client-side scripts sent by a service are used to apply a policy and/or to cause the client to perform at the client required pre- and/or post-processing with respect to a services response.
Opening claim text (preview).
What is claimed is: 1. A method of processing data, comprising: sending, from a client, a service request to a service, wherein fulfillment of the service request by the service requires configuration at the client to comply with one or more requirements associated with a policy; receiving, at the client, a communication from the service that includes a script sent by the service in response to the service request, wherein the service is configured to include the script in the communication based at least in part on a determination that fulfillment of the service request requires client configuration to comply with the one or more requirements associated with the policy, and wherein the script is configured to determine, when executed, whether client configuration complies with the one or more requirements associated with the policy; and executing the script at the client to determine whether the configuration at the client complies with the one or more requirements associated with the policy. 2. A method as recited in claim 1 , wherein the script is included in a service response sent by the service to the client in response to the service request. 3. A method as recited in claim 1 , wherein the script performs one or more of the following types of post-processing on at least a portion of a response data included in a service response sent by the service to the client in response to the service request: decompressing; unzipping; and decrypting. 4. A method as recited in claim 1 , wherein the script is sent prior to a service response being sent by the service to the client in response to the service request. 5. A method as recited in claim 1 , wherein the one or more requirements associated with the policy include requires that the client be configured to store in a prescribed manner a content data requested in the service request. 6. A method as recited in claim 1 , wherein the one or more requirements associated with the policy requires include that the client be associated with a client host located in a prescribed physical location in order for the service requested in the service request to be performed. 7. A method as recited in claim 1 , wherein the client is associated with a client side services runtime environment. 8. A method as recited in claim 1 , wherein the script is executed by a scripting extension associated with a client side services runtime environment. 9. A method as recited in claim 1 , wherein the receipt and execution of the script is transparent to a client application or other client process that generated the service request. 10. A method as recited in claim 1 , wherein the service comprises a first service and the script is further configured to redirect the service request to a second service. 11. A method as recited in claim 10 , wherein the redirection occurs transparently to a client application or other client process that generated the service request. 12. A method as recited in claim 1 , wherein the script comprises one or more of the following types of script: Python, JavaScript, Ruby, and Visual Basic. 13. A method as recited in claim 1 , wherein the script is limited to invoking code included in a prescribed library. 14. A system, comprising: a client communication interface configured to: send a service request to a service, wherein fulfillment of the service request by the service requires configuration at the client to comply with one or more requirements associated with a policy; receive a communication from the service that includes a script sent by the service in response to the service request, wherein the service is configured to include the script in the communication based at least in part on a determination that fulfillment of the service request requires configuration at the client to comply with the one or more requirements associated with the policy, and wherein the script is configured to determine, when executed, whether configuration at the client complies with the one or more requirements associated with the policy; and a processor coupled to the client communication interface and configured to execute the script at the client, wherein the script is executed to determine whether the configuration at the client complies with the one or more requirements associated with the policy. 15. A service consumer host computer as recited in claim 14 , wherein the script is included in a service response sent by the service in response to the service request. 16. A service consumer host computer as recited in claim 14 , wherein the script is included in a communication sent by the service prior to performing or completing a service requested in the service request. 17. A computer program product embodied on a non-transitory computer readable medium and comprising computer instructions for: sending, from a client a service request to a service, wherein fulfillment of the service request by the service requires configuration at the client to comply with one or more requirements associated with a policy; receiving, at the client, a communication from the service that includes a script sent by the service in response to the service request, wherein the service is configured to include the script in the communication based at least in part on a determination that fulfillment of the service request requires client configuration to comply with the one or more requirements associated with the policy, and wherein the script is configured to determine, when executed, whether client configuration complies with the one or more requirements associated with the policy; and executing the script at the client to determine whether the configuration at the client complies with the one or more requirements associated with the policy. 18. A method as recited in claim 1 , wherein the script is further configured to determine whether an associated client runtime environment includes a scripting extension.
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.