Patents by Inventor Mark S. Igra

Mark S. Igra 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: 7971138
    Abstract: A master specification is provided to specify a common design for a number of resultant web pages to be generated. The common design includes common content placement, and at least one of a common style and a common navigation arrangement. The content of a first resultant web page is defined employing a first subordinate web page specification, including reference to the master specification for content placement, and at least one of style and navigation. The content of a second resultant web page is similarly defined. In turn, the first and second resultant web pages are generated with first and second contents being placed, styled and/or having the common navigation arrangement in accordance with the master specification.
    Type: Grant
    Filed: March 23, 2001
    Date of Patent: June 28, 2011
    Assignee: Oracle International Corporation
    Inventor: Mark S. Igra
  • Patent number: 7237186
    Abstract: A user can click on a spreadsheet cell to enter edit mode and alter the contents of the cell. Edit mode can be exited through a click and drag maneuver. The click and drag maneuver not only exits edit mode, but also selects a range of cells. The click and drag is performed by depressing a mouse button while the mouse indicator is positioned Over the edit cell, moving the mouse while holding the mouse button depressed, and releasing the mouse button when the end of the desired range of cells is reached. The range of selected cells starts with the edit cell and continues to the cell over which the mouse indicator was positioned when the mouse button was released.
    Type: Grant
    Filed: October 31, 2002
    Date of Patent: June 26, 2007
    Assignee: Microsoft Corporation
    Inventors: Matthew J. Androski, Mark S. Igra, Kent R. Lowry, Brian Frank, Jeanell D. Sullivan, Justin M. Maguire, III
  • Patent number: 7222294
    Abstract: Formats are extended automatically to cells in an electronic spreadsheet. Previously blank, newly edited cell(s) are determined to be an extension or within a list of cells based on having a consistent data type, and the like. Next, formatting of the list of cells is examined for consistency. If consistent formatting exists, it is applied to the previously blank, newly edited cell(s). List of cells may include rows, columns, and the like.
    Type: Grant
    Filed: September 22, 2003
    Date of Patent: May 22, 2007
    Assignee: Microsoft Corporation
    Inventors: Robert Wayne Coffen, Kent Rogers Lowry, Eric Lawrence Matteson, Mark S. Igra
  • Publication number: 20040060001
    Abstract: Methods for automatically, without user instruction, extending a format and/or a formula to include a cell in an electronic spreadsheet. A previously blank newly edited cell may be determined to be an extension to or within a list of cells. A list of cells may be defined as a number of previous cells having a consistent data type. If a list of cells exists and the previously blank newly edited cell also includes the consistent data type, the previously blank newly edited cell is considered to be an extension of or within a list. The cells in the list are then examined for consistent formatting. If consistent formatting exists in the list, the consistent formatting is applied to the previously blank newly edited cell. Also, the cells in the list are examined for consistent formulas. The rows containing the cells in the list are each examined for a consistent formula having all supporting cells populated.
    Type: Application
    Filed: September 22, 2003
    Publication date: March 25, 2004
    Applicant: Microsoft Corporation
    Inventors: Robert Wayne Coffen, Kent Rogers Lowry, Eric Lawrence Matteson, Mark S. Igra
  • Patent number: 6701485
    Abstract: Spreadsheet cells are bound to external objects using a direct communication scheme having little processing overhead. A spreadsheet cell is bound to an object external to the spreadsheet, exposing a property or method of the object. The exposed property or method can then be used to update the value of the spreadsheet cell, either automatically when the exposed property changes, or in response to a request from the spreadsheet. The spreadsheet is preferably a spreadsheet COM control, which is embedded in a web page that is preferably browsed with a Microsoft INTERNET EXPLORER™ browser. The external object is also preferably embedded in the web page and may include an automatic control that is used to acquire data over a network such as the Internet.
    Type: Grant
    Filed: June 15, 1999
    Date of Patent: March 2, 2004
    Assignee: Microsoft Corporation
    Inventors: Mark S. Igra, Eric L. Matteson, Andrew M. P. Milton
  • Patent number: 6640234
    Abstract: Methods for automatically, without user instruction, extending a format and/or a formula to include a cell in an electronic spreadsheet. A previously blank newly edited cell may be determined to be an extension to or within a list of cells. A list of cells may be defined as a number of previous cells having a consistent data type. If a list of cells exists and the previously blank newly edited cell also includes the consistent data type, the previously blank newly edited cell is considered to be an extension of or within a list. The cells in the list are then examined for consistent formatting. If consistent formatting exists in the list, the consistent formatting is applied to the previously blank newly edited cell. Also, the cells in the list are examined for consistent formulas. The rows containing the cells in the list are each examined for a consistent formula having all supporting cells populated.
    Type: Grant
    Filed: December 31, 1998
    Date of Patent: October 28, 2003
    Assignee: Microsoft Corporation
    Inventors: Robert Wayne Coffen, Kent Rogers Lowry, Eric Lawrence Matteson, Mark S. Igra
  • Patent number: 6549878
    Abstract: Editing cells within a spreadsheet to change the contents of a spreadsheet. To enter edit mode and alter the contents of a cell, the user first selects a cell by single clicking a mouse button while the mouse indicator is positioned above the cell. The user then initiates another single click when the mouse indicator is positioned above the selected cell. Once edit mode is active, the user may change the contents of the cell from within the web browser window as desired. Edit mode can be exited through one of three methods: an “exit and save” signal, an “exit and discard” signal, or a click and drag maneuver. The exit and save signal prompts the invention to save all changes to the cell that the user has made. The exit and discard signal prompts the invention to discard any changes made to the cell by the user, revert to the pre-edit mode contents of the edit cell, and exit edit mode. Finally, a click and drag maneuver not only exits edit mode, but selects a range of cells.
    Type: Grant
    Filed: December 31, 1998
    Date of Patent: April 15, 2003
    Assignee: Microsoft Corporation
    Inventors: Kent R. Lowry, Mark S. Igra, Brian Frank, Jeanell D. Sullivan, Justin M. Maguire, III, Matthew J. Androski
  • Publication number: 20030051209
    Abstract: Editing cells within a spreadsheet to change the contents of a spreadsheet. To enter edit mode and alter the contents of a cell, the user first selects a cell by single clicking a mouse button while the mouse indicator is positioned above the cell. The user then initiates another single click when the mouse indicator is positioned above the selected cell. Once edit mode is active, the user may change the contents of the cell from within the web browser window as desired. Edit mode can be exited through one of three methods: an “exit and save” signal, an “exit and discard” signal, or a click and drag maneuver. The exit and save signal prompts the invention to save all changes to the cell that the user has made. The exit and discard signal prompts the invention to discard any changes made to the cell by the user, revert to the pre-edit mode contents of the edit cell, and exit edit mode. Finally, a click and drag maneuver not only exits edit mode, but selects a range of cells.
    Type: Application
    Filed: October 31, 2002
    Publication date: March 13, 2003
    Applicant: Microsoft Corporation
    Inventors: Matthew J. Androski, Mark S. Igra, Kent R. Lowry, Brian Frank, Jeanell D. Sullivan, Justin M. Maguire
  • Publication number: 20020138516
    Abstract: A master specification is provided to specify a common design for a number of resultant web pages to be generated. The common design includes common content placement, and at least one of a common style and a common navigation arrangement. The content of a first resultant web page is defined employing a first subordinate web page specification, including reference to the master specification for content placement, and at least one of style and navigation. The content of a second resultant web page is similarly defined. In turn, the first and second resultant web pages are generated with first and second contents being placed, styled and/or having the common navigation arrangement in accordance with the master specification.
    Type: Application
    Filed: March 23, 2001
    Publication date: September 26, 2002
    Inventor: Mark S. Igra
  • Patent number: 5689709
    Abstract: A computer method and system for invoking a function member of an object that is exposed to a client computer program by a source computer program are provided. In a preferred embodiment, the source computer program instantiates the object which has a dispatching interface. The dispatching interface has an invoking function member for receiving a name of a function member and arguments for the function member. When a client computer program wishes to invoke the function member, the client computer program invokes the invoking function member of the dispatching interface passing the name of the function member and arguments for the function member. The invoking function member invokes the function member with the passed name passing the arguments. When the function member returns, the invoking function member returns to the client computer program.
    Type: Grant
    Filed: February 1, 1996
    Date of Patent: November 18, 1997
    Assignee: Microsoft Corporation
    Inventors: Tom Corbett, Peter H. Golde, Mark S. Igra, Bradford H. Lovering
  • Patent number: 5515536
    Abstract: A computer method and system for invoking a function member of an object that is exposed to a client computer program by a source computer program are provided. In a preferred embodiment, the source computer program instantiates the object which has a dispatching interface. The dispatching interface has an invoking function member for receiving a name of a function member and arguments for the function member. When a client computer program wishes to invoke the function member, the client computer program invokes the invoking function member of the dispatching interface passing the name of the function member and arguments for the function member. The invoking function member invokes the function member with the passed name passing the arguments. When the function member returns, the invoking function member returns to the client computer program.
    Type: Grant
    Filed: November 13, 1992
    Date of Patent: May 7, 1996
    Assignee: Microsoft Corporation
    Inventors: Tom Corbett, Peter H. Golde, Mark S. Igra, Bradford H. Lovering