Patents by Inventor Michael H. Rubin

Michael H. Rubin 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).

  • Publication number: 20140149962
    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: Application
    Filed: January 8, 2014
    Publication date: May 29, 2014
    Applicant: KNOWLEDGE DYNAMICS, INC.
    Inventors: Michael R. Smialek, Michael H. Rubin
  • Patent number: 8656348
    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: May 4, 2012
    Date of Patent: February 18, 2014
    Assignee: Knowledge Dynamics, Inc.
    Inventors: Michael R. Smialek, Michael H. Rubin
  • Publication number: 20120222000
    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: Application
    Filed: May 4, 2012
    Publication date: August 30, 2012
    Inventors: Michael R. Smialek, Michael H. Rubin
  • Patent number: 8209661
    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: October 11, 2010
    Date of Patent: June 26, 2012
    Assignee: Knowledge Dynamics, Inc.
    Inventors: Michael R. Smialek, Michael H. Rubin
  • Publication number: 20110055681
    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: Application
    Filed: October 11, 2010
    Publication date: March 3, 2011
    Inventors: Michael R. Smialek, Michael H. Rubin
  • 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: 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: 20030110044
    Abstract: A distributed resource metering system provides a billing component on a billing client, a billing server, and at least one database. The distributed resource metering system provides billing data in substantially real time. The billing client and the billing server are linked to a network, such as the Internet. The billing server authorizes the billing client to access a service. The billing client communicates with a gateway or another billing client. The billing server monitors the communication and provides substantially real time billing data to a display on the billing client.
    Type: Application
    Filed: December 6, 2001
    Publication date: June 12, 2003
    Inventors: John A. Nix, Michael H. Rubin, Andrew W. Kwong
  • 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