Patent ID: 11868382
Assignee: PARALLELS INTERNATIONAL GMBH
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 9:
10. A server computing system comprising:
a memory; and
a processing device operatively coupled to the memory, the processing device to:
maintain a library of a plurality of utility components, wherein each utility component of the plurality of utility components performs one or more functionalities;
receive a request from a toolbox application on a client device, wherein the request comprises a natural language search query identifying a desired functionality, wherein the search query is provided by a user of the client device via a user interface of the toolbox application, wherein the request indicates that none of utility components accessible to the toolbox application on the client device for execution performs the desired functionality, and wherein the utility components accessible to the toolbox application on the client device for execution comprise utility components previously provided to the toolbox application by the server computing system in response to prior natural language search queries of the user;
determine whether any of the plurality of utility components maintained in the library performs the desired functionality specified in the request;
responsive to determining that a first utility component of the plurality of utility components performs the desired functionality specified in the request, cause the first utility component to be accessible to the toolbox application on the client device for execution; and
responsive to determining that none of the plurality of utility components performs the desired functionality specified in the request, generating a utility component that performs the desired functionality to be provided to the toolbox application on the client device.