Craig A Sinclair, Age 68704 Aspinock St, Chesapeake, VA 23322

Craig Sinclair Phones & Addresses

704 Aspinock St, Chesapeake, VA 23322 (804) 549-0136

Puyallup, WA

Norfolk, VA

Somerset, NJ

Rockville, MD

704 Aspinock St, Chesapeake, VA 23322 (757) 848-3704

Work

Company: Navy exchange service command Address: 3280 Virginia Beach Blvd, Virginia Beach, VA 23452 Phones: (757) 463-6200 Position: Director human resources Industries: Miscellaneous General Merchandise Stores

Education

Degree: High school graduate or higher

Emails

Mentions for Craig A Sinclair

Career records & work history

Lawyers & Attorneys

Craig Sinclair Photo 1

Craig Sinclair - Lawyer

Specialties:
Legal Research Law, General Practice
ISLN:
903687827
Admitted:
1984
University:
North Dakota State University, 1980
Law School:
University of North Dakota, J.D., 1983

Craig Sinclair resumes & CV records

Resumes

Craig Sinclair Photo 49

Retirement Specialist

Work:
Prison
Retirement Specialist
Craig Sinclair Photo 50

Real Estate Agent

Work:

Real Estate Agent
Craig Sinclair Photo 51

Craig Sinclair

Craig Sinclair Photo 52

Arts Programs Professional And Curator/Critic

Location:
Greater Seattle Area
Industry:
Fine Art
Craig Sinclair Photo 53

Sr. Manager - Program Management At Raytheon Information Solutions

Position:
Sr. Manager - Program Management at Raytheon Information Solutions
Location:
Norfolk, Virginia Area
Industry:
Information Technology and Services
Work:
Raytheon Information Solutions since 2007
Sr. Manager - Program Management
IBM Global Services 2001 - 2002
Program Manager Executive
SAIC 1993 - 2001
Corp VP and Operations Manager
NASA Space Station Program Office 1987 - 1993
Branch Chief (GM-15)
Education:
The Johns Hopkins University 1980 - 1982
M.S., Fluid Dynamics

Publications & IP owners

Us Patents

Shared Names

US Patent:
7117371, Oct 3, 2006
Filed:
Jun 28, 2000
Appl. No.:
09/605602
Inventors:
Srivatsan Parthasarathy - Issaquah WA, US
Steven J. Pratschner - Redmond WA, US
Craig T. Sinclair - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/14
G06F 9/445
G06F 9/455
US Classification:
713187, 713182, 713189, 713150, 713155, 713156, 713170, 713176, 380 30, 726 2, 717167, 717178
Abstract:
A system and method is provided for providing security to components or assemblies employed by application programs during runtime. The present invention employs digital signature keys to ensure that an assembly name that is published is unique because the assembly is published with a publisher's public key. This prevents others from publishing an updated version of an assembly that claims to be published from the same publisher. The present invention guarantees name uniqueness and prevents name spoofing because the original publisher is the only one with the private key matching the public key related to a published assembly. Due to the fact that the public keys are stored in each reference, the caller can be assured that the assembly that the caller is binding to at runtime comes from the same publisher that owns the private key.

Binding By Hash

US Patent:
7124408, Oct 17, 2006
Filed:
Jun 28, 2000
Appl. No.:
09/604987
Inventors:
Srivatsan Parthasarathy - Issaquah WA, US
Steven J. Pratschner - Redmond WA, US
Craig T. Sinclair - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
H04L 9/00
US Classification:
717170, 713167
Abstract:
A system and method is provided for providing security to components or assemblies employed by application programs during runtime. Assemblies carry version information that can be used to enforce the versioning rules described by the application program. At runtime, version numbers requested by the application programs are compared with those version numbers of the assemblies that are actually found. In addition to comparing version numbers, the present invention offers a stricter form of version checking based on cryptographic hashes. An assembly is provided with module information that contains a list of the files that make up the assembly. Part of the information recorded about each module is a hash of the module's contents at the time the manifest was built. An assembly referencing another assembly computes the hash of the manifest of the referenced assembly. An assembly manifest may include dependency information, which is information about other assemblies that the assembly depends on or references.

Methods And Systems For Compiling And Interpreting One Or More Associations Between Declarations And Implementations In A Language Neutral Fashion

US Patent:
7152223, Dec 19, 2006
Filed:
Jun 4, 2001
Appl. No.:
09/873700
Inventors:
Christopher W. Brumme - Mercer Island WA, US
James H. Hogg - Bellevue WA, US
Craig T. Sinclair - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
G06F 9/45
US Classification:
717116, 717146, 717148, 717152, 717162, 717165
Abstract:
Methods and systems are provided for expressing one or more associations between source language declarations and implementations in a language neutral fashion. A determination is made as to whether a source language association rule related to a declaration is different from a default association rule for a target runtime. If so, an override association is expressed between the declaration and the implementation, and if not, a default association is expressed. Methods and systems are also provided for interpreting an association between a declaration and an implementation in a runtime system, wherein a determination is made as to whether the association comprises an override association. If so, the association is interpreted according to an override association rule for the runtime system, and if not, the association is interpreted according to a default association rule.

Virtual Method Protection

US Patent:
7155703, Dec 26, 2006
Filed:
Jul 18, 2003
Appl. No.:
10/622413
Inventors:
Erik Meijer - Mercer Island WA, US
Craig T. Sinclair - Sammamish WA, US
James H. Hogg - Bellevue WA, US
Peter H. Golde - Bellevue WA, US
Serge Lidin - Issaquah WA, US
Christopher W. Brumme - Mercer Island WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
US Classification:
717116, 717114, 717118
Abstract:
Performing validation of a derived virtual method includes receiving program code where the derived virtual method is derived from a virtual method of the program language used to generate the program code, compiling the program code to an intermediate language expression, generating metadata descriptive of the compiled program code, validating the use of the derived virtual method by accessing the metadata, and permitting the use of the derived virtual method if the metadata grants override permissions concerning the virtual method of the programming language. The metadata indicating access and override permissions may be generated while compiling the program code in the common language infrastructure. Alternately, the flag may use pre-existing values indicative of the access and override permissions concerning the virtual method of the programming language.

Isbn (Books And Publications)

The Status Of Civil Science In Eastern Europe: Proceedings Of The Symposium On Science In Eastern Europe, Nato Headquarters, Brussels, Belgium, Sept

Author:
Craig Sinclair
ISBN #:
0792302672

The Status Of Soviet Civil Science

Author:
Craig Sinclair
ISBN #:
9024735599

The Status Of Soviet Civil Science: Proceedings Of The Symposium On Soviet Scientific Research, Nato Headquarters, Brussels, Belgium, September 24-26, 1986

Author:
Craig Sinclair
ISBN #:
9024735602

NOTICE: You may not use PeopleBackgroundCheck 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. PeopleBackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.