Patents by Inventor Michael Robert Smialek

Michael Robert Smialek 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: 7836425
    Abstract: A system including spreadsheet sheets, makes calculations and data transformations, which is available through a programming interface, and conforms to the grammar and syntax of a target software development language is presented. The system includes an Object Model with Data Structures representing entities involved in spreadsheets. The system includes a Parser and Code Generator that extracts data from a body of spreadsheet data, instantiates instances of Data Structures of the Object Model to represent the spreadsheet data, parses the data and formulas contained in the cells of the spreadsheets, iterates through the instantiated instances of the Data Structures, and generates source code that performs the calculations and data transformations embodied in the spreadsheet data. The system includes a Calculation Engine with software base classes that implement the common structural and data access features of spreadsheet data, and further implement the operations of common spreadsheet functions and operators.
    Type: Grant
    Filed: December 12, 2005
    Date of Patent: November 16, 2010
    Assignee: Knowledge Dynamics, Inc.
    Inventors: Michael H. Rubin, Michael Robert Smialek
  • Patent number: 7089256
    Abstract: The present invention relates to a system, method and article of manufacture wherein a plurality of objects, components, programming interfaces and user interfaces are defined to facilitate a universally applicable editing, testing and execution system for a plurality of configurable data processing systems and the edit-time data that drives them. A meta-model provides for the specification of formations of edit-time data and constraints thereof and meta-model data specifies the allowable formations of edit-time data. Coded logic steps interpret meta-model data together with edit-time data to cause a user interface to visually represent edit-time data to the user in a specified formation. The system is comprised in such a way as to not require source code changes to support varied and unanticipated edit-time data models resulting from different instantiations of the meta-model into meta-model data.
    Type: Grant
    Filed: July 10, 2001
    Date of Patent: August 8, 2006
    Assignee: Knowledge Dynamics, Inc.
    Inventor: Michael Robert Smialek
  • Patent number: 7010779
    Abstract: A system including spreadsheet sheets, makes calculations and data transformations, which is available through a programming interface, and conforms to the grammar and syntax of a target software development language is presented. The system includes an Object Model with Data Structures representing entities involved in spreadsheets. The system includes a Parser and Code Generator that extracts data from a body of spreadsheet data, instantiates instances of Data Structures of the Object Model to represent the spreadsheet data, parses the data and formulas contained in the cells of the spreadsheets, iterates through the instantiated instances of the Data Structures, and generates source code that performs the calculations and data transformations embodied in the spreadsheet data. The system includes a Calculation Engine with software base classes that implement the common structural and data access features of spreadsheet data, and further implement the operations of common spreadsheet functions and operators.
    Type: Grant
    Filed: August 15, 2002
    Date of Patent: March 7, 2006
    Assignee: Knowledge Dynamics, Inc.
    Inventors: Michael H. Rubin, Michael Robert Smialek
  • Publication number: 20030106040
    Abstract: A plurality of spreadsheet sheets, makes calculations and data transformations available through a programming interface, and conforms to the grammar and syntax of a target software development language. The system includes an Object Model that includes Data Structures that represent the entities involved in spreadsheets. The system further includes a Parser and Code Generator that extracts data from a body of spreadsheet data, instantiate instances of Data Structures of the Object Model to represent the spreadsheet data, parses the data and formulas contained in the cells of the spreadsheets, iterates through the instantiated instances of the Data Structures of the Object Model, and generates source code that performs the calculations and data transformations embodied in the spreadsheet data.
    Type: Application
    Filed: August 15, 2002
    Publication date: June 5, 2003
    Inventors: Michael H. Rubin, Michael Robert Smialek
  • Publication number: 20020161777
    Abstract: A system, method, and article of manufacture are disclosed wherein a plurality of objects, components, programming interfaces and user interfaces are defined to facilitate a universally applicable editing, testing and execution system for a plurality of configurable data processing systems and the edit-time data that drives them.
    Type: Application
    Filed: July 10, 2001
    Publication date: October 31, 2002
    Applicant: Knowledge Dynamics, Inc.
    Inventor: Michael Robert Smialek