Patents by Inventor Ivan W. Pulleyn
Ivan W. Pulleyn 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: 9684701Abstract: 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: GrantFiled: September 24, 2014Date of Patent: June 20, 2017Assignee: Infoblox Inc.Inventors: Stuart M. Bailey, Ivan W. Pulleyn, Srinath Gutti
-
Patent number: 9424296Abstract: 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: GrantFiled: June 27, 2013Date of Patent: August 23, 2016Assignee: Infoblox Inc.Inventors: Srinath Gutti, Stuart M. Bailey, Ivan W. Pulleyn
-
Patent number: 9317545Abstract: Writing data in a distributed database having a plurality of nodes is disclosed. Writing includes receiving a write request at a node, wherein the write request is associated with one or more operations to define an atomic transaction and performing the atomic transaction based on the request. The atomic transaction includes writing to a first version of the database in the node and writing to an entity representative of a state of the first version of the database.Type: GrantFiled: July 31, 2013Date of Patent: April 19, 2016Assignee: Infoblox Inc.Inventors: Stuart M. Bailey, Ivan W. Pulleyn, Srinath Gutti
-
Patent number: 9063965Abstract: 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: GrantFiled: June 27, 2013Date of Patent: June 23, 2015Assignee: Infoblox Inc.Inventors: Ivan W. Pulleyn, Stuart M. Bailey, Morteza Ansari, Etienne M. Liu, Ulf P. Ekberg, Srinath Gutti
-
Patent number: 9065851Abstract: 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: GrantFiled: January 6, 2011Date of Patent: June 23, 2015Assignee: Infoblox Inc.Inventors: Ivan W. Pulleyn, Stuart Bailey
-
Patent number: 9053133Abstract: 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: GrantFiled: May 2, 2013Date of Patent: June 9, 2015Assignee: Infoblox Inc.Inventors: Stuart M. Bailey, Srinath Gutti, Ivan W. Pulleyn
-
Patent number: 9053101Abstract: 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: GrantFiled: December 19, 2012Date of Patent: June 9, 2015Assignee: Infoblox Inc.Inventors: Srinath Gutti, Ivan W. Pulleyn
-
Patent number: 9021079Abstract: 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: GrantFiled: September 10, 2012Date of Patent: April 28, 2015Assignee: Infoblox Inc.Inventors: Ivan W. Pulleyn, Stuart M. Bailey
-
Publication number: 20150106329Abstract: 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: ApplicationFiled: September 24, 2014Publication date: April 16, 2015Inventors: Stuart M. Bailey, Ivan W. Pulleyn, Srinath Gutti
-
Patent number: 8892516Abstract: 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: GrantFiled: June 27, 2013Date of Patent: November 18, 2014Assignee: Infoblox Inc.Inventors: Stuart M. Bailey, Ivan W. Pulleyn, Srinath Gutti
-
Patent number: 8874516Abstract: 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: GrantFiled: August 19, 2013Date of Patent: October 28, 2014Assignee: Infoblox Inc.Inventors: Stuart M. Bailey, Ivan W. Pulleyn, Srinath Gutti
-
Publication number: 20140019411Abstract: 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: ApplicationFiled: August 19, 2013Publication date: January 16, 2014Applicant: Infoblox Inc.Inventors: Stuart M. Bailey, Ivan W. Pulleyn, Srinath Gutti
-
Publication number: 20140019428Abstract: Writing data in a distributed database having a plurality of nodes is disclosed. Writing includes receiving a write request at a node, wherein the write request is associated with one or more operations to define an atomic transaction and performing the atomic transaction based on the request. The atomic transaction includes writing to a first version of the database in the node and writing to an entity representative of a state of the first version of the database.Type: ApplicationFiled: July 31, 2013Publication date: January 16, 2014Applicant: Infoblox Inc.Inventors: Stuart M. Bailey, Ivan W. Pulleyn, Srinath Gutti
-
Publication number: 20140012828Abstract: 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: ApplicationFiled: June 27, 2013Publication date: January 9, 2014Inventors: Ivan W. Pulleyn, Stuart M. Bailey, Morteza Ansari, Etienne M. Liu, Ulf P. Eckberg, Srinath Gutti
-
Publication number: 20140012811Abstract: 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: ApplicationFiled: June 27, 2013Publication date: January 9, 2014Inventors: Stuart M. Bailey, Ivan W. Pulleyn, Srinath Gutti
-
Publication number: 20140012827Abstract: 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: ApplicationFiled: June 27, 2013Publication date: January 9, 2014Applicant: Infoblox Inc.Inventors: Srinath Gutti, Stuart M. Bailey, Ivan W. Pulleyn
-
Patent number: 8543546Abstract: 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: GrantFiled: September 10, 2012Date of Patent: September 24, 2013Assignee: Infoblox Inc.Inventors: Stuart M. Bailey, Ivan W. Pulleyn, Srinath Gutti
-
Patent number: 8533169Abstract: Writing data in a distributed database having a plurality of nodes is disclosed. Writing includes receiving a write request at a node, wherein the write request is associated with one or more operations to define an atomic transaction and performing the atomic transaction based on the request. The atomic transaction includes writing to a first version of the database in the node and writing to an entity representative of a state of the first version of the database.Type: GrantFiled: September 21, 2005Date of Patent: September 10, 2013Assignee: Infoblox Inc.Inventors: Stuart Bailey, Ivan W. Pulleyn, Srinath Gutti
-
Patent number: 8498964Abstract: 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: GrantFiled: June 25, 2012Date of Patent: July 30, 2013Assignee: InfoBlox Inc.Inventors: Stuart M. Bailey, Ivan W. Pulleyn, Srinath Gutti
-
Patent number: 8498973Abstract: 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: GrantFiled: February 25, 2011Date of Patent: July 30, 2013Assignee: Infoblox Inc.Inventors: Srinath Gutti, Stuart M. Bailey, Ivan W. Pulleyn