Location aware spreadsheet actions

US9811516B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9811516-B2
Application numberUS-96797210-A
CountryUS
Kind codeB2
Filing dateDec 14, 2010
Priority dateDec 14, 2010
Publication dateNov 7, 2017
Grant dateNov 7, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. The method of claim 1 , further comprising determining a location of other spreadsheet users. 3. The method of claim 1 , further comprising determining when a data source is near the user. 4. The method of claim 1 , further comprising automatically filtering the display of the first spreadsheet in response to receiving the location information. 5. The method of claim 1 , wherein displaying the first spreadsheet comprises automatically sorting the display of the updated data associated with the first spreadsheet in response to receiving the location information. 6. The method of claim 1 , wherein determining the identifiers in the first spreadsheet associated with the location values comprises accessing the first spreadsheet and examining the first spreadsheet to determine at least one of: a row and a column that are associated with a location value and a spreadsheet object that is associated with a location value. 7. The method of claim 5 , wherein a different portion of the first spreadsheet is automatically displayed in response to receiving different location information. 8. The method of claim 1 , further comprising: performing an operation on the location information, wherein performing the operation on the location information comprises performing native location based functions comprising native location based formulas, wherein the native location based formulas comprise at least one of: a formula to convert the location information to different forms of location information, a formula to determine a location of a current user, and a formula to determine a location of another user. 9. The method of claim 1 , further comprising: in response to determining that data within the second spreadsheet is available for collaborating, beginning a collaboration session when the second user is within the predetermined proximity. 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. 11. The computing device of claim 10 , further comprising determining a location of other spreadsheet users. 12. The computing device of claim 10 , further comprising determining when a data source is near the user and surfacing the data source in a display. 13. The computing device of claim 10 , wherein displaying the first spreadsheet comprises automatically filtering the display of the first spreadsheet in response to receiving the location information. 14. The computing device of claim 10 , wherein displaying the first spreadsheet comprises automatically sorting the display of the first spreadsheet in response to receiving the location information. 15. The computing device of claim 10 , further comprising automatically examining the first spreadsheet to determine at least one of: a row and a column that are associated with a location value. 16. The computing device of claim 10 , further comprising: performing an operation on the location information using a native location based formula comprising at least one of: a formula to convert the location information to different forms of location information, a formula to determine a location of a current user, and a formula to determine locations of other users. 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 update

Assignees

Inventors

Classifications

  • G06F40/18Primary

    of spreadsheets (form-filling G06F40/174) · CPC title

  • Display of layout of documents; Previewing · CPC title

  • by data transmission, e.g. downloading · CPC title

  • Editing, e.g. inserting or deleting · CPC title

  • G06Q10/10Primary

    Office automation; Time management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9811516B2 cover?
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…
Who is the assignee on this patent?
Campbell John, Lin Amy, Waldman Lawrence, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F40/18. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 07 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).