Patents by Inventor Bassam Tabbara

Bassam Tabbara 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: 6460043
    Abstract: A data services layer is disclosed which maintains a dictionary of conceptual information and physical information about the data. Machine-readable requests to access the data are in a form related to a conceptual organization of the data, and is not specific to a physical organization of the data. A machine-readable query to obtain a subset of the data is produced by referencing the dictionary of conceptual and physical information about the data. The conceptual information is obtained from an object-relational-model of the data, and the physical information indicates how the data is organized on the data storage medium. Requests are written in a conceptual query language (CQL) which substantially uses terms belonging to or derived from a natural language. CQL includes terms in the classes of names and concepts, and wherein name terms are used to describe objects in the object-relational-model of the data, and concept terms are used to specify the data subset desired.
    Type: Grant
    Filed: February 26, 1999
    Date of Patent: October 1, 2002
    Assignee: Microsoft Corporation
    Inventors: Bassam Tabbara, Rico Mariani, Kristi L. Brandes
  • Patent number: 6434578
    Abstract: An information server system is responsive to page specifications to render information pages at a plurality of clients that use different client software and that have widely different characteristics. Information pages are authored in a generic page specification format that is not limited to any particular client or client software. In response to a request for the information page, the server system selects and executes a page renderer that is compatible with the client software of the client requesting the information. The page renderer converts the page specification of the information page to an instruction sequence that is tailored particularly for the requesting client. The conversion is accomplished by selecting and executing a plurality of independently-executable pane renderers.
    Type: Grant
    Filed: June 26, 1996
    Date of Patent: August 13, 2002
    Assignee: Microsoft Corporation
    Inventors: David McCauley, Bassam Tabbara, John Rinaldo
  • Patent number: 6148296
    Abstract: A computer program for automatically generating queries to a database management system (DBMS) is disclosed. The computer program receives a high level specification of the data sought to be retrieved from an application program. The high level specification includes the columns from which data is sought, and any constraints on the data to be retrieved from those columns such as filter constraints. The computer program also receives a context for the columns to be queried, so that it can be determined which tables of the DBMS the columns are associated with. The computer program further receives a specification of the schema of the DBMS, with the schema specifying the relationship between the various data storage entities of the DBMS.
    Type: Grant
    Filed: February 4, 1998
    Date of Patent: November 14, 2000
    Assignee: Microsoft, Inc.
    Inventor: Bassam Tabbara