Patents by Inventor Ian VARLEY
Ian VARLEY 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: 11698894Abstract: A multi-master replication system is disclosed. The multi-master replication system allows a large set of peer instances to collaboratively replicate data to each other. According to an example, a change detection thread running on a first server associated with a first instance of multiple instances of a replicated database monitors for changes to any of multiple records within one or more shared tables of the replicated database. Responsive to detection of a change to a record, an item is stored by the change detection thread onto a queue containing information regarding the change. Groups of changes are packaged into multiple chunks, in which each chunk (i) corresponds to a discrete unit of progress for both change detection and transport; (ii) is associated with multiple changed records; (iii) contains metadata about the multiple changed records; and (iv) does not contain data from the one or more shared tables.Type: GrantFiled: December 15, 2021Date of Patent: July 11, 2023Assignee: Salesforce, Inc.Inventors: Ian Varley, Scott Hansma, Paul Burstein
-
Publication number: 20230138151Abstract: An application for creating an editing a knowledge graph for document retrieval and exploration. The application may create a data structure, arranged as a directed acyclic graph (DAG), based on user input indicative of categories within a taxonomy and documents within an information repository. The DAG may have a top-level node, interior nodes, and leaf nodes. Interior nodes correspond to taxonomic classifications and point to other interior nodes or leaf nodes. Leaf nodes have corresponding interior nodes and include links to one or more documents in the information repository. The application permits editing of nodes, but does so in a way that preserves links to the arrangement of nodes prior to the editing. The application also permits traversal of nodes of the data structure via a user interface in which a representation of a given node includes an indication of one or more possible paths for reaching the given node.Type: ApplicationFiled: November 1, 2021Publication date: May 4, 2023Inventor: Ian Varley
-
Publication number: 20230084317Abstract: Systems and techniques for managing data in a relational database environment and a non-relational database environment. Data in the relational database environment that is static and to be maintained beyond a preselected threshold length of time is identified. The data is copied from the relational database and stored in the data the non-relational database. Access to the data is provided from the non-relational database via a user interface that accesses both the relational database and the non-relational database.Type: ApplicationFiled: October 24, 2022Publication date: March 16, 2023Applicant: salesforce.com, inc.Inventors: Jonathan Bruce, Eli Levine, Simon Toens, Ian Varley
-
Patent number: 11507589Abstract: Systems and techniques for managing data in a relational database environment and a non-relational database environment. Data in the relational database environment that is static and to be maintained beyond a preselected threshold length of time is identified. The data is copied from the relational database and stored in the data the non-relational database. Access to the data is provided from the non-relational database via a user interface that accesses both the relational database and the non-relational database.Type: GrantFiled: April 20, 2020Date of Patent: November 22, 2022Assignee: salesforce.com, inc.Inventors: Jonathan Bruce, Eli Levine, Simon Toens, Ian Varley
-
Publication number: 20220121642Abstract: A multi-master replication system is disclosed. The multi-master replication system allows a large set of peer instances to collaboratively replicate data to each other. According to an example, a change detection thread running on a first server associated with a first instance of multiple instances of a replicated database monitors for changes to any of multiple records within one or more shared tables of the replicated database. Responsive to detection of a change to a record, an item is stored by the change detection thread onto a queue containing information regarding the change. Groups of changes are packaged into multiple chunks, in which each chunk (i) corresponds to a discrete unit of progress for both change detection and transport; (ii) is associated with multiple changed records; (iii) contains metadata about the multiple changed records; and (iv) does not contain data from the one or more shared tables.Type: ApplicationFiled: December 15, 2021Publication date: April 21, 2022Applicant: Salesforce.com, inc.Inventors: Ian VARLEY, Scott HANSMA, Paul BURSTEIN
-
Patent number: 11232089Abstract: A multi-master replication system is disclosed. The multi-master replication system allows a large set of peer instances to collaboratively replicate data to each other. According to an example, a change detection thread running on a first server associated with a first instance of multiple instances of a replicated database monitors for changes to any of multiple records within one or more shared tables of the replicated database. Responsive to detection of a change to a record, an item is stored by the change detection thread onto a queue containing information regarding the change. Groups of changes are packaged into multiple chunks, in which each chunk (i) corresponds to a discrete unit of progress for both change detection and transport; (ii) is associated with multiple changed records; (iii) contains metadata about the multiple changed records; and (iv) does not contain data from the one or more shared tables.Type: GrantFiled: September 10, 2019Date of Patent: January 25, 2022Assignee: salesforce.com, Inc.Inventors: Ian Varley, Scott Hansma, Paul Burstein
-
Patent number: 11036590Abstract: A database may store a plurality of database revisions corresponding to a time period, including a current version and one or more backup versions of a data object. After a threshold time has passed, the database may identify a plurality of time intervals within the time period and identify, for each of the plurality of time intervals, at most one database revision corresponding to the time interval. The database may delete, for each of the plurality of time intervals, all of the database revisions except for the identified at most one database revision. The database may periodically repeat this process to reduce the granularity of backup data over time.Type: GrantFiled: March 2, 2017Date of Patent: June 15, 2021Assignee: salesforce.com, inc.Inventors: Ian Varley, Lars Hofhansl
-
Publication number: 20200320071Abstract: Systems and techniques for managing data in a relational database environment and a non-relational database environment. Data in the relational database environment that is static and to be maintained beyond a preselected threshold length of time is identified. The data is copied from the relational database and stored in the data the non-relational database. Access to the data is provided from the non-relational database via a user interface that accesses both the relational database and the non-relational database.Type: ApplicationFiled: April 20, 2020Publication date: October 8, 2020Inventors: Jonathan Mark Bruce, Eli Levine, Simon Toens, Ian Varley
-
Patent number: 10628387Abstract: Systems and techniques for managing data in a relational database environment and a non-relational database environment. Data in the relational database environment that is static and to be maintained beyond a preselected threshold length of time is identified. The data is copied from the relational database and stored in the data the non-relational database. Access to the data is provided from the non-relational database via a user interface that accesses both the relational database and the non-relational database.Type: GrantFiled: November 14, 2014Date of Patent: April 21, 2020Assignee: salesforce.com, inc.Inventors: Jonathan Mark Bruce, Eli Levine, Simon Toens, Ian Varley
-
Publication number: 20200004734Abstract: A multi-master replication system is disclosed. The multi-master replication system allows a large set of peer instances to collaboratively replicate data to each other. According to an example, a change detection thread running on a first server associated with a first instance of multiple instances of a replicated database monitors for changes to any of multiple records within one or more shared tables of the replicated database. Responsive to detection of a change to a record, an item is stored by the change detection thread onto a queue containing information regarding the change. Groups of changes are packaged into multiple chunks, in which each chunk (i) corresponds to a discrete unit of progress for both change detection and transport; (ii) is associated with multiple changed records; (iii) contains metadata about the multiple changed records; and (iv) does not contain data from the one or more shared tables.Type: ApplicationFiled: September 10, 2019Publication date: January 2, 2020Inventors: Ian Varley, Scott Hansma, Paul Burstein
-
Patent number: 10459908Abstract: A multi-master replication system is disclosed. The multi-master replication system allows a large set of peer instances to collaboratively replicate data to each other.Type: GrantFiled: June 30, 2016Date of Patent: October 29, 2019Assignee: salesforce.com, inc.Inventors: Ian Varley, Scott Hansma, Paul Burstein
-
Publication number: 20180253357Abstract: A database may store a plurality of database revisions corresponding to a time period, including a current version and one or more backup versions of a data object. After a threshold time has passed, the database may identify a plurality of time intervals within the time period and identify, for each of the plurality of time intervals, at most one database revision corresponding to the time interval. The database may delete, for each of the plurality of time intervals, all of the database revisions except for the identified at most one database revision. The database may periodically repeat this process to reduce the granularity of backup data over time.Type: ApplicationFiled: March 2, 2017Publication date: September 6, 2018Inventors: Ian Varley, Lars Hofhansl
-
Publication number: 20160306837Abstract: A multi-master replication system is disclosed. The multi-master replication system allows a large set of peer instances to collaboratively replicate data to each other.Type: ApplicationFiled: June 30, 2016Publication date: October 20, 2016Inventors: Ian Varley, Scott Hansma, Paul Burstein
-
Patent number: 9396242Abstract: A multi-master replication system is disclosed. The multi-master replication system allows a large set of peer instances to collaboratively replicate data to each other.Type: GrantFiled: October 4, 2011Date of Patent: July 19, 2016Assignee: salesforce.com, inc.Inventors: Ian Varley, Scott Hansma, Paul Burstein
-
Publication number: 20150142736Abstract: Systems and techniques for managing data in a relational database environment and a non-relational database environment. Data in the relational database environment that is static and to be maintained beyond a preselected threshold length of time is identified. The data is copied from the relational database and stored in the data the non-relational database. Access to the data is provided from the non-relational database via a user interface that accesses both the relational database and the non-relational database.Type: ApplicationFiled: November 14, 2014Publication date: May 21, 2015Inventors: Jonathan Mark Bruce, Eli Levine, Simon Toens, Ian Varley
-
Publication number: 20120259894Abstract: A multi-master replication system is disclosed. The multi-master replication system allows a large set of peer instances to collaboratively replicate data to each other.Type: ApplicationFiled: October 4, 2011Publication date: October 11, 2012Applicant: salesforce.com, inc.Inventors: Ian VARLEY, Scott Hansma, Paul Burstein