Thomas A Grate, Age 6020365 83Rd Pl, Scottsdale, AZ 85255

Thomas Grate Phones & Addresses

20365 83Rd Pl, Scottsdale, AZ 85255 (480) 563-9435

20365 83Rd St, Scottsdale, AZ 85255 (480) 473-3971 (480) 563-9435

21205 40Th St, Sammamish, WA 98075 (425) 392-2913 (425) 427-6492

Redmond, WA

Sun City Center, FL

Issaquah, WA

Sun City Ctr, FL

Maricopa, AZ

Kenmore, WA

21205 SE 40Th Pl, Sammamish, WA 98075

Show more

Work

Position: Food Preparation and Serving Related Occupations

Mentions for Thomas A Grate

Thomas Grate resumes & CV records

Resumes

Thomas Grate Photo 7

Consultant

Location:
Sammamish, WA
Industry:
Computer Software
Work:
Grate Venture Management Feb 2000 - Jun 2003
Principle
Grate.us Feb 2000 - Jun 2003
Consultant
Microsoft May 1990 - Feb 2000
Product Unit Manager
Pritsker 1989 - 1990
Lead Software Engineer
Boeing Jan 1983 - Aug 1986
Software Engineer
Education:
Purdue University 1982 - 1987
Bachelors, Bachelor of Science, Electrical Engineering
Washington University In St. Louis 1984 - 1984
Skills:
Software Development, Integration, Software Project Management, Agile Methodologies, Program Management, Software Engineering, Software Design, Saas, Enterprise Software, Cloud Computing, Architectures, Product Management, Enterprise Architecture, Agile Project Management, Mobile Applications, Web Services, Microsoft Sql Server, Distributed Systems, Object Oriented Design, Business Intelligence, C#, Architecture, Solution Architecture, Strategic Planning, Xml, Scrum, Team Building, Training, Japanese Language
Thomas Grate Photo 8

Thomas Grate

Thomas Grate Photo 9

Thomas Grate

Publications & IP owners

Us Patents

Arithmetic Coding And Decoding Methods And Related Systems

US Patent:
6560368, May 6, 2003
Filed:
Jun 25, 1999
Appl. No.:
09/344431
Inventors:
Craig S. Brown - Bothell WA
Thomas A. Grate - Issaquah WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06K 936
US Classification:
382239, 382232, 341 51, 341107
Abstract:
Arithmetic coding and decoding, and compressing and decompressing methods and systems are described. In one embodiment, occurrence values are calculated that represent the number of times individual component values appear in an input stream that is to be encoded. The occurrence values are first normalized to ensure that they are all powers of 2. The occurrence values are then second normalized to ensure that the sum of all of the occurrence values is a power of 2. After normalization, encoding or compressing takes place through arithmetic techniques that utilize a range having a length equal to the normalized sum of the occurrence values. Various sub-ranges within the range are assigned to individual component values that are to be encoded. A position is defined within the range and a determination is made as to whether the position is within a sub-range that is necessary to encode an individual component value. If the position is not within the appropriate sub-range, then the position is moved, one or more encoding bits are emitted, and the new position is checked.

E-Commerce System And Method For Automated Confirguation Of Trading Relationships

US Patent:
2007002, Feb 1, 2007
Filed:
Sep 21, 2006
Appl. No.:
11/534051
Inventors:
Thomas Grate - Issaquah WA, US
Bryan Nylin - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06Q 99/00
US Classification:
705001000, 705080000
Abstract:
An electronic commerce system allows trading partners to automatically configure a trading relationship for network-based business exchanges. The system has a first computer system at a first trading partner and a second computer system at a second trading partner. The computer systems are interconnected via a network, such as the Internet. The trading relationship governs how the trading partners' computer systems connect to one another and communicate over the network. The automated configuration process involves two phases. In a first phase, each of the trading partners enters all of its own configuration details and publishes that information to a URL (universal resource locator) at a Web site (hosted by the trading partner, or elsewhere). In a second phase, one of the trading partners attempts to forge a trading relationship with a potential trading partner by entering the URL for the potential trading partner's configuration details and pulling the details down from the Web site. The first trading partner then automatically creates and configures the trading relationship for online exchanges with the potential trading partner.

System And Method For Making Function Calls Over A Distributed Network

US Patent:
6052710, Apr 18, 2000
Filed:
Jun 28, 1996
Appl. No.:
8/670882
Inventors:
Bassam A. Saliba - Kirkland WA
Thomas A. Grate - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1300
US Classification:
709203
Abstract:
An extensible, bi-directional function calling protocol tunnels function call requests and responses through the HTTP (HyperText Transport Protocol) message stream of a standard Web browser and a standard Web server. In a preferred embodiment, the protocol is used to exchange information between an electronic commerce client application ("commerce client") which runs on the computer of a World Wide Web user, and an electronic commerce server application ("commerce server") which runs on a Web site. The protocol specifies a format for embedding a generic client-to-server function call within HTML (HyperText Markup Language) content such that a user can initiate the function call while viewing an HTML document via the standard Web browser. Specialized functions such as "get price," "get inventory," and "calculate tax" can thereby be placed within standard Web documents, such as electronic catalog documents used by online merchants to sell products. Client-to-server function calls are passed as HTTP POST messages from the Web browser to the Web server; server-to-client function calls are passed as MIME messages returned to the Web browser.

Computerized Purchasing System And Method For Mediating Purchase Transactions Over An Interactive Network

US Patent:
5878141, Mar 2, 1999
Filed:
Aug 25, 1995
Appl. No.:
8/519846
Inventors:
Michael T. Daly - Redmond WA
Thomas A. Grate - Issaquah WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04K 100
G06F 1760
US Classification:
380 25
Abstract:
A computerized, electronic purchase mediating system includes a purchaser database having a list of purchasers and a merchant database having a list of merchants. The purchaser database stores information about each purchaser including a set of personal payment methods that the purchaser could use to purchase goods and/or services. Similarly, the merchant database stores information about each merchant including a set of accepted payment methods that the merchant would accept for sale of the goods and/or services. The purchase system also includes a processor coupled to the purchaser and merchant databases. The processor receives a purchase request and accesses the merchant database according to a merchant identified in the purchase request to retrieve the set of accepted payment methods which corresponds to that merchant. The processor also accesses the purchaser database to retrieve the set of personal payment methods which corresponds to the identified purchaser. The processor then computes an intersection of these two sets to derive a common set of any available payment method that is both accepted by the merchant and can be used by the purchaser for purchase of the goods and/or services.

System And Method For Making Function Calls From A Web Browser To A Local Application

US Patent:
5956483, Sep 21, 1999
Filed:
Jun 28, 1996
Appl. No.:
8/671580
Inventors:
Thomas A. Grate - Redmond WA
Bassam A. Saliba - Kirkland WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1516
US Classification:
39520033
Abstract:
A function calling protocol and methodology allow local function calls to be embedded within HTML documents, using standard HTML (HyperText Markup Language) tags, such that a user can selectively initiate the function calls while viewing the documents with a standard World Wide Web ("Web") browser. User-invocable functions are thereby added to Web documents without modification to either existing Web browsers or HTML. In accordance with the invention, when a user initiates a local function call (by clicking on a button or other content item from within the Web browser), an HTTP (Hypertext Transfer Protocol) POST message which contains the information for making the function call is generated by the standard Web browser. This message is routed from the Web browser to an application (which runs on the same computer as the browser) using a conventional Local Host service of the computer's TCP/IP stack. The application then uses the function-calling information to make the function call on the computer.

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.