Notifications for rich data types

US10642930B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10642930-B2
Application numberUS-201615340422-A
CountryUS
Kind codeB2
Filing dateNov 1, 2016
Priority dateNov 2, 2015
Publication dateMay 5, 2020
Grant dateMay 5, 2020

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.

The present disclosure is directed to systems and methods for implementing notifications for rich data types in a spreadsheet application. Generally, a value being of a rich data type is as a type of value that has context and established relationships with other types of data. In particular, a rich data type is a data value having associated context, which may be units (e.g., inches, miles, meters, kilograms, seconds, joules, hertz, Fahrenheit, etc.) or other information about the data's type (e.g., city, stock, NCAA football team, car, restaurant, school, etc.). Additionally, a value being of a rich data type further includes established relationships with other types of data.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for populating parameters of a formula of a spreadsheet with consistent values, comprising: receiving a formula, wherein the formula causes an operation to be performed on a first parameter and a second parameter; determining that the first parameter is associated with a first data type having a first context, wherein the first context comprises information about a category associated with the first data type; determining that the second parameter is associated with a second data type having a second context, wherein the second context comprises information about a category associated with the second data type; based on the first context, determining that a first cell contains a first data value of the first data type; displaying a visual indicator on the first cell indicating that the first data value is valid for populating the first parameter of the formula; based on the second context, determining that a second cell contains a second data value of the second data type; displaying a visual indicator on the second cell indicating that the second data value is valid for populating the second parameter of the formula. 2. The method of claim 1 , further comprising determining whether a relationship exists between the first data type and the second data type. 3. The method of claim 2 , further comprising: when it is determined that the relationship does not exist providing a notification that the operation cannot be performed. 4. The method of claim 1 , further comprising: receiving a selection to convert one of the first data value and the second data value into a third data value. 5. The method of claim 1 , further comprising: automatically converting the first data value into a third data value in response to determining that the operation cannot be performed, wherein the third data value is associated with the second data type. 6. The method of claim 1 , further comprising: automatically converting the second data value into a third data value in response to determining that the operation cannot be performed, wherein the third data value is associated with the first data type. 7. The method of claim 1 , further comprising: converting one of the first data value and the second data value into a third data value comprising: identifying a conversion factor between the first data unit and the second data unit; and applying the conversion factor to one of the first data value and the second data value. 8. A system comprising: at least one processing unit; and at least one memory storing computer-executable instructions that, when executed by the at least one processing unit, cause the system to: receive a formula, wherein the formula causes an operation to be performed on a first parameter and a second parameter; determine that the first parameter is associated with a first data type having a first context, wherein the first context comprises information about a category associated with the first data type; determine that the second parameter is associated with a second data type having a second context, wherein the second context comprises information about a category associated with the second data type; based on the first context, determine that a first cell contains a first data value of the first data type; display a visual indicator on the first cell indicating that the first data value is valid for populating the first parameter of the formula; based on the second context, determining that a second cell contains a second data value of the second data type; and display a visual indicator on the second cell indicating that the second data value is valid for populating the second parameter of the formula. 9. The system of claim 8 , when executed by the at least one processing unit, further causing the system to: determine whether a relationship exists between the first data type and the second data type. 10. The system of claim 9 , when it is determined that the relationship does not exist, the computer-executable instructions further causing the system to: provide a notification that the operation cannot be performed. 11. The system of claim 8 , the computer-executable instructions further causing the system to: receive a selection to convert one of the first data value and the second data value into a third data value. 12. The system of claim 8 , the computer-executable instructions further causing the system to: automatically convert the first data value into a third data value in response to determining that the operation cannot be performed, wherein the third data value is associated with the second data type. 13. The system of claim 8 , the computer-executable instructions further causing the system to: automatically convert the second data value into a third data value in response to determining that the operation cannot be performed, wherein the third data value is associated with the first data type. 14. The system of claim 8 , the computer-executable instructions further causing the system to: automatically convert one of the first data value and the second data value into a third data value comprising: identifying a conversion factor between the first data unit and the second data unit; and applying the conversion factor to one of the first data value and the second data value. 15. A computer storage media device comprising computer-executable instructions that, when executed by at least one processing unit, cause the processing unit to: receive a formula, wherein the formula causes an operation to be performed on a first parameter and a second parameter; determine that the first parameter is associated with a first data having a first context, wherein the first context comprises information about a category associated with the first data type; determine that the second parameter is associated with a second data type having a second context, wherein the second context comprises information about a category associated with the second data type; based on the first context, determine that a first cell contains a first data value of the first data type; display a visual indicatory on the first cell indicating that the first data value is valid for populating the first parameter of the formula; based on the second context, determine that a second cell contains a second data value of the second data type; and display a visual indicator on the second cell indicating that the second data value is valid for populating the second parameter of the formula. 16. The computer storage media device of claim 15 , the computer-executable instructions further causing the processing unit to: determine whether a relationship exists between the first data type and the second data type. 17. The computer storage media device of claim 16 , when it is determined that the relationship does not exist, the computer-executable instructions further causing the processing unit to: provide a notification that the operation cannot be performed. 18. The computer storage media device of claim 15 , the computer-executable instructions further causing the processing unit to: receive a selection to convert one of the first data value and the second data value into a third data value. 19. The computer storage media device of claim 15 , the computer-executable instructions further causing the processing unit to: automatically convert the first data value into a third data value in response to determining that the operation cannot be performe

Assignees

Inventors

Classifications

  • Voice editing, e.g. manipulating the voice of the synthesiser · CPC title

  • G06F40/18Primary

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

  • for inputting data by handwriting, e.g. gesture or text · CPC title

  • Creating or editing images; Combining images with text · CPC title

  • Image acquisition · 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 US10642930B2 cover?
The present disclosure is directed to systems and methods for implementing notifications for rich data types in a spreadsheet application. Generally, a value being of a rich data type is as a type of value that has context and established relationships with other types of data. In particular, a rich data type is a data value having associated context, which may be units (e.g., inches, miles, me…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
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 May 05 2020 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).