×

Methods and systems for bulk uploading of data in an on-demand service environment

  • US 10,216,821 B2
  • Filed: 02/24/2015
  • Issued: 02/26/2019
  • Est. Priority Date: 04/01/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method in a host organization having at least a processor and a memory therein, wherein the method comprises:

  • receiving a bulk transaction request from a client device communicatively interfaced to the host organization at a web-server interface of the host organization executing via the processor and memory of the host organization, wherein the bulk transaction request specifies a plurality of database transactions to be processed against a database system of the host organization;

    sending a response to the client device having submitted the bulk transaction request from the web-server interface of the host organization, wherein the response provides at least;

    (a) an indication of successful receipt of the bulk transaction request and (b) an acknowledgement that the bulk transaction request is queued for processing or queued for asynchronous processing;

    determining a current computational load of the database system based on a plurality of real-time transaction requests and a plurality of bulk transaction requests awaiting processing via the database system; and

    processing a subset of the plurality of database transactions specified by the bulk transaction request against the database system when the current computational load is below a threshold, wherein the plurality of real-time transaction requests are assigned a higher priority than the plurality of bulk transaction requests and are selected for processing against the database system based on the higher priority and further wherein the plurality of bulk transaction requests are assigned a lower priority than the plurality of real-time transaction requests and are selected for processing against the database system based on the lower priority and based further on the determined current computational load of the database system.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×