Patents by Inventor Simon Toens

Simon Toens 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).

  • Publication number: 20230084317
    Abstract: 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: Application
    Filed: October 24, 2022
    Publication date: March 16, 2023
    Applicant: salesforce.com, inc.
    Inventors: Jonathan Bruce, Eli Levine, Simon Toens, Ian Varley
  • Patent number: 11507589
    Abstract: 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: Grant
    Filed: April 20, 2020
    Date of Patent: November 22, 2022
    Assignee: salesforce.com, inc.
    Inventors: Jonathan Bruce, Eli Levine, Simon Toens, Ian Varley
  • Patent number: 11392599
    Abstract: Techniques and structures for providing a multitenant environment having both a relational database and a non-relational database. A database query is received with at least one server computing device providing a multitenant environment having a relational database system and a non-relational database system, the database query in a format corresponding to the relational database system. The query is parsed with the at least one server computing device to find one or more components of the query directed to data stored in the non-relational database system. One or more components of the query directed to data stored in the non-relational database system are converted to one or more scans of the non-relational database system. Results from the query of the relational database system and results from the one or more scans of the non-relational database system are collected. The results from the query and the results of the one or more scans to a combined result are combined.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: July 19, 2022
    Assignee: salesforce.com, Inc.
    Inventors: Jonathan Bruce, Eli Levine, Simon Toens, James Taylor
  • Publication number: 20210011911
    Abstract: Techniques and structures for providing a multitenant environment having both a relational database and a non-relational database. A database query is received with at least one server computing device providing a multitenant environment having a relational database system and a non-relational database system, the database query in a format corresponding to the relational database system. The query is parsed with the at least one server computing device to find one or more components of the query directed to data stored in the non-relational database system. One or more components of the query directed to data stored in the non-relational database system are converted to one or more scans of the non-relational database system. Results from the query of the relational database system and results from the one or more scans of the non-relational database system are collected. The results from the query and the results of the one or more scans to a combined result are combined.
    Type: Application
    Filed: May 26, 2020
    Publication date: January 14, 2021
    Inventors: Jonathan Bruce, Eli Levine, Simon Toens, James Taylor
  • Publication number: 20200320071
    Abstract: 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: Application
    Filed: April 20, 2020
    Publication date: October 8, 2020
    Inventors: Jonathan Mark Bruce, Eli Levine, Simon Toens, Ian Varley
  • Patent number: 10664487
    Abstract: Techniques and structures for providing a multitenant environment having both a relational database and a non-relational database. A database query is received with at least one server computing device providing a multitenant environment having a relational database system and a non-relational database system, the database query in a format corresponding to the relational database system. The query is parsed with the at least one server computing device to find one or more components of the query directed to data stored in the non-relational database system. One or more components of the query directed to data stored in the non-relational database system are converted to one or more scans of the non-relational database system. Results from the query of the relational database system and results from the one or more scans of the non-relational database system are collected. The results from the query and the results of the one or more scans to a combined result are combined.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: May 26, 2020
    Assignee: salesforce.com
    Inventors: Jonathan Bruce, Eli Levine, Simon Toens, James Taylor
  • Patent number: 10628387
    Abstract: 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: Grant
    Filed: November 14, 2014
    Date of Patent: April 21, 2020
    Assignee: salesforce.com, inc.
    Inventors: Jonathan Mark Bruce, Eli Levine, Simon Toens, Ian Varley
  • Patent number: 10180837
    Abstract: Methods and apparatuses for version management. Information corresponding to multiple versions of a file is maintained in a database. The information includes one or more versions of the file and change data associated with the one or more versions of the file. In response to a request, a graphical user interface (GUI) is presented that includes a timeline with entries corresponding to one or more versions of the file. The entries have at least a graphical representation of changes made.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: January 15, 2019
    Assignee: salesforce.com, inc.
    Inventors: Owen Winne Schoppe, John Fredric Vogt, Jr., Simon Toens
  • Patent number: 10176235
    Abstract: Managing data in a multitenant environment having a relational database and a non-relational database. A set of one or more policies for data retention corresponding to data stored in the relational database environment is received. The policies for data retention are defined on a tenant-by-tenant basis within the multitenant environment. The policies are deployed to data in the relational database on a tenant-by-tenant basis within the multitenant environment. Data to be copied from the relational database to the non-relational database is identified. The data to be copied in the non-relational database is stored while maintaining tenant isolation so that data belonging to the respective tenants is not accessible by other tenants when stored in the non-relational database.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: January 8, 2019
    Assignee: salesforce.com, inc.
    Inventors: Jonathan Mark Bruce, Eli Levine, Simon Toens
  • Publication number: 20180365299
    Abstract: Techniques and structures for providing a multitenant environment having both a relational database and a non-relational database. A database query is received with at least one server computing device providing a multitenant environment having a relational database system and a non-relational database system, the database query in a format corresponding to the relational database system. The query is parsed with the at least one server computing device to find one or more components of the query directed to data stored in the non-relational database system. One or more components of the query directed to data stored in the non-relational database system are converted to one or more scans of the non-relational database system. Results from the query of the relational database system and results from the one or more scans of the non-relational database system are collected. The results from the query and the results of the one or more scans to a combined result are combined.
    Type: Application
    Filed: August 24, 2018
    Publication date: December 20, 2018
    Inventors: Jonathan Bruce, Eli Levine, Simon Toens, James Taylor
  • Patent number: 10061823
    Abstract: Techniques and structures for providing a multitenant environment having both a relational database and a non-relational database. A database query is received with at least one server computing device providing a multitenant environment having a relational database system and a non-relational database system, the database query in a format corresponding to the relational database system. The query is parsed with the at least one server computing device to find one or more components of the query directed to data stored in the non-relational database system. One or more components of the query directed to data stored in the non-relational database system are converted to one or more scans of the non-relational database system. Results from the query of the relational database system and results from the one or more scans of the non-relational database system are collected. The results from the query and the results of the one or more scans to a combined result are combined.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: August 28, 2018
    Assignee: salesforce.com, inc.
    Inventors: Jonathan Mark Bruce, Eli Levine, Simon Toens, James Taylor
  • Patent number: 9733920
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for associating a plurality of stored elements with a creation of a patch. These mechanisms and methods for associating a plurality of stored elements with a creation of a patch can enable improved patch development for multi-tenant on-demand database systems, improved patch flexibility, etc.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: August 15, 2017
    Assignee: salesforce.com, inc.
    Inventors: Andrew Smith, Timothy Kral, Simon Toens
  • Publication number: 20170024445
    Abstract: Methods and apparatuses for version management. Information corresponding to multiple versions of a file is maintained in a database. The information includes one or more versions of the file and change data associated with the one or more versions of the file. In response to a request, a graphical user interface (GUI) is presented that includes a timeline with entries corresponding to one or more versions of the file. The entries have at least a graphical representation of changes made.
    Type: Application
    Filed: July 20, 2015
    Publication date: January 26, 2017
    Inventors: Owen Winne Schoppe, John Fredric Vogt, JR., Simon Toens
  • Publication number: 20150378723
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for associating a plurality of stored elements with a creation of a patch. These mechanisms and methods for associating a plurality of stored elements with a creation of a patch can enable improved patch development for multi-tenant on-demand database systems, improved patch flexibility, etc.
    Type: Application
    Filed: January 6, 2015
    Publication date: December 31, 2015
    Applicant: salesforce.com, inc.
    Inventors: Andrew Smith, Timothy Kral, Simon Toens
  • Patent number: 9195438
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating an application within a system. These mechanisms and methods for creating an application within a system can enable improved application diversity and productivity, enhanced customer experience, increased user flexibility, etc.
    Type: Grant
    Filed: October 9, 2013
    Date of Patent: November 24, 2015
    Assignee: salesforce.com, inc.
    Inventors: Simon Toens, Eugene Li, Sheng Wang, Adam Torman, Andrew Smith, Herman Kwong
  • Publication number: 20150142844
    Abstract: Techniques and mechanisms to manage data. A relational database environment having at least a relational database storage device is coupled with a server entity. Data stored in the relational database is stored in a custom object, which is one or more custom database tables that allow a customer/tenant/organization to store information unique to the customer/tenant/organization. A non-relational database environment having at least a non-relational database storage device is also coupled with the server entity. Data stored in the non-relational database is immutable. A single user interface and search language is utilized by the server entity to provide access to both the relational database environment and the non-relational database environment.
    Type: Application
    Filed: November 14, 2014
    Publication date: May 21, 2015
    Inventors: Jonathan Mark Bruce, Eli Levine, Simon Toens
  • Publication number: 20150142783
    Abstract: Techniques and structures for providing a multitenant environment having both a relational database and a non-relational database. A database query is received with at least one server computing device providing a multitenant environment having a relational database system and a non-relational database system, the database query in a format corresponding to the relational database system. The query is parsed with the at least one server computing device to find one or more components of the query directed to data stored in the non-relational database system. One or more components of the query directed to data stored in the non-relational database system are converted to one or more scans of the non-relational database system. Results from the query of the relational database system and results from the one or more scans of the non-relational database system are collected. The results from the query and the results of the one or more scans to a combined result are combined.
    Type: Application
    Filed: November 14, 2014
    Publication date: May 21, 2015
    Inventors: Jonathan Mark Bruce, Eli Levine, Simon Toens, James Taylor
  • Publication number: 20150142736
    Abstract: 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: Application
    Filed: November 14, 2014
    Publication date: May 21, 2015
    Inventors: Jonathan Mark Bruce, Eli Levine, Simon Toens, Ian Varley
  • Publication number: 20150142751
    Abstract: Managing data in a multitenant environment having a relational database and a non-relational database. A set of one or more policies for data retention corresponding to data stored in the relational database environment is received. The policies for data retention are defined on a tenant-by-tenant basis within the multitenant environment. The policies are deployed to data in the relational database on a tenant-by-tenant basis within the multitenant environment. Data to be copied from the relational database to the non-relational database is identified. The data to be copied in the non-relational database is stored while maintaining tenant isolation so that data belonging to the respective tenants is not accessible by other tenants when stored in the non-relational database.
    Type: Application
    Filed: November 14, 2014
    Publication date: May 21, 2015
    Inventors: Jonathan Mark Bruce, Eli Levine, Simon Toens
  • Patent number: 8930933
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for associating a plurality of stored elements with a creation of a patch. These mechanisms and methods for associating a plurality of stored elements with a creation of a patch can enable improved patch development for multi-tenant on-demand database systems, improved patch flexibility, etc.
    Type: Grant
    Filed: November 2, 2010
    Date of Patent: January 6, 2015
    Assignee: salesforce.com, inc.
    Inventors: Andrew Smith, Timothy Kral, Simon Toens