Search

Mark Igra Phones & Addresses

  • 355 Kinnear Rd, Seattle, WA 98119 (206) 283-0468 (206) 528-0261
  • 355 Kinnear Pl, Seattle, WA 98119 (206) 283-0468 (206) 528-0261
  • 2338 59Th St, Seattle, WA 98103 (206) 528-0261
  • Redmond, WA
  • 355 W Kinnear Pl, Seattle, WA 98119 (509) 764-2398

Work

Company: Providence health & services Sep 1, 2016 Position: Entrepreneur in residence

Education

School / High School: University of California, Berkeley 1982 to 1986

Skills

Research • Cancer Research • Software

Industries

Computer Software

Resumes

Resumes

Mark Igra Photo 1

Entrepreneur In Residence

View page
Location:
Tucson, AZ
Industry:
Computer Software
Work:
Providence Health & Services
Entrepreneur In Residence

Labkey Oct 2005 - Jun 2014
Founding Partner

Fred Hutch 2002 - 2005
Staff Scientist

Bea Systems Jan 2002 - Apr 2004
Program Manager

Westside.com Apr 1999 - Jan 2002
Founder and Vice President Products
Education:
University of California, Berkeley 1982 - 1986
University of California
Skills:
Research
Cancer Research
Software

Business Records

Name / Title
Company / Classification
Phones & Addresses
Mark Igra
Vice President
BEA SYSTEMS INC
Computer Sales · Custom Computer Programming Services · Computer Systems Design Services
999 N Northlake Way, Seattle, WA 98103
(206) 675-8200

Publications

Us Patents

System And Method For Editing A Spreadsheet Via An Improved Editing And Cell Selection Model

View page
US Patent:
6549878, Apr 15, 2003
Filed:
Dec 31, 1998
Appl. No.:
09/223864
Inventors:
Kent R. Lowry - Seattle WA
Mark S. Igra - Seattle WA
Brian Frank - Austin TX
Jeanell D. Sullivan - Carnation WA
Matthew J. Androski - Seattle WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1721
US Classification:
702503, 707504
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.

Extension Of Formulas And Formatting In An Electronic Spreadsheet

View page
US Patent:
6640234, Oct 28, 2003
Filed:
Dec 31, 1998
Appl. No.:
09/224341
Inventors:
Robert Wayne Coffen - Redmond WA
Kent Rogers Lowry - Seattle WA
Eric Lawrence Matteson - Bellevue WA
Mark S. Igra - Seattle WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1721
US Classification:
707538, 707503
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.

Binding Spreadsheet Cells To Objects

View page
US Patent:
6701485, Mar 2, 2004
Filed:
Jun 15, 1999
Appl. No.:
09/333756
Inventors:
Mark S. Igra - Seattle WA
Eric L. Matteson - Bellevue WA
Andrew M. P. Milton - Bellevue WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1500
US Classification:
715503, 715513, 715538, 715901
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.

Extension Of Formulas And Formatting In An Electronic Spreadsheet

View page
US Patent:
7222294, May 22, 2007
Filed:
Sep 22, 2003
Appl. No.:
10/667543
Inventors:
Robert Wayne Coffen - Redmond WA, US
Kent Rogers Lowry - Seattle WA, US
Eric Lawrence Matteson - Bellevue WA, US
Mark S. Igra - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/24
US Classification:
715504, 715503, 715517, 715520, 715523, 715528, 715539
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.

Exiting A Spreadsheet Edit Mode During A Mouse Drag Operation

View page
US Patent:
7237186, Jun 26, 2007
Filed:
Oct 31, 2002
Appl. No.:
10/286275
Inventors:
Matthew J. Androski - Seattle WA, US
Mark S. Igra - Seattle WA, US
Kent R. Lowry - Seattle WA, US
Brian Frank - Austin TX, US
Jeanell D. Sullivan - Carnation WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/00
US Classification:
715503, 715769, 715856, 715862
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.

Common Design For Web Pages Through Employment Of Master Specifications

View page
US Patent:
7971138, Jun 28, 2011
Filed:
Mar 23, 2001
Appl. No.:
09/816552
Inventors:
Mark S. Igra - Seattle WA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/00
US Classification:
715236, 715201, 715209, 715243
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.

Method And System For Invoking Methods Of An Object Through A Dispatching Interface

View page
US Patent:
55155367, May 7, 1996
Filed:
Nov 13, 1992
Appl. No.:
7/975832
Inventors:
Tom Corbett - Eugene OR
Peter H. Golde - Bellevue WA
Mark S. Igra - Seattle WA
Bradford H. Lovering - Seattle WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 944
US Classification:
395700
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.

Method And System For Invoking Methods Of An Object

View page
US Patent:
56897090, Nov 18, 1997
Filed:
Feb 1, 1996
Appl. No.:
8/595527
Inventors:
Tom Corbett - Eugene OR
Peter H. Golde - Bellevue WA
Mark S. Igra - Seattle WA
Bradford H. Lovering - Seattle WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 900
US Classification:
395683
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.
Mark S Igra from Seattle, WA, age ~60 Get Report