Location aware spreadsheet actions
First Claim
Patent Images
1. A method for using location information with a first spreadsheet, comprising:
- receiving, by a first computing device associated with a first user, location information for a physical location of a second user associated with a second computing device;
in response to receiving the location information, automatically performing an operation on preexisting data within the first spreadsheet to create updated data, wherein the preexisting data comprises non-location values and location values, and wherein performing the operation on the preexisting data within the first spreadsheet comprises;
determining that the second user is within a predetermined proximity;
determining that data within a second spreadsheet on the second computing device is available for collaborating;
determining identifiers in the first spreadsheet associated with the location values;
automatically executing at least one native formula to create the updated data based on a predetermined condition satisfied by the location information, wherein the updated data is based at least in part on data within the second spreadsheet on the second computing device; and
displaying the first spreadsheet with the updated data; and
in response to receiving different location information, changing a display of the first spreadsheet in response to executing the at least one native formula based on the predetermined condition satisfied by the different location information.
2 Assignments
0 Petitions
Accused Products
Abstract
Location information is integrated with spreadsheet formulas and operations. Location information may be used in filtering data, detecting data sources, performing calculations, and the like. The data may be filtered by location, individuals, places, and other location based information. The location information may be integrated into native spreadsheet formulas to perform calculations, trigger alerts, or drive other spreadsheet business logic. The location information may also be used to detect and use nearby data sources that are published near the spreadsheet user.
76 Citations
20 Claims
-
1. A method for using location information with a first spreadsheet, comprising:
-
receiving, by a first computing device associated with a first user, location information for a physical location of a second user associated with a second computing device; in response to receiving the location information, automatically performing an operation on preexisting data within the first spreadsheet to create updated data, wherein the preexisting data comprises non-location values and location values, and wherein performing the operation on the preexisting data within the first spreadsheet comprises; determining that the second user is within a predetermined proximity; determining that data within a second spreadsheet on the second computing device is available for collaborating; determining identifiers in the first spreadsheet associated with the location values; automatically executing at least one native formula to create the updated data based on a predetermined condition satisfied by the location information, wherein the updated data is based at least in part on data within the second spreadsheet on the second computing device; and displaying the first spreadsheet with the updated data; and in response to receiving different location information, changing a display of the first spreadsheet in response to executing the at least one native formula based on the predetermined condition satisfied by the different location information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A first computing device associated with a first user comprising a processing unit and storing computer-executable instructions that when executed by the processing unit cause the first computing device to perform a method for integrating location information with a first spreadsheet, comprising:
-
receiving, by the first computing device, location information for a physical location of a second user associated with a second computing device; in response to receiving the location information, automatically performing an operation on preexisting data within the first spreadsheet to create updated data, wherein the preexisting data comprises location values and non-location values, and wherein performing the operation on the preexisting data within the first spreadsheet comprises; determining that the second user is within a predetermined proximity; determining that data within a second spreadsheet on the second computing device is available for collaborating; determining identifiers in the first spreadsheet associated with the location values; and automatically executing at least one native formula based on a predetermined condition satisfied by the location information, wherein the updated data is based at least in part on data within the second spreadsheet on the second computing device; displaying the first spreadsheet with the updated data; and in response to receiving different location information, changing a display of the first spreadsheet in response to executing the at least one native formula based on the predetermined condition satisfied by the different location information. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system associated with a first user for integrating location information with a first spreadsheet, comprising:
-
a central processing unit (CPU) and a computer storage media; a display; an operating environment stored on the computer storage media and executing on the CPU; and a location manager operating under the control of the operating environment and operative to; receiving, by the location manager, location information for a physical location of a second user associated with the second computing device; in response to receiving the location information, automatically perform an operation on preexisting data within the first spreadsheet to create updated data, wherein the preexisting data comprises location values and non-location values, the location manager being further operative to; determine that the second user is within a predetermined proximity; determine that data within a second spreadsheet on the second computing device is available for collaborating; determine identifiers in the first spreadsheet associated with the location values; and execute, within the first spreadsheet, at least one native formula based on a predetermined condition satisfied by the location information to create the updated data, wherein the updated data is based at least in part on the data within the second spreadsheet on the second computing device; display the first spreadsheet with the updated data; and in response to receiving different location information, change a display of the first spreadsheet in response to executing the at least one native formula based on the predetermined condition satisfied by the different location information. - View Dependent Claims (18, 19, 20)
-
Specification