Patents by Inventor Michael Jeremy Coblenz

Michael Jeremy Coblenz 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: 10152470
    Abstract: Embodiments are disclosed in which an algorithm that updates or rewrites one or more formulas when a table is transposed in an application. In certain embodiments the formula is rewritten so as to preserve the functionality of the formula with respect to the transposed table. In certain embodiments, a notification may be provided that a formula is changed or not changed in response to the table transposition event.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: December 11, 2018
    Assignee: Apple Inc.
    Inventors: Edward Patrick Hogan, Jonathan Robert Speicher, Matthew Ross Lehrian, Michael Jeremy Coblenz, Ryan M. Olshavsky, Shawn Patrick Flisakowski
  • Patent number: 9996519
    Abstract: Context sensitive computations in a spreadsheet application are disclosed. In some embodiments, semantics with respect to various spreadsheet operations are specified for each of a plurality of number formats in a spreadsheet application. The semantics associated with a particular number format specify behavior for values of that number format with respect to various spreadsheet operations.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: June 12, 2018
    Assignee: Apple Inc.
    Inventors: Michael Jeremy Coblenz, Jeffery Robert Hunter, Yik Shing Yip
  • Publication number: 20170286387
    Abstract: The present disclosure relates to implementing changes to a data structure, such as a formula, in a collaborative context. In certain embodiments, collaborative changes made to a formula containing references to other portions of a table are retained or account for when an undo operation is performed. In one aspect, unique identifiers are used to identify and track table features, such as columns, rows, or cells, which may be moved, deleted, or created during a collaborative session. In some instances, collaborative changes may be logged for later application or applied to commands in an undo stack to prevent loss of changes.
    Type: Application
    Filed: June 19, 2017
    Publication date: October 5, 2017
    Inventors: Shawn Patrick Flisakowski, Michael Jeremy Coblenz
  • Patent number: 9684646
    Abstract: The present disclosure relates to implementing changes to a data structure, such as a formula, in a collaborative context. In certain embodiments, collaborative changes made to a formula containing references to other portions of a table are retained or account for when an undo operation is performed. In one aspect, unique identifiers are used to identify and track table features, such as columns, rows, or cells, which may be moved, deleted, or created during a collaborative session. In some instances, collaborative changes may be logged for later application or applied to commands in an undo stack to prevent loss of changes.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: June 20, 2017
    Assignee: Apple Inc.
    Inventors: Michael Jeremy Coblenz, Shawn Patrick Flisakowski
  • Publication number: 20160103819
    Abstract: Embodiments are disclosed in which an algorithm that updates or rewrites one or more formulas when a table is transposed in an application. In certain embodiments the formula is rewritten so as to preserve the functionality of the formula with respect to the transposed table. In certain embodiments, a notification may be provided that a formula is changed or not changed in response to the table transposition event.
    Type: Application
    Filed: October 10, 2014
    Publication date: April 14, 2016
    Inventors: Edward Patrick Hogan, Jonathan Robert Speicher, Matthew Ross Lehrian, Michael Jeremy Coblenz, Ryan M. Olshavsky, Shawn Patrick Flisakowski
  • Publication number: 20160041963
    Abstract: The present disclosure relates to implementing changes to a data structure, such as a formula, in a collaborative context. In certain embodiments, collaborative changes made to a formula containing references to other portions of a table are retained or account for when an undo operation is performed. In one aspect, unique identifiers are used to identify and track table features, such as columns, rows, or cells, which may be moved, deleted, or created during a collaborative session. In some instances, collaborative changes may be logged for later application or applied to commands in an undo stack to prevent loss of changes.
    Type: Application
    Filed: August 5, 2014
    Publication date: February 11, 2016
    Inventors: Michael Jeremy Coblenz, Shawn Patrick Flisakowski
  • Publication number: 20150365803
    Abstract: Automated population of location-based data and formulae into electronic documents is disclosed. In one embodiment, in response to detecting a user selection of a first data population control, first location-based data is populated in an electronic document, wherein the first location-based data includes data obtained from a location-data source. After the first location-based data is populated in the electronic document, in response to detecting a user selection of a second data population control, second location-based data and one or more formulae are populated in the electronic document, wherein the second location-based data includes data obtained from the location-data source, and wherein the one or more formulae are configured for performing calculations upon the first and second location-based data.
    Type: Application
    Filed: February 26, 2015
    Publication date: December 17, 2015
    Inventors: Peter Glen Berger, Yik Shing Yip, Matthew Ross Lehrian, Michael Jeremy Coblenz
  • Publication number: 20110145739
    Abstract: Automated population of location-based data and formulae into electronic documents is disclosed. In one embodiment, in response to detecting a user selection of a first data population control, first location-based data is populated in an electronic document, wherein the first location-based data includes data obtained from a location-data source. After the first location-based data is populated in the electronic document, in response to detecting a user selection of a second data population control, second location-based data and one or more formulae are populated in the electronic document, wherein the second location-based data includes data obtained from the location-data source, and wherein the one or more formulae are configured for performing calculations upon the first and second location-based data.
    Type: Application
    Filed: December 16, 2009
    Publication date: June 16, 2011
    Inventors: Peter Glen Berger, Yik Shing Yip, Matthew Ross Lehrian, Michael Jeremy Coblenz
  • Publication number: 20100095195
    Abstract: Defining spreadsheet function behavior is disclosed. In some embodiments, in response to receiving a selection of a parameterized spreadsheet function behavior to be associated with a spreadsheet function, the parameterized spreadsheet function behavior is associated with the spreadsheet function based at least in part on the selection. In some embodiments, the parameterized spreadsheet function behavior is associated with a behavior of the function with respect to one or more arguments of the function.
    Type: Application
    Filed: October 15, 2008
    Publication date: April 15, 2010
    Inventors: Michael Jeremy Coblenz, Maxence Lloyd Crossley, Yik Shing Yip
  • Publication number: 20100083090
    Abstract: Context sensitive computations in a spreadsheet application are disclosed. In some embodiments, semantics with respect to various spreadsheet operations are specified for each of a plurality of number formats in a spreadsheet application. The semantics associated with a particular number format specify behavior for values of that number format with respect to various spreadsheet operations.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Inventors: Michael Jeremy Coblenz, Jeffery Robert Hunter, Yik Shing Yip