Search

Danpo Zhang Phones & Addresses

  • Mercer Island, WA
  • Seattle, WA
  • 5808 Lac Leman Dr, Issaquah, WA 98027 (425) 957-9613
  • 5425 Lakemont Blvd SE #632, Bellevue, WA 98006 (425) 957-9613
  • Sammamish, WA
  • 3747 Oak Glen Dr, Newbury Park, CA 91320 (425) 957-9613

Resumes

Resumes

Danpo Zhang Photo 1

Director

View page
Location:
Mercer Island, WA
Industry:
Computer Software
Work:
Tableau Software
Director

Globys Inc 2016 - 2018
Vice President

Uievolution, Inc. 2015 - 2016
Director

Ge Jan 2012 - Mar 2015
Cto, Executive Software Engineering Director

Microsoft Aug 2007 - Jan 2012
Director of Engineering
Education:
Simon Fraser University 1990 - 1993
Master of Science, Masters
Tsinghua University 1984 - 1989
Skills:
Distributed Systems
Software Development
Software Engineering
Agile Methodologies
Software Design
Scalability
Object Oriented Design
C++
Cloud Computing
Saas
Visual Studio
Software Project Management
Algorithms
System Architecture
Web Services
Scrum
Product Management
C#
Agile Project Management
.Net
Multithreading
Software As A Service
Languages:
English
Mandarin
Danpo Zhang Photo 2

Danpo Zhang

View page
Location:
Greater Seattle Area
Industry:
Computer Software
Danpo Zhang Photo 3

Danpo Zhang

View page
Location:
Greater Seattle Area
Industry:
Computer Software
Skills:
Distributed Systems
Software Development
Software Engineering
Scalability
Software Design
Agile Methodologies
Object Oriented Design
Visual Studio
C++

Business Records

Name / Title
Company / Classification
Phones & Addresses
Danpo Zhang
Principal
Weah Weah Network
Business Services at Non-Commercial Site
5808 NW Lac Leman Dr, Bellevue, WA 98027

Publications

Us Patents

Contested Account Registration

View page
US Patent:
7117528, Oct 3, 2006
Filed:
Oct 24, 2002
Appl. No.:
10/279515
Inventors:
Robert M. Hyman - Sammamish WA, US
Sachin Kukreja - Seattle WA, US
Danpo Zhang - Issaquah WA, US
Barry I. Kelman - Woodinville WA, US
Munir Mahmood - Bellevue WA, US
Elaine Lan Chen - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04L 9/32
G06F 15/16
US Classification:
726 5, 726 1, 709206
Abstract:
Methods and systems for resolving naming contests when a user seeks to register an account associated with a login identifier that is already in use by another user. An authentication server notifies the user of a contested registration when the requested login identifier, such as an e-mail address, matches one of the identifiers stored in an authentication database. The server then solicits confirmation from the user that the login identifier belongs to the requesting user rather than the earlier user. By forcing the earlier user to select a different login identifier, the server renders the existing user account inactive but retains a unique account identifier and associated account information for the inactive user account.

Presenting Customized Consumer Registration Information On Behalf Of A Third Party

View page
US Patent:
7356560, Apr 8, 2008
Filed:
May 28, 2002
Appl. No.:
10/157100
Inventors:
Iulian D. Calinov - Redmond WA, US
Danpo Zhang - Issaquah WA, US
Li-Fen Wu - Redmond WA, US
Hai Zhuang - Seattle WA, US
Gilbert Martin McQuillan - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709203, 709202, 709217, 709223, 709228, 709238, 707 1, 707 9, 715762, 715763, 715764, 715749
Abstract:
A general provider of a core registration service provides registration services to a special service provider. In one implementation, a first party presents a user registration form to a second party on behalf of a third party The first party receives registration provisioning data from the third party, which is used by the first party to generate a custom registration form. Responsive to receiving a request from a second party to register for a specialized service provided by a third party, the first party communicates the custom registration form to second party.

Secure Registration

View page
US Patent:
7356711, Apr 8, 2008
Filed:
May 30, 2002
Appl. No.:
10/158376
Inventors:
Iulian D. Calinov - Redmond WA, US
Christopher N. Peterson - North Bend WA, US
Danpo Zhang - Issaquah WA, US
Gilbert M. McQuillan - Seattle WA, US
Wei Jiang - Kirkland WA, US
Sanjeev M. Nagvekar - Redmond WA, US
Jeff Steinbok - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 7/04
G06F 7/58
H04L 9/32
US Classification:
713201, 726 2, 726 4, 726 17, 726 27
Abstract:
Secure site-to-site transactional communication between at least two network servers coupled to a data communication network, including secure registration by an authentication server associated with a multi-site user authentication system. A network server receives a request via a browser f of a client computer. In response, the network server initiates a transaction with the authentication server and defines a data structure, such as a query string, associated with the transaction. The network server also generates a digital signature of the data structure and then adds it to the data structure before directing the client computer from the network server to the authentication server with the data structure and the added digital signature. The network server also adds an index to the data structure. The index is associated with the transaction and unique, per transaction, to the network server initiating the transaction.

Consent Mechanism For Online Entities

View page
US Patent:
7454508, Nov 18, 2008
Filed:
Jan 15, 2003
Appl. No.:
10/346885
Inventors:
Ashvin J. Mathew - Kirkland WA, US
Puhazholi Vetrivel - Redmond WA, US
Brian Jones - Duvall WA, US
Danpo Zhang - Issaquah WA, US
Laurel S. Abbott - Kirkland WA, US
Cem Paya - Seattle WA, US
Melissa Dunn - Woodinville WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709229, 726 4
Abstract:
A method, system, and computer-readable medium are provided for managing consent between online entities to perform tasks. The consent mechanism uses an asynchronous protocol for submitting consent requests, managing consent requests, and resolving consent requests. An application that requires consent to perform a task submits a request for consent to the consent mechanism. The resolving authority obtains pending request information from the consent mechanism and sends the consent mechanism request resolution information. The application obtains resolved request information from the consent mechanism. If the resolved request is approved, the consent mechanism allows the application to perform the task. If the resolved request is denied, the consent mechanism does not allow the application to perform the task.

Prevention Of Unauthorized Scripts

View page
US Patent:
7606915, Oct 20, 2009
Filed:
Feb 25, 2003
Appl. No.:
10/374036
Inventors:
Iulian D. Calinov - Redmond WA, US
Danpo Zhang - Issaquah WA, US
Jonathan Wilkins - Seattle WA, US
Julien Couvreur - Kirkland WA, US
Josh Benaloh - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
G06F 7/04
US Classification:
709229, 726 2
Abstract:
Methods and system of preventing unauthorized scripting. The invention includes providing one or more tests to a user for distinguishing the user from a machine when the user requests access to the server. By storing information on a correct solution to the test in a block of data and sending the block of data together with the test, the invention provides stateless operation. Moreover, maintaining a database of previously used correct responses prevents replay attacks. The invention also includes providing combinations of alternative tests, such as visually altered textual character strings, audible character strings, and computational puzzles. Other aspects of the invention are directed to computer-readable media for use with the methods and system.

Background Cache Synchronization

View page
US Patent:
6553409, Apr 22, 2003
Filed:
Jul 9, 1999
Appl. No.:
09/350331
Inventors:
Danpo Zhang - Issaquah WA
Josh Cohen - Seattle WA
Rajeev Dujari - Kirkland WA
E. Castedo Ellerman - Seattle WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1300
US Classification:
709213, 709214, 711147
Abstract:
Two new cache control headers in the cache control header, âpost-checkâ and âpre-checkâ, enable the display of content from the cache, with a later synchronization of the content performed in the background via a conditional request such as an IMS request. These headers enable the server to define a non-validate time period relative to the cached contents age in which the user will receive content from the cache, a background synchronization period in which the user will receive content from the cache and automatically queue a request for background synchronization thereof, and a validate period in which the cached content may or may not be used, depending on a response to a validation request sent to the server. The content is quickly rendered for the user in the non-validate and background synchronization periods, and the hit count is correct in the background synchronization and validate periods. In the background synchronization time period, the user has a fast experience with rapidly rendered content, while via the background synchronization, the server receives the proper number of hits.
Danpo P Zhang from Mercer Island, WA, age ~58 Get Report