BackgroundCheck.run
Search For

Jonathan C Lew, 7133105 G Pl, Ocean Park, WA 98640

Jonathan Lew Phones & Addresses

Ocean Park, WA   

University Place, WA   

Centralia, WA   

1951 Kenyon Ct, Issaquah, WA 98029   

Bellevue, WA   

4320 Bel Red Rd, Redmond, WA 98052    425-9859495   

Seattle, WA   

Armonk, NY   

Kiona, WA   

Mentions for Jonathan C Lew

Jonathan Lew resumes & CV records

Resumes

Jonathan Lew Photo 22

Jonathan Lew

Jonathan Lew Photo 23

Jonathan Lew

Jonathan Lew Photo 24

Partner, Macsdesign Studio Llc

Position:
Partner at MacsDesign Studio LLC
Location:
Fremont, California
Industry:
Computer Software
Work:
MacsDesign Studio LLC since Jun 2000
Partner
BroadVision Aug 1999 - Jul 2000
Technical Instructor
New Haven Unified School District Sep 1992 - Jun 1999
Classroom Teacher
Education:
University of California, Berkeley 1991 - 1992
Single Subject Teaching Credential, Life and Physical Science
University of California, Berkeley 1987 - 1991
AB, Molecular & Cell Biology
Skills:
HTML, SQL, OS X, Linux, Cloud Computing, MySQL, Strategic Planning, Marketing Strategy, Java, Product Management, SaaS, Product Development, Software Development, iPhone, Business Strategy, Science, Teaching, WebObjects

Publications & IP owners

Us Patents

Program-Module Substitution In A Program Loader For Multiple-Platform Emulation

US Patent:
6385567, May 7, 2002
Filed:
Jul 31, 1997
Appl. No.:
08/904057
Inventors:
Jonathan C. Lew - Redmond WA
Ori Gershony - Seattle WA
David E. Hastings - Carnation WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9455
US Classification:
703 27, 703 26, 717 5, 717 11
Abstract:
A single program loader loads program modules for multiple platforms in an emulation environment. A name list has entries each containing the name of a module for one platform and the name of a corresponding module for another platform. The loader identifies first-platform modules in a load list, and substitutes the corresponding module for the other platform. Modules referenced in any loaded module are added to the load list recursively.

Program-Interface Converter For Multiple-Platform Computer Systems

US Patent:
6810517, Oct 26, 2004
Filed:
Feb 22, 2001
Appl. No.:
09/791006
Inventors:
Barry Bond - Renton WA
Ori Gershony - Seattle WA
David E. Hastings - Carnation WA
Jonathan C. Lew - Redmond WA
Alan M. Warwick - Bellevue WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 945
US Classification:
717138, 719328
Abstract:
A utility program develops and updates an API-translation layer of an emulator for running programs written for one platform on another platform. The utility builds a module for each API from a set of templates to execute the APIs function on the other platform. Generalized function templates iterates through API functions. Exception templates can override the generalized templates in specific cases. Types templates convert individual arguments of the API. Code templates contain code for incorporation into a number of other templates.

Dynamic Out-Of-Process Software Components Isolation For Trustworthiness Execution

US Patent:
7587594, Sep 8, 2009
Filed:
Aug 30, 2004
Appl. No.:
10/929339
Inventors:
Jude Jacob Kavalam - Seattle WA, US
Edward J. Praitis - Woodinville WA, US
Jonathan C. Lew - Redmond WA, US
Pierre-Yves Santerre - Bellevue WA, US
Timothy D. Noonan - Cary NC, US
Valeriy V. Tsuryk - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04L 26/06
US Classification:
713167
Abstract:
Preventing uncontrolled access to an execution environment of a first component object by a second component object. A system includes a memory area storing the first component object, the second component object, and one or more predefined properties associated with the second component object. The system comprises a processor configured to receive a request from the first component object stored in the memory area to create the second component object stored in the memory area. The first component object executes in a first execution environment and the request specifies a requested execution environment for the second component object. The processor is also configured for analyzing the predefined properties stored in the memory area to determine an execution environment privilege associated with the second component object. The processor is configured for granting the received request as a function of the determined execution environment privilege.

Operating System Resource Protection

US Patent:
2005009, Apr 28, 2005
Filed:
Jun 15, 2004
Appl. No.:
10/868182
Inventors:
Jude Kavalam - Seattle WA, US
Timothy Noonan - Cary NC, US
Valeriy Tsuryk - Sammamish WA, US
RoseMarie FitzSimons - Seattle WA, US
Jonathan Lew - Redmond WA, US
Freddie Aaron - Bothell WA, US
Edward Praitis - Woodinville WA, US
David Probert - Woodinville WA, US
Eric Li - Redmond WA, US
John Rector - Redmond WA, US
Dragos Sambotin - Issaquah WA, US
Genevieve Fernandes - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F007/00
US Classification:
718104000, 707001000
Abstract:
Granting an application program access to a resource as a function of a privilege associated with the application program. An embodiment of the invention employs a persistent, individual identity associated with the components of an application program or a group of application programs to allow an operating system to identify and differentiate between different application programs or groups of application programs installed on a computing system. The identity associated with each component of an application program enables the identification and removal or uninstallation of the application program. The identity also enables isolation of resources of the application program and protection of operating system resources.

Program-Interface Converter For Multiple-Platform Computer Systems

US Patent:
6233731, May 15, 2001
Filed:
Dec 15, 1999
Appl. No.:
9/461860
Inventors:
Barry Bond - Renton WA
Ori Gershony - Seattle WA
David E. Hastings - Carnation WA
Jonathan C. Lew - Redmond WA
Alan M. Warwick - Bellevue WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 945
G06F 946
US Classification:
717 5
Abstract:
A utility program for software development generates a synchronized set of translation modules for application program interfaces in a emulated platform. The utility builds the translation modules from iterated function templates having generalized function code, exception templates with special-purpose code, and types templates for converting data types from the emulated platform.

Interface Conversion Modules Based Upon Generalized Templates For Multiple Platform Computer Systems

US Patent:
6026238, Feb 15, 2000
Filed:
Aug 18, 1997
Appl. No.:
8/912454
Inventors:
Barry Bond - Renton WA
Ori Gershony - Seattle WA
David E. Hastings - Carnation WA
Jonathan C. Lew - Redmond WA
Alan M. Warwick - Bellevue WA
Assignee:
Microsoft Corporatrion - Redmond WA
International Classification:
G06F 9455
US Classification:
395705
Abstract:
A utility program develops and updates an API-translation layer of an emulator for running programs written for one platform on another platform. This speeds the development of code such as operating-systems upgrades, where the API set can change frequently. The utility builds a module for each API from a set of templates to execute the module's function on the other platform. Generalized function templates iterate through API functions. Exception templates can override the generalized templates in specific cases. Types templates convert individual arguments of the API. Code templates contain code for incorporation into a number of other templates.

NOTICE: You may not use BackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. BackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.