System for reducing transaction failure
US-12175472-B2 · Dec 24, 2024 · US
US9465837B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9465837-B1 |
| Application number | US-201314051421-A |
| Country | US |
| Kind code | B1 |
| Filing date | Oct 10, 2013 |
| Priority date | Oct 15, 2012 |
| Publication date | Oct 11, 2016 |
| Grant date | Oct 11, 2016 |
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.
A server system having memory and one or more processors analyzes a first data request associated with a first application, where the analyzing includes determining whether the first data request is associated with a constraint-restricted portion of a schemaless datastore in which data operations are subject to a set of predefined constraints. In accordance with a determination that the first data request is associated with the constraint-restricted portion, the server system retrieves constraint information corresponding to the set of predefined constraints and processes the first data request in accordance with the constraint information, where the constraint information enables the set of predefined constraints to be applied to the first data request prior to execution of the first data request.
Opening claim text (preview).
What is claimed is: 1. A method comprising: at a respective server system having one or more processors and memory storing one or more programs that when executed by the one or more processors cause the respective server system to perform the method, the method comprising: analyzing a first data request associated with a first application, wherein the analyzing includes determining whether the first data request is associated with a constraint-restricted portion of a schemaless datastore, wherein data operations in the constraint-restricted portion are subject to a set of predefined constraints; and in accordance with a determination that the first data request is associated with the constraint-restricted portion: retrieving constraint information corresponding to the set of predefined constraints; and applying the set of predefined constraints to the first data request prior to execution of the first data request, including: in accordance with a determination that a first portion of the first data request complies with the set of predefined constraints, processing the first portion of the first data request in accordance with the constraint information; and in accordance with a determination that a second portion of the first data request does not comply with the set of predefined constraints, forgoing processing the second portion of the first data request. 2. The method of claim 1 , including applying the set of predefined constraints to the first data request before the first data request is transmitted to the schemaless datastore for execution. 3. The method of claim 1 , further comprising, prior to analyzing the first data request, generating the first data request at the server system wherein the first data request is generated by an instance of the first application. 4. The method of claim 1 , further comprising, prior to analyzing the first data request, receiving the first data request from the first application. 5. The method of claim 1 , wherein: the constraint information includes the set of predefined constraints; and processing the first portion of the first data request includes applying the set of predefined constraints to the first portion of the first data request. 6. The method of claim 1 , wherein: the constraint information includes the set of predefined constraints; and processing the first portion of the first data request includes appending the predefined constraints to the first portion of the first data request. 7. The method of claim 1 , wherein: the constraint information includes a gatekeeper identifier for a gatekeeper process associated with the set of predefined constraints; and processing the first portion of the first data request includes redirecting the first portion of the first data request to the gatekeeper process. 8. The method of claim 7 , wherein: the gatekeeper process is an untrusted process running in a sandboxed environment in another server system; the gatekeeper process is authorized to execute arbitrary code within the sandboxed environment; and the gatekeeper process is in communication with a trusted process that has privileges to transmit data requests to the constraint-restricted portion of the schemaless datastore. 9. The method of claim 7 , wherein: the gatekeeper process is a trusted process running on another server system; the gatekeeper process has access to the set of predefined constraints; and the gatekeeper process has privileges to transmit data requests to the constraint-restricted portion of the schemaless datastore. 10. The method of claim 1 , wherein: the first application is one of a plurality of subordinate applications associated with a master application, wherein the master application is associated with the constraint-restricted portion; and processing the first portion of the first data request includes: retrieving an identifier for the master application; and appending the identifier for the master application to the first portion of the first data request before the first data request is transmitted to the schemaless datastore. 11. The method of claim 1 , further comprising: analyzing a second data request associated with a second application, wherein the analyzing includes determining whether the second data request is associated with the constraint-restricted portion; and in accordance with a determination that the second data request is associated with the constraint-restricted portion: retrieving constraint information corresponding to the set of predefined constraints; and processing the second data request in accordance with the constraint information. 12. The method of claim 11 , wherein the first application and the second application are both associated with a same administrative domain; and the set of predefined constraints are specified by an administrator of the administrative domain prior to processing the first portion of the first data request and the second data request. 13. The method of claim 1 , further comprising, in accordance with a determination that the first data request is not associated with the constraint-restricted portion of the schemaless datastore, processing the first data request without regard to the constraint information. 14. The method of claim 1 , wherein the constraints are applied to the first data request by a process selected from a set consisting of: a process running at the server system; an untrusted process running in a sandboxed environment in another server system; a trusted process running on another server system that is in communication with the schemaless datastore; and a process running at the schemaless datastore. 15. The method of claim 1 , wherein the determination that the first data request is associated with the constraint-restricted portion is based on a determination that: the first data request was received from an application associated with a predefined domain that is subject to the first set of constraints; the first data request is associated with an application that is subject to the first set of constraints; or the first data request is a request to interact with data stored in the constraint-restricted portion. 16. A server system, comprising: one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: analyzing a first data request associated with a first application, wherein the analyzing includes determining whether the first data request is associated with a constraint-restricted portion of a schemaless datastore, wherein data operations in the constraint-restricted portion are subject to a set of predefined constraints; and in accordance with a determination that the first data request is associated with the constraint-restricted portion: retrieving constraint information corresponding to the set of predefined constraints; and applying the set of predefined constraints to the first data request prior to execution of the first data request, including: in accordance with a determination that a first portion of the first data request complies with the set of predefined constraints, processing the first portion of the first data request in accordance with the constraint information; and in accordance with a determination that a second portion of the first data request does not comply with the set of predefined constraints, forgoing processing the second portion of the first data request.
Query processing · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.