×

Systems and methods for operating a server-side data abstraction layer

  • US 10,331,740 B2
  • Filed: 02/10/2015
  • Issued: 06/25/2019
  • Est. Priority Date: 02/10/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of operating a server-side data abstraction layer, comprising:

  • at a server system having one or more processors, non-volatile memory, and volatile memory storing one or more programs configured for execution by the one or more processors;

    receiving a first request from a first client object at a first client device, wherein the first request specifies a data source;

    in response to the first request;

    uploading data from the specified data source;

    storing the data as a plurality of first columns in the non-volatile memory; and

    instantiating a first server object that provides access to the first columns, wherein each column of the plurality of first columns comprises a plurality of data values all having the same data type;

    receiving a second request from the first client object at the first client device, wherein the second request specifies a transformation of the data; and

    in response to the second request;

    constructing, from the first columns according to the requested transformation, one or more additional columns comprising a plurality of data values all having the same data type;

    storing the one or more additional columns in the volatile memory; and

    instantiating a second server object that provides access to the additional columns at the volatile memory and one or more of the first columns at the non-volatile memory.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×