Patents by Inventor Christian D. Saether

Christian D. Saether 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: 9628549
    Abstract: A method and system for controlling provisioning and access to cache servers with an application programming interface (API). The API includes components for performing various actions including: (i) prepopulating content on at least one cache server from a content server; (ii) expiring content on at least one cache server; (iii) pinning content in a memory of at least one cache server; (iv) assigning resources on at least one cache server in accordance with a quota; (v) retrieving content from at least one cache server; and (vi) flushing deleted content from at least one selected cache. The API may include a security layer. The security layer determines whether a requestor has permission to cause the requested action to be performed.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: April 18, 2017
    Assignee: F5 Networks, Inc.
    Inventors: Thomas E. Kee, Donald Joseph DeCaprio, Ryan C. Kearny, Christian D. Saether
  • Patent number: 8204930
    Abstract: A method and system for controlling provisioning and access to cache servers with an application programming interface (API). The API includes components for performing various actions including: (i) prepopulating content on at least one cache server from a content server; (ii) expiring content on at least one cache server; (iii) pinning content in a memory of at least one cache server; (iv) assigning resources on at least one cache server in accordance with a quota; (v) retrieving content from at least one cache server; and (vi) flushing deleted content from at least one selected cache. The API may include a security layer. The security layer determines whether a requestor has permission to cause the requested action to be performed.
    Type: Grant
    Filed: February 15, 2002
    Date of Patent: June 19, 2012
    Assignee: F5 Networks, Inc.
    Inventors: Thomas E. Kee, Donald Joseph DeCaprio, Ryan C. Kearny, Christian D. Saether
  • Patent number: 7707182
    Abstract: A system and computer implementable method for updating content on servers coupled to a network. The method includes updating an origin server with a version of files used to provide content, retrieving data that indicates an action to be performed on one or more cache servers in conjunction with updating the origin server, and performing the action to update entries in the one or more cache servers. Each entry in each cache server is associated with a subset of the content on the origin server and may include an expiration field and/or a time to live field. An example of a subset of content to which a cache entry may be associated is a Web page. Cache servers are not required to poll origin servers to determine whether new content is available. Cache servers may be pre-populated using push or pull techniques.
    Type: Grant
    Filed: November 21, 2005
    Date of Patent: April 27, 2010
    Assignee: F5 Networks, Inc.
    Inventors: Thomas E. Kee, Ryan C. Kearny, Donald Joseph DeCaprio, Christian D. Saether
  • Patent number: 7113962
    Abstract: A system and computer implementable method for updating content on servers coupled to a network. The method includes updating an origin server with a version of files used to provide content, retrieving data that indicates an action to be performed on one or more cache servers in conjunction with updating the origin server, and performing the action to update entries in the one or more cache servers. Each entry in each cache server is associated with a subset of the content on the origin server and may include an expiration field and/or a time to live field. An example of a subset of content to which a cache entry may be associated is a Web page. Cache servers are not required to poll origin servers to determine whether new content is available. Cache servers may be pre-populated using push or pull techniques.
    Type: Grant
    Filed: January 25, 2002
    Date of Patent: September 26, 2006
    Assignee: F5 Networks, Inc.
    Inventors: Thomas E. Kee, Ryan C. Kearny, Donald Joseph DeCaprio, Christian D. Saether
  • Patent number: 6405219
    Abstract: A method and system for managing the replication and version synchronization of updates to a set of source files on geographically distributed heterogeneous content servers with minimal impact on a network's bandwidth. The configuration of each content server is either manually entered or automatically determined. The current version of the source files are created on at least one source server. A Primary global server stores a copy of the current version of the set of the source files along with the configuration of each content server. The Primary global server generates and distributes a particular version change container and version distribution list to each remotely located Secondary global server. Each Secondary global server employs the version distribution list and the contents of the version change container to identify the current version of each source file necessary to upgrade the set of source files on each local content server.
    Type: Grant
    Filed: September 24, 1999
    Date of Patent: June 11, 2002
    Assignee: F5 Networks, Inc.
    Inventors: Christian D. Saether, David E. Sloat
  • Publication number: 20010042073
    Abstract: A method and system for managing the replication and version synchronization of updates to a set of source files on geographically distributed heterogeneous content servers with minimal impact on a network's bandwidth. The configuration of each content server is either manually entered or automatically determined. The current version of the source files are created on at least one source server. A Primary global server stores a copy of the current version of the set of the source files along with the configuration of each content server. The Primary global server generates and distributes a particular version change container and version distribution list to each remotely located Secondary global server. Each Secondary global server employs the version distribution list and the contents of the version change container to identify the current version of each source file necessary to upgrade the set of source files on each local content server.
    Type: Application
    Filed: September 24, 1999
    Publication date: November 15, 2001
    Inventors: CHRISTIAN D. SAETHER, DAVID E. SLOAT
  • Patent number: 6219712
    Abstract: A message transfer arrangement includes a client node and a server node interconnected by a data link. The client node sequentially receives requests from user applications and generates, in response to each request, command messages for transmission by said interface, each command message including a command and having a transmit slot identifier identifying the request in the sequence of requests received by said request receiver and a transmit sequence identifier identifying the command message in the sequence of command messages relating to the request. The selection of whether to transmit a command message related to one request or to a subsequent request is based on a received slot identifier and a received sequence identifier in a response message. The server node receives command messages from, and transmits response messages to, the client node over the data link.
    Type: Grant
    Filed: October 13, 1994
    Date of Patent: April 17, 2001
    Assignee: Cabletron Systems, Inc.
    Inventors: Bruce E. Mann, Christian D. Saether, Philip J. Wells
  • Patent number: 5481699
    Abstract: According to a first aspect of the invention, a DASUM (Durable Atomic Storage Update Manager) provides an extensible framework assuring complex changes to persistent storage of data within a computer system, including a distributed computer system. During normal runtime, modifications to permanent storage are broken down and organized as a plurality of simpler transactions. These simpler transactions are accomplished atomically by executing associated agents within the computer program under execution. Each agent need only have the ability to complete its own process, and need not be able to deal with side effects from other transactions. Without needing to know what steps may be required, each agent supplies three agent-specific procedures that can be called during recovery from a fault. The DASUM provides seven services that, during normal transaction execution, can store information in a logger necessary for recovery from a fault.
    Type: Grant
    Filed: March 23, 1995
    Date of Patent: January 2, 1996
    Assignee: Digital Equipment Corporation
    Inventor: Christian D. Saether
  • Patent number: 5469562
    Abstract: According to a first aspect of the invention, a DASUM (Durable Atomic Storage Update Manager) provides an extensible framework assuring complex changes to persistent storage of data within a computer system, including a distributed computer system. During normal runtime, modifications to permanent storage are broken down and organized as a plurality of simpler transactions. These simpler transactions are accomplished atomically by executing associated agents within the computer program under execution. Each agent need only have the ability to complete its own process, and need not be able to deal with side effects from other transactions. Without needing to know what steps may be required, each agent supplies three agent-specific procedures that can be called during recovery from a fault. The DASUM provides seven services that, during normal transaction execution, can store information in a logger necessary for recovery from a fault.
    Type: Grant
    Filed: June 26, 1992
    Date of Patent: November 21, 1995
    Assignee: Digital Equipment Corporation
    Inventor: Christian D. Saether
  • Patent number: 5333315
    Abstract: A computer file system, having a multiplicity of distinct disk storage devices, includes a multiplicity of file directories, stored on various disks. Each file directory is used to translate file names into corresponding tag values. For each disk there is a file descriptor table with a file descriptor entry for every file stored on the disk. A single tag directory contains one tag entry for every file stored in the system. The tag directory is used by the file system to find a file by translating a tag value into a pointer to the disk on which the file is stored and a pointer to the file's file descriptor entry. To move a file from a first disk to a second disk, the file is copied to the second disk, a new file descriptor entry for the copied file is generated in the file descriptor table for the second disk, the copy of the file on the first disk is de-allocated, and the tag entry for the file is updated to point to the second disk and to the file's new file descriptor entry.
    Type: Grant
    Filed: June 27, 1991
    Date of Patent: July 26, 1994
    Assignee: Digital Equipment Corporation
    Inventors: Christian D. Saether, Peter Stoppani, Jr.