Patents by Inventor Srinath Gutti

Srinath Gutti 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: 8498973
    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: February 25, 2011
    Date of Patent: July 30, 2013
    Assignee: Infoblox Inc.
    Inventors: Srinath Gutti, Stuart M. Bailey, Ivan W. Pulleyn
  • Patent number: 8458124
    Abstract: A technique for enforcing a database relationship is disclosed. The technique includes specifying within a database schema a reference type that associates two structures and specifies the relationship between the two structures, and automatically generating code that checks the relationship between the two structures based on the specified reference in the database schema.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: June 4, 2013
    Assignee: Infoblox Inc.
    Inventors: Stuart Bailey, Srinath Gutti, Ivan Pulleyn
  • Publication number: 20130060734
    Abstract: Replicating data in a distributed database having a plurality of nodes is disclosed. Replicating includes receiving a semantic command at a local version of the database at a node, interpreting the semantic command, and applying the semantic command to the local version of the database.
    Type: Application
    Filed: September 10, 2012
    Publication date: March 7, 2013
    Applicant: INFOBLOX INC.
    Inventors: Stuart M. Bailey, Ivan W. Pulleyn, Srinath Gutti
  • Patent number: 8364631
    Abstract: A technique for converting a first version of a database to a second version is disclosed. The technique includes determining available translation steps, selecting a translation path from the first version of the database to the second version, and executing the selected translation steps in the translation path. The translation path includes selected translation steps from among the available translation steps.
    Type: Grant
    Filed: September 24, 2004
    Date of Patent: January 29, 2013
    Assignee: Infoblox Inc.
    Inventors: Srinath Gutti, Ivan Pulleyn
  • Publication number: 20120296948
    Abstract: Techniques for writing data in a distributed database system having a plurality of members and a master are disclosed. In one embodiment, a write request is received at an originating member. The write request is applied to a version of a database on the originating member and is placed in a journal queue of items for propagating to the master in one single atomic action. The write request is propagated to the master. Whether the propagated write request is associated with a conflict is determined, and in an event it is determined that the propagated write request is associated with the conflict, an indication that the write request is associated with the conflict is sent to the originating member.
    Type: Application
    Filed: June 25, 2012
    Publication date: November 22, 2012
    Applicant: INFOBLOX INC.
    Inventors: Stuart M. Bailey, Ivan W. Pulleyn, Srinath Gutti
  • Patent number: 8290910
    Abstract: Replicating data in a distributed database having a plurality of nodes is disclosed. Replicating includes receiving a semantic command at a local version of the database at a node, interpreting the semantic command, and applying the semantic command to the local version of the database.
    Type: Grant
    Filed: September 21, 2005
    Date of Patent: October 16, 2012
    Assignee: Infoblox Inc.
    Inventors: Stuart M. Bailey, Ivan W. Pulleyn, Srinath Gutti
  • Patent number: 8250030
    Abstract: Techniques for writing data in a distributed database system having a plurality of members and a master are disclosed. In one embodiment, a write request is received at an originating member. The write request is applied to a version of a database on the originating member and is placed in a journal queue of items for propagating to the master in one single atomic action. The write request is propagated to the master. Whether the propagated write request is associated with a conflict is determined, and in an event it is determined that the propagated write request is associated with the conflict, an indication that the write request is associated with the conflict is sent to the originating member.
    Type: Grant
    Filed: September 21, 2005
    Date of Patent: August 21, 2012
    Assignee: Infoblox Inc.
    Inventors: Stuart M. Bailey, Ivan W. Pulleyn, Srinath Gutti
  • Publication number: 20120150914
    Abstract: A technique for enforcing a database relationship is disclosed. The technique includes specifying within a database schema a reference type that associates two structures and specifies the relationship between the two structures, and automatically generating code that checks the relationship between the two structures based on the specified reference in the database schema.
    Type: Application
    Filed: December 9, 2011
    Publication date: June 14, 2012
    Applicant: INFOBLOX INC.
    Inventors: Stuart Bailey, Srinath Gutti, Ivan Pulleyn
  • Patent number: 8095501
    Abstract: A technique for enforcing a database relationship is disclosed. The technique includes specifying within a database schema a reference type that associates two structures and specifies the relationship between the two structures, and automatically generating code that checks the relationship between the two structures based on the specified reference in the database schema.
    Type: Grant
    Filed: September 24, 2004
    Date of Patent: January 10, 2012
    Assignee: Infoblox Inc.
    Inventors: Stuart Bailey, Srinath Gutti, Ivan Pulleyn
  • 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: 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: 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: 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: 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: 20070067302
    Abstract: Writing data in a distributed database having a plurality of members and a master is disclosed. Writing includes receiving a write request at a member, writing to a version of the database on the member, propagating the write request to the master, and receiving an indication of the status of the write request on the master.
    Type: Application
    Filed: September 21, 2005
    Publication date: March 22, 2007
    Inventors: Stuart Bailey, Ivan Pulleyn, Srinath Gutti
  • Publication number: 20070067361
    Abstract: Replicating data in a distributed database having a plurality of nodes is disclosed. Replicating includes receiving a semantic command at a local version of the database at a node, interpreting the semantic command, and applying the semantic command to the local version of the database.
    Type: Application
    Filed: September 21, 2005
    Publication date: March 22, 2007
    Inventors: Stuart Bailey, Ivan Pulleyn, Srinath Gutti