Distribution of lambda functions
First Claim
1. A computer-implemented method for interacting with lambda functions in spreadsheet applications, the computer-implemented method comprising:
- receiving an indication to store a lambda function, wherein the lambda function comprises;
a reference to a range of cells that includes a value that the lambda function is applied to in a first spreadsheet application instance, wherein the first spreadsheet application instance is a spreadsheet application instance in which the lambda function was created,computer executable information that is generic to spreadsheet application instances, andmetadata describing the functionality of the lambda function,automatically replacing the reference to the range of cells with a generic placeholder that is selectable for adding a range of cells from a separate spreadsheet application instance;
storing the lambda function;
receiving an indication to apply the stored lambda function to data in the separate spreadsheet application instance;
providing the stored lambda function to the separate spreadsheet application instance;
receiving an indication of a selection of the generic placeholder in the separate spreadsheet application instance; and
replacing the generic placeholder with a range of cells from the separate spreadsheet application instance.
1 Assignment
0 Petitions
Accused Products
Abstract
In non-limiting examples of the present disclosure, systems, methods and devices for interacting with lambda functions are presented. An indication to store a lambda function may be received. The lambda function may comprise: executable information that is specific to a first spreadsheet application instance, executable information that is generic to spreadsheet application instances, and metadata describing the functionality of the lambda function. The lambda function may be stored, and an indication to apply the stored lambda function to data in a separate spreadsheet application instance may be received. The stored lambda function may be provided to the separate spreadsheet application instance for execution.
-
Citations
20 Claims
-
1. A computer-implemented method for interacting with lambda functions in spreadsheet applications, the computer-implemented method comprising:
-
receiving an indication to store a lambda function, wherein the lambda function comprises; a reference to a range of cells that includes a value that the lambda function is applied to in a first spreadsheet application instance, wherein the first spreadsheet application instance is a spreadsheet application instance in which the lambda function was created, computer executable information that is generic to spreadsheet application instances, and metadata describing the functionality of the lambda function, automatically replacing the reference to the range of cells with a generic placeholder that is selectable for adding a range of cells from a separate spreadsheet application instance; storing the lambda function; receiving an indication to apply the stored lambda function to data in the separate spreadsheet application instance; providing the stored lambda function to the separate spreadsheet application instance; receiving an indication of a selection of the generic placeholder in the separate spreadsheet application instance; and replacing the generic placeholder with a range of cells from the separate spreadsheet application instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18)
-
-
13. A system for interacting with lambda functions in spreadsheet applications, the system comprising:
-
a memory for storing executable program code; and one or more processors, functionally coupled to the memory, the one or more processors being responsive to computer-executable instructions contained in the program code and operative to; receive an indication to store a lambda function, wherein the lambda function comprises; a reference to a range of cells that includes a value that the lambda function is applied to in a first spreadsheet application instance, wherein the first spreadsheet application instance is a spreadsheet application instance in which the lambda function was created, executable information that is generic to spreadsheet application instances, and metadata describing the functionality of the lambda function, automatically replace the reference to the range of cells with a generic placeholder that is selectable for adding a range of cells from a separate spreadsheet application instance; store the lambda function; receive an indication to apply the stored lambda function to data in a separate spreadsheet application instance, provide the stored lambda function to the separate spreadsheet application instance receive an indication of a selection of the generic placeholder in the separate spreadsheet application instance; and replace the generic placeholder with a range of cells from the separate spreadsheet application instance.
-
-
19. A computer-readable storage device comprising executable instructions that, when executed by one or more processors, assists with interacting with lambda functions, the computer-readable storage device including instructions executable by the one or more processors for:
-
receiving an indication to store a lambda function, wherein the lambda function comprises; a reference to a range of cells that includes a value that the lambda function is applied to in a first spreadsheet application instance, wherein the first spreadsheet application instance is a spreadsheet application instance in which the lambda function was created, information, executable by spreadsheet applications, that is generic to spreadsheet application instances, and metadata describing the functionality of the lambda function, automatically replacing the reference to the range of cells with a generic placeholder that is selectable for adding a range of cells from a separate spreadsheet application instance; storing the lambda function; receiving an indication to apply the stored lambda function to data in a separate spreadsheet application instance, wherein the separate spreadsheet application instance is a spreadsheet application instance in which the lambda function was not created; providing the stored lambda function to the separate spreadsheet application instance receiving an indication of a selection of the generic placeholder in the separate spreadsheet application instance; and replacing the generic placeholder with a range of cells from the separate spreadsheet application instance. - View Dependent Claims (20)
-
Specification