Patents by Inventor Edward P. Hogan

Edward P. Hogan 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: 10853342
    Abstract: An article, apparatus and methods are disclosed. The device and related methods involve a computing device including a program, such as a word processing program or spreadsheet program, configured to organize, through primary and other designations, table data and display, or otherwise use, the table of data. The program also provides a mechanism whereby by rows and columns may be prioritized for display, particularly on a relatively smaller mobile display. The prioritization(s) are then used by a device, whether the same or different than used to create provide the designations, to use the prioritizations to display the prioritized information, with other information being nested and displayable upon an interaction from a user, such as touching a displayed primary column cell to cause a secondary nested and related column cell to be displayed. In some instances, table designations occur automatically based on some attribute of the table or table data.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: December 1, 2020
    Assignee: Apple Inc.
    Inventors: Anukul Kapoor, Edward P. Hogan
  • Patent number: 10657321
    Abstract: Systems, methods, and devices for tracking spreadsheet table cells from a base table to an organized table/organized table view, and updating of a formula reference based on the tracked cells are provided. In some embodiments, cells may be tracked to convert a first range of cells in the base table into a second range of cells in the organized table/organized table view, such that the second range of cells includes the same cells as the first range of cells, despite any reorganization of rows and columns. In some embodiments, a summary reference cell that provides a sub-group summary based upon the grouping within the organized table/organized table view may also be provided.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: May 19, 2020
    Assignee: Apple Inc.
    Inventors: Shawn Patrick Flisakowski, Matthew R. Lehrian, Edward P. Hogan, Anukul Kapoor, Marek R. Telgarsky
  • Publication number: 20200081968
    Abstract: Systems, methods, and devices for tracking spreadsheet table cells from a base table to an organized table/organized table view, and updating of a formula reference based on the tracked cells are provided. In some embodiments, cells may be tracked to convert a first range of cells in the base table into a second range of cells in the organized table/organized table view, such that the second range of cells includes the same cells as the first range of cells, despite any reorganization of rows and columns. In some embodiments, a summary reference cell that provides a sub-group summary based upon the grouping within the organized table/organized table view may also be provided.
    Type: Application
    Filed: September 11, 2018
    Publication date: March 12, 2020
    Inventors: Shawn Patrick Flisakowski, Matthew R. Lehrian, Edward P. Hogan, Anukul Kapoor, Marek R. Telgarsky
  • Publication number: 20190294735
    Abstract: Embodiments are disclosed in which a process receives, via a graphical user interface (GUI) of a spreadsheet application, a function call. The function call includes a source string attribute identifying a string and a search string attribute identifying a substring to be identified in the string. The process performs a function associated with the function call by searching for the substring in the string and subsequently returning a subset of the string proximate to a location of the substring in the string.
    Type: Application
    Filed: March 26, 2018
    Publication date: September 26, 2019
    Inventors: Edward P. Hogan, Jonathan R. Speicher, Matthew R. Lehrian, Shawn P. Flisakowski
  • Patent number: 10409890
    Abstract: Embodiments are disclosed in which a process generates, receives, or both, via a graphical user interface (GUI) of a spreadsheet application, an evaluation statement. The evaluation statement includes a cell identifier, and the cell identifier specifies a modal reference cell that provides an indication of a modal attribute to be used in the evaluation statement. The indication of the modal attribute comprises a textual indicator related to the modal attribute, but has a format that is different than the modal attribute. The process evaluates the textual indicator to be used by the evaluation statement to determine a corresponding modal attribute and calculates a solution to the evaluation statement using the corresponding modal attribute as the modal attribute of the evaluation statement. The process displays the solution via the GUI.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: September 10, 2019
    Assignee: Apple Inc.
    Inventors: James M. Geisler, Edward P. Hogan, Zachariah N. Paine
  • Publication number: 20190205359
    Abstract: Embodiments are disclosed in which a process generates, receives, or both, via a graphical user interface (GUI) of a spreadsheet application, an evaluation statement. The evaluation statement includes a cell identifier, and the cell identifier specifies a modal reference cell that provides an indication of a modal attribute to be used in the evaluation statement. The indication of the modal attribute comprises a textual indicator related to the modal attribute, but has a format that is different than the modal attribute. The process evaluates the textual indicator to be used by the evaluation statement to determine a corresponding modal attribute and calculates a solution to the evaluation statement using the corresponding modal attribute as the modal attribute of the evaluation statement. The process displays the solution via the GUI.
    Type: Application
    Filed: January 4, 2018
    Publication date: July 4, 2019
    Inventors: James M. Geisler, Edward P. Hogan, Zachariah N. Paine
  • Patent number: 10156980
    Abstract: Methods and systems for providing input to a computing device based on a toggle gesture performed during a drag gesture are provided. A drag gesture can be performed on a touch screen to manipulate a user interface object. For example, the drag gesture can move the user interface object or resize the user interface object. Such manipulation commands may have alternate modes or options. For example, a user may want to place a copy of the user interface object rather than simply moving it. Accordingly, a toggle gesture can be performed during the drag gesture to choose an alternate manipulation command. For example, a drag gesture can be performed to move an object, and a toggle gesture can be performed during the drag gesture to copy the object instead of moving it.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: December 18, 2018
    Assignee: Apple Inc.
    Inventors: Matthew Lehrian, Zachariah N. Paine, Edward P. A. Hogan
  • Publication number: 20180090027
    Abstract: The described embodiments set forth techniques for providing interactive tutorial support for input options at computing devices. According to some embodiments, an interactive tutorial manager of a given application can analyze input information against various available interactive tutorials to identify an appropriate interactive tutorial to be displayed. The interactive tutorial manager can then utilize tutorial logic associated with the interactive tutorial to display an interactive tutorial user interface (UI) at the computing device in accordance with the input information. In turn, and as subsequent inputs are received (in accordance with available inputs/operations associated with the interactive tutorial), the interactive tutorial UI can be updated to reflect the subsequent inputs. Ultimately, when the input requirements for a particular operation are satisfied, the interactive tutorial UI can be disabled/hidden within the application, and the operation can be carried out as appropriate.
    Type: Application
    Filed: September 23, 2016
    Publication date: March 29, 2018
    Inventors: Matthew R. LEHRIAN, Edward P. HOGAN
  • Patent number: 9772759
    Abstract: An electronic device with a display and a touch-sensitive surface detects a first user input that selects a first numerical value field and, in response, displays a value selection bar at a first length and with a range of values and displays a value selection object. The device detects a gesture on the value selection bar and, in response to, displays the value selection bar at a second length. While the value selection bar is displayed at the second length, the device detects a third user input that moves the value selection object within the value selection bar and, in response, enters a second value within the range of values into the first numerical value field based on a position of the value selection object on the value selection bar.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: September 26, 2017
    Assignee: Apple Inc.
    Inventor: Edward P. A. Hogan
  • Patent number: 9626067
    Abstract: Approaches are disclosed for maintaining spatial relationships (i.e., a layout) between a table object and other objects placed on a virtual canvas of an application work space. In certain implementations, offsets between the other objects and the table object are initially determined and are used to maintain the spatial relationships when the table object is resized. In certain implementations, the movement of the objects in response to a resize of the table object is dynamic from the user's perspective and can be easily undone.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: April 18, 2017
    Assignee: Apple Inc.
    Inventors: Edward P. Hogan, Matthew R. Lehrian, Zachariah N. Paine, Marek R. Telgarsky
  • Publication number: 20160378811
    Abstract: An article, apparatus and methods are disclosed. The device and related methods involve a computing device including a program, such as a word processing program or spreadsheet program, configured to organize, through primary and other designations, table data and display, or otherwise use, the table of data. The program also provides a mechanism whereby by rows and columns may be prioritized for display, particularly on a relatively smaller mobile display. The prioritization(s) are then used by a device, whether the same or different than used to create provide the designations, to use the prioritizations to display the prioritized information, with other information being nested and displayable upon an interaction from a user, such as touching a displayed primary column cell to cause a secondary nested and related column cell to be displayed. In some instances, table designations occur automatically based on some attribute of the table or table data.
    Type: Application
    Filed: June 25, 2015
    Publication date: December 29, 2016
    Inventors: Anukul Kapoor, Edward P. Hogan
  • Patent number: 9508158
    Abstract: Automatic generation of custom palettes based on an image selected by a user is disclosed. In various embodiments, automatic palette generation may involve generating one or more than one palette based on the color or shading content of the image provided by the user. The generated palette may include a variety of colors (or shadings) that can be automatically mapped to and applied to various distinct features within a composite graphic construct to be customized.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: November 29, 2016
    Assignee: APPLE INC.
    Inventors: Edward P. Hogan, Joe R. Howard, Marek R. Telgarsky, Matthew R. Lehrian
  • Patent number: 9489365
    Abstract: The present disclosure relates to the resizing of tables elements, such as rows or columns of a table. In one embodiment, a user selects two or more rows or columns to be resized and performs a column or row manipulation corresponding to the desired resize event, such as be interacting with an edge of one of the selected rows or columns. In an implementation, the user may toggle between the use of different resizing algorithms to see the effects of the different resizing algorithms.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: November 8, 2016
    Assignee: Apple Inc.
    Inventors: Edward P. Hogan, Matthew R. Lehrian, Zachariah N. Paine
  • Publication number: 20160139799
    Abstract: Methods and systems for providing input to a computing device based on a toggle gesture performed during a drag gesture are provided. A drag gesture can be performed on a touch screen to manipulate a user interface object. For example, the drag gesture can move the user interface object or resize the user interface object. Such manipulation commands may have alternate modes or options. For example, a user may want to place a copy of the user interface object rather than simply moving it. Accordingly, a toggle gesture can be performed during the drag gesture to choose an alternate manipulation command. For example, a drag gesture can be performed to move an object, and a toggle gesture can be performed during the drag gesture to copy the object instead of moving it.
    Type: Application
    Filed: December 22, 2015
    Publication date: May 19, 2016
    Inventors: Matthew LEHRIAN, Zachariah N. PAINE, Edward P. A. HOGAN
  • Patent number: 9250783
    Abstract: Methods and systems for providing input to a computing device based on a toggle gesture performed during a drag gesture are provided. A drag gesture can be performed on a touch screen to manipulate a user interface object. For example, the drag gesture can move the user interface object or resize the user interface object. Such manipulation commands may have alternate modes or options. For example, a user may want to place a copy of the user interface object rather than simply moving it. Accordingly, a toggle gesture can be performed during the drag gesture to choose an alternate manipulation command. For example, a drag gesture can be performed to move an object, and a toggle gesture can be performed during the drag gesture to copy the object instead of moving it.
    Type: Grant
    Filed: August 21, 2012
    Date of Patent: February 2, 2016
    Assignee: Apple Inc.
    Inventors: Matthew Lehrian, Zachariah N. Paine, Edward P. A. Hogan
  • Publication number: 20150269747
    Abstract: Automatic generation of custom palettes based on an image selected by a user is disclosed. In various embodiments, automatic palette generation may involve generating one or more than one palette based on the color or shading content of the image provided by the user. The generated palette may include a variety of colors (or shadings) that can be automatically mapped to and applied to various distinct features within a composite graphic construct to be customized.
    Type: Application
    Filed: March 24, 2014
    Publication date: September 24, 2015
    Applicant: APPLE INC.
    Inventors: Edward P. Hogan, Joe R. Howard, Marek R. Telgarsky, Matthew R. Lehrian
  • Publication number: 20150261794
    Abstract: The present approaches relate to the creation or updating of a table using data acquired from an external source. In one embodiment, the data acquired from the external source may be dragged-and-dropped onto a new or existing table to invoke execution data import or update routines. In the case of an update, a unique key within the existing table may correspond to a field within the acquired external data set, allowing record matching to be performed such that matched records may be updated and new records may be added to the table. In addition, identified fields in the acquired external data set may correspond to or be matched with columns of the table, allowing data values to be matched and updated regardless of differences in the layout of the table and the acquired external data set.
    Type: Application
    Filed: March 12, 2014
    Publication date: September 17, 2015
    Applicant: Apple Inc.
    Inventors: Matthew R. Lehrian, Edward P. Hogan
  • Publication number: 20150026554
    Abstract: An electronic device having a display and a touch-sensitive surface, displays a table having a plurality of rows, a plurality of columns, and a plurality of cells. The device detects a gesture on the touch-sensitive surface that includes movement of one or more of a first contact and a second contact. When the detected gesture is a pinch gesture at a location that corresponds to one or more respective columns in the table and has a component that is perpendicular to the one or more respective columns, the device decreases the width of the one or more respective columns. When the detected gesture is a de-pinch gesture at a location that corresponds to one or more respective columns in the table and has a component that is perpendicular to the one or more respective columns, the device increases the width of the one or more respective columns.
    Type: Application
    Filed: July 21, 2014
    Publication date: January 22, 2015
    Inventor: Edward P. A. HOGAN
  • Patent number: 8786559
    Abstract: An electronic device having a display and a touch-sensitive surface, displays a table having a plurality of rows, a plurality of columns, and a plurality of cells. The device detects a gesture on the touch-sensitive surface that includes movement of one or more of a first contact and a second contact. When the detected gesture is a pinch gesture at a location that corresponds to one or more respective columns in the table and has a component that is perpendicular to the one or more respective columns, the device decreases the width of the one or more respective columns. When the detected gesture is a de-pinch gesture at a location that corresponds to one or more respective columns in the table and has a component that is perpendicular to the one or more respective columns, the device increases the width of the one or more respective columns.
    Type: Grant
    Filed: May 27, 2010
    Date of Patent: July 22, 2014
    Assignee: Apple Inc.
    Inventor: Edward P. A. Hogan
  • Patent number: 8773370
    Abstract: Computing equipment may display tables of data that contain rows and columns. Touch gestures such as hold and flick gestures may be detected using a touch screen or other touch sensor. In response to a detected hold portion of a hold and flick gesture, a row or column in a table may be selected. In response to detection of a simultaneous flick portion, columns or rows may be inserted or deleted. A column may be inserted after a selected column using a hold and right downflick gesture. A hold and left downflick gesture may be used to insert a column before a selected column. Rows may be inserted before and after selected rows using hold and upper rightflick and hold and lower rightflick gestures. One or more columns or rows may be deleted using upflick or leftflick gestures.
    Type: Grant
    Filed: July 13, 2010
    Date of Patent: July 8, 2014
    Assignee: Apple Inc.
    Inventor: Edward P. A. Hogan