Methods and systems for using script files to obtain, format and transport data
First Claim
Patent Images
1. A method for managing a plurality of data feeds to a user device from a database, the method comprising:
- obtaining, by a database server, a script file for a received request for a data feed from a user device, wherein the obtained script file comprises one or more instructions for searching, formatting, and forwarding the requested data feed, and the obtained script further comprises one or more resource allocation instructions to prevent a deadlock condition;
sending, by the database server, one or more SQL instructions to a data server to obtain a result dataset for the received request for the data feed based on the obtained script file;
receiving, by the database server, the result dataset from the data server, wherein the result dataset is obtained from one or more data sources by executing at least one of the sent one or more SQL instructions;
formatting, by the database server, the received dataset based on the obtained script file; and
sending, by the database server, the formatted received dataset as the data feed to the user device.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention can include a system and method for managing a plurality of data feeds to be loaded into a database. The method includes obtaining a script which specifies a query. The method includes executing the query against a source to extract a result set and consulting the script to determine a format for the data feed. The method also includes converting the result set in accordance with the format to create the data feed and transporting the data feed to be loaded into the database.
-
Citations
18 Claims
-
1. A method for managing a plurality of data feeds to a user device from a database, the method comprising:
-
obtaining, by a database server, a script file for a received request for a data feed from a user device, wherein the obtained script file comprises one or more instructions for searching, formatting, and forwarding the requested data feed, and the obtained script further comprises one or more resource allocation instructions to prevent a deadlock condition; sending, by the database server, one or more SQL instructions to a data server to obtain a result dataset for the received request for the data feed based on the obtained script file; receiving, by the database server, the result dataset from the data server, wherein the result dataset is obtained from one or more data sources by executing at least one of the sent one or more SQL instructions; formatting, by the database server, the received dataset based on the obtained script file; and sending, by the database server, the formatted received dataset as the data feed to the user device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A database server comprising:
-
a processor; a memory, wherein the memory coupled to the processor which are configured to execute programmed instructions stored in the memory comprising; obtaining a script file for a received request for a data feed from a user device, wherein the obtained script file comprises one or more instructions for searching, formatting, and forwarding the requested data feed, and the obtained script further comprises one or more resource allocation instructions to prevent a deadlock condition; sending one or more SQL instructions to a data server to obtain a result dataset for the received request for the data feed based on the obtained script file; receiving the result dataset from the data server, wherein the result dataset is obtained from one or more data sources by executing at least one of the sent one or more SQL instructions; formatting the received dataset based on the obtained script file; and sending the formatted received dataset as the data feed to the user device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium having stored thereon instructions for managing a plurality of data feeds to a user device from a database comprising machine executable code which when executed by at least one processor, causes the processor to perform steps comprising:
-
obtaining a script file for a received request for a data feed from a user device, wherein the obtained script file comprises one or more instructions for searching, formatting, and forwarding the requested data feed, and the obtained script further comprises one or more resource allocation instructions to prevent a deadlock condition; sending one or more SQL instructions to a data server to obtain a result dataset for the received request for the data feed based on the obtained script file; receiving the result dataset from the data server, wherein the result dataset is obtained from one or more data sources by executing at least one of the sent one or more SQL instructions; formatting the received dataset based on the obtained script file; and sending the formatted received dataset as the data feed to the user device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification