Patent ID: 11966796
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 7:
8. One or more computer readable storage media having program instructions stored thereon that, when executed by one or more processors of a computing device, direct the computing device to at least:
receive a call from a spreadsheet application, wherein the call identifies:
a Python function named in a Python statement inside an argument of a native function named in a formula in a cell of a spreadsheet, wherein the native function is executed by the spreadsheet application and, in the formula, the name of the native function immediately follows an equals sign and comprises PY; and
a reference to content in the spreadsheet expressed in a format native to the spreadsheet;

in response to the call, generate Python code to supply to a Python runtime environment distinct from the spreadsheet application, wherein the Python code includes a name of the Python function and includes a reference to the content expressed in a format native to the Python runtime environment;
supply the Python code to the Python runtime environment to obtain a result produced by the Python runtime environment when executing the Python function with respect to the content; and
return a representation of the result to the spreadsheet application.