9270727

Facilitating Access to Data in Network Page Generation Code

PublishedFebruary 23, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method, comprising: receiving, in at least one computing device, metadata supplied by a device associated with a user, the metadata specifying a configurable function that produces an executable object; receiving, in the at least one computing device, page generation code supplied by the device associated with the user, the page generation code including a call to the configurable function, the call to the configurable function specifying at least one parameter value; executing, in the at least one computing device, at least one service call based at least in part on the call to the configurable function to obtain a document; automatically instantiating, in the at least one computing device, the executable object from the document; and executing, in the at least one computing device, the page generation code to generate a network page, wherein the executable object is accessible by the page generation code, wherein the execution of the page generation code is configured to restrict the page generation code from directly executing the at least one service call.

2

2. The method of claim 1 , further comprising: receiving, in the at least one computing device, a request for the network page from a client, the network page being associated with a network site hosted by a hosting provider on behalf of the user; sending, in the at least one computing device, the network page to the client; and wherein the execution of the at least one service call is performed in response to the request for the network page.

3

3. The method of claim 1 , wherein the at least one service call includes a plurality of service calls, at least some of the plurality of service calls being configured to communicate with a plurality of different data sources executed in a plurality of other computing devices.

4

4. The method of claim 1 , wherein the configurable function includes a function name, at least one function parameter, and a template that specifies a use of the at least one function parameter in a uniform resource locator (URL); and the method further comprises: executing, in the at least one computing device, a service call according to the template using at least one parameter value for the at least one function parameter in the URL in response to determining that the page generation code includes a use of the configurable function with the at least one parameter value.

5

5. The method of claim 4 , wherein executing, in the at least one computing device, the service call according to the template employs at least one proxy function.

6

6. The method of claim 4 , wherein the configurable function is specified separately from the page generation code.

7

7. The method of claim 4 , wherein the at least one function parameter includes a corresponding data type for individual ones of the at least one function parameter.

8

8. A system, comprising: at least one computing device; and at least one application executable in the at least one computing device, wherein, upon execution, the at least one application causes the at least one computing device to at least: receive a request for a network page from a client, the network page being associated with a network site hosted by a hosting provider on behalf of a customer; receive a metadata file supplied by a device associated with the customer that specifies a configurable function; receive page generation code supplied by the device associated with the customer, the page generation code including a dynamic data variable; restrict the page generation code from directly executing at least one service call; execute the at least one service call based at least in part on the dynamic data variable to obtain at least one data object, wherein the at least one service call is configured to return a document; instantiate the at least one data object from the document; execute the page generation code to generate the network page in response to the request, wherein the page generation code is executed with the at least one data object in place of the dynamic data variable; and send the network page to the client in response to the request.

9

9. The system of claim 8 , wherein the configurable function includes a function name, at least one function parameter, and a template that specifies a use of the at least one function parameter in a uniform resource locator (URL); and wherein the dynamic data variable corresponds to a call to the configurable function.

10

10. The system of claim 9 , wherein the at least one function parameter includes a corresponding data type for individual ones of the at least one function parameter.

11

11. The system of claim 9 , wherein the at least one application further causes the at least one computing device to at least execute a service call according to the template using at least one proxy function.

12

12. The system of claim 9 , wherein the configurable function is specified separately from the page generation code.

13

13. The system of claim 8 , wherein the at least one application further causes the at least one computing device to at least restrict the page generation code from executing beyond a predetermined number of service calls.

14

14. The system of claim 8 , wherein the at least one data object corresponds to at least one executable object.

15

15. The system of claim 8 , wherein the at least one application further causes the at least one computing device to at least restrict the page generation code from including scriptlet code.

16

16. The system of claim 8 , wherein the at least one service call is configured to communicate with a data source executed in another computing device.

17

17. The system of claim 8 , wherein the at least one service call includes a plurality of service calls, at least some of the plurality of service calls being configured to communicate with a plurality of different data sources executed in a plurality of other computing devices.

18

18. A non-transitory computer-readable medium having a plurality of computer instructions executable by a computing device, wherein, upon execution, the plurality of computer instructions causes the computing device to at least: receive a request for a network page from a client, the network page being associated with a network site hosted by a hosting provider on behalf of a customer; receive a metadata file supplied by a device associated with the customer that specifies a configurable function, the configurable function including a function name, at least one function parameter, and a template that specifies a use of the at least one function parameter in a uniform resource locator (URL); receive page generation code supplied by the device associated with the customer, the page generation code including a call to the configurable function that produces an executable object, the call to the configurable function specifying at least one parameter value; restrict the page generation code from directly executing at least one service call; execute the at least one service call according to the template using the at least one parameter value for the at least one function parameter in the URL, the at least one service call producing a document; automatically instantiate the executable object from the document; execute the page generation code to generate the network page, wherein the executable object is accessible by the page generation code; and send the network page to the client in response to the request.

19

19. The non-transitory computer-readable medium of claim 18 , wherein the at least one service call includes a plurality of service calls, at least some of the plurality of service calls being configured to communicate with a plurality of different data sources executed in a plurality of other computing devices.

20

20. The non-transitory computer-readable medium of claim 18 , wherein the plurality of computer instructions further causes the computing device to at least restrict the page generation code from including scriptlet code.

Patent Metadata

Filing Date

Unknown

Publication Date

February 23, 2016

Inventors

PRASHANT J. THAKARE
PRAVI GARG
SHASHANK SHEKHAR
JEREMY BOYNES

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “FACILITATING ACCESS TO DATA IN NETWORK PAGE GENERATION CODE” (9270727). https://patentable.app/patents/9270727

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.