Patents by Inventor Steve Cave
Steve Cave has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7877348Abstract: A method for analyzing data from a database using an analytic database function includes receiving a selection of measured items from a user, receiving a placement item from the user, and determining a partitioning of the selection of measured items from the placement item. A placement item can be a column, a row, or an axis. A template associated with the analytic database function is adapted to define at least one partitioning relative to the placement item. The template is further adapted to define an ordering parameter for the analytic database function and optionally an aggregation level for the analytic database function. A database query is created with the partitioning. The database query can be an SQL statement.Type: GrantFiled: September 11, 2009Date of Patent: January 25, 2011Assignee: Oracle International CorporationInventors: Henry Verschell, Raghuram Venkatasubramanian, Steve Cave, Martin Roth
-
Publication number: 20100077326Abstract: A method for analyzing data from a database using an analytic database function includes receiving a selection of measured items from a user, receiving a placement item from the user, and determining a partitioning of the selection of measured items from the placement item. A placement item can be a column, a row, or an axis. A template associated with the analytic database function is adapted to define at least one partitioning relative to the placement item. The template is further adapted to define an ordering parameter for the analytic database function and optionally an aggregation level for the analytic database function. A database query is created with the partitioning. The database query can be an SQL statement.Type: ApplicationFiled: September 11, 2009Publication date: March 25, 2010Applicant: Oracle International CorporationInventors: Henry Verschell, Raghuram Venkatasubramanian, Steve Cave, Martin Roth
-
Patent number: 7590613Abstract: A method for analyzing data from a database using an analytic database function includes receiving a selection of measured items from a user, receiving a placement item from the user, and determining a partitioning of the selection of measured items from the placement item. A placement item can be a column, a row, or an axis. A template associated with the analytic database function is adapted to define at least one partitioning relative to the placement item. The template is further adapted to define an ordering parameter for the analytic database function and optionally an aggregation level for the analytic database function. A database query is created with the partitioning. The database query can be an SQL statement.Type: GrantFiled: August 13, 2003Date of Patent: September 15, 2009Assignee: Oracle International CorporationInventors: Henry Verschell, Raghuram Venkatasubramanian, Steve Cave, Martin Roth
-
Patent number: 7110997Abstract: Embodiments of the present invention provide an ad-hoc query engine. The ad-hoc query engine comprises a query management module, a metadata module, a data cache module and a viewer module. The query management module receives a query request from a client device. The query request is specified in terms of a plurality of business objects. The query management module utilizes the metadata module to translate the business objects into a structured query language statement as a function of the content of the data cache module. The SQL statement comprises a plurality of aggregation. The query management module dynamically causes each aggregation to be re-directed to execute against the content of the data cache module, when the aggregation is locally or linearly computable from said content of said data cache module. The query management utilizes the viewer module to generate a report as a function of the results of the executed SQL statement.Type: GrantFiled: May 15, 2003Date of Patent: September 19, 2006Assignee: Oracle International CorporationInventors: Joel Turkel, Kathryn Nash, Raghuram Venkatasubramanian, Steve Cave
-
Publication number: 20050038767Abstract: A method for analyzing data from a database using an analytic database function includes receiving a selection of measured items from a user, receiving a placement item from the user, and determining a partitioning of the selection of measured items from the placement item. A placement item can be a column, a row, or an axis. A template associated with the analytic database function is adapted to define at least one partitioning relative to the placement item. The template is further adapted to define an ordering parameter for the analytic database function and optionally an aggregation level for the analytic database function. A database query is created with the partitioning. The database query can be an SQL statement.Type: ApplicationFiled: August 11, 2003Publication date: February 17, 2005Applicant: Oracle International CorporationInventors: Henry Verschell, Raghuram Venkatasubramanian, Steve Cave, Martin Roth
-
Publication number: 20050038630Abstract: A method for analyzing data from a database using an analytic database function includes receiving a selection of measured items from a user, receiving a placement item from the user, and determining a partitioning of the selection of measured items from the placement item. A placement item can be a column, a row, or an axis. A template associated with the analytic database function is adapted to define at least one partitioning relative to the placement item. The template is further adapted to define an ordering parameter for the analytic database function and optionally an aggregation level for the analytic database function. A database query is created with the partitioning. The database query can be an SQL statement.Type: ApplicationFiled: August 13, 2003Publication date: February 17, 2005Applicant: Oracle International CorporationInventors: Henry Verschell, Raghuram Venkatasubramanian, Steve Cave, Martin Roth