Patents by Inventor Simon Z. Fell

Simon Z. Fell 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: 11609895
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for appending data to large data volumes in a multi-tenant store. These mechanisms and methods for appending data to large data volumes can enable embodiments to provide more reliable and faster maintenance of changing data. In an embodiment and by way of example, a method for appending data to large data volumes is provided. The method embodiment includes receiving new data for a database. The new data is written to a temporary log. The size of the log is compared to a threshold. Then the log is written to a data store, if the size of the log is greater than the threshold.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: March 21, 2023
    Assignee: salesforce.com, inc.
    Inventors: Bill C. Eidson, Simon Z. Fell
  • Patent number: 11250025
    Abstract: Methods and systems for bulk uploading of data in an on-demand service environment are described. In one embodiment, such a method includes retrieving a bulk transaction request from a transaction queue within a host organization, where the bulk transaction request specifies a plurality of database transactions to be processed against a multi-tenant database system of the host organization. Such a method further includes determining a current computational load of the multi-tenant database system, processing a subset of the plurality of database transactions specified by the bulk transaction request against the multi-tenant database system when the current computational load is below a threshold, and updating a bulk transaction results log based on the subset of the plurality of database transactions processed. Remaining database transactions specified by the bulk transaction request may then be re-queued for later processing.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: February 15, 2022
    Assignee: salesforce.com, inc.
    Inventors: Manoj Cheenath, Simon Z. Fell, Jesper Joergensen
  • Publication number: 20190205313
    Abstract: Methods and systems for bulk uploading of data in an on-demand service environment are described. In one embodiment, such a method includes retrieving a bulk transaction request from a transaction queue within a host organization, where the bulk transaction request specifies a plurality of database transactions to be processed against a multi-tenant database system of the host organization. Such a method further includes determining a current computational load of the multi-tenant database system, processing a subset of the plurality of database transactions specified by the bulk transaction request against the multi-tenant database system when the current computational load is below a threshold, and updating a bulk transaction results log based on the subset of the plurality of database transactions processed. Remaining database transactions specified by the bulk transaction request may then be re-queued for later processing.
    Type: Application
    Filed: February 26, 2019
    Publication date: July 4, 2019
    Inventors: Manoj Cheenath, Simon Z. Fell, Jesper JOERGENSEN
  • Patent number: 10313329
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for managing a risk of access to an on-demand service as a condition of permitting access to the on-demand service. These mechanisms and methods for providing such management can enable embodiments to help prohibit an unauthorized user from accessing an account of an authorized user when the authorized user inadvertently loses login information. The ability of embodiments to provide such management may lead to an improved security feature for accessing on-demand services.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: June 4, 2019
    Assignee: salesforce.com, inc.
    Inventors: Forrest A. Junod, Robert C. Fly, Peter Dapkus, Scott W. Yancey, Steven S. Lawrance, Simon Z. Fell
  • Publication number: 20190079963
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for appending data to large data volumes in a multi-tenant store. These mechanisms and methods for appending data to large data volumes can enable embodiments to provide more reliable and faster maintenance of changing data. In an embodiment and by way of example, a method for appending data to large data volumes is provided. The method embodiment includes receiving new data for a database. The new data is written to a temporary log. The size of the log is compared to a threshold. Then the log is written to a data store, if the size of the log is greater than the threshold.
    Type: Application
    Filed: October 30, 2018
    Publication date: March 14, 2019
    Inventors: Bill C. Eidson, Simon Z. Fell
  • Patent number: 10216821
    Abstract: Methods and systems for bulk uploading of data in an on-demand service environment are described. In one embodiment, such a method includes retrieving a bulk transaction request from a transaction queue within a host organization, where the bulk transaction request specifies a plurality of database transactions to be processed against a multi-tenant database system of the host organization. Such a method further includes determining a current computational load of the multi-tenant database system, processing a subset of the plurality of database transactions specified by the bulk transaction request against the multi-tenant database system when the current computational load is below a threshold, and updating a bulk transaction results log based on the subset of the plurality of database transactions processed. Remaining database transactions specified by the bulk transaction request may then be re-queued for later processing.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: February 26, 2019
    Assignee: salesforce.com, inc.
    Inventors: Manoj Cheenath, Simon Z. Fell, Jesper Joergensen
  • Patent number: 10198463
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for appending data to large data volumes in a multi-tenant store. These mechanisms and methods for appending data to large data volumes can enable embodiments to provide more reliable and faster maintenance of changing data. In an embodiment and by way of example, a method for appending data to large data volumes is provided. The method embodiment includes receiving new data for a database. The new data is written to a temporary log. The size of the log is compared to a threshold. Then the log is written to a data store, if the size of the log is greater than the threshold.
    Type: Grant
    Filed: December 7, 2010
    Date of Patent: February 5, 2019
    Assignee: salesforce.com, inc.
    Inventors: Bill C. Eidson, Simon Z. Fell
  • Patent number: 10162851
    Abstract: Methods and systems for performing cross store joins in a multi-tenant store are described. In one embodiment, such a method includes retrieving data from a multi-tenant database system having a relational data store and a non-relational data store, receiving a request specifying data to be retrieved from the multi-tenant database system, retrieving, based on the request, one or more locations of the data to be retrieved, generating a database query based on the request, in which the database query specifies a plurality of data elements to be retrieved, the plurality of data elements including one or more data elements residing within the non-relational data store and one or more other data elements residing within the relational data store, and executing the database query against the multi-tenant database system to retrieve the data.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: December 25, 2018
    Inventors: Bill C. Eidson, Craig Weissman, Kevin Oliver, James Taylor, Simon Z. Fell, Donovan A. Schneider
  • Publication number: 20180054433
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for managing a risk of access to an on-demand service as a condition of permitting access to the on-demand service. These mechanisms and methods for providing such management can enable embodiments to help prohibit an unauthorized user from accessing an account of an authorized user when the authorized user inadvertently loses login information. The ability of embodiments to provide such management may lead to an improved security feature for accessing on-demand services.
    Type: Application
    Filed: October 17, 2017
    Publication date: February 22, 2018
    Inventors: Forrest A. Junod, Robert C. Fly, Peter Dapkus, Scott W. Yancey, Steven S. Lawrance, Simon Z. Fell
  • Patent number: 9794250
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for managing a risk of access to an on-demand service as a condition of permitting access to the on-demand service. These mechanisms and methods for providing such management can enable embodiments to help prohibit an unauthorized user from accessing an account of an authorized user when the authorized user inadvertently loses login information. The ability of embodiments to provide such management may lead to an improved security feature for accessing on-demand services.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: October 17, 2017
    Assignee: salesforce.com, inc.
    Inventors: Forrest A. Junod, Robert C. Fly, Peter Dapkus, Scott W. Yancey, Steven S. Lawrance, Simon Z. Fell
  • Patent number: 9703799
    Abstract: In a method, system, and computer-readable medium having instructions for sharing information between tenants of a multi-tenant database, information is received on a connection between a first tenant of a multi-tenant database and a second tenant and the connection has information on a scope of data from the first tenant shared with the second tenant, data is allowed for a record of the first tenant to be accessible to the second tenant in accordance with the connection, information is received on a file related to the record of the first tenant, and data is allowed from the file to be accessible to the second tenant in accordance with the connection.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: July 11, 2017
    Assignee: salesforce.com, inc.
    Inventors: Aditya S. Kuruganti, Simon Z. Fell, Jayaprakash Pasala, Samatha Sanikommu, Kedar Doshi, Sanjaya Lai
  • Patent number: 9667622
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for managing a risk of access to an on-demand service as a condition of permitting access to the on-demand service. These mechanisms and methods for providing such management can enable embodiments to help prohibit an unauthorized user from accessing an account of an authorized user when the authorized user inadvertently loses login information. The ability of embodiments to provide such management may lead to an improved security feature for accessing on-demand services.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: May 30, 2017
    Assignee: salesforce.com, inc.
    Inventors: Forrest A. Junod, Robert C. Fly, Peter Dapkus, Scott W. Yancey, Steven S. Lawrance, Simon Z. Fell
  • Patent number: 9565182
    Abstract: Provided are mechanisms and methods for managing a risk of access to an on-demand service as a condition of permitting access to the on-demand service. These mechanisms and methods for providing such management can enable embodiments to help prohibit an unauthorized user from accessing an account of an authorized user when the authorized user inadvertently loses login information. The ability of embodiments to provide such management may lead to an improved security feature for accessing on-demand services.
    Type: Grant
    Filed: July 19, 2014
    Date of Patent: February 7, 2017
    Assignee: salesforce.com, inc.
    Inventors: Forrest A. Junod, Robert C. Fly, Peter Dapkus, Scott W. Yancey, Steven S. Lawrance, Simon Z. Fell
  • Publication number: 20160203157
    Abstract: In a method, system, and computer-readable medium having instructions for sharing information between tenants of a multi-tenant database, information is received on a connection between a first tenant of a multi-tenant database and a second tenant and the connection has information on a scope of data from the first tenant shared with the second tenant, data is allowed for a record of the first tenant to be accessible to the second tenant in accordance with the connection, information is received on a file related to the record of the first tenant, and data is allowed from the file to be accessible to the second tenant in accordance with the connection.
    Type: Application
    Filed: March 21, 2016
    Publication date: July 14, 2016
    Inventors: Aditya S. Kuruganti, Simon Z. Fell, Jayaprakash Pasala, Samatha Sanikommu, Kedar Doshi, Sanjaya Lai
  • Patent number: 9292534
    Abstract: In a method, system, and computer-readable medium having instructions for sharing information between tenants of a multi-tenant database, information is received on a connection between a first tenant of a multi-tenant database and a second tenant and the connection has information on a scope of data from the first tenant shared with the second tenant, data is allowed for a record of the first tenant to be accessible to the second tenant in accordance with the connection, information is received on a file related to the record of the first tenant, and data is allowed from the file to be accessible to the second tenant in accordance with the connection.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: March 22, 2016
    Assignee: salesforce.com, inc.
    Inventors: Aditya S. Kuruganti, Simon Z. Fell, Jayaprakash Pasala, Samatha Sanikommu, Kedar Doshi, Sanjaya Lai
  • Publication number: 20150304305
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for managing a risk of access to an on-demand service as a condition of permitting access to the on-demand service. These mechanisms and methods for providing such management can enable embodiments to help prohibit an unauthorized user from accessing an account of an authorized user when the authorized user inadvertently loses login information. The ability of embodiments to provide such management may lead to an improved security feature for accessing on-demand services.
    Type: Application
    Filed: June 30, 2015
    Publication date: October 22, 2015
    Inventors: Forrest A. Junod, Robert C. Fly, Peter Dapkus, Scott W. Yancey, Steven S. Lawrance, Simon Z. Fell
  • Publication number: 20150242479
    Abstract: Methods and systems for bulk uploading of data in an on-demand service environment are described. In one embodiment, such a method includes retrieving a bulk transaction request from a transaction queue within a host organization, where the bulk transaction request specifies a plurality of database transactions to be processed against a multi-tenant database system of the host organization. Such a method further includes determining a current computational load of the multi-tenant database system, processing a subset of the plurality of database transactions specified by the bulk transaction request against the multi-tenant database system when the current computational load is below a threshold, and updating a bulk transaction results log based on the subset of the plurality of database transactions processed. Remaining database transactions specified by the bulk transaction request may then be re-queued for later processing.
    Type: Application
    Filed: February 24, 2015
    Publication date: August 27, 2015
    Inventors: Manoj Cheenath, Simon Z. Fell, Jesper JOERGENSEN
  • Publication number: 20150088855
    Abstract: In a method, system, and computer-readable medium having instructions for sharing information between tenants of a multi-tenant database, information is received on a connection between a first tenant of a multi-tenant database and a second tenant and the connection has information on a scope of data from the first tenant shared with the second tenant, data is allowed for a record of the first tenant to be accessible to the second tenant in accordance with the connection, information is received on a file related to the record of the first tenant, and data is allowed from the file to be accessible to the second tenant in accordance with the connection.
    Type: Application
    Filed: September 4, 2014
    Publication date: March 26, 2015
    Inventors: Aditya S. Kuruganti, Simon Z. Fell, Jayaprakash Pasala, Samatha Sanikommu, Kedar Doshi, Sanjaya Lai
  • Patent number: 8965860
    Abstract: Methods and systems for bulk uploading of data in an on-demand service environment are described. In one embodiment, such a method includes retrieving a bulk transaction request from a transaction queue within a host organization, where the bulk transaction request specifies a plurality of database transactions to be processed against a multi-tenant database system of the host organization. Such a method further includes determining a current computational load of the multi-tenant database system, processing a subset of the plurality of database transactions specified by the bulk transaction request against the multi-tenant database system when the current computational load is below a threshold, and updating a bulk transaction results log based on the subset of the plurality of database transactions processed. Remaining database transactions specified by the bulk transaction request may then be re-queued for later processing.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: February 24, 2015
    Assignee: salesforce.com, inc.
    Inventors: Manoj Cheenath, Simon Z. Fell, Jesper Joergensen
  • Publication number: 20150007267
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for managing a risk of access to an on-demand service as a condition of permitting access to the on-demand service. These mechanisms and methods for providing such management can enable embodiments to help prohibit an unauthorized user from accessing an account of an authorized user when the authorized user inadvertently loses login information. The ability of embodiments to provide such management may lead to an improved security feature for accessing on-demand services.
    Type: Application
    Filed: September 15, 2014
    Publication date: January 1, 2015
    Inventors: Forrest A. Junod, Robert C. Fly, Peter Dapkus, Scott W. Yancey, Steven S. Lawrance, Simon Z. Fell