Patents by Inventor Jeffrey A. Bedell

Jeffrey A. Bedell 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: 7003512
    Abstract: A system for collaborative processing, comprising a controlling module with access to at least one relational database capable of performing a first set of functions on the data in the database and at least one external analytical engine, the external analytical engine being external to the relational database and being capable of a second set of functions on the data in the database. The controlling module is capable of iteratively processing a multi-step calculation including generating SQL statements to the relational database, passing preliminary results to an external analytical engine and saving data back into the relational database for further processing until the multi-step calculation is performed.
    Type: Grant
    Filed: August 6, 2004
    Date of Patent: February 21, 2006
    Assignee: MicroStrategy, Inc.
    Inventors: Jeffrey A. Bedell, William Hurwood, Benjamin Z. Li, Sadanand Sahasrabudhe, Xinyi Wang, Jun Yuan
  • Patent number: 6996568
    Abstract: A system and method for defining and using logical extensions to a set of data stored in a relational database. A metadata definition for various extensions is stored to explain how to extend data as it is stored into a logical representation suitable for reporting and calculating purposes. An analytical engine translates report requests into SQL queries to access the physically stored data using the metadata extension definitions if necessary to generate appropriate results. Here, data is stored in at least one table that is physically keyed by a set of attributes with the attribute determining the granularity or level of data contained within the tables. A report request causes the engine to calculate and/or display the data at a lower level of granularity than exists, thereby invoking the metadata definitions. The extension definitions may describe how to extend data from the physical to the logical including joins and allocation rules.
    Type: Grant
    Filed: April 11, 2002
    Date of Patent: February 7, 2006
    Assignee: MicroStrategy Incorporated
    Inventors: Jeffrey A. Bedell, William Hurwood, Benjamin Z. Li, Fabrice Martin, Sadanand Sahasrabudhe, Jun Yuan
  • Patent number: 6996569
    Abstract: A system and method for creating a custom grouping of data in a database. A custom group object is created, a plurality of custom group elements are defined, each of the custom group elements being a subset of the custom group object and being defined by a different filter, each one of the different filters representing a logical expression of qualifications based on the data or a derived calculation of the data. Each of the different filters is resolved against the data or a subset of the data, and the plurality of custom group elements are grouped into a consolidated result set which in not naturally existing in the data structure.
    Type: Grant
    Filed: April 11, 2002
    Date of Patent: February 7, 2006
    Assignee: MicroStrategy Incorporated
    Inventors: Jeffrey A. Bedell, Xun Feng, William Hurwood, Ashutosh K. Jhaveri, Benjamin Z. Li, Xinyi Wang, Jun Yuan
  • Patent number: 6859798
    Abstract: An intelligence server for a reporting system is disclosed. The reporting system may include a report initiation module, such as a user engine or calling application, for generating a request for a report. The intelligence server includes a server layer for receiving the generated request and for coordinating a flow of a processing of the received request; an application logic layer which includes business intelligence rules used for generating the report; and an analytical layer, in communication with the user engine and the server layer, for receiving the request to be processed from the server layer, transmitting the processed request to one or more data storage devices, and for extracting data from the data storage devices responsive to the transmitted request. The extracted data is then processed by the applications in the application logic layer to generate the report and the processing is independent of a user interface.
    Type: Grant
    Filed: June 20, 2001
    Date of Patent: February 22, 2005
    Assignee: MicroStrategy, Inc.
    Inventors: Jeffrey A. Bedell, Benjamin Z. Li, Luis V. Orozco, Ramkumar Ramachandran, Michael J. Saylor, Stephen S. Trundle
  • Patent number: 6820073
    Abstract: A system for collaborative processing, comprising a controlling module with access to at least one relational database capable of performing a first set of functions on the data in the database and at least one external analytical engine, the external analytical engine being external to the relational database and being capable of a second set of functions on the data in the database. The controlling module is capable of iteratively processing a multi-step calculation including generating SQL statements to the relational database, passing preliminary results to an external analytical engine and saving data back into the relational database for further processing until the multi-step calculation is performed.
    Type: Grant
    Filed: March 20, 2002
    Date of Patent: November 16, 2004
    Assignee: MicroStrategy Inc.
    Inventors: Jeffrey A. Bedell, William Hurwood, Benjamin Z. Li, Sadanand Sahasrabudhe, Xinyi Wang, Jun Yuan
  • Patent number: 6801910
    Abstract: A method and system for guiding drilling into a report are disclosed. Through the use of the invention, a user can drill within a first report dimension or from the first report dimension into a second report dimension. Additionally, a drill map providing a plurality of drilling paths is associated with each report. The system of the invention includes drill transformation tools and drill map management tools for assisting a user in navigating through report instances.
    Type: Grant
    Filed: June 19, 2001
    Date of Patent: October 5, 2004
    Assignee: MicroStrategy, Incorporated
    Inventors: Jeffrey A. Bedell, Scott Cappiello, L. Douglas Everhart, William Hurwood, Benjamin Z. Li, Fabrice Martin, David B. Sherwood, Steven S. Trundle