Error handling in a network resource generation environment

US9396053B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9396053-B2
Application numberUS-201414463284-A
CountryUS
Kind codeB2
Filing dateAug 19, 2014
Priority dateFeb 1, 2012
Publication dateJul 19, 2016
Grant dateJul 19, 2016

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.

Disclosed are various embodiments that facilitate error handling in a network resource generation environment. A request for a network resource is obtained from a client. The network resource is associated with a network site hosted on behalf of a first party by a second party. Resource generation code supplied by the first party is executed by a framework in response to the request. A customized error network resource is sent to the client in response to determining that an error has occurred in the framework that executes the resource generation code.

First claim

Opening claim text (preview).

Therefore, the following is claimed: 1. A non-transitory computer-readable medium comprising a plurality of computer instructions executable by at least one computing device, wherein, when executed, the plurality of computer instructions cause the at least one computing device to at least: in response to receiving a request for a network resource from a client, aggregate data from at least one data source for use by resource generation code supplied by a first party, the network resource being associated with a network site hosted by a second party on behalf of the first party; execute the resource generation code supplied by the first party in response to the request, the resource generation code supplied by the first party being configured to generate at least a portion of the network resource, wherein executing the resource generation code supplied by the first party comprises providing the data that has been aggregated to the resource generation code as a plurality of predefined variables, the execution of the resource generation code supplied by the first party being under control of the second party; and execute error resource generation code supplied by the first party to generate an error network resource in response to determining that an error has occurred, the error network resource being customized for the network site by the first party. 2. The non-transitory computer-readable medium of claim 1 , wherein the resource generation code supplied by the first party and the error resource generation code supplied by the first party correspond to JavaServer Pages (JSP) files. 3. The non-transitory computer-readable medium of claim 2 , wherein the JSP files include a customized layout with graphics and formatting that maintain a similar look-and-feel for the network site. 4. The non-transitory computer-readable medium of claim 2 , wherein the JSP files include a customized error message. 5. The non-transitory computer-readable medium of claim 1 , wherein the error relates to an operation of at least one of aggregating the data and executing the resource generation code supplied by the first party. 6. A system, comprising: at least one computing device; and at least one application executable in the at least one computing device, wherein when executed the at least one application causes the at least one computing device to at least: in response to receiving a request for a network resource from another computing device, execute resource generation code supplied by a first party in response to the request, the resource generation code supplied by the first party being configured to generate at least a portion of the network resource, the network resource being associated with a network site operated by a second party on behalf of the first party; aggregate data from at least one data source for use by the resource generation code supplied by the first party; and send an error notification to the other computing device in response to determining that an error has occurred in executing the resource generation code supplied by the first party, the error notification being customized for the network site by the first party. 7. The system of claim 6 , wherein the at least one application further causes the at least one computing device to at least terminate execution of the resource generation code supplied by the first party in response to determining that the error has occurred. 8. The system of claim 6 , wherein the at least one application further causes the at least one computing device to at least: generate the network resource including the at least a portion of the network resource generated by the resource generation code supplied by the first party; and send the network resource to the other computing device. 9. The system of claim 6 , wherein the at least one application further causes the at least one computing device to at least provide the error notification to the resource generation code as a predefined variable. 10. The system of claim 6 , wherein the at least one application further causes the at least one computing device to at least send an error network resource to the other computing device in response to determining that the error has occurred, the error network resource being customized for the network site by the first party. 11. The system of claim 10 , wherein the error network resource comprises a network page. 12. A method, comprising: receiving, via at least one of one or more computing devices, a request for a network resource from a client, the network resource being associated with a network site hosted on behalf of a first party by a second party; executing, via at least one of the one or more computing devices, resource generation code supplied by the first party in response to the request, the resource generation code being configured to generate at least a portion of the network resource; and providing, via at least one of the one or more computing devices, an error indication to the resource generation code in response to determining that an error has occurred while performing the executing, the error indication being customized for the network site by the first party. 13. The method of claim 12 , wherein the resource generation code is compiled from one code format to another code format. 14. The method of claim 12 , wherein the error relates to unavailability of data from at least one data source. 15. The method of claim 12 , wherein executing the resource generation code further comprises aggregating data from a plurality of data sources for use by the resource generation code. 16. The method of claim 15 , wherein the resource generation code is restricted from accessing the plurality of data sources directly. 17. The method of claim 15 , wherein executing the resource generation code further comprises providing the data that has been aggregated to the resource generation code as a plurality of predefined variables. 18. The method of claim 12 , wherein the error corresponds to a hypertext transfer protocol (HTTP) error status code. 19. The method of claim 18 , wherein the HTTP error status code is provided to error resource generation code supplied by the first party, and the error resource generation code is configured to generate the error indication. 20. The method of claim 12 , further comprising executing, via at least one of the one or more computing devices, error resource generation code to generate the error indication in response to determining that the error has occurred in executing the resource generation code.

Assignees

Inventors

Classifications

  • Text processing (natural language analysis G06F40/20; semantic analysis G06F40/30; processing or translation of natural language G06F40/40) · CPC title

  • G06Q20/356Primary

    Aspects of software for card payments · CPC title

  • Readable error formats, e.g. cross-platform generic formats, human understandable formats · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists · 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 US9396053B2 cover?
Disclosed are various embodiments that facilitate error handling in a network resource generation environment. A request for a network resource is obtained from a client. The network resource is associated with a network site hosted on behalf of a first party by a second party. Resource generation code supplied by the first party is executed by a framework in response to the request. A customiz…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06Q20/356. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 19 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).