IDENTIFICATION OF SETS AND MANIPULATION OF SET DATA IN PRODUCTIVITY APPLICATIONS
First Claim
1. A method for interacting with data in a productivity application executed on a computing device, the method comprising:
- analyzing a plurality of values associated with the productivity application;
determining whether the plurality of values are members of an existing set having a same set data type upon which the productivity application can execute a plurality of set operations;
receiving an indication to convert at least one of the analyzed values to a member of a set,automatically converting, at least one of the analyzed values to a member of the set if a determination is made that the at least one value is a member of the existing set;
receiving an indication to perform a set operation associated with at least one of the converted values; and
displaying, on a user interface of the computing device, a result of the set operation.
1 Assignment
0 Petitions
Accused Products
Abstract
In non-limiting examples of the present disclosure, systems, methods and devices for interacting with data in a productivity application are presented. A plurality of values associated with the productivity application may be analyzed to determine whether they include a value that can be added to a set comprising a plurality of values with a set data type upon which the productivity application can execute a plurality of set operations. An indication to add at least one of the analyzed values as a member of the set may be received. At least one of the analyzed values may be added as a member of the set. An indication to perform a set operation associated with the set may be received and performed, and the result of the performed set operation may be displayed on a productivity application user interface.
-
Citations
22 Claims
-
1. A method for interacting with data in a productivity application executed on a computing device, the method comprising:
-
analyzing a plurality of values associated with the productivity application; determining whether the plurality of values are members of an existing set having a same set data type upon which the productivity application can execute a plurality of set operations; receiving an indication to convert at least one of the analyzed values to a member of a set, automatically converting, at least one of the analyzed values to a member of the set if a determination is made that the at least one value is a member of the existing set; receiving an indication to perform a set operation associated with at least one of the converted values; and displaying, on a user interface of the computing device, a result of the set operation. - View Dependent Claims (4, 6, 7, 8, 9, 10, 11, 21, 22)
-
-
2. (canceled)
- 3. (canceled)
-
12. A system for interacting with data in a spreadsheet application, 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; analyze a plurality of values comprised in the spreadsheet application; determine whether the plurality of values are members of an existing set having a same set data type upon which the spreadsheet application can execute a plurality of set operations; receive an indication to add at least one of the analyzed values as a member of a set; automatically add each value that is determined to be a member of the existing set to the set; perform a set theory operation on a plurality of members of the set; and display, on a user interface of a computing device, a result of the set theory operation. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-readable storage device comprising executable instructions that, when executed by one or more processors, assists with interacting with data in a spreadsheet application, the computer-readable storage device including instructions executable by the one or more processors for:
-
analyzing a plurality of values comprised in the spreadsheet application; determining whether the plurality of values are members of an existing set having a same set data type upon which the spreadsheet application can execute a plurality of set operations; receiving an indication to add at least one of the analyzed values as a member of a set; automatically adding each value that is determined to be a member of the existing set to the set; performing an operation on a plurality of members of the set; and displaying, on a user interface of a computing device, a result of the operation. - View Dependent Claims (18, 19, 20)
-
Specification