REMOTE STORAGE AND MANAGEMENT OF BINARY OBJECT DATA
First Claim
1. At a computer system in a computer networking environment, a method for accessing remotely stored binary object data in a binary object store, the method comprising:
- an act of receiving a request for a portion of binary object data;
an act of sending a query to a database server requesting access to the binary object data;
an act of receiving a binary object reference, the binary object reference including binary object identification data and zero or more use characteristics specific to the binary object store;
an act of sending a binary object data access request based on the binary object reference to the binary object store using a binary object store interface;
an act of receiving the binary object data corresponding to the binary object data access request, the binary object data comprising a portion of one or more data files; and
an act of sending the received binary object data to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments described herein are directed to the accessing remotely stored binary object data in a binary object store. In one embodiment, a computer system receives a request for a portion of binary object data, sends a query to a database server requesting access to the binary object data, and receives a binary object reference. The binary object reference includes binary object identification data and use characteristics specific to the binary object store. The computer system sends a binary object data access request based on the binary object reference to the binary object store using a binary object store interface, and receives the binary object data corresponding to the binary object data access request. The binary object data comprises a portion of data files. The computer system also sends the received binary object data to the user.
20 Citations
20 Claims
-
1. At a computer system in a computer networking environment, a method for accessing remotely stored binary object data in a binary object store, the method comprising:
-
an act of receiving a request for a portion of binary object data; an act of sending a query to a database server requesting access to the binary object data; an act of receiving a binary object reference, the binary object reference including binary object identification data and zero or more use characteristics specific to the binary object store; an act of sending a binary object data access request based on the binary object reference to the binary object store using a binary object store interface; an act of receiving the binary object data corresponding to the binary object data access request, the binary object data comprising a portion of one or more data files; and an act of sending the received binary object data to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. At a computer system in a computer networking environment, a method for maintaining consistency among a database server and a binary object store, the method comprising:
-
an act of accessing a binary object pool comprising a plurality of binary object data portions stored in a binary object store; an act of accessing a binary object reference table including binary object references associated with one or more binary object data portions stored in the binary object store, the binary object references being usable by one or more applications to access the binary object data portions referenced in the binary object reference table; an act of determining that at least one of the binary object references in the binary object reference table has changed; and based on the determination, an act of updating the binary object data portions corresponding to the changes in the binary object references. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. At computer system in a computer networking environment including an application server, a database server, a client communication interface, a blob store interface and a blob store, a method for accessing remotely stored blob data in the blob store, the method comprising:
-
an act of receiving at an application server a request for a portion of blob data; an act of sending a query to a database server requesting access to the blob data; an act of receiving a blob reference, the blob reference including blob identification data and one or more use characteristics specific to the blob store; an act of passing the received blob reference to a client communication interface configured to communicate with a blob store interface; an act of passing the blob reference from the client communication interface to the blob store interface, the blob store interface being configured to interpret blob references and request blob data from the blob store according to the use characteristics of the blob store; an act of sending a blob data access request based on the identification data in the blob reference using the blob store interface; an act of receiving the blob data corresponding to the blob data access request at the blob store interface, the blob data comprising a portion of one or more data files; an act of passing the received blob data from the blob store interface to the client communication interface; an act of passing the received blob data to the application server; and an act of sending the received blob data to the user.
-
Specification