Patents by Inventor Danpo Zhang
Danpo Zhang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7606915Abstract: 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.Type: GrantFiled: February 25, 2003Date of Patent: October 20, 2009Assignee: Microsoft CorporationInventors: Iulian D. Calinov, Danpo Zhang, Jonathan Wilkins, Julien Couvreur, Josh Benaloh
-
Patent number: 7454508Abstract: 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.Type: GrantFiled: January 15, 2003Date of Patent: November 18, 2008Assignee: Microsoft CorporationInventors: Ashvin J. Mathew, Puhazholi Vetrivel, Brian Jones, Danpo Zhang, Laurel S. Abbott, Cem Paya, Melissa Dunn
-
Patent number: 7356711Abstract: 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.Type: GrantFiled: May 30, 2002Date of Patent: April 8, 2008Assignee: Microsoft CorporationInventors: Iulian D. Calinov, Christopher N. Peterson, Wei-Quiang Michael Guo, Danpo Zhang, Gilbert M. McQuillan, Wei Jiang, Sanjeev M. Nagvekar, Jeff Steinbok
-
Patent number: 7356560Abstract: 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.Type: GrantFiled: May 28, 2002Date of Patent: April 8, 2008Assignee: Microsoft CorporationInventors: Iulian D. Calinov, Danpo Zhang, Li-Fen Wu, Hai Zhuang, Gilbert Martin McQuillan
-
Patent number: 7117528Abstract: 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.Type: GrantFiled: October 24, 2002Date of Patent: October 3, 2006Assignee: Microsoft CorporationInventors: Robert M. Hyman, Sachin Kukreja, Danpo Zhang, Barry I. Kelman, Munir Mahmood, Elaine Lan Chen
-
Publication number: 20040003072Abstract: 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.Type: ApplicationFiled: January 15, 2003Publication date: January 1, 2004Applicant: Microsoft CorporationInventors: Ashvin J. Mathew, Puhazholi Vetrivel, Brian Jones, Danpo Zhang, Laurel S. Abbott, Cem Paya, Melissa Dunn
-
Publication number: 20030225871Abstract: 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.Type: ApplicationFiled: May 28, 2002Publication date: December 4, 2003Inventors: Iulian D. Calinov, Danpo Zhang, Li-Fen Wu, Hai Zhuang, Gilbert Martin McQuillan
-
Patent number: 6553409Abstract: 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 content's 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.Type: GrantFiled: July 9, 1999Date of Patent: April 22, 2003Assignee: Microsoft CorporationInventors: Danpo Zhang, Josh Cohen, Rajeev Dujari, E. Castedo Ellerman