Apparatus and Method for Tying Together a URL Request with Multimedia in a Database
AssigneeAsterionDB, Inc.
InventorSteven Guilford
Life of this patent
Estimating the term…
Abstract
Apparatus and method are provided for tying together an URL request to a function in the database which returns media data. The invention provides for apparatus that receives a URL request for BLOB data from a web client and receives dynamic values specific to the web client from the web client. The URL is parsed to determine the function in a database and, if they exist, any parameters. A call is made to the function in the database specified in the URL and, if they exist, with parameters specified in the URL and with the dynamic values from the web client. The result can be streamed to the user.
Claims19
A method comprising:
- receiving an HTTP request for BLOB data from a web client, wherein the HTTP request includes a media URL and dynamic values specific to the web client;
- parsing the media URL to determine a database function and any parameters;
- validating the database function to determine that the database function returns either a BLOB datatype or an object that contains at least one BLOB datatype;
- making a call to the database function specified in the media URL and with any parameters specified in the media URL and with the dynamic client values;
- streaming to the web client, BLOB data returned from the database function.
A media server apparatus comprising at least one processor, a database, and at least one memory including computer program code the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:
- receive a URL request for BLOB data from a web client;
- receive dynamic values specific to the web client from the web client;
- parse the media URL to determine a function in a database and any parameters;
- make a call to the function in the database specified in the media URL and with any parameters specified in the media URL and with the dynamic client values;
- stream to the web client, BLOB data returned from the function in the database.
A media server apparatus, able to access a database on a separate apparatus through a network, comprising at least one processor and at least one memory including computer program code the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:
- receive a URL request for BLOB data from a web client;
- receive dynamic values specific to the web client from the web client;
- parse the media URL to determine a function in a database not located on the apparatus and any parameters;
- make a call to the function in the database not located on the apparatus specified in the media URL and with any parameters specified in the media URL and with the dynamic client values;
- stream to the web client, BLOB data returned from the function in the database not located on the apparatus.
Dependencies are inferred from the claim text.