Patent ID: 7424488
Filing Date: 2008-09-09
Classification: G06F,Y10S

Abstract:
1. A computer-implemented method of automatically assisting an analyst in a current information analysis task, comprising the steps of: modeling an analytic context, in a user-system cooperative manner, wherein the analytic context is a structure representative of user analytic actions and relationships associated therewith; and utilizing at least a portion of the user-system cooperatively-modeled analytic context structure to adaptively gather information relevant to a current information analysis task; wherein the step of user-system cooperative modeling of an analytic context further comprises modeling the analytic context as a graph of user analytic actions, wherein the step of modeling the analytic context as a graph of user analytic actions further comprises the step of modeling a user analytic action for a particular investigative target as a node of the analytic action graph, wherein the step of modeling a user analytic action for a particular investigative target as a node of the analytic action graph further comprises the step of persisting user queries on investigative targets, gathered information and interactions with the results related to information gathering; wherein the step of modeling the analytic context as a graph of user analytic actions further comprises the step of cooperatively modeling the relationships of user analytic actions in accordance with the graph, wherein the step of cooperatively modeling the relationships of user analytic actions further comprises the step of modeling logical relationships between user analytic actions in accordance with the graph, wherein the step of cooperatively modeling the relationships of user analytic actions further comprises the step of modeling relationships between user analytic actions beyond logical relationships via user annotations in accordance with the graph; wherein the step of modeling the analytic context as a graph of user analytic actions further comprises generating a user interface that allows the analyst to one of view and modify the analytic action graph during analysis; wherein the step of adaptively gathering information relevant to a current information analysis task further comprises the step of adaptive information selection based on evolving analytic context persisted in the analytic action graph, wherein the step of adaptive information selection based on evolving analytic context persisted in the analytic action graph further comprises the step of evaluating information relevance using a context vector that is extracted from the analytic action graph to represent contextual information of interests for each analytic action, wherein the step of adaptive information selection based on evolving analytic context persisted in the analytic action graph further comprises the step of re-ranking previously persisted information in the analytic action graph when the analytic context evolves so as to identify previous information relevant to current analysis in non-linear investigation, wherein the step of re-ranking previously persisted information further comprises the step of assessing the re-ranking quality and sending appropriate notifications based on the re-ranking quality, wherein the step of adaptive information selection based on evolving analytic context persisted in the analytic action graph further comprises permitting an observer to assess the analytic context for information gathering based on the analytic action graph, wherein the step of adaptive information selection based on evolving analytic context persisted in the analytic action graph further comprises permitting the observer to recommend one or more changes to the analytic action graph to improve information gathering; wherein the observer comprises the analyst or a computer program.