Method and apparatus for pushing situationally relevant data
First Claim
1. A computer-implemented method of providing a user with contextually relevant data, comprising:
- storing within a database a plurality of metadata tags, each metadata tag associated with a data item of a plurality of data items stored within a data source of a plurality of data sources and summarizing the data item in a searchable form according to a common format;
establishing contextual data relating to the context of the user;
establishing relevant data items for the user, each relevant data item selected from the plurality of data items based upon applying a stored predetermined set of rules established in dependence upon at least a first predetermined portion of the contextual data to the plurality of data items, whereinapplying the stored predetermined set of rules established in dependence upon at least the first predetermined portion of the contextual data to the plurality of data items comprises;
retrieving a plurality of features;
each feature associated with a context within the first predetermined portion of the contextual data and comprising a rule for associating a score;
retrieving a plurality of weights, each weight associated with a feature of the plurality of features;
generating for each data item the plurality of scores associated with the plurality of features; and
generating for each data item a total score based upon applying a predetermined mathematical process to the plurality of scores and plurality of weights;
establishing relevant content receiving devices associated with the user in dependence upon at least a second predetermined portion of the contextual data; and
making a determination based upon at least a third predetermined portion of the contextual data whether to push the established relevant data items to the user, whereinupon a positive determination generating predetermined subsets of the established relevant data items, each predetermined subset associated with a relevant content receiving device of the established relevant content receiving devices and configured to be pushed to the relevant content receiving device of the established relevant content receiving devices; and
upon a negative determination storing the established relevant data items for subsequent transmission to the user in dependence upon receipt of an indication from the user of ability to consume the established relevant data items.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method of providing users with contextually relevant data associates metadata tags with data items extracted from a variety of data sources that summarize the data items in searchable form using a common format. Contextual data is collected from the users indicative of their current situation. This data is then correlated with the metadata tags to identify data items of potential interest to the users taking into account their current situation. The identified data items are pushed to the relevant receiving devices in real time over a communications network to provide the identified users with information relevant to their current situation.
21 Citations
26 Claims
-
1. A computer-implemented method of providing a user with contextually relevant data, comprising:
-
storing within a database a plurality of metadata tags, each metadata tag associated with a data item of a plurality of data items stored within a data source of a plurality of data sources and summarizing the data item in a searchable form according to a common format; establishing contextual data relating to the context of the user; establishing relevant data items for the user, each relevant data item selected from the plurality of data items based upon applying a stored predetermined set of rules established in dependence upon at least a first predetermined portion of the contextual data to the plurality of data items, wherein applying the stored predetermined set of rules established in dependence upon at least the first predetermined portion of the contextual data to the plurality of data items comprises; retrieving a plurality of features;
each feature associated with a context within the first predetermined portion of the contextual data and comprising a rule for associating a score;retrieving a plurality of weights, each weight associated with a feature of the plurality of features; generating for each data item the plurality of scores associated with the plurality of features; and generating for each data item a total score based upon applying a predetermined mathematical process to the plurality of scores and plurality of weights; establishing relevant content receiving devices associated with the user in dependence upon at least a second predetermined portion of the contextual data; and making a determination based upon at least a third predetermined portion of the contextual data whether to push the established relevant data items to the user, wherein upon a positive determination generating predetermined subsets of the established relevant data items, each predetermined subset associated with a relevant content receiving device of the established relevant content receiving devices and configured to be pushed to the relevant content receiving device of the established relevant content receiving devices; and upon a negative determination storing the established relevant data items for subsequent transmission to the user in dependence upon receipt of an indication from the user of ability to consume the established relevant data items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method of providing a user with contextually relevant data, comprising:
-
storing within a database a plurality of metadata tags, each metadata tag associated with a data item of a plurality of data items stored within a data source of a plurality of data sources and summarizing the data item in a searchable form according to a common format; receiving from the user an indication relating to receiving relevant data items; establishing contextual data relating to the context of the user; establishing the relevant data items for the user, each relevant data item selected from the plurality of data items based upon applying a stored predetermined set of rules established in dependence upon at least a first predetermined portion of the contextual data to the plurality of data items, wherein; applying the stored predetermined set of rules established in dependence upon at least the first predetermined portion of the contextual data to the plurality of data items comprises; retrieving a plurality of features;
each feature associated with a context within the first predetermined portion of the contextual data and comprising a rule for associating a score;retrieving a plurality of weights, each weight associated with a feature of the plurality of features; generating for each data item the plurality of scores associated with the plurality of features; and generating for each data item a total score based upon applying a predetermined mathematical process to the plurality of scores and plurality of weights; establishing relevant content receiving devices associated with the user in dependence upon at least a second predetermined portion of the contextual data; and generating predetermined subsets of the established relevant data items, each predetermined subset associated with a relevant content receiving device of the established relevant content receiving devices and configured to be pushed to the relevant content receiving device of the established relevant content receiving devices.
-
-
17. A system for providing a user with contextually relevant data, comprising:
-
a database for storing a database a plurality of metadata tags, each metadata tag associated with a data item of a plurality of data items stored within a data source of a plurality of data sources and summarizing the data item in a searchable form according to a common format; a first software module in execution upon a microprocessor for establishing contextual data relating to the context of the user; a second software module for establishing relevant data items for the user, each relevant data item selected from the plurality of data items based upon applying a stored predetermined set of rules established in dependence upon at least a first predetermined portion of the contextual data to the plurality of data items; a third software module for establishing relevant content receiving devices associated with the user in dependence upon at least a second predetermined portion of the contextual data; a fourth software module for making a determination based upon at least a third predetermined portion of the contextual data whether to push the established relevant data items to the user, wherein upon a positive determination generating predetermined subsets of the established relevant data items, each predetermined subset associated with a relevant content receiving device of the established relevant content receiving devices and configured to be pushed to the relevant content receiving device of the established relevant content receiving devices; and upon a negative determination storing the established relevant data items for subsequent transmission to the user in dependence upon receipt of an indication from the user of ability to consume the established relevant data items; and a fifth software module for; retrieving a plurality of features;
each feature associated with a context within the first predetermined portion of the contextual data and comprising a rule for associating a score;retrieving a plurality of weights, each weight associated with a feature of the plurality of features; generating for each data item the plurality of scores associated with the plurality of features; and generating for each data item a total score based upon applying a predetermined mathematical process to the plurality of scores and plurality of weights. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification