IP Library › Granted Patent US 11,461,337
Granted Patent B2
US 11,461,337 · App. 16/228,684 · Granted Oct 4, 2022

Attribute annotation for relevance to investigative query response

Inventors: Peter Fedorocko (Prague, CZ); Filip Dousek (Prague, CZ); Viktor Brada (T{hacek over (r)}inec, CZ); Hynek Walner (Hlincová Hora, CZ)
Assignee: Workday, Inc.
G06F16/24573G06F16/2264G06F16/243G06F40/30
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,461,337
App. No.
16/228,684
Granted
Oct 4, 2022
Kind
B2
Abstract

A method and system for annotating attributes for use in responding to queries and using the annotated attributes. In one aspect, a dataset is annotated with attributes in predefined categories using a processor. Also using the processor, question templates are provided based on attributes. Each of the plurality of question templates corresponds to at least one query for the dataset. In another aspect, the method and system include receiving a question including a question template selected from predetermined question templates. In this aspect, the method and system also include mapping, using the processor, the question to at least one attribute of the plurality of attributes in the plurality of predefined categories and to at least one pattern for the at least one attribute.

Claims (68)

1. A method, comprising:

annotating, using a processor, a dataset with a plurality of attributes in a plurality of predefined categories;

providing, using the processor, a plurality of question templates based on the plurality of attributes, wherein each question template of the plurality of question templates corresponds to at least one query for the dataset;

receiving a question including: a question template selected from the plurality of question templates;

mapping, using the processor, the question to at least one attribute of the plurality of attributes in the plurality of predefined categories and at least one pattern for the at least one attribute, wherein the at least one pattern includes a relationship for the data of the dataset, and wherein the mapping of the question comprises:

mapping the question to an attribute and a pattern indicated in the question template;

providing, using the processor, at least one query for the dataset, the at least one query being based on the at least one pattern and the at least one attribute, wherein the providing of the at least one query for the dataset comprises:

accessing a portion of the dataset to obtain a set of possible answers; and

determining a response to the question based on the set of possible answers.

2. The method of claim 1 , wherein annotating further includes:

associating a first portion of the plurality of attributes with dimensions of the dataset; and

associating a second portion of the plurality of attributes with measures of the dataset.

3. The method of claim 2 , wherein the plurality of predefined categories includes semantics, relations, properties and mathematics.

4. The method of claim 3 , wherein the first portion of the plurality of attributes include explanation-only, explain-by-subset and responsibility for the properties, dimensional type for the semantics and hierarchical relationship for the relations; and

wherein the second portion of the attributes includes suitable, expression-of-measure, sentiment and dimension-limitation for the properties, measure type for the semantics, symmetricity and additivity for the mathematics and measure-relationship for the relations.

5. The method of claim 1 , wherein the providing the plurality of question templates includes:

receiving a plurality of best-practices;

determining the at least one query based on the plurality of best practices and the plurality of attributes.

6. The method of claim 1 , wherein the annotating further includes:

querying the dataset to determine a plurality of characteristics for a portion of the dataset; and

mapping a portion of the plurality of attributes to the portion of the dataset based on the plurality of characteristics.

7. The method of claim 1 , wherein the annotating further includes:

receiving a correspondence between at least a portion of the plurality of attributes and a portion of the dataset.

8. The method of claim 1 , wherein the plurality of question templates includes a plurality of predetermined questions.

9. A system, comprising:

a processor configured to:

annotate a dataset with a plurality of attributes in a plurality of predefined categories;

provide a plurality of question templates based on the plurality of attributes, wherein each question template of the plurality of question templates corresponds to at least one query for the dataset;

receive a question including: a question template selected from the plurality question templates;

map the question to at least one attribute of the plurality of attributes in the plurality of predefined categories and at least one pattern for the at least one attribute, wherein the at least one pattern includes a relationship for the data of the dataset, and wherein the mapping of the question comprises to:

map the question to an attribute and a pattern indicated in the question template;

provide at least one query for the dataset, the at least one query being based on the at least one pattern and the at least one attribute, wherein the providing of the at least one query for the dataset comprises to:

access a portion of the dataset to obtain a set of possible answers; and

determine a response to the question based on the set of possible answers; and

a memory coupled to the processor and configured to provide the processor with instructions.

10. The system of claim 9 , wherein to annotate the dataset, the processor is further configured to:

associate a first portion of the plurality of attributes with dimensions of the dataset; and

associate a second portion of the plurality of attributes with measures of the dataset.

11. The system of claim 10 , wherein the plurality of predefined categories includes semantics, relations, properties and mathematics.

12. The system of claim 11 , wherein the first portion of the plurality of attributes includes explanation-only, explain-by-subset and responsibility for the properties, dimensional type for the semantics and hierarchical relationship for the relations; and

wherein the second portion of the attributes includes suitable-for-leaderboard, expression, sentiment and dimension-limitation for the properties, measure type for the semantics, symmetricity and additivity for the mathematics and measure-relationship for the relations.

13. The system of claim 9 , wherein to provide the plurality of question templates the processor is further configured to:

receive a plurality of best-practices; and

determine the at least one query based on the plurality of best practices and the plurality of attributes.

14. The system of claim 9 , wherein to annotate the dataset, the processor is further configured to:

query the dataset to determine a plurality of characteristics for a portion of the dataset; and

map a portion of the plurality of attributes to the portion of the dataset based on the plurality of characteristics.

15. The system of claim 9 , wherein to annotate the dataset, the process is further configured to:

receive a correspondence between at least a portion of the plurality of attributes and a portion of the dataset.

16. The system of claim 9 , wherein the plurality of question templates includes a plurality of predetermined questions.

17. A computer program product comprising a non-transitory computer readable storage medium and comprising computer instructions for

annotating, using a processor, a dataset with a plurality of attributes in a plurality of predefined categories;

providing, using the processor, a plurality of question templates based on the plurality of attributes, wherein each question template of the plurality of question templates corresponds to at least one query for the dataset;

receiving a question including: a question template selected from the plurality of question templates;

mapping, using the processor, the question to at least one attribute of the plurality of attributes in the plurality of predefined categories and at least one pattern for the at least one attribute, wherein the at least one pattern includes a relationship for the data of the dataset, and wherein the mapping of the question comprises:

mapping the question to an attribute and a pattern indicated in the question template;

providing, using the processor, at least one query for the dataset, the at least one query being based on the at least one pattern and the at least one attribute, wherein the providing of the at least one query for the dataset comprises:

accessing a portion of the dataset to obtain a set of possible answers; and

determining a response to the question based on the set of possible answers.

18. The computer-program product of claim 17 , wherein annotating further includes:

associating a first portion of the plurality of attributes with dimensions of the dataset; and

associating a second portion of the plurality of attributes with measures of the dataset.

19. The computer-program product of claim 17 , wherein the annotating further includes:

querying the dataset to determine a plurality of characteristics for a portion of the dataset; and

mapping a portion of the plurality of attributes to the portion of the dataset based on the plurality of characteristics.

20. The computer-program product of claim 17 , wherein the annotating further includes:

receiving a correspondence between at least a portion of the plurality of attributes and a portion of the dataset.

21. The computer-program product of claim 17 , wherein the plurality of question templates includes a plurality of predetermined questions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2019
From: FEDOROCKO, PETER; DOUSEK, FILIP; BRADA, VIKTOR; WALNER, HYNEK
To: WORKDAY, INC.
Reel/Frame 048552/0762 →
Continuity (1)
Related Publication 20200201866A1 · Jun 25, 2020
Cited By (1)
US 12,293,158