-
公开(公告)号:US09734179B2
公开(公告)日:2017-08-15
申请号:US14571756
申请日:2014-12-16
Applicant: SAS Institute Inc.
Inventor: Yongqiao Xiao , Taiyeong Lee , Jared Langford Dean , Ruiwen Zhang
IPC: G06F17/30
CPC classification number: G06F17/30327 , G06F17/30289 , G06F17/30339 , G06F17/30345 , G06F17/30507 , G06F17/30587
Abstract: A method of creating a contingency table is provided. Whether or not a variable level list exists for a second variable in tree data is determined. When the variable level list exists for the second variable in the tree data, a first node memory structure is determined for the second variable from the variable level list, a first value of a first variable is determined using a first observation indicator and the tree data, and a first counter value is added to the contingency table in association with the first value of the first variable and a first value of the second variable. The first node memory structure includes the first value indicator, the first counter value, and the first observation indicator. The first value indicator indicates a first value of the second variable.
-
公开(公告)号:US20150324398A1
公开(公告)日:2015-11-12
申请号:US14571756
申请日:2014-12-16
Applicant: SAS Institute Inc.
Inventor: Yongqiao Xiao , Taiyeong Lee , Jared Langford Dean , Ruiwen Zhang
IPC: G06F17/30
CPC classification number: G06F17/30327 , G06F17/30289 , G06F17/30339 , G06F17/30345 , G06F17/30507 , G06F17/30587
Abstract: A method of creating a contingency table is provided. Whether or not a variable level list exists for a second variable in tree data is determined. When the variable level list exists for the second variable in the tree data, a first node memory structure is determined for the second variable from the variable level list, a first value of a first variable is determined using a first observation indicator and the tree data, and a first counter value is added to the contingency table in association with the first value of the first variable and a first value of the second variable. The first node memory structure includes the first value indicator, the first counter value, and the first observation indicator. The first value indicator indicates a first value of the second variable.
Abstract translation: 提供了创建应急表的方法。 确定树数据中的第二变量是否存在可变等级列表。 当在树数据中存在第二变量的可变等级列表时,从可变级列表确定第二变量的第一节点存储器结构,使用第一观察指示符确定第一变量的第一值,并且树数据 并且第一计数器值与第一变量的第一值和第二变量的第一值相关联地添加到应急表中。 第一节点存储器结构包括第一值指示符,第一计数器值和第一观察指示符。 第一个值指示符表示第二个变量的第一个值。
-
公开(公告)号:US20250103579A1
公开(公告)日:2025-03-27
申请号:US18912220
申请日:2024-10-10
Applicant: SAS Institute Inc.
Inventor: Yongqiao Xiao , Mary Elizabeth Carter , Arash Dehghan Banadaki , Avery Winston Acierno , Patrick Nathan Koch
Abstract: In one example, a system can receive, from application code including an analysis operation performed on a set of data, an indication to access the set of data included in a tabular data structure using an application programming interface (API), in which the tabular data structure is associated with a memory allocation and a type. The system can determine that the type of the tabular data structure is the native type, the native type characterizing data structures that are accessed using a first programming language and a second programming language. The system can identify a proxy data table that shares the memory allocation, the proxy data table accessed using the API based on the second programming language. The system can issue one or more read commands to the proxy data table to cause the set of data to be read from the tabular data structure.
-
公开(公告)号:US12259867B1
公开(公告)日:2025-03-25
申请号:US18911810
申请日:2024-10-10
Applicant: SAS Institute Inc.
Inventor: Yongqiao Xiao , Mary Elizabeth Carter , Arash Dehghan Banadaki , Avery Winston Acierno , Patrick Nathan Koch
Abstract: In one example, a system can receive information about a tabular data structure in a memory including a set of data and a first memory allocation. The system can determine a type of the tabular data structure, the type selected from among two types including a native type and a non-native type. The system can, in response to the type being the native type, identify a first proxy data table usable as a proxy for the tabular data structure that shares the first memory allocation. The system can receive a first indication to access the set of data from application code. The system can issue one or more first read commands to the first proxy data table to cause the set of data to be read from the tabular data structure.
-
公开(公告)号:US12141138B1
公开(公告)日:2024-11-12
申请号:US18599342
申请日:2024-03-08
Applicant: SAS Institute Inc.
Inventor: Yongqiao Xiao , Patrick Nathan Koch
IPC: G06F16/2452 , G06F8/41
Abstract: In one example, a system can receive information about a data structure including a set of data entries. The system can generate a proxy data table including a set of columns. The system can use a data access layer to generate a mapping from the data entries to the columns. The system can receive an input to cause an operation to be performed on the data structure by performing the operation on the data structure. Generating a result can involve issuing read commands to the data access layer to perform the operation on the data structure such that the data access layer obtains the associated data entries and provides them as responses to the read commands by performing a translation between the data entries and the columns based on the mapping. The system can then output the result of the operation.
-
公开(公告)号:US09940343B2
公开(公告)日:2018-04-10
申请号:US14571682
申请日:2014-12-16
Applicant: SAS Institute Inc.
Inventor: Yongqiao Xiao , Taiyeong Lee , Jared Langford Dean , Ruiwen Zhang
IPC: G06F17/30
CPC classification number: G06F17/30327 , G06F17/30289 , G06F17/30339 , G06F17/30345 , G06F17/30507 , G06F17/30587
Abstract: A method of converting data to tree data is provided. A first node memory structure that includes a first value indicator, a first counter value, and a first observation indicator is initialized for a first variable. The first value indicator is initialized with a first value of the first variable selected from first observation data, and the first observation indicator is initialized with a first indicator that indicates the first observation data. The first value of the first variable is compared to a second value of the first variable. The first counter value included in the first node memory structure is incremented when the first value of the first variable matches the second value of the first variable. Corresponding values of second observation data are compared to the identified values from first observation data when the first value of the first variable matches the second value of the first variable. A next observation is read from the data when the identified values match the corresponding values. The tree data is output after a last observation of the data is processed.
-
公开(公告)号:US20150324403A1
公开(公告)日:2015-11-12
申请号:US14571682
申请日:2014-12-16
Applicant: SAS Institute Inc.
Inventor: Yongqiao Xiao , Taiyeong Lee , Jared Langford Dean , Ruiwen Zhang
IPC: G06F17/30
CPC classification number: G06F17/30327 , G06F17/30289 , G06F17/30339 , G06F17/30345 , G06F17/30507 , G06F17/30587
Abstract: A method of converting data to tree data is provided. A first node memory structure that includes a first value indicator, a first counter value, and a first observation indicator is initialized for a first variable. The first value indicator is initialized with a first value of the first variable selected from first observation data, and the first observation indicator is initialized with a first indicator that indicates the first observation data. The first value of the first variable is compared to a second value of the first variable. The first counter value included in the first node memory structure is incremented when the first value of the first variable matches the second value of the first variable. Corresponding values of second observation data are compared to the identified values from first observation data when the first value of the first variable matches the second value of the first variable. A next observation is read from the data when the identified values match the corresponding values. The tree data is output after a last observation of the data is processed.
Abstract translation: 提供了一种将数据转换为树数据的方法。 对于第一变量初始化包括第一值指示符,第一计数器值和第一观察指示符的第一节点存储器结构。 利用从第一观测数据选择的第一变量的第一值初始化第一值指示符,并且用指示第一观测数据的第一指示符初始化第一观测指标。 第一个变量的第一个值与第一个变量的第二个值进行比较。 当第一变量的第一值与第一变量的第二值匹配时,包括在第一节点存储器结构中的第一计数器值递增。 当第一变量的第一值与第一变量的第二值匹配时,将第二观测数据的相应值与来自第一观测数据的识别值进行比较。 当识别的值与相应的值匹配时,从数据中读取下一个观察结果。 在最后一次观察数据被处理后输出树数据。
-
公开(公告)号:US20250103578A1
公开(公告)日:2025-03-27
申请号:US18911810
申请日:2024-10-10
Applicant: SAS Institute Inc.
Inventor: Yongqiao Xiao , Mary Elizabeth Carter , Arash Dehghan Banadaki , Avery Winston Acierno , Patrick Nathan Koch
Abstract: In one example, a system can receive information about a tabular data structure in a memory including a set of data and a first memory allocation. The system can determine a type of the tabular data structure, the type selected from among two types including a native type and a non-native type. The system can, in response to the type being the native type, identify a first proxy data table usable as a proxy for the tabular data structure that shares the first memory allocation. The system can receive a first indication to access the set of data from application code. The system can issue one or more first read commands to the first proxy data table to cause the set of data to be read from the tabular data structure.
-
公开(公告)号:US12259868B1
公开(公告)日:2025-03-25
申请号:US18912220
申请日:2024-10-10
Applicant: SAS Institute Inc.
Inventor: Yongqiao Xiao , Mary Elizabeth Carter , Arash Dehghan Banadaki , Avery Winston Acierno , Patrick Nathan Koch
Abstract: In one example, a system can receive, from application code including an analysis operation performed on a set of data, an indication to access the set of data included in a tabular data structure using an application programming interface (API), in which the tabular data structure is associated with a memory allocation and a type. The system can determine that the type of the tabular data structure is the native type, the native type characterizing data structures that are accessed using a first programming language and a second programming language. The system can identify a proxy data table that shares the memory allocation, the proxy data table accessed using the API based on the second programming language. The system can issue one or more read commands to the proxy data table to cause the set of data to be read from the tabular data structure.
-
公开(公告)号:US12111750B1
公开(公告)日:2024-10-08
申请号:US18609387
申请日:2024-03-19
Applicant: SAS Institute Inc.
Inventor: Yongqiao Xiao , Patrick Nathan Koch
IPC: G06F11/36
CPC classification number: G06F11/3624
Abstract: Parameter values in source code can be automatically validated using the techniques described herein. For example, a system can receive source code that includes a call to an action. The action can have a parameter that is set to a selected value in the source code. The parameter can be defined in definition data. The system can also receive a file that separate from the source code and includes metadata for the parameter. The system can extract the metadata from the file and modify the definition data to include the metadata. The system can then execute a validation process on the selected value for the parameter. The validation process can involve retrieving the metadata from the modified definition data, evaluating the selected value using the metadata to determine whether the selected value is invalid, and if it is invalid, outputting an error notification indicating that the selected value is invalid.
-
-
-
-
-
-
-
-
-