US 12,353,849 B2
Client-side machine learning development environment
Tayfun Tuna, Santa Clara, CA (US); and Sunny R. Chopra, San Jose, CA (US)
Assigned to ServiceNow, Inc., Santa Clara, CA (US)
Filed by ServiceNow, Inc., Santa Clara, CA (US)
Filed on May 18, 2023, as Appl. No. 18/199,283.
Prior Publication US 2024/0385809 A1, Nov. 21, 2024
Int. Cl. G06F 16/435 (2019.01); G06F 8/30 (2018.01); G06F 8/34 (2018.01); G06F 16/17 (2019.01); G06F 16/2452 (2019.01); G06F 16/2457 (2019.01); G06F 16/248 (2019.01); G06F 8/41 (2018.01); G06F 8/51 (2018.01); G06F 16/176 (2019.01); G06F 16/182 (2019.01); G06F 16/215 (2019.01); G06F 16/23 (2019.01); G06F 16/24 (2019.01); G06F 16/242 (2019.01); G06F 16/2455 (2019.01); G06F 16/55 (2019.01); G06N 3/08 (2023.01)
CPC G06F 8/31 (2013.01) [G06F 8/34 (2013.01); G06F 16/248 (2019.01); G06F 8/41 (2013.01); G06F 8/447 (2013.01); G06F 8/51 (2013.01); G06F 16/176 (2019.01); G06F 16/183 (2019.01); G06F 16/215 (2019.01); G06F 16/2365 (2019.01); G06F 16/24 (2019.01); G06F 16/2425 (2019.01); G06F 16/2448 (2019.01); G06F 16/2452 (2019.01); G06F 16/24524 (2019.01); G06F 16/24554 (2019.01); G06F 16/2457 (2019.01); G06F 16/55 (2019.01); G06N 3/08 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, at a client device, a specification of a data query received via a first section of a user interface;
receiving, at the client device and using a first programming language, query result data of the data query;
generating, at the client device and for a second programming language different from the first programming language, a data structure storing at least a portion of the query result data;
receiving, via a second section of the user interface, a specification in the second programming language of user code utilizing the generated data structure to perform a machine learning operation; and
executing, using client-side hardware resources of the client device and independently of server-side hardware resources of a server from which the query result data is received, a program of the user code specified in the second programming language to perform the machine learning operation using the generated data structure.