Patents by Inventor Robert W. Coffen

Robert W. Coffen 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: 10380238
    Abstract: Block properties and improved calculated columns properties are provided in a spreadsheet application. Once block properties are set for a group of spreadsheet cells or a spreadsheet list, the properties may be applied to the entire group of selected cells or list as opposed to requiring application of properties to individual cells. If rows or columns are added to the group of selected cells or list, properties applied to the group of cells or list are automatically applied to the new rows or columns. Block properties also provide for intelligent-behaving list borders where list borders are not corrupted by the movement or changing of columns or rows sharing edges with a list border. Calculated columns are a type of block property that extends the functionality of formulas throughout an entire column of an associated group of cells or list.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: August 13, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Joseph N. Chirilov, Dennis R. Newland, Eoin J. Burke, Hannah W. Zhou, John C. Haymond, Juha P. Niemisto, Robert C. Collie, Robert W. Coffen, Thao Moua
  • Publication number: 20140115434
    Abstract: Block properties and improved calculated columns properties are provided in a spreadsheet application. Once block properties are set for a group of spreadsheet cells or a spreadsheet list, the properties may be applied to the entire group of selected cells or list as opposed to requiring application of properties to individual cells. If rows or columns are added to the group of selected cells or list, properties applied to the group of cells or list are automatically applied to the new rows or columns. Block properties also provide for intelligent-behaving list borders where list borders are not corrupted by the movement or changing of columns or rows sharing edges with a list border. Calculated columns are a type of block property that extends the functionality of formulas throughout an entire column of an associated group of cells or list.
    Type: Application
    Filed: December 30, 2013
    Publication date: April 24, 2014
    Applicant: Microsoft Corporation
    Inventors: Joseph N. Chirilov, Dennis R. Newland, Eoin J. Burke, Hannah W. Zhou, John C. Haymond, Juha P. Niemisto, Robert C. Collie, Robert W. Coffen, Thao Moua
  • Patent number: 8621340
    Abstract: Block properties and improved calculated columns properties are provided in a spreadsheet application. Once block properties are set for a group of spreadsheet cells or a spreadsheet list, the properties may be applied to the entire group of selected cells or list as opposed to requiring application of properties to individual cells. If rows or columns are added to the group of selected cells or list, properties applied to the group of cells or list are automatically applied to the new rows or columns. Block properties also provide for intelligent-behaving list borders where list borders are not corrupted by the movement or changing of columns or rows sharing edges with a list border. Calculated columns are a type of block property that extends the functionality of formulas throughout an entire column of an associated group of cells or list.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: December 31, 2013
    Assignee: Microsoft Corporation
    Inventors: Joseph M. Chirilov, Dennis R. Newland, Eoin J. Burke, Hannah W. Zhou, John C. Haymond, Juha P. Niemisto, Robert C. Collie, Robert W. Coffen, Thao Moua
  • Patent number: 7225189
    Abstract: Methods and systems provide for bi-directional communication between a spreadsheet application worksheet and a database data source that allows modified data to be written from a spreadsheet application to source data in a database data source from which the original pre-modified data was obtained. Offline data changes in a spreadsheet application are cached by a data provider application and are published to a remote data source when the spreadsheet application is synchronized with the data source. Error conditions and data conflicts resulting from new or modified data published to a database data source from a spreadsheet application worksheet are reported to a user of the spreadsheet application worksheet through a data provider application to allow the user an opportunity to resolve error conditions and data conflicts between the user's data changes and other data changes made to the same source data contained in the database data source.
    Type: Grant
    Filed: February 19, 2004
    Date of Patent: May 29, 2007
    Assignee: Microsoft Corporation
    Inventors: Michael J. McCormack, Robert W. Coffen, Richard L. Dickinson, Sumit Chauhan, Su-Piao Bill Wu, Eric W. Patterson, Paul A. Hafner, Larry Tseng, Xiaohui Pan, Michael J. Eatough
  • Patent number: 6613098
    Abstract: A spreadsheet program saves data into a hypertext markup language (HTML) document that can be viewed with a browser program, but persists all of the information associated with that data necessary to maintain formatting and functionality of the data if reintroduced into the spreadsheet program. The HTML document can then be used both for displaying the data over the Internet or other network in a browser program, and also for opening the data in the spreadsheet program. The information necessary for preserving the format and functionality of the data in the spreadsheet program is incorporated into the HTML document using HTML, Cascading Style Sheets (CSS), and Extended Markup Language (XML).
    Type: Grant
    Filed: June 15, 1999
    Date of Patent: September 2, 2003
    Assignee: Microsoft Corporation
    Inventors: Terri L. Sorge, Kevin J. Fischer, Anna V. Timasheva, Russell S. Johnson, Rajeev S. Misra, Juha Niemisto, Robert W. Coffen, Ramakrishnan Natarajan
  • Patent number: 6567826
    Abstract: A method and system for loading files into a spreadsheet application program (SAP) operating on a computer system, using an escalating load sequence. The SAP determines if a normal load mode failed while attempting to load the files. In response to determining that the normal load mode failed, the SAP escalates the load sequence to a safe load mode, where a plurality of checks are performed and the files are repaired. The SAP also determines if the safe load mode was successful in repairing and loading the files. If the SAP determines that the safe load mode was unsuccessful, the SAP escalates the load sequence to a data recovery mode, where the spreadsheet application program attempts to extract formulas and values from the file.
    Type: Grant
    Filed: June 23, 2000
    Date of Patent: May 20, 2003
    Assignee: Microsoft Corporation
    Inventors: Kevin J. Fischer, Robert W. Coffen, Eric Snyder, Jeffrey Eric Larsson