Patents by Inventor Peter William Rapp

Peter William Rapp 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: 20110074695
    Abstract: A method for modifying user interface behavior on a device with a touch-sensitive surface and a display includes: displaying a user interface; detecting a first portion of a single finger gesture on the touch-sensitive surface, wherein the single finger gesture has a finger contact with a first size; performing a first responsive behavior within the user interface in accordance with the first portion of the first gesture; detecting an increase in size of the single finger contact on the touch-sensitive surface; in response to detecting the increase in size of the single finger contact, performing a second responsive behavior within the user interface; detecting a second portion of the single finger gesture on the touch-sensitive surface; and, performing a third responsive behavior within the user interface in accordance with the second portion of the single finger gesture, wherein the third responsive behavior is different from the first responsive behavior.
    Type: Application
    Filed: September 25, 2009
    Publication date: March 31, 2011
    Inventors: Peter William Rapp, Akiva Dov Leffert, Jason Robert Marr, Christopher Douglas Weeldreyer, Jay Christopher Capela
  • Publication number: 20110074699
    Abstract: A method for scrolling a multi-section document is disclosed, including displaying on a display an electronic document that includes a plurality of document sections separated by respective logical structure boundaries; detecting a gesture on a touch-sensitive surface, the gesture having an initial velocity that exceeds a predefined speed threshold such that the gesture will scroll the electronic document more than one document section; initiating scrolling of the electronic document on the display at the initial velocity in accordance with an initial scrolling speed versus scrolling distance function; while scrolling the electronic document, adjusting the scrolling speed versus scrolling distance function so that when the scrolling speed becomes zero, a first logical structure boundary in the electronic document is displayed at a predefined location on the display; and, scrolling the electronic document in accordance with the adjusted scrolling speed versus scrolling distance function.
    Type: Application
    Filed: September 25, 2009
    Publication date: March 31, 2011
    Inventors: Jason Robert Marr, Akiva Leffert, Peter William Rapp, Christopher Douglas Weeldreyer, Jay Christopher Capela
  • Publication number: 20110074694
    Abstract: Methods for reducing jitter on a device with a touch-sensitive surface and a display are disclosed. In one embodiment, an object on the display moves in accordance with detected movements of a user's finger on the touch-sensitive surface, though movement may be delayed until subsequent movement events are detected when detected movement is less than a predefined distance threshold. In response to a movement less than the predefined distance threshold, or detecting lift off of the user's finger, the object is not moved from the current location so as to prevent jitter from affecting the final position of the object. A log is kept of the touch inputs by the user's finger so as to move the object appropriately when object movement is delayed. These methods permit an object to be placed on the display with single pixel accuracy.
    Type: Application
    Filed: September 25, 2009
    Publication date: March 31, 2011
    Inventors: Peter William Rapp, Akiva Dov Leffert, Jason Robert Marr, Christopher Douglas Weeldreyer, Jay Christopher Capela
  • Publication number: 20110074828
    Abstract: Methods for touch-based gestural command input on a device with a touch-sensitive surface and a display are disclosed. In one embodiment, a method includes displaying an electronic canvas including an object at a first magnification level; simultaneously detecting a first and a second contact on the touch-sensitive surface, wherein at least one of the first contact and the second contact on the touch-sensitive surface is at a location that corresponds to a location on the display that is away from the object; detecting a gesture made with the first and second contacts; when a velocity of the gesture is less than a predefined gesture velocity threshold, scaling the electronic canvas in accordance with the gesture; and, when the velocity of the gesture is greater than the predefined gesture velocity threshold transitioning the electronic canvas from the first magnification level to a second, predefined magnification level in response to the gesture.
    Type: Application
    Filed: September 25, 2009
    Publication date: March 31, 2011
    Inventors: Jay Christopher Capela, Akiva Dov Leffert, Jason Robert Marr, Christopher Douglas Weeldreyer, Peter William Rapp
  • Publication number: 20110074697
    Abstract: A computing device with a display simultaneously displays a plurality of user-repositionable user interface objects with one or more activation regions. The device receives a first input from the user. Based at least in part on the first input, the device determines a first plurality of candidate actions for manipulating a user interface object. The device performs a first candidate action of the first plurality of candidate actions as determined in accordance with the first ordering. After performing the first candidate action, the device undoes the first candidate action, receives a third input that is a repetition of the first input, and determines a second plurality of candidate. The second plurality of candidate actions is ordered such that second candidate action in the second plurality of candidate actions has a higher position than the first candidate action in the second ordering. The device performs the second candidate action.
    Type: Application
    Filed: September 25, 2009
    Publication date: March 31, 2011
    Inventors: Peter William Rapp, Akiva Dov Leffert, Jason Robert Marr, Christopher Douglas Weeldreyer, Jay Christopher Capela
  • Publication number: 20100083089
    Abstract: A token representation of references and function arguments is disclosed. In some embodiments, an indication that a formula is being entered into a cell is received, and references and/or function arguments in the formula, if any, are represented as tokens. Each token comprises an atomic user interface object. In various embodiments, references are rendered as reference tokens and function arguments are rendered as argument tokens and/or mode tokens.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Inventors: Peter William Rapp, Maxence Lloyd Crossley, Christopher Douglas Weeldreyer
  • Publication number: 20100083080
    Abstract: Whole table referencing without explicit cell ranges is disclosed. In some embodiments, an identifier associated with a table may be employed as a table reference that refers to at least all body cells of the table. In some embodiments, such an identifier remains a valid table reference that refers to at least all body cells of the table through table size variations.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Inventor: Peter William Rapp
  • Publication number: 20100083079
    Abstract: In some embodiments, a spreadsheet application provides an option for collectively displaying the formulas associated with a set of cells in a separate view. In some embodiments, the view provides an option to search within the formulas (and/or other content) provided by the view. In some embodiments, a find and replace user interface of a spreadsheet application includes an option to search only in formulas.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Inventors: Peter William Rapp, Shou-Shan Yeh, Christopher Douglas Weeldreyer
  • Publication number: 20100083081
    Abstract: Multi-level naming of grouped data is disclosed. In some embodiments, a specification of a plurality of levels of headers with respect to at least one dimension of a group of cells is received, and header cell values of header cells comprising the plurality of levels of headers are enabled to refer to one or more associated cells in the group of cells.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Inventor: Peter William Rapp
  • Publication number: 20090044092
    Abstract: Preventing the inclusion of a reference to a host cell in a formula to avoid a circular reference in the formula is disclosed. In some embodiments, an indication of a selection or an attempted selection of a host cell into which a formula is being entered is received wherein the selection or attempted selection is made by a user via a user gesture associated with adding to a formula a reference to a selected cell or range of cells with respect to which the user gesture is made, and a reference to the host cell is not inserted into the formula in response to the indication. In some embodiments, a host cell is not allowed to be selected.
    Type: Application
    Filed: August 6, 2007
    Publication date: February 12, 2009
    Inventor: Peter William Rapp
  • Publication number: 20090044091
    Abstract: Reference adding behavior in a formula editing mode is disclosed. In some embodiments, in response to receiving an indication of a selection of a cell, a reference to the selected cell is inserted into a formula being entered into a host cell if the host cell is not a header cell, and a reference to a row or column with which the selected cell is associated is inserted into a formula being entered into a host cell if the host cell is a header cell.
    Type: Application
    Filed: August 6, 2007
    Publication date: February 12, 2009
    Inventors: Yaniv Gur, Jay Christopher Capela, Peter William Rapp, Roger Rock Rosner, Christopher Douglas Weeldreyer
  • Publication number: 20090044090
    Abstract: Referring to cells using header cell values is disclosed. In some embodiments, a header cell value of a header cell is allowed to be used to refer to one or more other cells that are associated with the header cell. The header cell may be included in a header row or column included in a table. A header row cell value may be employed to refer to one or more other cells in a corresponding column, and a header column cell value may be employed to refer to one or more other cells in a corresponding row.
    Type: Application
    Filed: August 6, 2007
    Publication date: February 12, 2009
    Inventors: Yaniv Gur, Jay Christopher Capela, Peter William Rapp, Roger Rock Rosner, Christopher Douglas Weeldreyer
  • Publication number: 20090044089
    Abstract: Automatically inserting a default function into a host cell is disclosed. In some embodiments, in response to receiving an indication of a selection and/or a specification of a set of one or more cells while in a formula editing mode, a default function is automatically inserted into a host cell into which a formula is being entered with the set of one or more cells as its arguments.
    Type: Application
    Filed: August 6, 2007
    Publication date: February 12, 2009
    Inventors: Yaniv Gur, Peter William Rapp, Christopher Douglas Weeldreyer
  • Publication number: 20090044121
    Abstract: Associating an object with a relevant data source is disclosed. In some embodiments, an object pasted into a destination document is associated with a data source included in the destination document. In various embodiments, the data source associated with the object may comprise a data source concurrently pasted with the object into the destination document, a data source already existing in the destination document prior to the object being pasted into the destination document, or a data source generated in the destination document using data extracted from the pasted object.
    Type: Application
    Filed: August 6, 2007
    Publication date: February 12, 2009
    Inventors: Peter Glen Berger, Peter William Rapp, Michael Duncan Trent, Christopher Douglas Weeldreyer
  • Publication number: 20090044088
    Abstract: Context sensitive delimiter insertion when adding references is disclosed. In some embodiments, a plurality of indications of selections of a cell or cell range while in a formula editing mode in a host cell into which a formula is being entered is successively received, and in response to receiving each indication of selection of the plurality a reference to the selected cell or cell range is successively inserted into the formula, wherein the references inserted into the formula are delimited by a first delimiter type if in a first context and wherein the references inserted into the formula are delimited by a second delimiter type if in a second context.
    Type: Application
    Filed: August 6, 2007
    Publication date: February 12, 2009
    Inventor: Peter William Rapp
  • Publication number: 20090044094
    Abstract: Automatically completing a remainder portion of a name as it is being entered is disclosed. In some embodiments, in response to receiving at least a prescribed number of starting characters of a name being entered into a first cell as a reference name to refer to one or more other cells, a set of one or more valid reference names that begin with the received starting characters is determined and provided as auto-completion options. In such cases, a valid reference name is one that identifies using a supported syntax a spreadsheet document or a portion of a spreadsheet document.
    Type: Application
    Filed: August 6, 2007
    Publication date: February 12, 2009
    Inventor: Peter William Rapp