1 Microsoft Way, Redmond, WA 98052 425 538-5613 (Office) 999 3Rd Ave Ste 3600, Seattle, WA 98104 206 332-1117 (Office)
Licenses:
Washington - Active 2008 California - Not eligible to practice law (Not Entitled) 1990
Education:
Brigham Young Univ Degree - JD - Juris Doctor - Law Graduated - 1990 Brigham Young University - J. Reuben Clark Law School Degree - BA - Bachelor of Arts - Communication Graduated - 1987
Microsoft
Senior Attorney, Cipp and Us, Cipt at Microsoft
Woodcock Washburn Llp Feb 2007 - May 2009
Of Counsel Attorney
Novell Mar 1995 - May 2000
Senior Software Engineer
Synergetics Jun 1993 - Mar 1995
Executive Vice President and Corporate Counsel
Folio Investing Oct 1991 - Jun 1994
Consultant, Corporate Counsel
Education:
Brigham Young University 1990
Brigham Young University—J. Reuben Clark Law School 1987 - 1990
Doctor of Jurisprudence, Doctorates, Law
Brigham Young University 1986 - 1987
Bachelors, Bachelor of Arts, Communications
Snow College 1982 - 1987
Associates, Associate of Arts, Electronics, Communications
Skills:
Intellectual Property Licensing Software Licensing Start Ups Privacy Law Cloud Computing Contract Negotiation Saas Strategic Partnerships Entrepreneurship Program Management Business Strategy Business Development Enterprise Software Project Management Strategic Planning Software Development Management Strategy Outsourcing Product Management Cross Functional Team Leadership
Languages:
Spanish
Certifications:
License 10074011 Iapp - International Association of Privacy Professionals, License 10074011 Certified Information Privacy Professional/United States (Cipp/Us)
Carolyn B. McClain - Springville UT Jim E. Thatcher - Pleasant Grove UT
Assignee:
Novell, Inc. - Provo UT
International Classification:
G06F 1516
US Classification:
709229, 707 10, 713201
Abstract:
A system and method for filtering of web-based content in a proxy cache server environment provides a local network having a client, a directory server and a proxy cache server that caches predetermined Internet-derived web content within the network. When content is requested, it is vended to the client only if it meets predefined user policies for acceptability. These policies are implemented based upon one or more ratings lists provided by content rating vendors. The lists are downloaded to the network in whole or part, and cached for use in determining acceptability of content by a filter application. Ratings can be particularly based upon predetermined content categories. Caching occurs in a host or object cache for rapid access. Only if current ratings are not found in the host or object caches are ratings caches or vendors accessed for ratings. Ratings on requested content are then placed in the host or object cache for subsequent use.
Application Identification And License Enforcement
Vishnu A. Patankar - Kirkland WA, US Robert Reichel - Sammamish WA, US John J. Lambert - Seattle WA, US Kedarnath A. Dubhashi - Redmond WA, US Jim E. Thatcher - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 11/30 G06F 12/14 H04L 9/32
US Classification:
713176, 713187, 709220, 709226
Abstract:
The restriction of particular resources includes providing a digital signature for unauthorized resources based on a structure-related parameter of the resource. Thus, attempts at circumventing recognition of such resource will likely result in altering the overall functionality of the resource. Further, such digital signatures are encoded in a critical file required for loading of a resource, thus ensuring that the identity of the resource is considered before execution thereof. Enforcement of the resource restriction includes generating a verification signature for a resource that requests loading. The verification signature is compared to the signature coded into the critical file, and a positive match results in the resource being blocked from loading.
System And Method For Filtering Of Web-Based Content Stored On A Proxy Cache Server
Carolyn B. McClain - Springville UT, US Jim E. Thatcher - Pleasant Grove UT, US
Assignee:
Novell, Inc. - Provo UT
International Classification:
G06F 15/173
US Classification:
709225, 709229, 725 28, 705 12
Abstract:
A system and method for filtering of web-based content in a proxy cache server environment provides a local network having a client, a directory server and a proxy cache server that caches predetermined Internet-derived web content within the network. When content is requested, it is vended to the client only if it meets predefined user policies for acceptability. These policies are implemented based upon one or more ratings lists provided by content rating vendors. The lists are downloaded to the network in whole or part, and cached for use in determining acceptability of content by a filter application. Ratings can be particularly based upon predetermined content categories. Caching occurs in a host or object cache for rapid access. Only if current ratings are not found in the host or object caches are ratings caches or vendors accessed for ratings. Ratings on requested content are then placed in the host or object cache for subsequent use.
Method And Apparatus For Aggregating Disparate Namespaces
Jim Ernest Thatcher - Pleasant Grove UT Thomas Edward Caldwell - Alpine UT
Assignee:
Novell, Inc. - Orem UT
International Classification:
G06F 1730
US Classification:
709302
Abstract:
A computer system has a first namespace with a target, and interface module operative to read the first namespace. A second interface module is operative to read the second namespace. A registry comprises information that associates the first namespace with the first interface module, the second namespace with the second interface module, and the target with the second interface module. A generic user interface is capable of accessing the registry, and determining the associations therein. The user interface is further operative to display the first namespace based on information read by the first interface module, and upon the selection of the target, being operative to display at least a portion of the second namespace based on information read by the second interface module.
James Thatcher began his professional career at the age of 16 when he played and ... James Thatcher's biography at USC Thornton; See soundtrack jim Thatcher