Patents by Inventor Matthew McCutchen

Matthew McCutchen 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: 11521233
    Abstract: Methods and systems are disclosed for interacting with advertisements on a virtual keyboard. An advertisement appears in a position that is proximate to a virtual key of the virtual keyboard. A user can manipulate the advertisement based on performing one or more types of gestures or key presses on or near the virtual keys. One type of gesture triggers an interaction with the advertisement and another type of gesture or key press performs a standard keyboard function.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: December 6, 2022
    Assignee: Oversignal, LLC
    Inventors: Brian Moore, Keith Senator, Matthew McCutchen
  • Patent number: 10936804
    Abstract: To prevent spreadsheet errors, a solution is disclosed that provides a multiple-region spreadsheet including additional representations, providing readily usable creation and editing of computational structure operations, without altering the conventional grid representation of a spreadsheet or its formula syntax. The multiple-region spreadsheet may include a traditional row-column arrangement of cells in a grid format, along with a calculation view pane intended to display underlying formulas used in the grid along with truncated cell assignments.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: March 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew Donald Gordon, Neil Toronto, Simon Loftus Peyton Jones, Advait Sarkar, Richard Matthew McCutchen
  • Patent number: 10891434
    Abstract: Methods for generation and execution of elastic sheet-defined functions and arrays are performed by systems, devices, and apparatuses. Elastic sheet-defined functions are generated from inelastic defined functions. Specific notations for tile ranges and range references of inputs for an inelastic function are generated, and heights, widths, rows, and columns of the inputs are modified with delta variables. Constraints for the delta variables are generated and mapped to solve for a constraints solution for a given inelastic function. Based on the constraints solution, an elastic sheet-defined function is generated that takes dynamic input ranges of different sizes. Elastic sheet-defined functions are executed to prevent overlap of tiles and ranges for variables by generating new sheets for tiles and ranges, dynamically moving tiles and ranges, and assigning cells as arrays. Software programming arrays are also dynamically sized in a similar manner.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: January 12, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Simon L. Peyton Jones, Advait Sarkar, Andrew Gordon, Richard Matthew McCutchen
  • Publication number: 20200167415
    Abstract: Methods for generation and execution of elastic sheet-defined functions and arrays are performed by systems, devices, and apparatuses. Elastic sheet-defined functions are generated from inelastic defined functions. Specific notations for tile ranges and range references of inputs for an inelastic function are generated, and heights, widths, rows, and columns of the inputs are modified with delta variables. Constraints for the delta variables are generated and mapped to solve for a constraints solution for a given inelastic function. Based on the constraints solution, an elastic sheet-defined function is generated that takes dynamic input ranges of different sizes. Elastic sheet-defined functions are executed to prevent overlap of tiles and ranges for variables by generating new sheets for tiles and ranges, dynamically moving tiles and ranges, and assigning cells as arrays. Software programming arrays are also dynamically sized in a similar manner.
    Type: Application
    Filed: November 21, 2018
    Publication date: May 28, 2020
    Inventors: Simon L. Peyton Jones, Advait Sarkar, Andrew Gordon, Richard Matthew McCutchen
  • Publication number: 20200160380
    Abstract: Methods and systems are disclosed for interacting with advertisements on a virtual keyboard. An advertisement appears in a position that is proximate to a virtual key of the virtual keyboard. A user can manipulate the advertisement based on performing one or more types of gestures or key presses on or near the virtual keys. One type of gesture triggers an interaction with the advertisement and another type of gesture or key press performs a standard keyboard function.
    Type: Application
    Filed: July 26, 2019
    Publication date: May 21, 2020
    Inventors: Brian Moore, Keith Senator, Matthew McCutchen
  • Publication number: 20200034415
    Abstract: To prevent spreadsheet errors, a solution is disclosed that provides a multiple-region spreadsheet including additional representations, providing readily usable creation and editing of computational structure operations, without altering the conventional grid representation of a spreadsheet or its formula syntax. The multiple-region spreadsheet may include a traditional row-column arrangement of cells in a grid format, along with a calculation view pane intended to display underlying formulas used in the grid along with truncated cell assignments.
    Type: Application
    Filed: July 27, 2018
    Publication date: January 30, 2020
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Andrew Donald GORDON, Neil TORONTO, Simon Loftus PEYTON JONES, Advait SARKAR, Richard Matthew McCUTCHEN
  • Patent number: 10380632
    Abstract: Methods and systems are disclosed for interacting with advertisements on a virtual keyboard. An advertisement appears in a position that is proximate to a virtual key of the virtual keyboard. A user can manipulate the advertisement based on performing one or more types of gestures or key presses on or near the virtual keys. One type of gesture triggers an interaction with the advertisement and another type of gesture or key press performs a standard keyboard function.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: August 13, 2019
    Assignee: OverSignal, LLC
    Inventors: Brian Moore, Keith Senator, Matthew McCutchen
  • Publication number: 20180025382
    Abstract: Methods and systems are disclosed for interacting with advertisements on a virtual keyboard. An advertisement appears in a position that is proximate to a virtual key of the virtual keyboard. A user can manipulate the advertisement based on performing one or more types of gestures or key presses on or near the virtual keys. One type of gesture triggers an interaction with the advertisement and another type of gesture or key press performs a standard keyboard function.
    Type: Application
    Filed: March 8, 2017
    Publication date: January 25, 2018
    Inventors: Brian Moore, Keith Senator, Matthew McCutchen
  • Publication number: 20170109780
    Abstract: Methods and systems are disclosed for interacting with advertisements on a virtual keyboard. A user can manipulate the advertisement based on performing one or more types of gestures or key presses on or near the virtual keys. One type of gesture triggers an interaction with the advertisement and another type of gesture or key press performs a standard keyboard function. The virtual keyboard can be used to collect data from the user and/or device displaying the keyboard.
    Type: Application
    Filed: June 4, 2015
    Publication date: April 20, 2017
    Inventors: Brian Moore, Keith Senator, Matthew McCutchen
  • Publication number: 20150356602
    Abstract: Methods and systems are disclosed for interacting with advertisements via a display screen. The advertisement can be activated using an activation input, such as a gesture, a swiping motion, or other user interaction. The activation input can minimize, limit, or substantially prevent accidental activation of advertisements. Intentional activations of advertisements can be tracked to, for example, accurately determine appropriate payments to ad providers, collect user data, and/or other actions.
    Type: Application
    Filed: January 3, 2014
    Publication date: December 10, 2015
    Inventors: Brian MOORE, Keith SENATOR, Matthew MCCUTCHEN
  • Publication number: 20140188606
    Abstract: Methods and systems are disclosed for interacting with advertisements on a virtual keyboard. An advertisement appears in a position that is proximate to a virtual key of the virtual keyboard. A user can manipulate the advertisement based on performing one or more types of gestures or key presses on or near the virtual keys. One type of gesture triggers an interaction with the advertisement and another type of gesture or key press performs a standard keyboard function.
    Type: Application
    Filed: March 15, 2013
    Publication date: July 3, 2014
    Inventors: Brian Moore, Keith Senator, Matthew McCutchen