Patents by Inventor Douglas Jay Walker

Douglas Jay Walker 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: 7499998
    Abstract: A Domain Name System (DNS) server is configured for dynamically selecting, for a client device, a selected resolution from available resolutions, the selected resolution identifying at least one destination for the specified service. The dynamic selection of the selected resolution is based on an attribute of the client device and/or a determined attribute of the network. Hence, the selected resolution directs the client device to a specific server based on prescribed selection criteria, for example service level agreements, the location of the client device, network performance or detected congestion conditions, authentication of the user of the client device, etc. The selected resolution also can be for enforcement of load balancing policies.
    Type: Grant
    Filed: December 1, 2004
    Date of Patent: March 3, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: John Toebes, Bryan C. Turner, Douglas Jay Walker
  • Patent number: 7457835
    Abstract: A network provides distributed database services based on replicating data records to a new storage location that is closest to consumers of the data records, based on comparing a network distance between the new storage location and an attribute identifying a center of activity of at least one data element, relative to the network distance between any existing storage location in the center of activity. If the new storage location is closer to the center of activity relative to any of the other existing stores locations, than at least the one data element associated with the center of activity is copied to the new storage location. Multiple centers of activity may be utilized for respective data records, enabling data records to be copied on a per-record basis, or grouped as needed.
    Type: Grant
    Filed: March 8, 2005
    Date of Patent: November 25, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: John Toebes, Bryan C. Turner, Douglas Jay Walker
  • Patent number: 7440971
    Abstract: A network has a file system configured for providing a selected version of a first file to a client, having requested the file, based on detecting that the client has opened a second file having an identified relationship with the first file. Files are identified as having a relationship based on membership in a file group, wherein each file group identifies only one version of each file specified in the corresponding file group; hence, multiple file groups can identify files associated with respective versions of a file set. In response to determining the first file belongs to a file group, the file system identifies the version of the second file opened by the client, and selects the version of the first file to be provided to the client based on determining the file group associated with the version of the second file opened by the client.
    Type: Grant
    Filed: February 28, 2005
    Date of Patent: October 21, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: John Toebes, Bryan C. Turner, Douglas Jay Walker
  • Publication number: 20080239997
    Abstract: In one embodiment, a method includes receiving data that indicates a maximum number of end nodes with which to set up real-time data sessions that is less than a conference number of nodes whose data is mixed in a single real-time data conference. Real-time data sessions are established with a connected set of a connected number of nodes not greater than the maximum number. A mix of the real-time data received from the connected set is presented to a user of the first node. Local real-time data is received from a user. The received real-time data is distributed by mixing and sending. This includes, for each individual node in the connected set, mixing received local real-time data with real-time data received from other nodes in the connected set different from the individual node to form individual mixed real-time data, and sending the individual mixed real-time data to the individual node.
    Type: Application
    Filed: March 27, 2007
    Publication date: October 2, 2008
    Inventors: Douglas Jay Walker, Bryan Turner, Charles L. Baker
  • Publication number: 20080215734
    Abstract: In one embodiment, a method includes determining to change a number of objects controlled by a particular node in a network. Each object is a resource provided by the network and has a unique object position in a coordinate space of N dimensions. Each node has a unique node position in the coordinate space of N dimensions. Each node controls operation of objects in a control set of zero or more objects which are closest to the node using an agreed definition of scalar distance between two positions. A different N+1 dimension from the N dimensions is added. The N+1 dimension has a zero value for the plurality of objects. A particular value is determined for the N+1 dimension for the particular node such that a change in a number of objects in a particular control set of the particular node is not greater than a threshold change.
    Type: Application
    Filed: March 2, 2007
    Publication date: September 4, 2008
    Inventors: Douglas Jay Walker, Bryan Turner