Context conflict resolution and automatic context source maintenance
First Claim
1. A method of resolving conflicts in context information, comprising steps of:
- gathering context information from a plurality of context sources;
determining whether a conflict exists in the gathered context information; and
if a conflict is determined to exist, resolving the determined conflict by applying a set of rules and performing action(s) specified by one or more matching ones of the rules.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for detecting and resolving conflicts in context information from various sources. That information may be used to automatically update one or more context sources and/or to validate or invalidate (until further notice or for a period of time) input from one or more context sources. Or, the updates can be made in response to the user'"'"'s instructions. Rules are used in preferred embodiments to dictate the conflict resolution approach for individual users. Updating the context source is particularly useful when the source is an electronic calendar. Updates that may be made to the calendar include adding, deleting, or changing scheduled events and/or working hours. Invalidating data from a context source is particularly useful for lost, forgotten, misplaced, or loaned devices. Marking data from a context source as valid is preferably done when harmony among several context sources is detected. Context suppliers may be notified of errors or discrepancies in their context data.
76 Citations
30 Claims
-
1. A method of resolving conflicts in context information, comprising steps of:
-
gathering context information from a plurality of context sources;
determining whether a conflict exists in the gathered context information; and
if a conflict is determined to exist, resolving the determined conflict by applying a set of rules and performing action(s) specified by one or more matching ones of the rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of detecting harmony in context information, comprising steps of:
-
gathering context information from a plurality of context sources;
determining, using the gathered context information, whether harmony exists among multiple ones of the context sources; and
if harmony is determined to exist, ensuring that the multiple ones of the context sources are marked as providing valid context information.
-
-
19. A method of detecting harmony in context information, comprising steps of:
-
gathering context information from a plurality of context sources;
determining, using the gathered context information, whether harmony exists among multiple ones of the context sources; and
if harmony is determined to exist and any of the context sources are marked as providing invalid context information, applying a set of rules to determine whether one or more of the context sources marked as providing invalid context information should be changed to mark them as providing valid context information. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A system for resolving conflicts in context information, comprising:
-
means for gathering context information from a plurality of context sources;
means for determining whether a conflict exists in the gathered context information; and
if a conflict is determined to exist, means for resolving the determined conflict by applying a set of rules and performing action(s) specified by one or more matching ones of the rules. - View Dependent Claims (26)
-
-
27. A system for detecting harmony in context information, comprising:
-
means for gathering context information from a plurality of context sources;
means for determining, using the gathered context information, whether harmony exists among multiple ones of the context sources; and
if harmony is determined to exist, means for ensuring that the multiple ones of the context sources are marked as providing valid context information.
-
-
28. A computer program product for resolving conflicts in context information, the computer program product embodied on one or more computer-readable media and comprising:
-
computer-readable program code means for gathering context information from a plurality of context sources;
computer-readable program code means for determining whether a conflict exists in the gathered context information; and
if a conflict is determined to exist, computer-readable program code means for resolving the determined conflict by applying a set of rules and performing action(s) specified by one or more matching ones of the rules. - View Dependent Claims (29)
-
-
30. A computer program product for detecting harmony in context information, comprising:
-
computer-readable program code means for gathering context information from a plurality of context sources;
computer-readable program code means for determining, using the gathered context information, whether harmony exists among multiple ones of the context sources; and
if harmony is determined to exist, computer-readable program code means for ensuring that the multiple ones of the context sources are marked as providing valid context information.
-
Specification