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

Claim 0:
1. A computing apparatus comprising:
one or more computer readable storage media;
one or more processors operatively coupled with the one or more computer readable storage media; and
a spreadsheet application comprising program instructions stored on the one or more computer readable storage media that, when executed by the one or more processors, direct the computing apparatus to at least:
identify a formula in a cell of a spreadsheet, wherein the formula includes a name of a function executed by the spreadsheet application and an argument of the function, wherein the name of the function immediately follows an equals sign in the formula and comprises PY;
identify a Python statement in the argument of the function, wherein the Python statement comprises a reference to a portion of the spreadsheet;
while executing the function, send a request for an external resource to process cell values from the portion of the spreadsheet referenced by the Python statement;
while executing the function, receive a response to the request comprising a representation of an object generated by the external resource when processing the cell values; and
update the spreadsheet based on the representation of the object.