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: 7350073
    Abstract: 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: Grant
    Filed: March 30, 2006
    Date of Patent: March 25, 2008
    Assignee: Microsoft Corporation
    Inventors: Rudolph Balaz, Victor W. Heller, Xiaohong Su, Keith R. Vogel
  • Patent number: 7171556
    Abstract: 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: Grant
    Filed: May 20, 2005
    Date of Patent: January 30, 2007
    Assignee: Microsoft Corporation
    Inventors: Rudolph Balaz, Victor W. Heller, Xiaohong Su, Keith R. Vogel
  • Patent number: 7143165
    Abstract: 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: Grant
    Filed: October 18, 2004
    Date of Patent: November 28, 2006
    Assignee: Microsoft Corporation
    Inventors: Keith R. Vogel, Charlie D. Chase, Kelvin S. Yiu, Philip J. Hallin, Louis K. Thomas
  • Patent number: 7100046
    Abstract: 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: Grant
    Filed: March 15, 2004
    Date of Patent: August 29, 2006
    Assignee: Microsoft Corporation
    Inventors: Rudolph Balaz, Victor W. Heller, Xiaohong Su, Keith R. Vogel
  • Patent number: 7069441
    Abstract: 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: Grant
    Filed: September 21, 2004
    Date of Patent: June 27, 2006
    Assignee: Microsoft Corporation
    Inventors: Rudolph Balaz, Victor W. Heller, Xiaohong Su, Keith R. Vogel
  • Patent number: 6978364
    Abstract: 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: Grant
    Filed: April 12, 2000
    Date of Patent: December 20, 2005
    Assignee: Microsoft Corporation
    Inventors: Rudolph Balaz, Victor W. Heller, Xiaohong Su, Keith R. Vogel
  • Patent number: 6816900
    Abstract: 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: Grant
    Filed: April 4, 2000
    Date of Patent: November 9, 2004
    Assignee: Microsoft Corporation
    Inventors: Keith R. Vogel, Charlie D. Chase, Kelvin S. Yiu, Philip J. Hallin, Louis K. Thomas
  • Publication number: 20040177281
    Abstract: 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: Application
    Filed: March 15, 2004
    Publication date: September 9, 2004
    Inventors: Rudolph Balaz, Victor W. Heller, Xiaohong Su, Keith R. Vogel
  • Publication number: 20040177246
    Abstract: 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: Application
    Filed: March 15, 2004
    Publication date: September 9, 2004
    Inventors: Rudolph Balaz, Victor W. Heller, Xiaohong Su, Keith R. Vogel
  • Patent number: 6754661
    Abstract: 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: Grant
    Filed: February 22, 2000
    Date of Patent: June 22, 2004
    Assignee: Microsoft Corporation
    Inventors: Philip J. Hallin, Keith R. Vogel, Kirt Debique
  • Patent number: 6405262
    Abstract: 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: Grant
    Filed: July 14, 1995
    Date of Patent: June 11, 2002
    Assignee: Microsoft Corporation
    Inventors: Keith R. Vogel, Richard P. Draves, Paul J. Leach