Patents Assigned to Infoblox, Inc.
  • Patent number: 8060534
    Abstract: Managing network event information from a plurality of network appliances is disclosed. Each network appliance provides a network service and each has a version of a common database. Managing includes detecting network event information at a first network appliance, updating a version of the common database on the first network appliance with the network event information, and propagating the network event information to other versions of the database on other network appliances.
    Type: Grant
    Filed: September 21, 2005
    Date of Patent: November 15, 2011
    Assignee: Infoblox Inc.
    Inventors: Morteza Ansari, Stuart M. Bailey
  • Patent number: 8037164
    Abstract: The system remotely manages the configuration of one or several network services (20). The management server (10) has access to a database (12) which stores a representation of the configuration of the network service (20). An agent software component (18)—running preferably on the network device providing the managed service (20)—has access to the configuration in the native language of the network service (20). The management server (10) and the agent software component (18) communicate synchronization information to each other and synchronize the representation of the configuration of the network service in the database (12) and the native language configuration of the network service (20) with each other based on the synchronization information. The synchronization information is in a language different from the native language of the configuration of the network service.
    Type: Grant
    Filed: November 29, 2006
    Date of Patent: October 11, 2011
    Assignee: Infoblox Inc.
    Inventors: Nicolas Draca, Eric Duchene
  • Publication number: 20110213782
    Abstract: Making data available from a database is disclosed. Making data available includes specifying a query function having a query function name, wherein the query function includes a structure and a member, determining the structure and the member included in the query function, wherein the query function has a query function name and includes the structure and the member, creating an index for the structure on the member, and compiling the query function to be available to a user by invoking the query function name without the user having to specify the structure and the member. Retrieving data from a database is disclosed. Retrieving includes invoking a query function that specifies a plurality of structures and a value, accessing a cross index of the plurality of structures, and using the cross index to access the data.
    Type: Application
    Filed: February 25, 2011
    Publication date: September 1, 2011
    Applicant: INFOBLOX INC.
    Inventors: Srinath Gutti, Stuart M. Bailey, Ivan W. Pulleyn
  • Publication number: 20110167090
    Abstract: Storing data is disclosed. A range or addresses is received and the range of addresses is stored in a bulk object. Retrieving data is disclosed. A request to access data associated with an address within a range of addresses is received. A response is derived based at least in part on a bulk object.
    Type: Application
    Filed: January 6, 2011
    Publication date: July 7, 2011
    Applicant: INFOBLOX INC.
    Inventors: Ivan W. Pulleyn, Stuart Bailey
  • Publication number: 20110113020
    Abstract: Maintaining consistent DNS information is disclosed. Information associated with a resource is received. A resource record is populated with the information. View information is derived from the resource record.
    Type: Application
    Filed: November 23, 2010
    Publication date: May 12, 2011
    Applicant: INFOBLOX INC.
    Inventors: Ivan W. Pulleyn, Stuart M. Bailey, Morteza Ansari, Etienne M. Liu, Ulf P. Eckberg, Srinath Gutti
  • Patent number: 7917482
    Abstract: Making data available from a database is disclosed. Making data available includes specifying a query function having a query function name, wherein the query function includes a structure and a member, determining the structure and the member included in the query function, wherein the query function has a query function name and includes the structure and the member, creating an index for the structure on the member, and compiling the query function to be available to a user by invoking the query function name without the user having to specify the structure and the member. Retrieving data from a database is disclosed. Retrieving includes invoking a query function that specifies a plurality of structures and a value, accessing a cross index of the plurality of structures, and using the cross index to access the data.
    Type: Grant
    Filed: August 10, 2005
    Date of Patent: March 29, 2011
    Assignee: Infoblox Inc.
    Inventors: Srinath Gutti, Stuart M. Bailey, Ivan W. Pulleyn
  • Patent number: 7889676
    Abstract: Systems and methods for storing and retrieving data are disclosed. An example method includes the steps of receiving a range of addresses, storing the range of addresses in a bulk object in a database for storing information associated with addresses. In some embodiments the storing includes inserting the bulk object into an index, the index being a structure used to access objects in the database. In some embodiments, the method may further include receiving a request to retrieve the addresses stored and generating a response to the response, where the response is at least in part based on the bulk object.
    Type: Grant
    Filed: April 13, 2006
    Date of Patent: February 15, 2011
    Assignee: Infoblox Inc.
    Inventors: Ivan W. Pulleyn, Stuart Bailey
  • Publication number: 20110029599
    Abstract: A DNS server system provides IP addresses for a host in a computer network. Upon receiving a request from a client for an IP address associated with a domain name, the requested IP address is retrieved from an object oriented database and transmitted to the client. The DNS server system provides configuration access from a client in a computer network. Communicative coupling is established between a client web browser and a DNS server system web server. A user interface adapted to provide configuration access to a DNS server system is requested. The user interface is downloaded from the DNS server system over the computer network.
    Type: Application
    Filed: August 3, 2010
    Publication date: February 3, 2011
    Applicant: INFOBLOX, INC.
    Inventors: Ivan W. Pulleyn, Stuart M. Bailey
  • Patent number: 7865617
    Abstract: Maintaining consistent DNS information is disclosed. Information associated with a resource is received. A resource record is populated with the information. View information is derived from the resource record.
    Type: Grant
    Filed: August 1, 2005
    Date of Patent: January 4, 2011
    Assignee: Infoblox Inc.
    Inventors: Ivan W. Pulleyn, Stuart M. Bailey, Morteza Ansari, Etienne M. Liu, Ulf P. Eckberg, Srinath Gutti
  • Patent number: 7814180
    Abstract: A DNS server system provides IP addresses for a host in a computer network. Upon receiving a request from a client for an IP address associated with a domain name, the requested IP address is retrieved from an object oriented database and transmitted to the client. The DNS server system provides configuration access from a client in a computer network. Communicative coupling is established between a client web browser and a DNS server system web server. A user interface adapted to provide configuration access to a DNS server system is requested. The user interface is downloaded from the DNS server system over the computer network.
    Type: Grant
    Filed: March 12, 2004
    Date of Patent: October 12, 2010
    Assignee: Infoblox, Inc.
    Inventors: Ivan W. Pulleyn, Stuart M. Bailey
  • Patent number: 7680811
    Abstract: Storing data in a data store is disclosed, including storing data in a plurality of generalized memory structures and generating an indexing structure that references one or more of the memory structures. Referencing is based on rules expressed in the memory structures. Processing a query in a data store is disclosed, including receiving a query, selecting an appropriate indexing structure to access for the query, and accessing data using the selected indexing structure.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: March 16, 2010
    Assignee: Infoblox Inc.
    Inventors: Stuart M. Bailey, Ivan W. Pulleyn
  • Patent number: 7627746
    Abstract: Installing software on a network appliance having a short term memory and a hard disk is disclosed. Installing includes receiving an image of the software, loading the image into a short term memory on the network appliance, and writing the image to a hard disk on the network appliance. Updating software and data on a network appliance having a hard disk is disclosed. Updating includes writing a new version of software to an inactive software partition of the hard disk, writing an old version of data to an inactive data partition of the hard disk, activating the inactive software partition, and migrating the old version of data to a new version of data.
    Type: Grant
    Filed: August 10, 2005
    Date of Patent: December 1, 2009
    Assignee: Infoblox Inc.
    Inventors: Ivan W. Pulleyn, Stuart M. Bailey, Lester Igo, Srinath Gutti
  • Patent number: 7617180
    Abstract: A current transaction accessing a data object is disclosed. Accessing could include determining that previous transaction information about a previous transaction is associated with the data object, determining that the previous transaction no longer needs a lock on the data object, and associating current transaction information about the current transaction with the data object. Accessing could include determining that an embedded lock is active, copying the embedded lock to a shared lock region, invalidating the embedded lock, and queuing the current transaction in the shared lock region.
    Type: Grant
    Filed: June 6, 2005
    Date of Patent: November 10, 2009
    Assignee: Infoblox Inc.
    Inventor: Ashish Sehgal
  • Patent number: 7383281
    Abstract: A technique for propagating an update from a first database having a first version to a second database having a second version is disclosed. The technique includes receiving an update and the first version, determining a translation path, and translating the update to the second version.
    Type: Grant
    Filed: September 24, 2004
    Date of Patent: June 3, 2008
    Assignee: Infoblox, Inc.
    Inventors: Srinath Gutti, Ivan Pulleyn
  • Publication number: 20040210672
    Abstract: A DNS server system provides IP addresses for a host in a computer network. Upon receiving a request from a client for an IP address associated with a domain name, the requested IP address is retrieved from an object oriented database and transmitted to the client. The DNS server system provides configuration access from a client in a computer network. Communicative coupling is established between a client web browser and a DNS server system web server. A user interface adapted to provide configuration access to a DNS server system is requested. The user interface is downloaded from the DNS server system over the computer network.
    Type: Application
    Filed: March 12, 2004
    Publication date: October 21, 2004
    Applicant: INFOBLOX, INC.
    Inventors: Ivan W. Pulleyn, Stuart M. Bailey