Client-side scripts in a service-oriented API environment

US9596292B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9596292-B1
Application numberUS-89030607-A
CountryUS
Kind codeB1
Filing dateAug 3, 2007
Priority dateAug 3, 2007
Publication dateMar 14, 2017
Grant dateMar 14, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • H04L67/10Primary

    in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • H04L67/34Primary

    involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9596292B1 cover?
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- a…
Who is the assignee on this patent?
Rankov Alex, Spivak Victor, Robertson Donald Peter, and 1 more
What technology area does this patent fall under?
Primary CPC classification H04L67/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 14 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).