Patents by Inventor David Greenfield
David Greenfield 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: 12174876Abstract: Techniques are provided for determining the semantic-type of a target column based on “fingerprints” that are created based on the values in the target column. The fingerprint set for the target column is only generated once, not once per semantic-type. Thus, the target column only needs to be scanned once, and resource usage is minimized. Once generated, the fingerprint set of the column is compared against fingerprint set that corresponds to each semantic-type to generate a “similarity measure”. The semantic-type whose fingerprint set produces the highest similarity measure relative to the target column's fingerprint set is determined to be the semantic-type of the target column.Type: GrantFiled: August 31, 2022Date of Patent: December 24, 2024Assignee: Oracle International CorporationInventors: Guy Shaked, Dima Alberg, David Greenfield
-
Publication number: 20240070184Abstract: Techniques are provided for determining the semantic-type of a target column based on “fingerprints” that are created based on the values in the target column. The fingerprint set for the target column is only generated once, not once per semantic-type. Thus, the target column only needs to be scanned once, and resource usage is minimized. Once generated, the fingerprint set of the column is compared against fingerprint set that corresponds to each semantic-type to generate a “similarity measure”. The semantic-type whose fingerprint set produces the highest similarity measure relative to the target column's fingerprint set is determined to be the semantic-type of the target column.Type: ApplicationFiled: August 31, 2022Publication date: February 29, 2024Inventors: Guy Shaked, Dima Alberg, David Greenfield
-
Patent number: 8868544Abstract: A method and mechanism for performing an operation based on multidimensional data in a relational database. A first query is submitted to a relational database engine of the relational database management system, thereby causing a relational cube to be generated. The first query includes instructions to select a portion of multidimensional data for inclusion in the relational cube. The first query includes instructions to group the selected portion of multidimensional data using at least two or more levels of granularity of at least one dimension. The first query also includes instructions to generate a materialized view. Based on a received request for an operation, a second query is submitted to the relational database engine for execution against the relational cube, thereby causing the operation to be performed.Type: GrantFiled: April 25, 2003Date of Patent: October 21, 2014Assignee: Oracle International CorporationInventors: Andrew Witkowski, Gregory Dorman, David Greenfield
-
Publication number: 20090304886Abstract: A coffee bean roasting apparatus for commercial application, which provides uniform roasting of coffee beans under conditions of accurate control of product properties and without risk of damaging of the beans. This is achieved by roasting the beans in a fluidized bed of hot air directed to the beans contained in a cylindrical roasting chamber through a plurality of nozzles located in the roast chamber plenum and oriented in a tangential direction to imaginary concentric circles inside the contours of the tapered distribution plate that separates the roast chamber from the roast chamber plenum and supports the aforementioned nozzles. A predetermined pressure of hot-air blower and tangential direction of the nozzles provide movement of the entire mass of fluidized coffee beans during roasting in a circular direction as a unity substantially without relative movement of the beans with respect to each other and with excellent and uniform heat-transfer conditions between the beans.Type: ApplicationFiled: June 9, 2008Publication date: December 10, 2009Inventor: David Greenfield
-
Patent number: 7366730Abstract: Performing operations on multidimensional data managed by a relational database system is facilitated by registration of solved cubes with a RDBMS. A solved cube is an abstract construct likened to a view or a table on relational data and contains not only base data, but also aggregated measure data that is base data that has been processed across multiple levels of a hierarchical dimension. In an embodiment, a solved cube may provide all the pre-computed aggregated data for a particular context that the solved cube represents. In another embodiment, a solved cube may not provide any pre-computed data, but may provide several procedures, operations and/or instructions that can be executed to compute aggregated data for a particular context that the solved cube represents. A solved cube is registered with a RDBMS by providing metadata that defines a given solved cube. Therefore, a database server is able interpret the metadata, and to perform operations on the given solved cube based on the metadata.Type: GrantFiled: May 23, 2003Date of Patent: April 29, 2008Assignee: Oracle International CorporationInventors: David Greenfield, Greg Dorman
-
Patent number: 7171427Abstract: A method and mechanism for performing an operation based on multidimensional data in a relational database. A query is generated that includes a first set of instructions to select a portion of multidimensional data for inclusion in a relational cube and a second set of instructions to group the portion of multidimensional data in the relational cube using at least two or more levels of granularity of at least one dimension, thereby causing a relational cube to be generated. Based on a received request for an operation to be performed, the query is modified to include a third set of instructions that represent the requested operation; and the query is submitted to the relational database engine of the relational database management system. Thereafter, the operation is performed against the relational cube.Type: GrantFiled: April 25, 2003Date of Patent: January 30, 2007Assignee: Oracle International CorporationInventors: Andrew Witkowski, Gregory Dorman, David Greenfield
-
Patent number: 7010523Abstract: A system and method for analyzing data is described, in which an application programming interface (API) is provided to permit an online analytical processing (OLAP) application to manipulate data and queries in a model close to the business model the OLAP application was designed to support. A data server is provided to translate between the object-oriented representation and the native database query format. In one embodiment, a multidimensional virtual cursor is implemented to further simplify the logic of the OLAP application.Type: GrantFiled: December 17, 2003Date of Patent: March 7, 2006Assignee: Oracle International CorporationInventors: David Greenfield, Geof Fred Lyon, Ron Vogl, Scott Feinstein
-
Publication number: 20040133552Abstract: A system and method for analyzing data is described, in which an application programming interface (API) is provided to permit an online analytical processing (OLAP) application to manipulate data and queries in model close to the business model the OLAP application was designed to support. A data server is provided to translated between the object-oriented representation and the native database query format. In one embodiment, a multidimensional virtual cursor is implementation to further simplify the logic of the OLAP application.Type: ApplicationFiled: December 17, 2003Publication date: July 8, 2004Inventors: David Greenfield, Geof Fred Lyon, Ron Vogl, Scott Feinstein
-
Publication number: 20040034616Abstract: A method and mechanism for performing an operation based on multidimensional data in a relational database. A first query is submitted to a relational database engine of the relational database management system, thereby causing a relational cube to be generated. The first query includes instructions to select a portion of multidimensional data for inclusion in the relational cube. The first query includes instructions to group the selected portion of multidimensional data using at least two or more levels of granularity of at least one dimension. The first query also includes instructions to generate a materialized view. Based on a received request for an operation, a second query is submitted to the relational database engine for execution against the relational cube, thereby causing the operation to be performed.Type: ApplicationFiled: April 25, 2003Publication date: February 19, 2004Inventors: Andrew Witkowski, Gregory Dorman, David Greenfield
-
Patent number: 6684207Abstract: A system and method for analyzing data is described, in which an application programming interface (API) is provided to permit an online analytical processing (OLAP) application to manipulate data and queries in model close to the business model the OLAP application was designed to support. A data server is provided to translated between the object-oriented representation and the native database query format. In one embodiment, a multidimensional virtual cursor is implementation to further simplify the logic of the OLAP application.Type: GrantFiled: August 1, 2001Date of Patent: January 27, 2004Assignee: Oracle International Corp.Inventors: David Greenfield, Geof Fred Lyon, Ron Vogl, Scott Feinstein
-
Publication number: 20040006574Abstract: A method and mechanism for performing an operation based on multidimensional data in a relational database. A query is generated that includes a first set of instructions to select a portion of multidimensional data for inclusion in a relational cube and a second set of instructions to group the portion of multidimensional data in the relational cube using at least two or more levels of granularity of at least one dimension, thereby causing a relational cube to be generated. Based on a received request for an operation to be performed, the query is modified to include a third set of instructions that represent the requested operation; and the query is submitted to the relational database engine of the relational database management system. Thereafter, the operation is performed against the relational cube.Type: ApplicationFiled: April 25, 2003Publication date: January 8, 2004Inventors: Andrew Witkowski, Gregory Dorman, David Greenfield
-
Publication number: 20030208506Abstract: Performing operations on multidimensional data managed by a relational database system is facilitated by registration of solved cubes with a RDBMS. A solved cube is an abstract construct likened to a view or a table on relational data and contains not only base data, but also aggregated measure data that is base data that has been processed across multiple levels of a hierarchical dimension. In an embodiment, a solved cube may provide all the pre-computed aggregated data for a particular context that the solved cube represents. In another embodiment, a solved cube may not provide any pre-computed data, but may provide several procedures, operations and/or instructions that can be executed to compute aggregated data for a particular context that the solved cube represents. A solved cube is registered with a RDBMS by providing metadata that defines a given solved cube. Therefore, a database server is able interpret the metadata, and to perform operations on the given solved cube based on the metadata.Type: ApplicationFiled: May 23, 2003Publication date: November 6, 2003Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: David Greenfield, Greg Dorman
-
Patent number: D568214Type: GrantFiled: September 26, 2006Date of Patent: May 6, 2008Assignee: Elite BicyclesInventor: David Greenfield