MULTI-INPUT, MULTI-OUTPUT-PER-INPUT USER-DEFINED-FUNCTION-BASED DATABASE OPERATIONS
First Claim
1. A data base management system that provides multiple-input, multiple-output-per-input user-defined-function-based operations, the database management system comprising:
- at least one processor and electronic memory;
a database-query processor, executed on a computer processor controlled by computer instructions stored in a computer-readable memory, that makes multiple calls to a multiple-input, multiple-output-per-input user-defined-function, in each call transmitting a next input to the multiple-input, multiple-output-per-input user-defined-function; and
the multiple-input, multiple-output-per-input user-defined-function, executed on a computer processor controlled by computer instructions stored in a computer-readable memory, that uses three different memory buffers, the contents of which are maintained for three different time periods, to compute and return to the database-query processor multiple outputs in response to at least one of the multiple inputs.
2 Assignments
0 Petitions
Accused Products
Abstract
The current application discloses a database management system that provides multiple-input, multiple-output-per-input user-defined-function-based operations. The database management system comprises at least one processor and electronic memory, a database-query processor, executed on a computer processor controlled by computer instructions stored in a computer-readable memory, that makes multiple calls to a multiple-input, multiple-output-per-input user-defined-function, in each call transmitting a next input to the multiple-input, multiple-output-per-input user-defined-function, and the multiple-input, multiple-output-per-input user-defined-function, executed on a computer processor controlled by computer instructions stored in a computer-readable memory, that uses three different memory buffers, the contents of which are maintained for three different time periods, to compute and return to the database-query processor multiple outputs in response to at least one of the multiple inputs.
-
Citations
20 Claims
-
1. A data base management system that provides multiple-input, multiple-output-per-input user-defined-function-based operations, the database management system comprising:
-
at least one processor and electronic memory; a database-query processor, executed on a computer processor controlled by computer instructions stored in a computer-readable memory, that makes multiple calls to a multiple-input, multiple-output-per-input user-defined-function, in each call transmitting a next input to the multiple-input, multiple-output-per-input user-defined-function; and the multiple-input, multiple-output-per-input user-defined-function, executed on a computer processor controlled by computer instructions stored in a computer-readable memory, that uses three different memory buffers, the contents of which are maintained for three different time periods, to compute and return to the database-query processor multiple outputs in response to at least one of the multiple inputs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method carried out by a database management system that includes at least one processor and an electronic memory and a database-query processor, executed on a computer processor controlled by computer instructions stored in a computer-readable memory, to provide a multiple-input, multiple-output-per-input user-defined function by:
-
initializing the multiple-input, multiple-output-per-input user-defined function following invocation of the multiple-input, multiple-output-per-input user-defined function by the database-query processor; associating three memory butlers with the multiple-input, multiple-output-per-input user-defined function, the contents of which are maintained for three different time periods during operation of the multiple-input, multiple-output-per-input user-defined function; and computing and returning to the database-query processor multiple outputs in response to at least one of the multiple inputs. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method carried out by a database management system that includes at least one processor and an electronic memory and a database-query processor, executed on a computer processor controlled by computer instructions stored in a computer-readable memory, to process a call-detail-record table to replace multiple call detail records corresponding to a single call within the call-detail-record table by a single call detail record, the method comprising:
-
initializing a multiple-input, multiple-output-per-input user-defined function following invocation of the multiple-input, multiple-output-per-input user-defined function by the database-query processor; associating three memory buffers with the multiple-input, multiple-output-per-input user-defined function, the contents of which are maintained for three different time periods during operation of the multiple-input, multiple-output-per-input user-defined function; and computing and returning to the database-query processor call detail records of the processed call-detail-record table. - View Dependent Claims (19, 20)
-
Specification