The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 24, 2016

Filed:

Apr. 10, 2015
Applicant:

Apple Inc., Cupertino, CA (US);

Inventors:

Shahid Ahmed, Los Altos, CA (US);

Blake R. Bauman, San Jose, CA (US);

Hengki Suwandi, San Leandro, CA (US);

Mohit Gupta, Sunnyvale, CA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/00 (2006.01); G06F 11/07 (2006.01); G06F 17/30 (2006.01); G06F 11/14 (2006.01); G06F 11/20 (2006.01);
U.S. Cl.
CPC ...
G06F 11/076 (2013.01); G06F 11/0709 (2013.01); G06F 11/0769 (2013.01); G06F 11/0793 (2013.01); G06F 11/1482 (2013.01); G06F 17/3056 (2013.01); G06F 17/30289 (2013.01); G06F 11/2094 (2013.01); G06F 2201/80 (2013.01);
Abstract

Disclosed herein are systems, methods, and non-transitory computer-readable storage media for using an intermediate database management layer to manage communications between an application layer and a database layer. The database management layer can receive an initial communication from the application layer and transmit a subsequent communication to a particular database based upon a rule. The rules can specify the particular database based upon the initial communication and an availability status of the database. The rules specify criteria by which the initial communication is identified and logic specifying the particular database to receive the subsequent communication based upon the identification of the initial communication. The rules can specify a plurality of potential particular databases to receive the subsequent communication and an order in which to select one of the databases to receive the subsequent communication based upon the determined availability status of each of the potential particular databases.


Find Patent Forward Citations

Loading…