Patents by Inventor David E. Brookler
David E. Brookler 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: 8200673Abstract: A system and method for on-demand indexing in a data management system is described. An index is generated when it is requested, such as when a database operation requires access to the index. If the index is loaded in memory, the index is retrieved from memory. Otherwise, the index is generated on-demand. A priority configuration identifies at least one priority index which is generated and loaded in memory. The priority configuration can identify priority indexes either directly or indirectly, such as by a threshold parameter.Type: GrantFiled: June 29, 2009Date of Patent: June 12, 2012Assignee: SAP AGInventors: Mark E. Hanson, Richard T. Endo, Simon D. Shpilfoygel, Emil Antonov, Xidong Zheng, Hayim Hendeles, David E. Brookler
-
Patent number: 7912861Abstract: One or more embodiments of the invention enable a user to search for at least one value in layers of audience specific data comprising language, regional, regulatory and/or cultural specific values per layer. The word “audience” for the purposes of this specification means a group of document consumers such as people or computers that are associated with a language, country, region, regulation or culture. A search utilizing at least one embodiment of the invention occurs with respect to data that makes use of rule-based inheritance. For a three level inheritance embodiment, there are 8 permutations involving a NULL value in at least one of the layers, instead of making the user calculate the proper mask, the Current Audience Layer mask can be logical ORed with the Primary Audience Layer Mask or the Secondary Audience Layer Mask in order to create the desired search combination.Type: GrantFiled: May 31, 2005Date of Patent: March 22, 2011Assignee: SAP AGInventors: Paul N. Weinberg, Dave L. Sullivan, David E. Brookler, Richard T. Endo, Nathan F. Yospe
-
Publication number: 20100332501Abstract: A system and method for on-demand indexing in a data management system is described. An index is generated when it is requested, such as when a database operation requires access to the index. If the index is loaded in memory, the index is retrieved from memory. Otherwise, the index is generated on-demand. A priority configuration identifies at least one priority index which is generated and loaded in memory. The priority configuration can identify priority indexes either directly or indirectly, such as by a threshold parameter.Type: ApplicationFiled: June 29, 2009Publication date: December 30, 2010Inventors: Mark E. Hanson, Richard T. Endo, Simon D. Shipilfoygel, Emil Antonov, Xidong Zheng, Hayim Hendeles, David E. Brookler
-
Patent number: 7725471Abstract: An embodiment of the invention comprises a method and apparatus for structuring, storing and retrieving data in database systems utilizing relational objects referred to as qualifiers. Catalog data are segregated into one or more primary tables (e.g., main tables), one or more lookup tables, and one or more qualified lookup tables following a predefined set of categories and a taxonomy. Qualified lookup tables comprise a special type of fields referred to as qualifiers. Searches are conducted in embodiments of the invention by determining a set of lookup fields, performing a lookup in one or more lookup tables, and retrieving data values which include association values with records that belong to one or more primary tables. The qualifiers are then used to narrow the search space by selecting only those values that satisfy the selection criteria with regard to the qualifiers. In embodiments of the invention, only a small set in the primary table are traversed to retrieve eligible records.Type: GrantFiled: June 21, 2005Date of Patent: May 25, 2010Assignee: SAP, AGInventors: Paul N. Weinberg, Dave L. Sullivan, David E. Brookler, Philip A. Tinari, Eugene Cherny
-
Patent number: 7689631Abstract: One or more embodiments of the invention enable a user to create multiple non-redundant views using metadata targeted at a specific audience that comprises language, regional, regulatory and/or cultural specific values. The word “audience” for the purposes of this specification means a group of document consumers such as people or computers that are associated with a language, country, region, regulation or culture. Audience specific data therefore is data targeted at a specific audience and audience specific metadata is related to the descriptive information related to the data, such as a table name or a field name for example. At least one embodiment of the invention makes use of rule-based inheritance in providing metadata values via layers that comprise audience specific data.Type: GrantFiled: May 31, 2005Date of Patent: March 30, 2010Assignee: SAP, AGInventors: Dave L. Sullivan, Paul N. Weinberg, David E. Brookler, Philip A. Tinari, Richard T. Endo, Nathan F. Yospe
-
Patent number: 7664737Abstract: Audience specific document targeted at a particular media type are generated by accessing data from an audience hierarchy. When obtaining a data value for a particular audience, if that value does not exist for that audience then the audience hierarchy may be utilized to find the data value for an inherited audience. By adding regional, cultural or regulatory subdivisions within the audience hierarchy and inheriting large portions of existing audience specific data entries, a large number of audience specific documents may be generated with a minimal amount of data entry required. Audiences may be specified in a given order for traversal within the hierarchy and displayed in a data entry and editing application utilizing visual characteristics to inform a user if the value for a particular piece of data is inherited from another layer or utilized from the particular layer in use. Audience specific documents may be masked and accessed by payment.Type: GrantFiled: May 31, 2005Date of Patent: February 16, 2010Assignee: SAP, AGInventors: David E. Brookler, Paul N. Weinberg, Dave L. Sullivan, Philip A. Tinari, Richard T. Endo, Nathan F. Yospe
-
Patent number: 7657511Abstract: One or more embodiments of invention are directed to a multi-layered data model for generating audience-specific documents will now be described. The invention is used in the context of generating a document such as a catalog or web page for publication across regions and cultures comprising multiple languages. It allows users to rapidly generate multi-language, multi-culture and multi-region documents since fields flagged as multi-lingual may utilize existing buckets that comprise pre-filled multi-language, multi-culture and multi-region values without requiring the user to specify every multi-value when creating a record.Type: GrantFiled: May 31, 2005Date of Patent: February 2, 2010Assignee: SAP, AGInventors: David E. Brookler, Dave L. Sullivan, Paul N. Weinberg, Richard T. Endo, Philip A. Tinari, Nathan F. Yospe
-
Patent number: 7437379Abstract: The present invention provides for storage of data items with dissimilar structures in a single database table while minimizing the problems associated with prior approaches. In one aspect of the invention, a method of efficiently storing data items in a database management system (DBMS) is provided wherein each data item has at least one attribute associated with it, the method comprising identifying a set of attributes associated with each data item, creating, for use with all of the data items, a common data structure that excludes those attributes unique to any one of the data items, and associating each data item with attributes excluded from the data structure.Type: GrantFiled: June 7, 2004Date of Patent: October 14, 2008Assignee: Sap, AktiengesellschaftInventors: David E. Brookler, Ariel Hazi, Dave L. Sullivan, Dominic Tham, Philip A. Tinari, Paul N. Weinberg
-
Patent number: 7430715Abstract: An interface for indicating the presence of inherited values in a document. The interface enables a user to rapidly determine if an audience specific document conforms to the expectations or requirements of an intended audience. The interface distinguishes between current, primary and secondary audience layer values through the use of color or any other mechanism that allows a user to quickly identify data that is missing and needs to be populated, changed or remain unchanged if the inherited data is suitable for the given audience. Using the interface, users can determine at a glance what information is inherited and what level of inheritance that information is from. Before generating an audience specific document targeted at a particular media type, an audience hierarchy may be created and utilized for entry and edit of data for a desired audience.Type: GrantFiled: May 31, 2005Date of Patent: September 30, 2008Assignee: SAP, AktiengesellschaftInventors: Dave L. Sullivan, David E. Brookler, Paul N. Weinberg, Philip A. Tinari, Richard T. Endo, Nathan F. Yospe
-
Patent number: 7356492Abstract: A system and method for providing a timeshared electronic catalog is disclosed. The system comprises an electronic database having a plurality of data records that comprise a master data set. The system comprises at least a first and second subset of the data records, wherein each subset comprises one or more data records selected from the master data set. The system includes a software program comprising a data record masking module for selectively providing a first view for displaying one of the subsets to a first user. Each of the plurality of data records contains a plurality of data elements, or fields, or attributes. The data record masking module is further for selecting which data elements are provided in the view. The system further includes a means for selectively providing which executable features from a plurality of executable features may be provided with each view.Type: GrantFiled: August 4, 2004Date of Patent: April 8, 2008Assignee: SAP, AktiengesellschaftInventors: Ariel Hazi, Paul N. Weinberg, Matan Arazi, Dave L. Sullivan, Philip A. Tinari, David E. Brookler
-
Patent number: 7143339Abstract: Embodiments of the invention improve upon current systems by allowing users to dynamically generate and repeatedly modify the appearance of any set of tabular data. When the system obtains input relating to formatting the table, the appearance of the table is dynamically modified so the users can instantaneously view any changes to the table caused by the input (e.g., WYSIWYG). Users provide input (e.g., layout information) that relates to various types of pivot operations, sorting operation, and/or merging operations performed on the table. The user may, for example, select a certain field and then initiate a pivot operation using the selected field. The system is configured in accordance with one embodiment of the invention so that the layout information is stored independent of and/or associated with the table data.Type: GrantFiled: September 20, 2001Date of Patent: November 28, 2006Assignee: SAP AktiengesellschaftInventors: Paul N. Weinberg, Ariel Hazi, Dave L. Sullivan, Philip A. Tinari, Alexander K. Alexandrov, David E. Brookler
-
Patent number: 7103605Abstract: A system and method for providing a timeshared electronic catalog is disclosed. The system comprises an electronic database having a plurality of data records that comprise a master data set. The system comprises at least a first and second subset of the data records, wherein each subset comprises one or more data records selected from the master data set. The system includes a software program comprising a data record masking module for selectively providing a first view for displaying one of the subsets to a first user. Each of the plurality of data records contains a plurality of data elements, or fields, or attributes. The data record masking module is further for selecting which data elements are provided in the view. The system further includes a means for selectively providing which executable features from a plurality of executable features may be provided with each view.Type: GrantFiled: May 23, 2000Date of Patent: September 5, 2006Assignee: A21, Inc.Inventors: Ariel Hazi, Paul N. Weinberg, Matan Arazi, Dave L. Sullivan, Philip A. Tinari, David E. Brookler
-
Patent number: 6938038Abstract: An embodiment of the invention comprises a method and apparatus for structuring, storing and retrieving data in database systems utilizing relational objects referred to as qualifiers. Catalog data are segregated into one or more primary tables (e.g., main tables), one or more lookup tables, and one or more qualified lookup tables following a predefined set of categories and a taxonomy. Qualified lookup tables comprise a special type of fields referred to as qualifiers. Searches are conducted in embodiments of the invention by determining a set of lookup fields, performing a lookup in one or more lookup tables, and retrieving data values which include association values with records that belong to one or more primary tables. The qualifiers are then used to narrow the search space by selecting only those values that satisfy the selection criteria with regard to the qualifiers. In embodiments of the invention, only a small set in the primary table are traversed to retrieve eligible records.Type: GrantFiled: June 13, 2002Date of Patent: August 30, 2005Assignee: SAP AktiengesellschaftInventors: Paul N. Weinberg, Dave L. Sullivan, David E. Brookler, Philip A. Tinari, Eugene Cherny
-
Patent number: 6910044Abstract: The invention describes a method and apparatus for structuring, maintaining, and using families of data. According to the invention, given one or more sets of partitioning data, one may construct a set of families based on the values of fields and attributes of the records in a database system. The families are stored and managed in separate tables. The records in data tables are identified as belonging to one or more families. Furthermore, families may be represented in a hierarchical structure. Families may also inherit from each other based on a parent to child relationship also stored in the database. The invention provides means for fast and organized retrieval of sets data from a database. These and other features greatly facilitate automatic and consistent document generation.Type: GrantFiled: September 20, 2001Date of Patent: June 21, 2005Assignee: SAP AktiengesellschaftInventors: Paul N. Weinberg, Ariel Hazi, Dave L. Sullivan, Philip A. Tinari, Alexander K. Alexandrov, David E. Brookler
-
Patent number: 6883136Abstract: The present invention provides for simultaneous display of a tabular and a form view of the records, (b) displaying multiple disparate values in a single control, and (c) formatting the values based on characteristics of the records.Type: GrantFiled: August 21, 2000Date of Patent: April 19, 2005Assignee: Azi, Inc.Inventors: Paul N. Weinberg, Dave L. Sullivan, Philip A. Tinari, David E. Brookler, Ariel Hazi
-
Patent number: 6879976Abstract: The present invention provides for indexing of occurrences of a value in at least one data record using a bit vector wherein a bit vector is associated with the value and a bit of the bit vector representation is associated with the at least one data record, a determination is made whether the value exists in the at least one data record, a bit value is assigned to the bit in the bit vector representation based on the outcome of the determination. Further, operations may be performed on multiple bit vectors indexing data records and values used in the data records to determine the existence of combinations and associations between the corresponding values and the indexed data records.Type: GrantFiled: August 21, 2000Date of Patent: April 12, 2005Assignee: AZI, Inc.Inventors: David E. Brookler, Ariel Hazi, Dave L. Sullivan, Dominic Tham, Philip A. Tinari, Paul N. Weinberg
-
Patent number: 6754666Abstract: The present invention provides for storage of data items with dissimilar structures in a single database table while minimizing the problems associated with prior approaches. In one aspect of the invention, a method of efficiently storing data items in a database management system (DBMS) is provided wherein each data item has at least one attribute associated with it, the method comprising identifying a set of attributes associated with each data item, creating, for use with all of the data items, a common data structure that excludes those attributes unique to any one of the data items, and associating each data item with attributes excluded from the data structure.Type: GrantFiled: August 21, 2000Date of Patent: June 22, 2004Assignee: A2i, Inc.Inventors: David E. Brookler, Ariel Hazi, Dave L. Sullivan, Dominic Tham, Philip A. Tinari, Paul N. Weinberg
-
Publication number: 20030233347Abstract: An embodiment of the invention comprises a method and apparatus for structuring, storing and retrieving data in database systems utilizing relational objects referred to as qualifiers. Catalog data are segregated into one or more primary tables (e.g., main tables), one or more lookup tables, and one or more qualified lookup tables following a predefined set of categories and a taxonomy. Qualified lookup tables comprise a special type of fields referred to as qualifiers. Searches are conducted in embodiments of the invention by determining a set of lookup fields, performing a lookup in one or more lookup tables, and retrieving data values which include association values with records that belong to one or more primary tables. The qualifiers are then used to narrow the search space by selecting only those values that satisfy the selection criteria with regard to the qualifiers. In embodiments of the invention, only a small set in the primary table are traversed to retrieve eligible records.Type: ApplicationFiled: June 13, 2002Publication date: December 18, 2003Inventors: Paul N. Weinberg, Dave L. Sullivan, David E. Brookler, Philip A. Tinari, Eugene Cherny
-
Publication number: 20020116417Abstract: Embodiments of the invention improve upon current systems by allowing users to dynamically generate and repeatedly modify the appearance of any set of tabular data. When the system obtains input relating to formatting the table, the appearance of the table is dynamically modified so the users can instantaneously view any changes to the table caused by the input (e.g., WYSIWYG). Users provide input (e.g., layout information) that relates to various types of pivot operations, sorting operation, and/or merging operations performed on the table. The user may, for example, select a certain field and then initiate a pivot operation using the selected field. The system is configured in accordance with one embodiment of the invention so that the layout information is stored independent of and/or associated with the table data.Type: ApplicationFiled: September 20, 2001Publication date: August 22, 2002Inventors: Paul N. Weinberg, Ariel Hazi, Dave L. Sullivan, Philip A. Tinari, Alexander K. Alexandrov, David E. Brookler
-
Publication number: 20020087510Abstract: The invention describes a method and apparatus for structuring, maintaining, and using families of data. According to the invention, given one or more sets of partitioning data, one may construct a set of families based on the values of fields and attributes of the records in a database system. The families are stored and managed in separate tables. The records in data tables are identified as belonging to one or more families. Furthermore, families may be represented in a hierarchical structure. Families may also inherit from each other based on a parent to child relationship also stored in the database.Type: ApplicationFiled: September 20, 2001Publication date: July 4, 2002Inventors: Paul N. Weinberg, Ariel Hazi, Dave L. Sullivan, Philip A. Tinari, Alexander K. Alexandrov, David E. Brookler