-
公开(公告)号:US12282753B1
公开(公告)日:2025-04-22
申请号:US18762480
申请日:2024-07-02
Applicant: SAS Institute Inc.
Inventor: Iman Vasheghani Farahani , Mahesh V. Joshi , Phillip M. Helmkamp , Rajib Nath , Vilochan Suresh Muley , Javier Delgado , Michele Angelo Trovero
IPC: G06F8/34 , G06F3/0482 , G06F3/0486 , G06F8/41 , G06F9/54 , G06F16/25 , G06F16/38 , G06F40/30 , H04L65/1101 , H04L67/01
Abstract: In one example, a computer system can generate a graphical user interface (GUI) for forecasting software including a drag-and-drop canvas with a set of rearrangeable nodes defining a forecasting pipeline. The computer system can detect a user interaction for attaching an external-language execution node to the pipeline, which can be used to insert custom code defined using an external programming language. The computer system can receive the custom code. The computer system can receive a user input to initiate execution of the pipeline. The computer system can generate wrapped custom code by augmenting the custom code with additional program code including shared variables. The computer system can provide the wrapped custom code to a set of execution threads configured to execute the wrapped custom code as part of the pipeline to generate one or more forecasts. The computer system can output the forecasts in the GUI.
-
公开(公告)号:US20250117192A1
公开(公告)日:2025-04-10
申请号:US18762480
申请日:2024-07-02
Applicant: SAS Institute Inc.
Inventor: Iman Vasheghani Farahani , Mahesh V. Joshi , Phillip M. Helmkamp , Rajib Nath , Vilochan Suresh Muley , Javier Delgado , Michele Angelo Trovero
IPC: G06F8/34 , G06F3/0486 , G06F8/41
Abstract: In one example, a computer system can generate a graphical user interface (GUI) for forecasting software including a drag-and-drop canvas with a set of rearrangeable nodes defining a forecasting pipeline. The computer system can detect a user interaction for attaching an external-language execution node to the pipeline, which can be used to insert custom code defined using an external programming language. The computer system can receive the custom code. The computer system can receive a user input to initiate execution of the pipeline. The computer system can generate wrapped custom code by augmenting the custom code with additional program code including shared variables. The computer system can provide the wrapped custom code to a set of execution threads configured to execute the wrapped custom code as part of the pipeline to generate one or more forecasts. The computer system can output the forecasts in the GUI.
-
公开(公告)号:US20190286440A1
公开(公告)日:2019-09-19
申请号:US16419680
申请日:2019-05-22
Applicant: SAS Institute Inc.
Inventor: Michael James Leonard , Thiago Santos Quirino , Edward Tilden Blair , Jennifer Leigh Sloan Beeman , David Bruce Elsheimer , Javier Delgado
Abstract: In some examples, computing devices can partition timestamped data into groups. The computing devices can then distribute the timestamped data based on the groups. The computing devices can also obtain copies of a script configured to process the timestamped data, such that each computing device receives a copy of the script. The computing devices can determine one or more code segments associated with the groups based on content of the script. The one or more code segments can be in one or more programming languages that are different than a programming language of the script. The computing devices can then run the copies of the script to process the timestamped data within the groups. This may involve interacting with one or more job servers configured to run the one or more code segments associated with the groups.
-
-