Embedding hypermedia resources in data interchange format documents
AssigneeAmazon Technologies, Inc.
InventorRyan Paul Green
Life of this patent
Estimating the term…
Abstract
A technology is described for embedding hypermedia resources in data interchange format documents. An example method may include receiving an API (Application Program Interface) request for a hypermedia resource at an API server. The API request may be associated with an API request pattern, where the API request pattern includes API requests for hypermedia resources. A data interchange format document may be generated to include the hypermedia resource requested and at least one of the hypermedia resources associated with the API request pattern may be embedded in the data interchange format document. The data interchange format document may be provided in response to the API request.
Claims20
A system for embedding hypermedia resources in hypermedia documents, comprising:
- at least a portion of a processor;
- at least one memory device including instructions that, when executed by the at least a portion of the processor, cause the system to:
- analyze data associated with a plurality of API (Application Program Interface) requests to identify an API request pattern of API requests for hypermedia resources included in a data schema;
- analyze the API request pattern to identify a pattern characteristic associated with the API request pattern;
- receive an API request for a hypermedia resource at an API server configured to use a hypermedia specification;
- correlate a request characteristic associated with the API request to the pattern characteristic associated with the API request pattern;
- generate a hypermedia document that includes the hypermedia resource requested by the API request and embeds at least one of the hypermedia resources as identified using the request characteristic identified in the API request pattern;
- and
- provide the hypermedia document in response to the API request.
A computer implemented method, comprising:
- analyzing data associated with API (Application Program Interface) requests to identify an API request pattern that includes a series of API requests for hypermedia resources;
- analyzing the API request pattern to identify the hypermedia resources provided in response to the series of API requests;
- receiving an API request for a hypermedia resource at an API server configured to provide hypermedia resources;
- correlating the API request to the API request pattern;
- generating a data interchange format document that includes the hypermedia resource requested and embeds at least one of the hypermedia resources associated with the API request pattern;
- and
- providing the data interchange format document in response to the API request.
A non-transitory machine readable storage medium having instructions embodied thereon, the instructions when executed by a processor:
- analyze data associated with API (Application Program Interface) requests to identify an API request pattern that includes a series of API requests for hypermedia resources;
- analyze the API request pattern to identify the hypermedia resources provided in response to the series of API requests;
- receive an API request for a hypermedia resource that is associated with the API request pattern;
- generate a data interchange format document that includes the hypermedia resource that was requested and embeds at least one of the hypermedia resources predicted to be requested using the API request pattern;
- and
- provide the data interchange format document in response to the API request.
Dependencies are inferred from the claim text.