Method and system for assessing relevant properties of work contexts for use by information services
First Claim
1. An adaptive method for obtaining representative text items from a plurality of text items in an active task, each of the plurality of text items having a plurality of attributes, the method comprising the steps of:
- (a) for each of the plurality of text items, identifying each of the plurality of attributes;
(b) for each of the plurality of text items, assigning a weight to each of the plurality of attributes, wherein at least two of the plurality of attributes are assigned different weights;
(c) for each of the plurality of text items, calculating an accumulated weight by accumulating the weight assigned to each of the plurality of attributes; and
(d) ranking the plurality of text items based on the accumulated weight of each of the plurality of text items.
2 Assignments
0 Petitions
Accused Products
Abstract
An information retrieval system for automatically retrieving information related to the context of an active task being manipulated by a user. The system observes the operation of the active task and user interactions, and utilizes predetermined criteria to generate context representation of the active task that are relevant to the context of the active task. The information retrieval system then processes the context representation to generate queries or search terms for conducting an information search. The information retrieval system determines the relevance of a word to the context by utilizing an adaptive weighting system. The information retrieval system assigns varying weights to different attributes of a word and calculates an accumulated weight of the word by accumulating all weights assigned to the word. The attributes may include word size, style, location of the word, etc. The system then ranks the importance of words based on their respective accumulated weight, and chooses words that rank within a predetermined number from the top to form search terms to conduct an information search using various data sources.
-
Citations
29 Claims
-
1. An adaptive method for obtaining representative text items from a plurality of text items in an active task, each of the plurality of text items having a plurality of attributes, the method comprising the steps of:
-
(a) for each of the plurality of text items, identifying each of the plurality of attributes;
(b) for each of the plurality of text items, assigning a weight to each of the plurality of attributes, wherein at least two of the plurality of attributes are assigned different weights;
(c) for each of the plurality of text items, calculating an accumulated weight by accumulating the weight assigned to each of the plurality of attributes; and
(d) ranking the plurality of text items based on the accumulated weight of each of the plurality of text items. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A data processing system for obtaining representative text items from a plurality of text items in an active task, each of the plurality of text items having a plurality of attributes, the system comprising:
-
a data processor for processing data;
a data storage device for storing instructions; and
a data transmission path coupled to the data processor and the data storage device;
wherein the instructions, when executed by the data processor, controls the data processing system to perform the machine-implemented steps of;
(a) for each of the plurality of text items, identifying each of the plurality of attributes;
(b) for each of the plurality of text items, assigning a weight to each of the plurality of attributes, wherein at least two of the plurality of attributes are assigned different weights;
(c) for each of the plurality of text items, calculating an accumulated weight by accumulating the weight assigned to each of the plurality of attributes; and
(d) ranking the plurality of text items based on the accumulated weight of each of the plurality of texts. - View Dependent Claims (7, 8)
-
-
9. A machine-readable medium bearing instructions for obtaining representative text items from a plurality of text items in an active task, each of the plurality of text items having a plurality of attributes, the instructions upon execution by a data processing system causing the data processing system to perform the steps of:
-
(a) for each of the plurality of text items, identifying each of the plurality of attributes;
(b) for each of the plurality of text items, assigning a weight to each of the plurality of attributes, wherein at least two of the plurality of attributes are assigned different weights;
(c) for each of the plurality of text items, calculating an accumulated weight by accumulating the weight assigned to each of the plurality of attributes; and
(d) ranking the plurality of text items based on the accumulated weight of each of the plurality of texts.
-
-
10. A method for obtaining representative text items from a plurality of text items in an active task, comprising the steps of:
-
(a) identifying attributes for each of the plurality of text items; and
(b) excluding text items having at least one of the attributes consisting of;
containing less than n letters or characters, wherein n is a tunable number, unless the text items are part of an exception list or part of recognized constituent items;
containing all numbers, unless the text items are part of an exception list or part of recognized constituent items;
part of a stop list;
part of a stop list including text items corresponding to a specific user;
part of a stop list including text items corresponding to an information source; and
part of a link to retrieve a file or a web page.
-
-
11. A machine-readable medium bearing instructions for obtaining representative text items from a plurality of text items in an active task, the instructions upon execution by a data processing system causing the data processing system to perform the steps of:
-
(a) identifying attributes for each of the plurality of text items; and
(b) excluding text items having at least one of the attributes consisting of;
containing less than n letters or characters, wherein n is a tunable number, unless the text items are part of an exception list or part of recognized constituent items;
containing all numbers, unless the text items are part of an exception list or part of recognized constituent items;
part of a stop list;
part of a stop list including text items corresponding to a specific user;
part of a stop list including text items corresponding to an information source; and
part of a link to retrieve a file or a web page.
-
-
12. A method for retrieving information related to the context of a plurality of text items, wherein each of the plurality of text items has a plurality of attributes, the method comprising the steps of:
-
(a) for each of the plurality of text items, identifying each of the plurality of attributes;
(b) for each of the plurality of text items, assigning a weight to each of the plurality of attributes, wherein at least two of the plurality of attributes are assigned different weights;
(c) for each of the plurality of text items, calculating an accumulated weight by accumulating the weight assigned to each of the plurality of attributes;
(d) ranking the plurality of text items based on the accumulated weight of each of the plurality of text items;
(e) generating a set of search terms containing a predetermined number of text items based on rankings of the plurality of text items; and
(f) initiating an information retrieval process based on the set of search terms.
-
-
13. A machine-readable medium bearing instructions for retrieving files that are related to the context of a plurality of text items, wherein each of the plurality of text items has a plurality of attributes, the instructions upon execution by a data processing system controlling the data processing system to perform the steps of:
-
(a) for each of the plurality of text items, identifying each of the plurality of attributes;
(b) for each of the plurality of text items, assigning a weight to each of the plurality of attributes, wherein at least two of the plurality of attributes are assigned different weights;
(c) for each of the plurality of text items, calculating an accumulated weight by accumulating the weight assigned to each of the plurality of attributes;
(d) ranking the plurality of text items based on the accumulated weight of each of the plurality of text items;
(e) generating a set of search terms containing a predetermined number of text items based on rankings of the plurality of text items; and
(f) initiating an information retrieval process based on the set of search terms.
-
-
14. A method for formulating context representations comprising the steps of:
-
identifying a relationship between a first text item and a second text item in a first text item group;
converting the first text item group into a second text item group by applying at least one conversion rule;
determining whether the first text item is in the second text item group;
in response to the first text item being in the second text item group, accessing information related to the relationship between the first text item and the second text item;
determining whether the second text item is in the second text item group;
in response to the second text item being in the second text item group, grouping the first text item and second text item. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A data processing system for formulating context representations comprising:
-
a data processor for processing data;
a data storage device for storing instructions; and
a data transmission path coupled to the data processor and the data storage device;
wherein the instructions, when executed by the data processor, controls the data processing system to perform the machine-implemented steps of;
identifying a relationship between a first text item and a second text item in a first text item group;
converting the first text item group into a second text item group by applying at least one conversion rule;
determining whether the first text item is in the second text item group;
in response to the first text item being in the second text item group, accessing information related to the relationship between the first text item and the second text item;
determining whether the second text item is in the second text item group;
in response to the second text item being in the second text item group, grouping the first text item and second text item.
-
-
21. A machine-readable medium bearing instructions for formulating context representations, the instructions upon execution by a data processing system causing the data processing system to perform the steps of:
-
identifying a relationship between a first text item and a second text item in a first text item group;
converting the first text item group into a second text item group by applying at least one conversion rule;
determining whether the first text item is in the second text item group;
in response to the first text item being in the second text item group, accessing information related to the relationship between the first text item and the second text item;
determining whether the second text item is in the second text item group;
in response to the second text item being in the second text item group, grouping the first text item and second text item.
-
-
22. A method for determining an emphasis status of a text item comprising the steps of:
-
accessing information related to an attribute value of each of a plurality of text items;
generating a representative attribute value of the plurality of text items based on the attribute value of each of the plurality of text item;
accessing information related to the attribute value of the text item;
comparing the attribute value of the text item with the representative attribute value of the plurality of text items; and
determining the emphasis status of the text item based on a result of the comparing step. - View Dependent Claims (23, 24)
-
-
25. An adaptive method for generating text properties based on a plurality of text items in an active task, each of the plurality of text items having a plurality of attributes, the method comprising the steps of:
-
(a) determining properties of the active task;
(b) for each of the plurality of text items, identifying each of the plurality of attributes;
(c) for each of the plurality of text items, assigning a weight to each of the plurality of attributes, wherein at least two of the plurality of attributes are assigned different weights, and the weight is tunable based on the properties of the active task;
(d) for each of the plurality of text items, calculating an accumulated weight by accumulating the weight assigned to each of the plurality of attributes; and
(e) ranking the plurality of text items based on the accumulated weight of each of the plurality of text items. - View Dependent Claims (26)
-
-
27. A method for obtaining representative text items based on a plurality of text items of an active task, comprising the steps of:
-
(a) determining properties of the active task;
(b) identifying attributes for each of the plurality of text items; and
(c) based on the properties of the active task, excluding text items by applying at least one exclusion rule. - View Dependent Claims (28, 29)
-
Specification