发明名称 Systems and Methods for Operating a Server-Side Data Abstraction Layer
摘要 A method receives a first request from a client object at a device. The first request specifies a data source. In response to the first request, the method uploads data from the data source, stores the data as a plurality of first columns, and instantiates a first server object that provides access to the first columns. The method later receives a second request from the client object. The second request specifies a transformation of the data. In response to the second request, the method stores one or more additional columns and instantiates a second server object that provides access to the additional columns and one or more of the first columns. Each of the additional columns is constructed from the first columns according to the requested transformation, and each of the additional columns includes a plurality of data values all having the same data type.
申请公布号 US2015227569(A1) 申请公布日期 2015.08.13
申请号 US201514619020 申请日期 2015.02.10
申请人 Dato, Inc. 发明人 Low Yucheng;Gu Haijie;Wang Ping;Samanas Evan;Raman Sethu;Guestrin Carlos
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项 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, storing one or more additional columns in the volatile memory and instantiating a second server object that provides access to the additional columns and one or more of the first columns, wherein each of the additional columns is constructed from the first columns according to the requested transformation, and each of the additional columns comprises a plurality of data values all having the same data type.
地址 Seattle WA US