Patents by Inventor Keith R. Vogel
Keith R. Vogel 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: 7350073Abstract: A virtual private network (VPN) enrollment protocol gateway is described herein. The protocol gateway is implemented as a registration authority that operates as an intermediary between routers and a certificate authority, allowing routers operating in accordance with one protocol to obtain and maintain certificates for a VPN from a certificate authority operating in accordance with another protocol. In accordance with one aspect, the gateway protocol supports various requests from the router, including router enrollment requests, get certificate revocation list request, get certificate requests, get certificate authority certificate requests, and password requests.Type: GrantFiled: March 30, 2006Date of Patent: March 25, 2008Assignee: Microsoft CorporationInventors: Rudolph Balaz, Victor W. Heller, Xiaohong Su, Keith R. Vogel
-
Patent number: 7171556Abstract: A virtual private network (VPN) enrollment protocol gateway is described herein. The protocol gateway is implemented as a registration authority that operates as an intermediary between routers and a certificate authority, allowing routers operating in accordance with one protocol to obtain and maintain certificates for a VPN from a certificate authority operating in accordance with another protocol. In accordance with one aspect, the gateway protocol supports various requests from the router, including router enrollment requests, get certificate revocation list request, get certificate requests, get certificate authority certificate requests, and password requests.Type: GrantFiled: May 20, 2005Date of Patent: January 30, 2007Assignee: Microsoft CorporationInventors: Rudolph Balaz, Victor W. Heller, Xiaohong Su, Keith R. Vogel
-
Patent number: 7143165Abstract: An update process is used to update root certificates in a root certificate store of a client computer, maintaining the integrity of the existing root certificates as well as any new root certificates. In accordance with certain aspects, the integrity of a certificate trust list identifying one or more root certificates is verified. The root certificate store of the client computer is modified in accordance with the certificate trust list if the integrity of the certificate trust list is verified.Type: GrantFiled: October 18, 2004Date of Patent: November 28, 2006Assignee: Microsoft CorporationInventors: Keith R. Vogel, Charlie D. Chase, Kelvin S. Yiu, Philip J. Hallin, Louis K. Thomas
-
Patent number: 7100046Abstract: A virtual private network (VPN) enrollment protocol gateway is described herein. The protocol gateway is implemented as a registration authority that operates as an intermediary between routers and a certificate authority, allowing routers operating in accordance with one protocol to obtain and maintain certificates for a VPN from a certificate authority operating in accordance with another protocol. In accordance with one aspect, the gateway protocol supports various requests from the router, including router enrollment requests, get certificate revocation list request, get certificate requests, get certificate authority certificate requests, and password requests.Type: GrantFiled: March 15, 2004Date of Patent: August 29, 2006Assignee: Microsoft CorporationInventors: Rudolph Balaz, Victor W. Heller, Xiaohong Su, Keith R. Vogel
-
Patent number: 7069441Abstract: A virtual private network (VPN) enrollment protocol gateway is described herein. The protocol gateway is implemented as a registration authority that operates as an intermediary between routers and a certificate authority, allowing routers operating in accordance with one protocol to obtain and maintain certificates for a VPN from a certificate authority operating in accordance with another protocol. In accordance with one aspect, the gateway protocol supports various requests from the router, including router enrollment requests, get certificate revocation list request, get certificate requests, get certificate authority certificate requests, and password requests.Type: GrantFiled: September 21, 2004Date of Patent: June 27, 2006Assignee: Microsoft CorporationInventors: Rudolph Balaz, Victor W. Heller, Xiaohong Su, Keith R. Vogel
-
Patent number: 6978364Abstract: A virtual private network (VPN) enrollment protocol gateway is described herein. The protocol gateway is implemented as a registration authority that operates as an intermediary between routers and a certificate authority, allowing routers operating in accordance with one protocol to obtain and maintain certificates for a VPN from a certificate authority operating in accordance with another protocol. In accordance with one aspect, the gateway protocol supports various requests from the router, including router enrollment requests, get certificate revocation list request, get certificate requests, get certificate authority certificate requests, and password requests.Type: GrantFiled: April 12, 2000Date of Patent: December 20, 2005Assignee: Microsoft CorporationInventors: Rudolph Balaz, Victor W. Heller, Xiaohong Su, Keith R. Vogel
-
Patent number: 6816900Abstract: An update process is used to update root certificates in a root certificate store of a client computer, maintaining the integrity of the existing root certificates as well as any new root certificates. In one embodiment, the root certificate store is updated by adding root certificates to the store, removing root certificates from the store, or modifying usage restrictions of root certificates in the store. A cryptographically signed message including a certificate trust list, as well as any new root certificates to be added to the root certificate store, is accessed by an update root control to update the root certificates in the root certificate store. The update root control verifies the integrity of the message, and thus the integrity of the certificate trust list contained therein. Once such integrity is verified, the update root control proceeds to update the root certificate store in accordance with the information in the certificate trust list.Type: GrantFiled: April 4, 2000Date of Patent: November 9, 2004Assignee: Microsoft CorporationInventors: Keith R. Vogel, Charlie D. Chase, Kelvin S. Yiu, Philip J. Hallin, Louis K. Thomas
-
Publication number: 20040177281Abstract: A virtual private network (VPN) enrollment protocol gateway is described herein. The protocol gateway is implemented as a registration authority that operates as an intermediary between routers and a certificate authority, allowing routers operating in accordance with one protocol to obtain and maintain certificates for a VPN from a certificate authority operating in accordance with another protocol. In accordance with one aspect, the gateway protocol supports various requests from the router, including router enrollment requests, get certificate revocation list request, get certificate requests, get certificate authority certificate requests, and password requests.Type: ApplicationFiled: March 15, 2004Publication date: September 9, 2004Inventors: Rudolph Balaz, Victor W. Heller, Xiaohong Su, Keith R. Vogel
-
Publication number: 20040177246Abstract: A virtual private network (VPN) enrollment protocol gateway is described herein. The protocol gateway is implemented as a registration authority that operates as an intermediary between routers and a certificate authority, allowing routers operating in accordance with one protocol to obtain and maintain certificates for a VPN from a certificate authority operating in accordance with another protocol. In accordance with one aspect, the gateway protocol supports various requests from the router, including router enrollment requests, get certificate revocation list request, get certificate requests, get certificate authority certificate requests, and password requests.Type: ApplicationFiled: March 15, 2004Publication date: September 9, 2004Inventors: Rudolph Balaz, Victor W. Heller, Xiaohong Su, Keith R. Vogel
-
Patent number: 6754661Abstract: Hierarchical storage systems for holding objects used for evidentiary purposes, and methods of manipulating such systems are described. A logical store is provided and one or more physical stores are associated with and accessible through the logical store. Access to the physical stores can take place through the logical store with a single call to an appropriate application programming interface. Associations within and amongst stores can be define. One particular type of association is a context link which enables one evidentiary object in one physical store to get its context from another evidentiary object in another physical store.Type: GrantFiled: February 22, 2000Date of Patent: June 22, 2004Assignee: Microsoft CorporationInventors: Philip J. Hallin, Keith R. Vogel, Kirt Debique
-
Patent number: 6405262Abstract: A computer system includes a plurality of client processes executing in respective address spaces and at least one server process executing in a different address space than the client processes. The server process has one or more available server objects for potential use by the client processes. The server objects are accessible by the client processes through a plurality of server object interfaces dynamically created in response to demand for said interfaces by the client processes. The server object interfaces are destroyed when there is no further demand for them. Each object interface can be simultaneously held for use during at least a portion of its lifetime by more than one of the client processes. The computer system further includes one or more client-side ping managers and at least one server-side ping manager. Each client process registers interfaces it is holding for use with an associated client-side ping manager.Type: GrantFiled: July 14, 1995Date of Patent: June 11, 2002Assignee: Microsoft CorporationInventors: Keith R. Vogel, Richard P. Draves, Paul J. Leach