CA2500573A1 - Advances in nspace - system and method for information analysis - Google Patents
Advances in nspace - system and method for information analysis Download PDFInfo
- Publication number
- CA2500573A1 CA2500573A1 CA002500573A CA2500573A CA2500573A1 CA 2500573 A1 CA2500573 A1 CA 2500573A1 CA 002500573 A CA002500573 A CA 002500573A CA 2500573 A CA2500573 A CA 2500573A CA 2500573 A1 CA2500573 A1 CA 2500573A1
- Authority
- CA
- Canada
- Prior art keywords
- sandbox
- information
- analysis
- evidence
- analyst
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000004458 analytical method Methods 0.000 title abstract description 86
- 238000000034 method Methods 0.000 title description 41
- 244000035744 Hura crepitans Species 0.000 abstract description 103
- 230000001149 cognitive effect Effects 0.000 abstract description 19
- 239000011521 glass Substances 0.000 abstract description 14
- 230000003993 interaction Effects 0.000 abstract description 11
- 230000007246 mechanism Effects 0.000 abstract description 11
- 239000012530 fluid Substances 0.000 abstract description 7
- 238000012552 review Methods 0.000 abstract description 3
- 230000000007 visual effect Effects 0.000 description 33
- 230000008569 process Effects 0.000 description 28
- 230000000694 effects Effects 0.000 description 26
- 238000002474 experimental method Methods 0.000 description 13
- 238000012545 processing Methods 0.000 description 13
- 238000012800 visualization Methods 0.000 description 10
- 230000008520 organization Effects 0.000 description 9
- 230000019771 cognition Effects 0.000 description 8
- 230000015654 memory Effects 0.000 description 7
- 201000011001 Ebola Hemorrhagic Fever Diseases 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 239000012634 fragment Substances 0.000 description 6
- 230000009471 action Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 5
- 238000013439 planning Methods 0.000 description 5
- 238000013459 approach Methods 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 238000003339 best practice Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 3
- 241000220317 Rosa Species 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- JLQUFIHWVLZVTJ-UHFFFAOYSA-N carbosulfan Chemical compound CCCCN(CCCC)SN(C)C(=O)OC1=CC=CC2=C1OC(C)(C)C2 JLQUFIHWVLZVTJ-UHFFFAOYSA-N 0.000 description 2
- 230000036992 cognitive tasks Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000001186 cumulative effect Effects 0.000 description 2
- 230000007812 deficiency Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000002688 persistence Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- MFYSYFVPBJMHGN-UHFFFAOYSA-N Cortisone Natural products O=C1CCC2(C)C3C(=O)CC(C)(C(CC4)(O)C(=O)CO)C4C3CCC2=C1 MFYSYFVPBJMHGN-UHFFFAOYSA-N 0.000 description 1
- 241000577979 Peromyscus spicilegus Species 0.000 description 1
- 230000002730 additional effect Effects 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 230000003931 cognitive performance Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000004141 dimensional analysis Methods 0.000 description 1
- 238000005553 drilling Methods 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 229940079593 drug Drugs 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000013383 initial experiment Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
- 238000007794 visualization technique Methods 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/34—Browsing; Visualisation therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/338—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/02—Knowledge representation; Symbolic representation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Computational Linguistics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Mathematical Physics (AREA)
- Development Economics (AREA)
- Computing Systems (AREA)
- Game Theory and Decision Science (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Entrepreneurship & Innovation (AREA)
- Software Systems (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Multimedia (AREA)
- User Interface Of Digital Computer (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Document Processing Apparatus (AREA)
Abstract
Recent progress has focused on the "Sandbox" to support both ad-hoc and more formal analytical tasks. The Sandbox is a flexible and expressive thinking environment, It is a space literally focused on 'Human Interaction with Information'. This paper reviews new Oculus Sandbox capabilities and the rationale underlying them including observations of analysis work from Glass Box data. Capabilities for the Sandbox include put-this-there cognitive, automatic analysis templates, gestures for the fluid expression of thought and scalability mechanisms to support large analysis tasks.
Description
Appiicat:on numbe:'nume:Q dv ~emande:
Fi_rures: ~~ ,1 Pa~=es:
hl~-~p Unscannable items recei~red with this application -(Request original documents in File Prep. Section on the 10th Floor) Doc~,.~ments re4us aver cette demande ne pouvant titre balayes ( Commande: les documents ori~inau.Y Bans la section de preparation des dossiea au i(iieme eta~ej Background of Invention Analyst work is not sequential, and moves back and forth, from one stage to another, across multiple tasks at a moment's notice. There is a need for an integrated approach for supporting analysts." [Wright, Kapler, 2003]] An integrated work environment should provide a common visual vocabulary for analytic work, creating a mixed-initiative environment for the whole analysis workflow and a workspace ready for collaboration. It also needs to be a test bench into which new technologies can be integrated. Primarily, it is the cognitive space where the analyst will see, and interact with, more information, more quickly, with more comprehension.
The large number of potential context switches between tools/mediums constitute another kind of friction or overhead observed. Based on the observed process of building large shoeboxes in Word, (i.e. pasting sequentially usually in a single Word document all bits that appear relevant to the whole task), one could infer that evidence marshalling is particularly difficult. It must be hard to get the big picture by looking at pages and pages of text. The analyst probably relies heavily on memory to connect the dots.
Not unrelated to this is the lack of observable use of various analytical methods (e.g.
Page 1 of 36 inference networks, ACH, models, etc.). Considering the relative short term tasks and the difficulty of building say inference networks or any kind of analytical charts in Word, it is not particularly surprising. In the end, this seems to indicate that analysis content (hypothesizing, fleshing out hypotheses with evidence proving and refuting them, corroborating, evaluating the diagnosticity of the evidence, and assessing which hypotheses are most likely, etc.) is something that happens mostly in the analyst's head.
Many researchers [Heuer] have warned about the possible consequences of doing analysis primarily in one's head. The analyst is more prone to human cognitive biases and it may not be as easy to collaborate and to communicate about the analytical process and how the conclusions were reached than if analytical methods were used and so made the thinking explicit. The well known analysis "bathtub" curve [Rose, 1996], showing that most of the analyst time is spent in IR and Report Creation and almost relatively no time doing Analysis, was replicated.
References Bodnar, J.W., Warning Analysis for the Information Aye: Rethinking the Intelligence Process, Joint Military Intelligence College, December, 2003.
Heuer, Richard, Ps c~gy of Intelligence Analysis, Center for the Study of Intelligence, 1999.
Hughes, F. and D. Schum, Discovery-Proof Choice, The Art and Science of the Process of Intelligence Analysis - Preparing for the Future of Intelligence Anal,~is, Joint Military Intelligence College, 2003.
Moore, David, L. Krizan, E. Moore, Evaluatin Ig ntelli~ence: A Competency-Based Model, 2004.
Rose, Russ, Chair P 1000 Committee, P 1000 Report, 1996.
Wright, William and Kapler, Thomas, "Speaking with Analysts - Observations of Current Practices with Massive Data", submitted for consideration to the Journal of Intelligence Community Research and Development (JICRD), 2004.
Caid, W. and Pu Oing, System and Method of Context Vector Generation and Retrieval, United States patent 5,619,709, 1997 Jonker, D., W.Wright, D.Schroh, P.Proulx and Cort, Information Triage with TRIST, submitted for consideration to Conference on Intelligence Analysis 2005 Page 2 of 36 Brief Description of the Drawings A better understanding of these and other embodiments of the present invention can be obtained with reference to the following drawings and detailed description of the preferred embodiments, in which:
Figure 1 is a block diagram of a data processing system for a visualization tool;
Figure 2. TRIST and the Sandbox;
Figure 13. Assertions with Evidence Gates;
Figure 14. Powerful Finger Gesture Adds Emphasis;
Figure 15. Creating Space with Y " Editor Gestures;
Figure 16. Thumbnail Navigator in Lower Left of Sandbox;
Figure 17. nSpace Technical Architecture;
Figure 18 shows further details of the data processing system of Figure l;
Figure 19 shows an example layout of the visual interface of the data processing system;
Figure 20 shows visualisation tool modules;
Figure 21 shows an example representation for the Sandbox tool of Figure 2;
and Detailed Description of Embodiments of the Invention Data processing system for Tool Implementation The following detailed description of the embodiments of the present invention does not limit the implementation of the invention to any particular computer programming language. The present invention may be implemented in any computer programming language provided that the OS (Operating System) provides the facilities that may support the requirements of the present invention. A preferred embodiment is Page 3 of 36 implemented in the Java computer programming language (or other computer programming languages in conjunction with C/C++). Any limitations presented would be a result of a particular type of operating system, computer programming language, or data processing system and would not be a limitation of the present invention.
The Sandbox tool 12 is a flexible and expressive thinking environment that supports both ad-hoc and more formal analytical tasks. Its function is to support analysts as the orchestrators and directors of the analytic process, and is literally focused on 'Human Interaction with Information'. The Sandbox provides a fluid and flexible medium of analysis and expression. It integrates the acts of building, controlling and testing hypotheses, resulting in a natural thinking process. This is optimized by improving efficiency in interaction and control through reducing friction in the interface.
The Sandbox supports evidence marshalling as a first step to supporting working with the observations. Analysts can define layouts to reflect thought processes and assumptions, viewing multiple dimensions of the problem through the use of views of connections.
These linked, multi-dimensional views speed scanning of information by an order of magnitude.
Capabilities for the Sandbox include such as but not limited to:
put-this-there cognition;
automatic analysis templates;
gestures for the fluid expression of thought; and scalability mechanisms to support large analysis tasks.
The Sandbox is part of an integrated cognitive space where analysts will see and interact with massive amounts of information, more quickly, with more comprehension.
This is known as "nSpace" and is the combination of the mufti-dimensional linked views found in TRIST, "The Rapid Information Scanning Tool" [Jonker et al, 2005], see figure
Fi_rures: ~~ ,1 Pa~=es:
hl~-~p Unscannable items recei~red with this application -(Request original documents in File Prep. Section on the 10th Floor) Doc~,.~ments re4us aver cette demande ne pouvant titre balayes ( Commande: les documents ori~inau.Y Bans la section de preparation des dossiea au i(iieme eta~ej Background of Invention Analyst work is not sequential, and moves back and forth, from one stage to another, across multiple tasks at a moment's notice. There is a need for an integrated approach for supporting analysts." [Wright, Kapler, 2003]] An integrated work environment should provide a common visual vocabulary for analytic work, creating a mixed-initiative environment for the whole analysis workflow and a workspace ready for collaboration. It also needs to be a test bench into which new technologies can be integrated. Primarily, it is the cognitive space where the analyst will see, and interact with, more information, more quickly, with more comprehension.
The large number of potential context switches between tools/mediums constitute another kind of friction or overhead observed. Based on the observed process of building large shoeboxes in Word, (i.e. pasting sequentially usually in a single Word document all bits that appear relevant to the whole task), one could infer that evidence marshalling is particularly difficult. It must be hard to get the big picture by looking at pages and pages of text. The analyst probably relies heavily on memory to connect the dots.
Not unrelated to this is the lack of observable use of various analytical methods (e.g.
Page 1 of 36 inference networks, ACH, models, etc.). Considering the relative short term tasks and the difficulty of building say inference networks or any kind of analytical charts in Word, it is not particularly surprising. In the end, this seems to indicate that analysis content (hypothesizing, fleshing out hypotheses with evidence proving and refuting them, corroborating, evaluating the diagnosticity of the evidence, and assessing which hypotheses are most likely, etc.) is something that happens mostly in the analyst's head.
Many researchers [Heuer] have warned about the possible consequences of doing analysis primarily in one's head. The analyst is more prone to human cognitive biases and it may not be as easy to collaborate and to communicate about the analytical process and how the conclusions were reached than if analytical methods were used and so made the thinking explicit. The well known analysis "bathtub" curve [Rose, 1996], showing that most of the analyst time is spent in IR and Report Creation and almost relatively no time doing Analysis, was replicated.
References Bodnar, J.W., Warning Analysis for the Information Aye: Rethinking the Intelligence Process, Joint Military Intelligence College, December, 2003.
Heuer, Richard, Ps c~gy of Intelligence Analysis, Center for the Study of Intelligence, 1999.
Hughes, F. and D. Schum, Discovery-Proof Choice, The Art and Science of the Process of Intelligence Analysis - Preparing for the Future of Intelligence Anal,~is, Joint Military Intelligence College, 2003.
Moore, David, L. Krizan, E. Moore, Evaluatin Ig ntelli~ence: A Competency-Based Model, 2004.
Rose, Russ, Chair P 1000 Committee, P 1000 Report, 1996.
Wright, William and Kapler, Thomas, "Speaking with Analysts - Observations of Current Practices with Massive Data", submitted for consideration to the Journal of Intelligence Community Research and Development (JICRD), 2004.
Caid, W. and Pu Oing, System and Method of Context Vector Generation and Retrieval, United States patent 5,619,709, 1997 Jonker, D., W.Wright, D.Schroh, P.Proulx and Cort, Information Triage with TRIST, submitted for consideration to Conference on Intelligence Analysis 2005 Page 2 of 36 Brief Description of the Drawings A better understanding of these and other embodiments of the present invention can be obtained with reference to the following drawings and detailed description of the preferred embodiments, in which:
Figure 1 is a block diagram of a data processing system for a visualization tool;
Figure 2. TRIST and the Sandbox;
Figure 13. Assertions with Evidence Gates;
Figure 14. Powerful Finger Gesture Adds Emphasis;
Figure 15. Creating Space with Y " Editor Gestures;
Figure 16. Thumbnail Navigator in Lower Left of Sandbox;
Figure 17. nSpace Technical Architecture;
Figure 18 shows further details of the data processing system of Figure l;
Figure 19 shows an example layout of the visual interface of the data processing system;
Figure 20 shows visualisation tool modules;
Figure 21 shows an example representation for the Sandbox tool of Figure 2;
and Detailed Description of Embodiments of the Invention Data processing system for Tool Implementation The following detailed description of the embodiments of the present invention does not limit the implementation of the invention to any particular computer programming language. The present invention may be implemented in any computer programming language provided that the OS (Operating System) provides the facilities that may support the requirements of the present invention. A preferred embodiment is Page 3 of 36 implemented in the Java computer programming language (or other computer programming languages in conjunction with C/C++). Any limitations presented would be a result of a particular type of operating system, computer programming language, or data processing system and would not be a limitation of the present invention.
The Sandbox tool 12 is a flexible and expressive thinking environment that supports both ad-hoc and more formal analytical tasks. Its function is to support analysts as the orchestrators and directors of the analytic process, and is literally focused on 'Human Interaction with Information'. The Sandbox provides a fluid and flexible medium of analysis and expression. It integrates the acts of building, controlling and testing hypotheses, resulting in a natural thinking process. This is optimized by improving efficiency in interaction and control through reducing friction in the interface.
The Sandbox supports evidence marshalling as a first step to supporting working with the observations. Analysts can define layouts to reflect thought processes and assumptions, viewing multiple dimensions of the problem through the use of views of connections.
These linked, multi-dimensional views speed scanning of information by an order of magnitude.
Capabilities for the Sandbox include such as but not limited to:
put-this-there cognition;
automatic analysis templates;
gestures for the fluid expression of thought; and scalability mechanisms to support large analysis tasks.
The Sandbox is part of an integrated cognitive space where analysts will see and interact with massive amounts of information, more quickly, with more comprehension.
This is known as "nSpace" and is the combination of the mufti-dimensional linked views found in TRIST, "The Rapid Information Scanning Tool" [Jonker et al, 2005], see figure
2. The term shoebox (e.g. container) is used to describe the information that has been collected by an analyst. This information comes from several sources and incorporates various types of media. The process of building and organizing a shoebox is known as evidence marshalling. This task is difficult due to the massive amounts of information Page 4 of 36 involved, making it difficult to understand the big picture by looking at reams of evidence. Many analysts perform their evidence marshalling in Microsoft Word, which is not intended for such a purpose. The analyst is forced to rely heavily on personal memory to connect the concepts embedded in separate information pieces of the information set considered.
Currently, many analysts end up printing their shoebox so they can spread out the pages and mark them up with highlighter ink. This method is not only impractical for large amounts of information, but also completely avoids various existing analytical methods (e.g. inference networks, ACH, models, etc.). Considering the relatively short term tasks studied and the difficulty of building say inference networks or other analytical charts in Word, it is not particularly surprising. In the end, this seems to indicate that analysis (hypothesizing, fleshing out hypotheses with evidence proving and refuting them, corroborating, evaluating the diagnostic value of the evidence, and assessing which hypotheses are most likely, etc.) is something that happens currently without the aid of GUI tools 12.
Many researchers [Heuer, 1999] have warned about the possible consequences of doing analysis primarily in one's head. The analyst is more prone to human cognitive biases, and causing difficulty in collaborating and communicating about the analytical process. The thinking process is not made explicit, making it harder to explain how conclusions were reached than if formal analytical methods were used. An analysis system such as the tool 12 offers a flexible organization support for thoughts and information relevant to the analysis, encourage making analytical thinking explicit, facilitate the application of various analytical methods, scale to large amount of information and thinking, make it easier to keep more of that information and thinking available to working memory at once, and increase analytical performance by reducing friction points and overhead that steal time from analysis. Such a system should make a significant improvement by reducing the impacts of human cognitive biases, increasing Page 5 of 36 the volume and complexity of information used in the analysis, and facilitating communication and collaboration.
Referring to Figure 1, a visualization data processing system 100 includes a visualization tool 12 for processing a collection of information sources 14 (documents, webpages, images, text, ect...) for extracting information excerpts to present as a representation 18 of the information on a visual interface 202. The information sources 14 can be combined with selected user workflows 16 the tool 12, along with a generated information excerpt region (e.g. sandbox) to generate an interactive visual representation 18 on the visual interface (VI) 202 of the information excerpts. Management of the information sources 14 and workflows 16 are driven by user events 109 of a user (not shown) via a user interface 108 (see Figure 18) during interaction with the visual representation 18.
Referring to Figure 18, a data processing system 100 has the user interface for interacting with the tool 12, the user interface 108 being connected to a memory 102 via a BUS 106. The interface 108 is coupled to a processor 104 via the BUS
106, to interact with user events 109 to monitor or otherwise instruct the operation of the tool 12 via an operating system 110. The user interface 108 can include one or more user input devices such as but not limited to a QWERTY keyboard, a keypad, a trackwheel, a stylus, a mouse, and a microphone. The visual interface 202 is considered the user output device, such as but not limited to a computer screen display. If the screen is touch sensitive, then the display can also be used as the user input device as controlled by the processor 104. Further, it is recognized that the data processing system 100 can include a computer readable storage medium 46 coupled to the processor 104 for providing instructions to the processor 104 and/or the tool 12. The computer readable medium 46 can include hardware and/or software such as, by way of example only, magnetic disks, magnetic tape, optically readable medium such as CD/DVD ROMS, and memory cards.
In each case, the computer readable medium 46 may take the form of a small disk, floppy diskette, cassette, hard disk drive, solid-state memory card, or RAM provided in the Page 6 of 36 memory 102. It should be noted that the above listed example computer readable mediums 46 can be used either alone or in combination.
Referring again to Figure 18, the tool 12 interacts via link 116 with a VI
manager 112 (also known as a visualization renderer) of the system 100 for presenting the visual representation 18 on the visual interface 202. The tool 12 also interacts via link 118 with a data manager 114 of the system 100 to coordinate management of the information sources 14 and associated information excerpts from data files or tables 122 of the memory 102. It is recognized that the sources 14 and related information excerpts could be stored in the same or separate tables 122, as desired. The data manager 114 can receive requests for storing, retrieving, amending, or creating the sources 14 and excerpts via the tool 12 and/or directly via link 120 from the VI manager 112, as driven by the user events 109 and/or independent operation of the tool 12. The data manager manages the sources 14 and excerpts via link 123 with the tables 122 It is recognized that the tables 122 could also contain predefined or otherwise stored information excerpts already generated by the tool 12, as further described below. Accordingly, the tool 12 and managers 112, 114 coordinate the processing of sources 14, excerpts, retrieval and implementation of workflows 16 with user events 109, with respect to the content of the screen representation 18 displayed on the visual interface 202.
1 Introduction 1.1 nSpace Goals To support NIMD objectives, Oculus is inventing new interactive, information visualization techniques that are tightly coupled with massive data, software agents and the analyst's exploration task. Our main theme is that a break-through in finding novel intelligence is possible if all the components are combined together in a system of systems. We are working on a fluid, flexible medium of analysis and expression. We are expecting to achieve a measurable, order of magnitude, increase in productivity. Initial experiments with TRIST ("The Rapid Information Scanning Tool") have shown that analyst work product quality can be increased, in half the time, while reading double the Page 7 of 36 documents. We are now working at the information and cognition level, exploring new cognitive interactions and new information visualizations, and expect further productivity increases as we move to information-focused analysis.
1.2 nSpace: TRIST and the Sandbox We call this space "nSpace". As shown in Figure 2, nSpace is the combination of the mufti-dimensional linked views of information sources 14 found in TRIST
and the cognitive exploration and development mechanisms in the Sandbox, used to represent information excerpts and their interconnections to one another and the respective original sources 14. TRIST is an information retrieval system that supports searching, rapid scanning over thousands of search results of information sources 14 (such as but not limited to documents - both text and image - and/or information links - e.g. a webpage) in one display, browsing and extraction of information excerpts from the sources into the Sandbox. TRIST can include aids to query planning, a linked mufti-dimensional space for result characterization and correlation, and an integrated document/link viewer.
The Sandbox is a flexible and expressive thinking environment. It is a space literally focused on 'Human Interaction with Information', such that local collections of information excerpts with user attached links, associations, hypotheses, comments, annotations and other inter- and intra-excerpt connections are represented visually in the representation 18. For example, the analysis content of the information excerpts produced through use of the sandbox (e.g. assumptions, inferences, evidence tied to hypotheses, explanations) is such that the analysis content is visually linked to the information excerpts and may also be visually linked back to the information sources 14 of the respective information excerpts displayed in the sandbox of the representation 18.
Manipulation and organization of information excerpts is direct and very tactile. Intuitive iconic representations of entities, concepts and relations as information excerpts constitute a common, shared visual vocabulary. This is a visual thinking space for considering evidence in multiple frames, designed for user driven tactics in evidence marshalling and sense making like "people-places-organizations-events"
cognition or "put-this-there" cognition.
Page 8 of 36 1.3 Overview of Paper - Sandbox Progress We begin with a brief review of relevant observations from our earlier analyst cognitive task analysis (CTA). This review leads to performance objectives for the Sandbox which are explicit productivity impacts that need to be achieved. To complement the CTA, an analysis of Glass Box data for several analysts and tasks has recently been completed. This has yielded a first pass at a baseline of analysis performance, and the "cost structures" for that performance, that will help gauge the impact of the Sandbox. When Sandbox experimental results have been compiled, they can be compared with this baseline.
Four areas of technical progress have been achieved with new Sandbox capabilities. First, a variety of flexible means of expression allow "put-this-there"
cognition with minimum friction of interaction. The objective is to support speed-of thought analysis and visible thinking.
Second, analytical templates have been implemented using, for example, Fair-Isaac lightly-supervised document clustering. An analytical method is the use of process models/templates or organizational models. These models are templates that support analytical best practices and allow analytical knowledge and methods to be shared and re-used for various information excerpt sets contained in the sandbox.
Third, experimentation with gestures has begun for the fluid expression of thought, emphasis and actions. The "powerful finger" emphasizes key points.
Editor gestures Y ~ are used to create and remove Sandbox space. Evidence moved through gates with the "dragging hand" is automatically tagged as supporting or refuting assertions.
The fourth area of progress has been in scalability. Thumbnail navigation for the Sandbox allows quick directed movement within large Sandboxes. Thumbnail level of detail for groups minimizes a group while still preserving the semantic layout of information within the group. To improve performance, the Sandbox has been Page 9 of 36 completely re-implemented to allow for hardware acceleration as well as both 2D and 3D
forms of expression in one single workspace.
To illustrate and test Sandbox capabilities, a synthetic analysis task for nanotechnology assessment has been created. We conclude with a plan for an experiment with the Sandbox at NIST. The experiment will allow the development and testing of innovative metrics for cognitive performance as well as generate informal and formal feedback from users on Sandbox capabilities.
2 Cognitive Task Analysis for the Sandbox 2.1 Introduction Three types of CTA studies have been completed to date including structured interviews earlier in the program and then, more recently, Glass Box activity analysis and content analysis. The observations from all three CTA studies were used to refine the performance objectives for the Sandbox. They also provided an opportunity to consider potential task metrics. In addition, this type of analysis helps establish a baseline for subsequent experiments. A NIST experiment is planned at the beginning of 2005 which will focus on the new nSpace-Sandbox capabilities.
The following is a brief recap of observations from the earlier CTA analysis.
This is followed by more detailed observations derived programmatically as well as the higher level content analysis.
2.2 Speaking with Analysts Observations In the earlier broader CTA, structured interviews were conducted with fourteen analysts from several organizations who work with a variety of sources and on a range of short/long term, narrowlbroad focus subjects. From these interviews, it was clear that working with a local "knowledge base" or sandbox of pertinent information including references and annotations is a common daily practice. The following are some illustrative interview excerpts from the study.
Page 10 of 36 "Research is gathering bits. Analysis is what it might add up to." It can take two weeks to two months to bring together disparate raw data into a set of connections and patterns of activity, people and locations. The patterns can continue to be refined and developed.
I put the information in piles on the desk sorted by topics and arranged in time.
The topics are what I will write about. I make notes on anything and everything.
"Organization is half the battle. I use ppt to organize my thoughts. e.g. Five hypotheses and 100 pieces of evidence. Indexing, writing notes and reasoning.
I can spend 3 or 4 days compiling results."
The basic concept of analysis includes rolling up, drilling down and pivoting.
You rollup from lots of detail, clutter, maps. Show results in the same space.
You drill down to the needle, or by clicking through. Filtering is important: by geography, time, hierarchy. Pivoting is picking a thing that becomes the focus. Find out more on this element. Spawn a new search.
I've been eight years on this one region. I have a 300 page Word document that I
use as a log. It's very effective. I color code. Emergent issues are grey. XXX
items are yellow. Current questions are blue. I use the log to go back and search.
2.3 Glass Box Data Analysis Observations With a focus on the "analysis" task component, Glass Box data was processed to generate observations about the "costs" incurred by analysts, the "micro-products"
produced as well as friction points. Costs include, for example, time spent by tool and by activity. Micro-products include things like number of references, pastes and documents saved as well as number of characters/words typed. These costs and products can be observed programmatically in the data. Glass Box Release 211 was used to extract data for five and four tasks done respectively by analysts NNN and MMM. Additional statistics were also compiled for four analysts for 12 tasks.
Page 11 of 36 Figure 3 shows, 20 ~
0 .
-' .~~
~
~
s~ti;
~a ~
~ ~
for all analysts '8 ~.~ ~ ~~
and all ~ ~ k ~ r ~~ ;.~
~ i, ~
, ;
, ~
~ a~
~
'.
~r, 160 ;' a g ,~ ' . ~
~ ' fq w:
the average time ~ 1 a ~
tasks o ~~ ~
, , ~ , ~ ;.
, ,~ g ~
= 12O i ~ d;~~ a~'E, B
spent (i.e. cost) ~ ,o ~~, ~~"' on the o ~x~
, fa S ~
~ 34~ ~' ~ "
' m 8 0 t~E
~, Glass Box analysis~ ~~ Y~-, ~~B
~
D 6 ~~?r a, ~a.~ a r ~' f .m ~ s a ' ~
~
~'~
. ~ . ,~
This is a baseline ~ ~;, t , k t, u as ' s.
of how time is o o i spent _ a ~_;~ Iv~ g'Io J I ~
L
now using current ~ ~ ~ ~ I a o tools v ~ I
. ~
~
I
i ~
i w ~ ~
..
and rocesses. I
h i ~
l IE Word Other I
Roughly equal Figure 3. Cost Profile - Time. Average Task.
times are spent reviewing/analyzing contents of information sources through mediums/tools such as but not limited to Internet Explorer (IE) doing information retrieval, in Word doing both reference saving and analysis, and in the File Explorer organizing and navigating directories and files. (Any desktop or "Start" menu time is also counted as Explorer time.) The "Others" category includes information source analyzing/reviewing using such as Ref Manager, Adobe, Netscape and the Glass Box itself. At 38 hours per task on average, it is the most significant use of time. In a more complete analysis, time spent in each of these applications should be identified and allocated to information retrieval (IR), Analysis or other tasks.
t'lguIC 4. HIl3ly'Sl 1V1VIV - IlVlilJ lIl 1t. Qflu VV UIU 1'lKulG ~. t~maty~' mnvmn - muum m m: amu vv mu for Several Tasks. for Several Tasks.
Page 12 of 36 Figures 4 and 5 examine variability of time spent by analyst and by task. Task durations are noted. Figures 6 and 7 look at the same data but normalized. It is interesting to note that for shorter or longer duration tasks, the overall proportion of tool usage remains very similar.
figure 6. Analyst NNN rigure /. Analyst MMM
Time Distribution per Application. Time Distribution per Application.
Additional detail is possible to extract from the Glass Box data. An attempt was made to organize this detail into "costs" and "products" produced. Some results are shown in Tables I and 2. These results are more "mechanical" in the sense they are observations about actions done without considering quality. In Table 1, It is interesting to observe the extremely large number of context/medium switches. These are switches from one information medium to another. Switching from one file to another is not included in the count but represents even more context switching. It is also interesting to note the differences in cut-copy-pasting. Once information is pasted in to a document, it seems to stay where it was first placed. MS Word is a container of information but is not used to work with the information.
Table 2 shows that not much writing is done in the Log. A large number of unique documents and sources are found. However, only a few snippets make it into the actual report.
Scan Event 108 Snippets in Report from WordF J 5 Page 13 of3G
Scan Event 108 Sni 5 ets in Re ort from Word Read Event 9,915 Sni 12 ets in Re ort from Web Read Cache Event 1,168 # Uni 193 ue Source Documents ~.~. , a ~ ..
5 # Uni 65 ue Publishers Documents Referenced 20 Re ort Documents 19 ' Cut-Copy-Paste i_n 6 Total 8.2 a Doc. - All Documents Cut-Co y-Paste, across101 Re ort 3.6 Docs.
Context Switch 2,802 Lo 0.8 Table 1. C'.ost Profile - Mechanics. Table 2. Production Profile - Mechanics.
Average for all 'tasks. Average for all Tasks.
2.4 Analysis of Content Objects Observations of mechanical level activities help provide insight and a baseline profile of how work is done currently. Of additional interest, are higher level observations about "content" level objects. Observations, for example, about how many hypotheses were made, or how many elements of evidence were marshaled for assertions, or how many trains of thought were noted. These kinds of observations are possible but require human coding of content. Higher level observations about process and the content were made for Word documents for analyst NNN for tasks three and four.
The observations were extracted by watching the screenshot videos, from beginning to end. It was possible to observe where content objects came from, if they were typed or pasted in, where they were placed and how they were used.
Judgments were applied to categorize document content into assumptions, evidence, reference and other content objects using a framework of guidelines shown in Table 3. Objects were categorized based on where they best fit. They sometimes fit into multiple locations. For example, a pasted section of text that incorporates both a citation and a paragraph of information would allow for a paste activity in both the Reference object and Reference Short (<paragraph) object as the object contained both of the necessary components.
A distinction was made between a new object that was pasted or typed into a document and an object that was edited or had words changed in it. A new object always Page 14 of 36 counted as an activity in one of the categories while an edit of an object was not counted if it did not change the meaning or the reasoning of the object. The reason for this was to count objects once, not to count a change in the object unless there was a change to the meaning or the substance.
Type of Coan~t abject ~ ~u~ arid ~r~tp~on -_m~.'T_~.
._._~~___mm_ ._ ~._..
.__ ~m _____ _ "To Do" Ana_~lyst to do list, reminder, work plan_.~
Notes T~_,__ __..__.._ __._ - _, n Retrieval _f,~_~s;
I~~_ rm ~ ~~~~~
~T y -_.
~
~ ~ m _ a source Reference Citation bibliographic, url to ... . Whole or partial document. Coded short (<paragraph), Ref. Documentmedium (<page) _.__. ___..and lon~in length.,_' _._.__. ____ _-- _ __..._ . . __ __..._._. ......____. _ _'~
ObservationQuote, short, looks factual, based on a reference.
Abstract Summary, condensed~form of main o~'mts_-_ ___. _. , rv _.. ..
. _. ..__. _.... __._ __ .__ ~
Attstl~S
~~ecls _. _ ____ .__. _~.__ ~ ~_ -_. ' ~.
~. ~ _ ~ ~ ~ ~
__.___ Assumption An assumption had to literally be an assumption, explicitly identified as such by the analyst.
Hypothesis Supposition, inference, guess, assertion, hypothesis, judgement to which the analyst would bind emdence supporting or undermining it.
Evidence ; A fact, reference or an observation that the analyst tied to a supposition or an hypothesis to s~~ort or refute it. _ ..
_ ~ __ --Explanation~ Rationale, justification, explanation that binds the evidence to the hypothesis.
Analytical e.g. Analysis of competing hypotheses (ACH), models (e.g. process, org Method ' chart, etc.) or inference networks.
Other Passages~ Written text that did not fall into the other categories. Notes as short of Text <paragraph), medium (< page) and long m length.........
Table 3. Document Content Objects and Descriptions.
Observed content objects and related actions were noted in an activity log.
The type of content object and associated action (paste, write, delete, move, highlight) was logged in time sequence order. Time stamps were noted at document creation and saving.
Figures 8 and 9 show the activity log produced for Analyst NNN, Task 3. Along the left is a list of the object categories from Table 3. The top categories are IR
(Information Retrieval) objects, and the bottom are Analysis objects.
Activities were logged in sequence from left to right.
Page 15 of 36 r~ f ,. & 4Y is2 ., j = a j .. c. ':;
Currently, many analysts end up printing their shoebox so they can spread out the pages and mark them up with highlighter ink. This method is not only impractical for large amounts of information, but also completely avoids various existing analytical methods (e.g. inference networks, ACH, models, etc.). Considering the relatively short term tasks studied and the difficulty of building say inference networks or other analytical charts in Word, it is not particularly surprising. In the end, this seems to indicate that analysis (hypothesizing, fleshing out hypotheses with evidence proving and refuting them, corroborating, evaluating the diagnostic value of the evidence, and assessing which hypotheses are most likely, etc.) is something that happens currently without the aid of GUI tools 12.
Many researchers [Heuer, 1999] have warned about the possible consequences of doing analysis primarily in one's head. The analyst is more prone to human cognitive biases, and causing difficulty in collaborating and communicating about the analytical process. The thinking process is not made explicit, making it harder to explain how conclusions were reached than if formal analytical methods were used. An analysis system such as the tool 12 offers a flexible organization support for thoughts and information relevant to the analysis, encourage making analytical thinking explicit, facilitate the application of various analytical methods, scale to large amount of information and thinking, make it easier to keep more of that information and thinking available to working memory at once, and increase analytical performance by reducing friction points and overhead that steal time from analysis. Such a system should make a significant improvement by reducing the impacts of human cognitive biases, increasing Page 5 of 36 the volume and complexity of information used in the analysis, and facilitating communication and collaboration.
Referring to Figure 1, a visualization data processing system 100 includes a visualization tool 12 for processing a collection of information sources 14 (documents, webpages, images, text, ect...) for extracting information excerpts to present as a representation 18 of the information on a visual interface 202. The information sources 14 can be combined with selected user workflows 16 the tool 12, along with a generated information excerpt region (e.g. sandbox) to generate an interactive visual representation 18 on the visual interface (VI) 202 of the information excerpts. Management of the information sources 14 and workflows 16 are driven by user events 109 of a user (not shown) via a user interface 108 (see Figure 18) during interaction with the visual representation 18.
Referring to Figure 18, a data processing system 100 has the user interface for interacting with the tool 12, the user interface 108 being connected to a memory 102 via a BUS 106. The interface 108 is coupled to a processor 104 via the BUS
106, to interact with user events 109 to monitor or otherwise instruct the operation of the tool 12 via an operating system 110. The user interface 108 can include one or more user input devices such as but not limited to a QWERTY keyboard, a keypad, a trackwheel, a stylus, a mouse, and a microphone. The visual interface 202 is considered the user output device, such as but not limited to a computer screen display. If the screen is touch sensitive, then the display can also be used as the user input device as controlled by the processor 104. Further, it is recognized that the data processing system 100 can include a computer readable storage medium 46 coupled to the processor 104 for providing instructions to the processor 104 and/or the tool 12. The computer readable medium 46 can include hardware and/or software such as, by way of example only, magnetic disks, magnetic tape, optically readable medium such as CD/DVD ROMS, and memory cards.
In each case, the computer readable medium 46 may take the form of a small disk, floppy diskette, cassette, hard disk drive, solid-state memory card, or RAM provided in the Page 6 of 36 memory 102. It should be noted that the above listed example computer readable mediums 46 can be used either alone or in combination.
Referring again to Figure 18, the tool 12 interacts via link 116 with a VI
manager 112 (also known as a visualization renderer) of the system 100 for presenting the visual representation 18 on the visual interface 202. The tool 12 also interacts via link 118 with a data manager 114 of the system 100 to coordinate management of the information sources 14 and associated information excerpts from data files or tables 122 of the memory 102. It is recognized that the sources 14 and related information excerpts could be stored in the same or separate tables 122, as desired. The data manager 114 can receive requests for storing, retrieving, amending, or creating the sources 14 and excerpts via the tool 12 and/or directly via link 120 from the VI manager 112, as driven by the user events 109 and/or independent operation of the tool 12. The data manager manages the sources 14 and excerpts via link 123 with the tables 122 It is recognized that the tables 122 could also contain predefined or otherwise stored information excerpts already generated by the tool 12, as further described below. Accordingly, the tool 12 and managers 112, 114 coordinate the processing of sources 14, excerpts, retrieval and implementation of workflows 16 with user events 109, with respect to the content of the screen representation 18 displayed on the visual interface 202.
1 Introduction 1.1 nSpace Goals To support NIMD objectives, Oculus is inventing new interactive, information visualization techniques that are tightly coupled with massive data, software agents and the analyst's exploration task. Our main theme is that a break-through in finding novel intelligence is possible if all the components are combined together in a system of systems. We are working on a fluid, flexible medium of analysis and expression. We are expecting to achieve a measurable, order of magnitude, increase in productivity. Initial experiments with TRIST ("The Rapid Information Scanning Tool") have shown that analyst work product quality can be increased, in half the time, while reading double the Page 7 of 36 documents. We are now working at the information and cognition level, exploring new cognitive interactions and new information visualizations, and expect further productivity increases as we move to information-focused analysis.
1.2 nSpace: TRIST and the Sandbox We call this space "nSpace". As shown in Figure 2, nSpace is the combination of the mufti-dimensional linked views of information sources 14 found in TRIST
and the cognitive exploration and development mechanisms in the Sandbox, used to represent information excerpts and their interconnections to one another and the respective original sources 14. TRIST is an information retrieval system that supports searching, rapid scanning over thousands of search results of information sources 14 (such as but not limited to documents - both text and image - and/or information links - e.g. a webpage) in one display, browsing and extraction of information excerpts from the sources into the Sandbox. TRIST can include aids to query planning, a linked mufti-dimensional space for result characterization and correlation, and an integrated document/link viewer.
The Sandbox is a flexible and expressive thinking environment. It is a space literally focused on 'Human Interaction with Information', such that local collections of information excerpts with user attached links, associations, hypotheses, comments, annotations and other inter- and intra-excerpt connections are represented visually in the representation 18. For example, the analysis content of the information excerpts produced through use of the sandbox (e.g. assumptions, inferences, evidence tied to hypotheses, explanations) is such that the analysis content is visually linked to the information excerpts and may also be visually linked back to the information sources 14 of the respective information excerpts displayed in the sandbox of the representation 18.
Manipulation and organization of information excerpts is direct and very tactile. Intuitive iconic representations of entities, concepts and relations as information excerpts constitute a common, shared visual vocabulary. This is a visual thinking space for considering evidence in multiple frames, designed for user driven tactics in evidence marshalling and sense making like "people-places-organizations-events"
cognition or "put-this-there" cognition.
Page 8 of 36 1.3 Overview of Paper - Sandbox Progress We begin with a brief review of relevant observations from our earlier analyst cognitive task analysis (CTA). This review leads to performance objectives for the Sandbox which are explicit productivity impacts that need to be achieved. To complement the CTA, an analysis of Glass Box data for several analysts and tasks has recently been completed. This has yielded a first pass at a baseline of analysis performance, and the "cost structures" for that performance, that will help gauge the impact of the Sandbox. When Sandbox experimental results have been compiled, they can be compared with this baseline.
Four areas of technical progress have been achieved with new Sandbox capabilities. First, a variety of flexible means of expression allow "put-this-there"
cognition with minimum friction of interaction. The objective is to support speed-of thought analysis and visible thinking.
Second, analytical templates have been implemented using, for example, Fair-Isaac lightly-supervised document clustering. An analytical method is the use of process models/templates or organizational models. These models are templates that support analytical best practices and allow analytical knowledge and methods to be shared and re-used for various information excerpt sets contained in the sandbox.
Third, experimentation with gestures has begun for the fluid expression of thought, emphasis and actions. The "powerful finger" emphasizes key points.
Editor gestures Y ~ are used to create and remove Sandbox space. Evidence moved through gates with the "dragging hand" is automatically tagged as supporting or refuting assertions.
The fourth area of progress has been in scalability. Thumbnail navigation for the Sandbox allows quick directed movement within large Sandboxes. Thumbnail level of detail for groups minimizes a group while still preserving the semantic layout of information within the group. To improve performance, the Sandbox has been Page 9 of 36 completely re-implemented to allow for hardware acceleration as well as both 2D and 3D
forms of expression in one single workspace.
To illustrate and test Sandbox capabilities, a synthetic analysis task for nanotechnology assessment has been created. We conclude with a plan for an experiment with the Sandbox at NIST. The experiment will allow the development and testing of innovative metrics for cognitive performance as well as generate informal and formal feedback from users on Sandbox capabilities.
2 Cognitive Task Analysis for the Sandbox 2.1 Introduction Three types of CTA studies have been completed to date including structured interviews earlier in the program and then, more recently, Glass Box activity analysis and content analysis. The observations from all three CTA studies were used to refine the performance objectives for the Sandbox. They also provided an opportunity to consider potential task metrics. In addition, this type of analysis helps establish a baseline for subsequent experiments. A NIST experiment is planned at the beginning of 2005 which will focus on the new nSpace-Sandbox capabilities.
The following is a brief recap of observations from the earlier CTA analysis.
This is followed by more detailed observations derived programmatically as well as the higher level content analysis.
2.2 Speaking with Analysts Observations In the earlier broader CTA, structured interviews were conducted with fourteen analysts from several organizations who work with a variety of sources and on a range of short/long term, narrowlbroad focus subjects. From these interviews, it was clear that working with a local "knowledge base" or sandbox of pertinent information including references and annotations is a common daily practice. The following are some illustrative interview excerpts from the study.
Page 10 of 36 "Research is gathering bits. Analysis is what it might add up to." It can take two weeks to two months to bring together disparate raw data into a set of connections and patterns of activity, people and locations. The patterns can continue to be refined and developed.
I put the information in piles on the desk sorted by topics and arranged in time.
The topics are what I will write about. I make notes on anything and everything.
"Organization is half the battle. I use ppt to organize my thoughts. e.g. Five hypotheses and 100 pieces of evidence. Indexing, writing notes and reasoning.
I can spend 3 or 4 days compiling results."
The basic concept of analysis includes rolling up, drilling down and pivoting.
You rollup from lots of detail, clutter, maps. Show results in the same space.
You drill down to the needle, or by clicking through. Filtering is important: by geography, time, hierarchy. Pivoting is picking a thing that becomes the focus. Find out more on this element. Spawn a new search.
I've been eight years on this one region. I have a 300 page Word document that I
use as a log. It's very effective. I color code. Emergent issues are grey. XXX
items are yellow. Current questions are blue. I use the log to go back and search.
2.3 Glass Box Data Analysis Observations With a focus on the "analysis" task component, Glass Box data was processed to generate observations about the "costs" incurred by analysts, the "micro-products"
produced as well as friction points. Costs include, for example, time spent by tool and by activity. Micro-products include things like number of references, pastes and documents saved as well as number of characters/words typed. These costs and products can be observed programmatically in the data. Glass Box Release 211 was used to extract data for five and four tasks done respectively by analysts NNN and MMM. Additional statistics were also compiled for four analysts for 12 tasks.
Page 11 of 36 Figure 3 shows, 20 ~
0 .
-' .~~
~
~
s~ti;
~a ~
~ ~
for all analysts '8 ~.~ ~ ~~
and all ~ ~ k ~ r ~~ ;.~
~ i, ~
, ;
, ~
~ a~
~
'.
~r, 160 ;' a g ,~ ' . ~
~ ' fq w:
the average time ~ 1 a ~
tasks o ~~ ~
, , ~ , ~ ;.
, ,~ g ~
= 12O i ~ d;~~ a~'E, B
spent (i.e. cost) ~ ,o ~~, ~~"' on the o ~x~
, fa S ~
~ 34~ ~' ~ "
' m 8 0 t~E
~, Glass Box analysis~ ~~ Y~-, ~~B
~
D 6 ~~?r a, ~a.~ a r ~' f .m ~ s a ' ~
~
~'~
. ~ . ,~
This is a baseline ~ ~;, t , k t, u as ' s.
of how time is o o i spent _ a ~_;~ Iv~ g'Io J I ~
L
now using current ~ ~ ~ ~ I a o tools v ~ I
. ~
~
I
i ~
i w ~ ~
..
and rocesses. I
h i ~
l IE Word Other I
Roughly equal Figure 3. Cost Profile - Time. Average Task.
times are spent reviewing/analyzing contents of information sources through mediums/tools such as but not limited to Internet Explorer (IE) doing information retrieval, in Word doing both reference saving and analysis, and in the File Explorer organizing and navigating directories and files. (Any desktop or "Start" menu time is also counted as Explorer time.) The "Others" category includes information source analyzing/reviewing using such as Ref Manager, Adobe, Netscape and the Glass Box itself. At 38 hours per task on average, it is the most significant use of time. In a more complete analysis, time spent in each of these applications should be identified and allocated to information retrieval (IR), Analysis or other tasks.
t'lguIC 4. HIl3ly'Sl 1V1VIV - IlVlilJ lIl 1t. Qflu VV UIU 1'lKulG ~. t~maty~' mnvmn - muum m m: amu vv mu for Several Tasks. for Several Tasks.
Page 12 of 36 Figures 4 and 5 examine variability of time spent by analyst and by task. Task durations are noted. Figures 6 and 7 look at the same data but normalized. It is interesting to note that for shorter or longer duration tasks, the overall proportion of tool usage remains very similar.
figure 6. Analyst NNN rigure /. Analyst MMM
Time Distribution per Application. Time Distribution per Application.
Additional detail is possible to extract from the Glass Box data. An attempt was made to organize this detail into "costs" and "products" produced. Some results are shown in Tables I and 2. These results are more "mechanical" in the sense they are observations about actions done without considering quality. In Table 1, It is interesting to observe the extremely large number of context/medium switches. These are switches from one information medium to another. Switching from one file to another is not included in the count but represents even more context switching. It is also interesting to note the differences in cut-copy-pasting. Once information is pasted in to a document, it seems to stay where it was first placed. MS Word is a container of information but is not used to work with the information.
Table 2 shows that not much writing is done in the Log. A large number of unique documents and sources are found. However, only a few snippets make it into the actual report.
Scan Event 108 Snippets in Report from WordF J 5 Page 13 of3G
Scan Event 108 Sni 5 ets in Re ort from Word Read Event 9,915 Sni 12 ets in Re ort from Web Read Cache Event 1,168 # Uni 193 ue Source Documents ~.~. , a ~ ..
5 # Uni 65 ue Publishers Documents Referenced 20 Re ort Documents 19 ' Cut-Copy-Paste i_n 6 Total 8.2 a Doc. - All Documents Cut-Co y-Paste, across101 Re ort 3.6 Docs.
Context Switch 2,802 Lo 0.8 Table 1. C'.ost Profile - Mechanics. Table 2. Production Profile - Mechanics.
Average for all 'tasks. Average for all Tasks.
2.4 Analysis of Content Objects Observations of mechanical level activities help provide insight and a baseline profile of how work is done currently. Of additional interest, are higher level observations about "content" level objects. Observations, for example, about how many hypotheses were made, or how many elements of evidence were marshaled for assertions, or how many trains of thought were noted. These kinds of observations are possible but require human coding of content. Higher level observations about process and the content were made for Word documents for analyst NNN for tasks three and four.
The observations were extracted by watching the screenshot videos, from beginning to end. It was possible to observe where content objects came from, if they were typed or pasted in, where they were placed and how they were used.
Judgments were applied to categorize document content into assumptions, evidence, reference and other content objects using a framework of guidelines shown in Table 3. Objects were categorized based on where they best fit. They sometimes fit into multiple locations. For example, a pasted section of text that incorporates both a citation and a paragraph of information would allow for a paste activity in both the Reference object and Reference Short (<paragraph) object as the object contained both of the necessary components.
A distinction was made between a new object that was pasted or typed into a document and an object that was edited or had words changed in it. A new object always Page 14 of 36 counted as an activity in one of the categories while an edit of an object was not counted if it did not change the meaning or the reasoning of the object. The reason for this was to count objects once, not to count a change in the object unless there was a change to the meaning or the substance.
Type of Coan~t abject ~ ~u~ arid ~r~tp~on -_m~.'T_~.
._._~~___mm_ ._ ~._..
.__ ~m _____ _ "To Do" Ana_~lyst to do list, reminder, work plan_.~
Notes T~_,__ __..__.._ __._ - _, n Retrieval _f,~_~s;
I~~_ rm ~ ~~~~~
~T y -_.
~
~ ~ m _ a source Reference Citation bibliographic, url to ... . Whole or partial document. Coded short (<paragraph), Ref. Documentmedium (<page) _.__. ___..and lon~in length.,_' _._.__. ____ _-- _ __..._ . . __ __..._._. ......____. _ _'~
ObservationQuote, short, looks factual, based on a reference.
Abstract Summary, condensed~form of main o~'mts_-_ ___. _. , rv _.. ..
. _. ..__. _.... __._ __ .__ ~
Attstl~S
~~ecls _. _ ____ .__. _~.__ ~ ~_ -_. ' ~.
~. ~ _ ~ ~ ~ ~
__.___ Assumption An assumption had to literally be an assumption, explicitly identified as such by the analyst.
Hypothesis Supposition, inference, guess, assertion, hypothesis, judgement to which the analyst would bind emdence supporting or undermining it.
Evidence ; A fact, reference or an observation that the analyst tied to a supposition or an hypothesis to s~~ort or refute it. _ ..
_ ~ __ --Explanation~ Rationale, justification, explanation that binds the evidence to the hypothesis.
Analytical e.g. Analysis of competing hypotheses (ACH), models (e.g. process, org Method ' chart, etc.) or inference networks.
Other Passages~ Written text that did not fall into the other categories. Notes as short of Text <paragraph), medium (< page) and long m length.........
Table 3. Document Content Objects and Descriptions.
Observed content objects and related actions were noted in an activity log.
The type of content object and associated action (paste, write, delete, move, highlight) was logged in time sequence order. Time stamps were noted at document creation and saving.
Figures 8 and 9 show the activity log produced for Analyst NNN, Task 3. Along the left is a list of the object categories from Table 3. The top categories are IR
(Information Retrieval) objects, and the bottom are Analysis objects.
Activities were logged in sequence from left to right.
Page 15 of 36 r~ f ,. & 4Y is2 ., j = a j .. c. ':;
3 r I1 <.~ ~~a i ;s s ~ ,~ w ~ aw °' ~ " ~ ~ ~ m ~ s~ ~ wm "~"" ""r"" ~ ~
Aw~~ sew ' 1t. v A~~ v W ~ v~.t m ~ !m ~ r ~ m~ ~ ~ ~ ~
. v ~ ~ w v r CKwmf crw w ~r k»."
Figure 8. Content Activity Over Time Figure 9. Content Activity Over Time in Notes.doc (the Shoebox) in Bulletin.doc (the Report) Created: July 15 10:23 am Created: July 15 10:21 am Last Save: July 15 11:34 am Last Save: July 16 7:16 pm Object activities are color coded by type of activity as shown in the legend. Figures 8 and 9 are a trace of observed analytical activity for these documents.
Figures 8 and 9 show the overall workflow had linear and non-linear components. The analyst started with some analysis, followed by filling a shoebox and then wrote the report. The multiple context/medium switches recorded indicates that the analysts bounced back and forth between applications, but mainly between IE and Word while creating the shoebox and then mainly between the shoebox and the report.
During the report writing, the analyst only to referred to the shoebox, and very rarely added to it. The process of building shoeboxes in Word appears to have been linear.
Most of the information that was saved was pasted sequentially, in the order found, usually in a single Word document. Very minimal rearranging, highlighting or editing was done to the shoeboxes.
There seems to be no observable use of analytical methods such as ACH, models, or inference networks. The main analytical method being used seems to be evidence marshalling. Tying together of the pieces or entire contents of information sources 14 appears to have been done in the analyst's mind and/or as part of the report creation, or Page 16 of 36 was offline and unobserved. In fact, the analyst printed at least part of the shoebox to more easily refer to it while writing the report. The number of content objects were counted for each of the documents produced by Analyst NNN for Tasks 3 and 4.
Documents so processed were either used for a shoebox or for the final report.
Figures and 11 show the counts of content produced.
As well as a count of objects, we can also consider how much time was taken to produce that number of objects. It is possible to observe elapsed time on the tasks and the documents. Task 3 occurred July 15 and 16.
~ The notes document was started at 10:23 am on July 15. The last save was at 11:34 arn. This is an elapsed time of 71 minutes.
~ The r~~rt document was effectively started on July 16t" with a first activity at 5:04 pm and the last save was July 16 at 7:16 pm. This is an estimated elapsed time of 132 minutes.
Content Produced for EBOLA Bulletin To Do Rehsrence Short doc Med doc Long doc Fact based on Ref o, Abstract or Summary Assumption Hypothesis or Inf~srence ~o ShoeBo Evidence 1 Repo Jrt ° Explanation U
ACH
DAodels Inference Network Short text fragment Med text fragment Long text fragment Figure 10. Content Produced by A6 for Ebola Bulletin (Task 3).
Page 17 of3G
Count Content Produced for EBOLA Analysis To Do Reference Short doc Med doc Long doc Fact based on Ref o, Abstract or Summary Assumption ~I
Hypothesis or Inference o ShoeBo~, Evidence ~ Repo Jrt V Explanation ACH
Models Inference Ncawork Short text fragment Med text fragment Long text fragment Figure 11. Content Produced by A6 for Ebola Analysis (Task 4).
The Task 4 Ebola Analysis was a follow-on to the Task 3 Ebola Bulletin. The Task 3 notes document became the Task 4 notes document.
~ The notes document was opened Aug 9 at 12:37 pm, saved under another name Aug 10 at 1 I :14 am, with a final save at 11:21 am. The notes document (i.e.
the log) has an estimated elapsed time of 7 minutes.
~ The resort document was created Aug 9 at 12:33 pm with a last activity Aug 9 at 12:46prn,the a first activity Aug 10 at 10:02 am with a final save Aug 10 at 7:43 pm. The report document has an elapsed time of about 1 day.
Looking at Figures 10 and 11, the quantity of events where references were produced seems large relative to the other kinds of content objects.
References also appear to have been produced relatively quickly compared to the elapsed time spent in the report document. But it should be noted the elapsed times are just for the MS Word activities and do not include IE activities. It is interesting to see that hypothesis and evidence activities occurred in both shoebox and report documents.
Some ratios are possible to consider as potential metrics. For example, in terms of the proportion of information collected that ended up being used in the analysis, about one-third of the; shoebox seems to end up in the final report. Most of the analysis content Page 18 of 3G
Count of the information sources 14 produced (e.g. assumptions, inferences, evidence tied to hypotheses, explanations) appears almost exclusively in the final report. Any analysis content objects produced were used in the final report.
2.5 Conclusions These observations of Glass Box analysis work should be considered inconclusive and a trial run. Only two analysts and two tasks were included because only Glass Box release 211 was available. Now that GB Release 212 has been released, this kind of task analysis can be performed for a more representative number of analysts and tasks. GB
Release 212 contains nine tasks for analyst 4, eight tasks for analyst 5.
Another reason to consider these observations to be inconclusive and preliminary is that the GB
data task data appears to be inconsistent with task assignments and task products as published on Twiki. This needs to be investigated further. Nevertheless, a number of conclusions are possible.
Refernng to Figure 19, keeping track of sources 14 and their related queries is time consuming and thus costly. It does not seems to be the best use of the analyst core skills and time. nSpace could reduce this overhead considerably, since TRIST
query planning pane keeps track of the queries and their results. Any relevant information excerpts saved in the Sandbox keeps its link 200 to the document source 14 and queries it came from automatically. Accordingly, the retrieval history, as well as links of other "at first glance unrelated" excerpts to the shared sources 14 , of the information excerpts is associated with the respective excerpts for use by the user of the sandbox.
For example, refernng to Figure 19, the visual links 200 would show that the excerpt A came from query 202, while excerpt B came from a resultant document 204 of the same query 202, therefore showing the connectiveness of the two excerpts A,B other than by the user added analysis content 206 (e.g. annotations - etc. ...). It should be noted that visual elements of the link 200 would be generated by the tool 12 and shown to the user in the representation 18 for the sandbox, in order to represent the link of the excerpts A,B to the information sources (query 202 and document 204). The links 200 can be communicated visually to the user via the representation 18 using for example text, images, icons, or a Page 19 of 36 combination thereof. It is also recognised that the link 200 details could be communicated via audio capabilities of the UI 108 to the user (e.g. speaker) either when prompted by the user or on a periodic basis (for example when the particular excerpt is selected by the user). It is also recognised that the visual communication of the links 200 to the user can be "always on" or can be done on a selective basis by the system 100 with or without user interaction.
The large number of potential context switches between tools/mediums constitute another kind of friction or overhead observed that could be significantly reduced in nSpace since IR and analysis are performed in an integrated environment. Using nSpace should also reveal if the apparent linearity of parts of the workflow is artificially imposed by the current tools.
Based on the observed process of building large shoeboxes in Word, (i.e.
pasting sequentially usually in a single Word document all bits that appear relevant to the whole task), one could infer that evidence marshalling is particularly difficult. It must be hard to get the big picture by looking at pages and pages of text. The analyst probably relies heavily on memory to connect the dots. Not unrelated to this is the lack of observable use of various analytical methods (e.g. inference networks, ACH, models, etc.).
Considering the relative short term tasks and the difficulty of building say inference networks or any kind of analytical charts in Word, it is not particularly surprising. In the end, this seems to indicate that analysis content (hypothesizing, fleshing out hypotheses with evidence proving and refuting them, corroborating, evaluating the diagnosticity of the evidence, and assessing which hypotheses are most likely, etc.) is something that happens mostly in the analyst's head when not using the nSpace enabled tool 12. Many researchers [Heuer] have warned about the possible consequences of doing analysis primarily in one's head. The analyst is more prone to human cognitive biases and it may not be as easy to collaborate and to communicate about the analytical process and how the conclusions were reached than if analytical methods were used and so made the thinking explicit.
Page 20 of 36 The well known analysis "bathtub" curve [Rose, 1996], showing that most of the analyst time is spent in IR and Report Creation and almost relatively no time doing Analysis, was replicated.
3 Sandbox Performance Objectives The following discusses performance objectives for the Sandbox. These objectives are articulated for technology research purposes in order to guide invention and development. Performance objectives are also important for planning experiments and for developing performance metrics. Objectives represent hypotheses that can be tested.
The first objective for the Sandbox is to be a flexible place for visual thinking and working with evidence during analysis. Analysts need to be able to quickly and easily place, arrange, re-arrange, group, emphasize, highlight and compare information sets and individual information excerpts. Analysts should be able brainstorm in the Sandbox, generate hypotheses, marshal evidence, collaborate and report. It must be flexible enough to support many types of analysts and analytical styles. Making information and links between the information excerpts visible in the Sandbox can allow more information and more complexity to be managed in less time.
Another objective is for the Sandbox to support best analytical practices without imposing additional training requirements or cognitive and procedural strain.
In the Sandbox, analytical "blue prints" facilitate the application of best practices. Instantly flipping from one template to another, from one point-of view to another, can enhance comprehension, promote discovery and help counter biases. There are a wide variety of best analytical practices including organize-conceptualize-hypothesize, the application of scientific method and competing ideas as well as the clear and explicit representation of reasoning. Additional analytical methods now in use include [Heuer, 1999], [Bodnar, 2003], [Hughes, 2003]:
~ Generate hypotheses before searching for evidence;
Page 21 of 36 ~ Multi-dimensional analysis of process, organization, locations in time;
~ Inference networks;
~ Analysis of competing hypotheses;
~ Use multiple analytic strategies simultaneously for hypothesis generation and evidence marshalling;
~ The seven methods of evidence marshalling;
~ Situational logic. Constructing scenarios from evidence; and ~ Toulmin argumentation.
An objective for the Sandbox is to provide a measurable increase in performance.
Using the Sandbox, more analysis, higher quality analysis can be performed in less time.
As a first step, the aim will be to support the same quality of analysis and reporting with less time. This is a similar approach to what was shown with the TRIST
experiment where the same quality of information retrieval was provided in less time. The longer term objective is to provide a productivity increase over the whole analytical workflow with fewer steps, higher quality results, in less time.
Supporting a larger volume and complexity of analysis is another important objective. The Sandbox needs to be scaleable to massive data. Analysts already work with large amounts of complex data contained in the information sets and individual excerpts, and need to be able to work with even larger amounts. More evidence needs to be considered, more factors, more alternatives, all in a more collaborative setting.
Sandbox performance objectives also include being able to support multiple simultaneous tasks as well as providing an initial capability for collaboration. Because analysis is not sequential, and because analysts are engaged in multiple simultaneous tasks, it must be easy to switch contexts and easy to pickup contexts in the Sandbox.
Collaboration is a creative working mode and being able to operate the Sandbox with multiple analysts at the same time would allow shared perspectives and shared construction of lines of thought.
Page 22 of 36
Aw~~ sew ' 1t. v A~~ v W ~ v~.t m ~ !m ~ r ~ m~ ~ ~ ~ ~
. v ~ ~ w v r CKwmf crw w ~r k»."
Figure 8. Content Activity Over Time Figure 9. Content Activity Over Time in Notes.doc (the Shoebox) in Bulletin.doc (the Report) Created: July 15 10:23 am Created: July 15 10:21 am Last Save: July 15 11:34 am Last Save: July 16 7:16 pm Object activities are color coded by type of activity as shown in the legend. Figures 8 and 9 are a trace of observed analytical activity for these documents.
Figures 8 and 9 show the overall workflow had linear and non-linear components. The analyst started with some analysis, followed by filling a shoebox and then wrote the report. The multiple context/medium switches recorded indicates that the analysts bounced back and forth between applications, but mainly between IE and Word while creating the shoebox and then mainly between the shoebox and the report.
During the report writing, the analyst only to referred to the shoebox, and very rarely added to it. The process of building shoeboxes in Word appears to have been linear.
Most of the information that was saved was pasted sequentially, in the order found, usually in a single Word document. Very minimal rearranging, highlighting or editing was done to the shoeboxes.
There seems to be no observable use of analytical methods such as ACH, models, or inference networks. The main analytical method being used seems to be evidence marshalling. Tying together of the pieces or entire contents of information sources 14 appears to have been done in the analyst's mind and/or as part of the report creation, or Page 16 of 36 was offline and unobserved. In fact, the analyst printed at least part of the shoebox to more easily refer to it while writing the report. The number of content objects were counted for each of the documents produced by Analyst NNN for Tasks 3 and 4.
Documents so processed were either used for a shoebox or for the final report.
Figures and 11 show the counts of content produced.
As well as a count of objects, we can also consider how much time was taken to produce that number of objects. It is possible to observe elapsed time on the tasks and the documents. Task 3 occurred July 15 and 16.
~ The notes document was started at 10:23 am on July 15. The last save was at 11:34 arn. This is an elapsed time of 71 minutes.
~ The r~~rt document was effectively started on July 16t" with a first activity at 5:04 pm and the last save was July 16 at 7:16 pm. This is an estimated elapsed time of 132 minutes.
Content Produced for EBOLA Bulletin To Do Rehsrence Short doc Med doc Long doc Fact based on Ref o, Abstract or Summary Assumption Hypothesis or Inf~srence ~o ShoeBo Evidence 1 Repo Jrt ° Explanation U
ACH
DAodels Inference Network Short text fragment Med text fragment Long text fragment Figure 10. Content Produced by A6 for Ebola Bulletin (Task 3).
Page 17 of3G
Count Content Produced for EBOLA Analysis To Do Reference Short doc Med doc Long doc Fact based on Ref o, Abstract or Summary Assumption ~I
Hypothesis or Inference o ShoeBo~, Evidence ~ Repo Jrt V Explanation ACH
Models Inference Ncawork Short text fragment Med text fragment Long text fragment Figure 11. Content Produced by A6 for Ebola Analysis (Task 4).
The Task 4 Ebola Analysis was a follow-on to the Task 3 Ebola Bulletin. The Task 3 notes document became the Task 4 notes document.
~ The notes document was opened Aug 9 at 12:37 pm, saved under another name Aug 10 at 1 I :14 am, with a final save at 11:21 am. The notes document (i.e.
the log) has an estimated elapsed time of 7 minutes.
~ The resort document was created Aug 9 at 12:33 pm with a last activity Aug 9 at 12:46prn,the a first activity Aug 10 at 10:02 am with a final save Aug 10 at 7:43 pm. The report document has an elapsed time of about 1 day.
Looking at Figures 10 and 11, the quantity of events where references were produced seems large relative to the other kinds of content objects.
References also appear to have been produced relatively quickly compared to the elapsed time spent in the report document. But it should be noted the elapsed times are just for the MS Word activities and do not include IE activities. It is interesting to see that hypothesis and evidence activities occurred in both shoebox and report documents.
Some ratios are possible to consider as potential metrics. For example, in terms of the proportion of information collected that ended up being used in the analysis, about one-third of the; shoebox seems to end up in the final report. Most of the analysis content Page 18 of 3G
Count of the information sources 14 produced (e.g. assumptions, inferences, evidence tied to hypotheses, explanations) appears almost exclusively in the final report. Any analysis content objects produced were used in the final report.
2.5 Conclusions These observations of Glass Box analysis work should be considered inconclusive and a trial run. Only two analysts and two tasks were included because only Glass Box release 211 was available. Now that GB Release 212 has been released, this kind of task analysis can be performed for a more representative number of analysts and tasks. GB
Release 212 contains nine tasks for analyst 4, eight tasks for analyst 5.
Another reason to consider these observations to be inconclusive and preliminary is that the GB
data task data appears to be inconsistent with task assignments and task products as published on Twiki. This needs to be investigated further. Nevertheless, a number of conclusions are possible.
Refernng to Figure 19, keeping track of sources 14 and their related queries is time consuming and thus costly. It does not seems to be the best use of the analyst core skills and time. nSpace could reduce this overhead considerably, since TRIST
query planning pane keeps track of the queries and their results. Any relevant information excerpts saved in the Sandbox keeps its link 200 to the document source 14 and queries it came from automatically. Accordingly, the retrieval history, as well as links of other "at first glance unrelated" excerpts to the shared sources 14 , of the information excerpts is associated with the respective excerpts for use by the user of the sandbox.
For example, refernng to Figure 19, the visual links 200 would show that the excerpt A came from query 202, while excerpt B came from a resultant document 204 of the same query 202, therefore showing the connectiveness of the two excerpts A,B other than by the user added analysis content 206 (e.g. annotations - etc. ...). It should be noted that visual elements of the link 200 would be generated by the tool 12 and shown to the user in the representation 18 for the sandbox, in order to represent the link of the excerpts A,B to the information sources (query 202 and document 204). The links 200 can be communicated visually to the user via the representation 18 using for example text, images, icons, or a Page 19 of 36 combination thereof. It is also recognised that the link 200 details could be communicated via audio capabilities of the UI 108 to the user (e.g. speaker) either when prompted by the user or on a periodic basis (for example when the particular excerpt is selected by the user). It is also recognised that the visual communication of the links 200 to the user can be "always on" or can be done on a selective basis by the system 100 with or without user interaction.
The large number of potential context switches between tools/mediums constitute another kind of friction or overhead observed that could be significantly reduced in nSpace since IR and analysis are performed in an integrated environment. Using nSpace should also reveal if the apparent linearity of parts of the workflow is artificially imposed by the current tools.
Based on the observed process of building large shoeboxes in Word, (i.e.
pasting sequentially usually in a single Word document all bits that appear relevant to the whole task), one could infer that evidence marshalling is particularly difficult. It must be hard to get the big picture by looking at pages and pages of text. The analyst probably relies heavily on memory to connect the dots. Not unrelated to this is the lack of observable use of various analytical methods (e.g. inference networks, ACH, models, etc.).
Considering the relative short term tasks and the difficulty of building say inference networks or any kind of analytical charts in Word, it is not particularly surprising. In the end, this seems to indicate that analysis content (hypothesizing, fleshing out hypotheses with evidence proving and refuting them, corroborating, evaluating the diagnosticity of the evidence, and assessing which hypotheses are most likely, etc.) is something that happens mostly in the analyst's head when not using the nSpace enabled tool 12. Many researchers [Heuer] have warned about the possible consequences of doing analysis primarily in one's head. The analyst is more prone to human cognitive biases and it may not be as easy to collaborate and to communicate about the analytical process and how the conclusions were reached than if analytical methods were used and so made the thinking explicit.
Page 20 of 36 The well known analysis "bathtub" curve [Rose, 1996], showing that most of the analyst time is spent in IR and Report Creation and almost relatively no time doing Analysis, was replicated.
3 Sandbox Performance Objectives The following discusses performance objectives for the Sandbox. These objectives are articulated for technology research purposes in order to guide invention and development. Performance objectives are also important for planning experiments and for developing performance metrics. Objectives represent hypotheses that can be tested.
The first objective for the Sandbox is to be a flexible place for visual thinking and working with evidence during analysis. Analysts need to be able to quickly and easily place, arrange, re-arrange, group, emphasize, highlight and compare information sets and individual information excerpts. Analysts should be able brainstorm in the Sandbox, generate hypotheses, marshal evidence, collaborate and report. It must be flexible enough to support many types of analysts and analytical styles. Making information and links between the information excerpts visible in the Sandbox can allow more information and more complexity to be managed in less time.
Another objective is for the Sandbox to support best analytical practices without imposing additional training requirements or cognitive and procedural strain.
In the Sandbox, analytical "blue prints" facilitate the application of best practices. Instantly flipping from one template to another, from one point-of view to another, can enhance comprehension, promote discovery and help counter biases. There are a wide variety of best analytical practices including organize-conceptualize-hypothesize, the application of scientific method and competing ideas as well as the clear and explicit representation of reasoning. Additional analytical methods now in use include [Heuer, 1999], [Bodnar, 2003], [Hughes, 2003]:
~ Generate hypotheses before searching for evidence;
Page 21 of 36 ~ Multi-dimensional analysis of process, organization, locations in time;
~ Inference networks;
~ Analysis of competing hypotheses;
~ Use multiple analytic strategies simultaneously for hypothesis generation and evidence marshalling;
~ The seven methods of evidence marshalling;
~ Situational logic. Constructing scenarios from evidence; and ~ Toulmin argumentation.
An objective for the Sandbox is to provide a measurable increase in performance.
Using the Sandbox, more analysis, higher quality analysis can be performed in less time.
As a first step, the aim will be to support the same quality of analysis and reporting with less time. This is a similar approach to what was shown with the TRIST
experiment where the same quality of information retrieval was provided in less time. The longer term objective is to provide a productivity increase over the whole analytical workflow with fewer steps, higher quality results, in less time.
Supporting a larger volume and complexity of analysis is another important objective. The Sandbox needs to be scaleable to massive data. Analysts already work with large amounts of complex data contained in the information sets and individual excerpts, and need to be able to work with even larger amounts. More evidence needs to be considered, more factors, more alternatives, all in a more collaborative setting.
Sandbox performance objectives also include being able to support multiple simultaneous tasks as well as providing an initial capability for collaboration. Because analysis is not sequential, and because analysts are engaged in multiple simultaneous tasks, it must be easy to switch contexts and easy to pickup contexts in the Sandbox.
Collaboration is a creative working mode and being able to operate the Sandbox with multiple analysts at the same time would allow shared perspectives and shared construction of lines of thought.
Page 22 of 36
4 Sandbox Prototype Capabilities 4.1 Put-This-There, Visible, Flexible Cognition Visualisation tool 12 The Sandbox is a space that supports visual thinking, providing alternatives to paper or Word for thinking activities such as hypothesizing, fleshing out hypotheses with evidence, corroborating, grouping, annotating and prioritizing. Explicit thinking helps ensure more rigorous thinking and thus can reduce the impact of some cognitive biases.
Visual thinking can increase an analyst's cognitive span, and also make it easier to communicate and facilitate collaboration. Seeing what is being considered will also show what is not being considered.
Direct manipulation and annotation are used to build and express meaning.
Analysts can write anywhere, group anything, place anything anywhere, add and edit entities (e.g. people, organizations, places), add and edit snippets and whole reference documents, images can be used and connections can be made on the visual interface (GUI) by direct interaction of the developer with the tool 12. Thinking can happen quickly and must not be frustrated by a burdensome medium difficult to operate. A
minimum of buttons and no dialog boxes are used to create, edit, place, arrange, re-arrange, group, emphasize, highlight and compare. The Sandbox allows the analyst to spend their time thinking, not interacting with the application.
The analyst can save any relevant information, including documents, snippets, images, tables, etc. simply by dragging them into the Sandbox visual area of the GUI, see Figures 2 and 19. References can be automatically saved. Time consuming manual tracking of sources can be minimised. Select the information in the Sandbox and its source can be highlighted in the TRIST application portion of the GUI, making it easier to check context and scan all the metadata associated with the source. This approach can also reduce the context switches that usually take place when collecting information and later going back its source.
Page 23 of 36 Referring to Figure 20, the interactive information analysis visualization tool 12 provides a space (e.g. the sandbox) in the visual representation 18 for visual thinking, for thinking activities such as hypothesizing, fleshing out hypotheses with evidence, corroborating, grouping, annotating and prioritizing. Explicit thinking can help ensure more rigorous thinking and thus reduce the impact of some cognitive biases.
Visual thinking can increase an analysts cognitive span, and can also make it easier to communicate and facilitate collaboration. Seeing what is being considered will also show what is not being considered.
Direct manipulation and annotation are used to build and express meaning.
Analysts can write anywhere, group anything, place anything anywhere, add and edit entities (e.g. people, organizations, places), add and edit information excerpts (e.g.
snippets and whole reference documents, images) can be used and connections can be made. Thinking happens quickly and must not be frustrated by a burdensome medium that requires too much cognitive overhead to operate the tool 12. The Sandbox lets the analyst quickly, and with a minimum of buttonology and little to no dialog boxes, create, edit, place, arrange, re-arrange, group, emphasize, highlight and compare the contained and displayed information excerpts and their connections to one another and to the information sources 14. The Sandbox is a thinking-centric place.
The analyst (user of the tool 12) can save any relevant information excerpt, including documents, snippets, images, tables, etc. simply by dragging them from the other areas of the visual representation 18 (e.g. TRIST - query results and/or documents) )into the Sandbox. References/links are automatically associated by an extraction module and therefore visually updated through a visualization renderer module to the representation 18, a snapshot of which can be saved in a storage of the system 100 if desired. Accordingly, a visual representation of the links of the excerpts to their original queries/document sources is done. Little to no time consuming manual tracking of sources 14 is required. The user selects the information excerpts) in the Sandbox and its source will be highlighted in to the user (for example in TRIST), making it easy to check Page 24 of 36 context and scan all the metadata associated with the original source 14 of the excerpt(s).
This approach can also eliminate all the context switches that usually take place when collecting information and later going back its source.
The Sandbox is a very tactile space with practically no visible interface, just the information and the thoughts. Direct manipulation increases the analyst's productivity by reducing the amount of work needed to perform any action. Various automatic layout mechanisms (e.g. lists, grids, circular arrangements) for the information excerpts when contained in the sandbox area are also available when there is no alternative, more meaningful layout apparent to the user. One of the strengths of nSpace is the flexibility it gives the analyst in pursuing the discovery of useful knowledge (in TRIST) and in following multiples lines of thoughts or trying multiple ways to marshal the evidence in the Sandbox, all in a very fluid manner.
The tool 12 also has a number of other modules, such as but not limited to a display manager for coordinating the interaction of associated modules with the user inputs 109 for rendering the representation 18 of the analytical content, links to sources 14, and the excerpts themselves to the sandbox area of the display 202. The tool 12 also has a connection/association module for guiding or otherwise enabling the user of the tool 12 to input analytical content for simultaneous display (selected or otherwise) with the excerpts of the sandbox area - through user events 109, a template module for providing a structured layout of the excerpts in the sandbox area, an association module for binding two or more excerpts and their related analytical content, a workflow module for coordinating a selected workflow of the tool user, and an emphasis module for altering the display of the excerpt content and form.
4.2 Analytical Templates-Models Module Process models (i.e. a manufacturing process) provide a structured framework to think about subjects of interest and events. A process model helps explain what is happening, why it is happening and what can be done to change it. Many analysts use and invent methods, models or templates to analyze situations. Models help share and harness Page 25 of 36 analytical knowledge and experience. In addition, different models help the analyst exercise a different point-of view to help think out of a standard mindset or pre-disposition. When an analyst has a process model in mind what they don't know jumps out at them. Gaps are evident.
The Sandbox allows the creation and use of analytical templates to support various concurrent ways of thinking about a problem by minimizing any additional cognitive strain. Sandbox helps to lower the cost of looking at evidence from multiple perspectives, trying many different models, which would presumably counter rigid mindsets biases while highlighting the strengths and deficiencies of all models considered.
The Sandbox can provide automatic evidence layout using "templates" of analytical frameworks. Normally, evidence (e.g. snippets, observations, documents) is organized in a specific way to support the analyst's put-this-there cognition, as shown below in (1.). Next the analyst can open a new template of, for example, an organization chart or a process model - see below in (2.), and the existing evidence is automatically placed in the new layout. Placement of evidence reflects similarity or closeness of fit as shown in Figure 12. Evidence that does not fit is placed outside and might prompt edits to the template/model. Placement inside the template could also reflect certainty of fit (e.g.
center of node vs. on the edge).
Document similarity using context vector clustering from Fair Isaac can be used to implement the templates [Caid, 1997]. The clustering uses lightly supervised methods and can be trained with keywords and sample documents. Subsequent "learning"
and improvement is possible with "experience". Document or snippet similarity is scored and the item is assigned to the closest cluster.
Page 26 of 36 With many such layouts placed side-by-side, the analyst can draw conclusions such as which model best fits the data. Using the linked selection mechanism across multiple models, the diagnosticity of the evidence can also be revealed.
Process models of, for instance, a drug smuggling process, provide a structured framework to think about subjects of interest and events. A process model helps analysts understand what is happening, why it is happening and what can be done about it.
Models provide significant benefits. They help share and harness analytical knowledge and experience. In addition, different models can help the analyst exercise a different point-of view to help think out of their standard box or pre-disposition. Finally, when an analyst has a process model in mind, or in the Sandbox, what they don't know jumps out at them. Gaps are evident.
Many analysts use and invent methods, models or templates to analyze ~ ~ ~ Lost merchandise certain type a , of tasks. These 'Analytical Blue Prints' capture their creator's knowledge,' o ~~~~ ~, ~y and most denies Fault analysts would benefit if this r~ c knowledge could be easily shared and re-used.~
One -to ~
Q
caveat of such templates is that they can 1. Exploration Workspace.
become a lens sometimes resulting~,_ ~~ ..a~_ ~_._v~ .._~.~
in -._~_ ~.._ dismissal of things that do not fit the model. ;.
_.
To address this, we create and Receme use analytical order templates in the Sandbox area a ~
to support -~
, ,~,f~
.e various concurrent ways of thinkin~abouti __ a Pad<age problem without adding any additional cognitive strain. We want to sh'~
lower the cost ~ecei've of looking at evidence from 2. Blank Manufacturing Process multiple Template.
perspectives, trying many different models, which would presumably counter rigid Page 27 of 36 mindsets biases while highlighting the strengths and deficiencies of all models j ' ~~ ~ ~=;
Receive considered. ads- ° ~"
,. ~ _w Manufachre z..___ _~._..
The Sandbox provides automatic evidence Package '~
layout using "templates" of analytical frameworks. Normally, evidence (e.g. _ 4 ~ -___ ~ __ snippets, observations, documents) is 3. Manufacturing Process Filled with Items from Exploration Space.
Figure 12. Using Templates.
tagged (e.g. through metadata) for selection into one or more template categories (predefined categaories) but is organized first in a specific way in the Sandbox area to support the Analyst's put-this-there cognition (i.e. analyst determined manual layout), as shown in Stepl of Figure 12. These tagged (i.e. associated with the excerpt) category can already be implicit from the source 14 or can be attached by the analyst through the extraction module when importing the excerpts into the sandbox area of the representation 18 (e.g. drag and drop). Next the analyst can open/select a new template of, for example, an organization chart or a process model, Step 2, and the existing evidence is automatically placed in the new layout according to the excerpt categories.
Placement of evidence reflects similarity or closeness of fit as shown in Step 3. Evidence that does not fit is placed outside and might prompt edits to the template/model.
Placement inside the template could also reflects certainty of fit (e.g.
center of node vs.
on the edge).
Document similarity using context vector clustering from Fair Isaac is used to implement the templates. Association grounded semantics, with probability distributions over context, builds and assesses similarity of meaning and provides improved linguistic synonymy and polysemy performance. In addition, the clustering uses lightly supervised methods and can be trained with keywords and sample documents. Subsequent "learning" and improvement is possible with "experience". Document similarity is scored and the document is assigned to the closest cluster if it scores at least the threshold Page 28 of 36 for that cluster. If not, the document is assigned to a "none of the above"
category.
Thresholds can be set interactively.
With many such layouts placed side-by-side in the representation 18, the analyst can draw conclusions such as which model best fits the data. Using the linked selection mechanism between the Sandbox and TRIST, the diagnosticity of the evidence can also be revealed.
4.3 Predefined Visual Association Module - Dragging-Hand Gesture for Evidence Gates The explicit representation of assertions and how evidence supports or refutes each assertion is another mechanism that has been implemented to support best practices in analytical methods. The assertions make explicit the points the analyst is trying to prove/disprove. In the Sandbox, an assertion is represented as a group that has visually represented 'Support and Refute Gates'. The act of binding evidence to an assertion is done fluidly by dragging the evidence to the assertion group through the appropriate gate.
A gate can be defined as a predefined visual association mechanism/construct for binding two or more distinct information excerpts (or portions thereof) though analytical content, such as but not limited to binding assertions with evidence. The gates can be along the right and left edges of the group box and can light up , for example, red or green (or other visual mechanism) when evidence is brought into the assertion. The green edge is lit up in Figure 13 to indicate that there is support rather than red for refute. The existence of the 'Refute Gate' should encourage the application of the scientific method, where the focus is on disproving hypotheses.
Further, nesting assertions is a way to create inference networks. At the top-left corner of each assertion, a graphical cumulative 'score' is displayed for 'at a glance' reminder of the level of evidence found so far. The cumulative score takes into account all tied evidence and nested assertions (linked assertions).
Page 29 of 36 4.4 Emphasis Module - Powerful-Finger and Other Gestures Level-of Detail (LOD) can be changed dynamically with the 'powerful-finger' mechanism. A simple gesture with a pointer (e.g. mouse) or touch screen command over a selected area of interest of the excerpt sandbox space can progressively add more details (e.g. seeing more text) and may scale the selected excerpt item (e.g.
an individual excerpt, portion thereof, or excerpt group) to add emphasis (size, position, colour, font style, bold, ect...) up to the desired effect. The revealed/emphasized details can either be persisted on the representation 18 (if for example that information is particularly relevant to current train of thoughts) or be temporary and fade back (if for example the details were quickly highlighted for emphasis for a colleague).
Using the Sandbox, the objective is to allow the analyst to deal with many more plausible scenarios, at once, than could have been done before. To support a higher volume of information and thoughts, in a 'put-this-there' environment, without hindering productivity, means addressing the mechanical cost of arranging items when the aim is simply to create or delete extra space for example. This is accomplished with a simple gesture encoding the command and its parameters. For example, the mode of selection of the excerpt (based on selection speed, direction, double/triple click, ect..) can be such that each mode has a predefined output format for emphasis of the selected item (excerpt and/or associated analytical content and links). One example could be that a single click does enlargement with no persistence while a double click does both enlargement, persistence and colour change. An amount of space in the sandbox area is created equivalent to the size of the gesture at the location and for example in the direction performed. The sandbox items can be animated to their new location and collision detection with gravity is used to help insure that all items will try to stay visible and to maintain the previous/selected order of the layout.
4.5 Scalability to Increase Volume of Thinking and Productivity The objective is to allow Sandbox content to scale to the massive without hindering the analyst's productivity. Each item in the Sandbox can be seen in the representation 18 at multiple levels of details (LOD) individually. At the lowest LOD, Page 30 of 36 intuitive iconic representations are compact and much easier to recognize and scan than text. Nothing needs to be hidden, the information elements is always kept, which should reduce cognitive load and help counter the recency bias. In the Sandbox, the user-created layout encodes meaning and context. LOD scaling with the powerful finger gesture maintains the semantics of the layouts. As shown in Figure 16, at all times, the 'big picture' (i.e. the full content of the Sandbox) can be visible in the Thumbnail Navigator at the lower left of the Sandbox. That window is used to navigate the Sandbox area.
Nothing needs to be hidden and the context of the information is easily accessible in TRIST. Changing LOD dynamically with the powerful finger gesture can maintain the semantics of the layouts. Thumbnail navigation for the Sandbox provides for quick directed movement within large Sandboxes. Thumbnail level of detail for groups minimizes a group while still preserving the semantic layout of information.
Items in the Sandbox can also be automatically arranged to "tidy up" information into lists and resize their parent groups to occupy the minimum amount of space. This process is animated, allowing the user to see where their information is being moved to.
4.6 Example Workflows - Module With a new tasking, the analyst might start brainstorming in the Sandbox, using prior and tacit knowledge to generate hypotheses or alternative scenarios, to jot down the key questions and maybe an analytical strategy or plan. Divergent thinking, crucial at this stage, is unrestricted in the Sandbox. Thoughts can flow freely, and be quickly organized to create more structure on the fly.
As relevant information is found in TRIST, it can be immediately integrated in the big picture, by either binding it to various alternatives or creating new ones to account for that evidence. The big picture in the Sandbox provides at a glance what needs to be proved or disproved, where evidence is lacking, and helps keep the collection process focused and efficient.
Page 31 of 3G
To reduce the cognitive biases associated with a particular mindset, exploring different perspectives is another key workflow. Trying to fit the collected evidence to different models might reveal gaps or different possible interpretations of the evidence.
the workflow module can either be prompted by the user or the module can prompt the user in coordination of workflow in analysis of the excerpts and associated analytical content.
4.7 Technical Architecture As shown in Figure 17, nSpace (TRIST and sandbox) uses a mufti-tier architecture for scalability and ease of deployment. Web Services standards are implemented to encapsulate the services in each tier. The client application accesses the Activity and Knowledge Base through the Application Services layer. Other background application processing, such as Search execution, can be offloaded to the Application Services layer to reduce load on the client. Resource Services provide wrappers around tools and databases that can be local or remote. Finally, if the Glass Box is present, it is used to log application usage and provide access to additional tools such as Ant Cafe Investigations. To improve performance, the Sandbox has been completely re-implemented to allow for hardware acceleration as well as both 2D and 3D forms of expression in one single workspace. Our visualization rendering platform supports a 100% Pure Java mode, or an optional acceleration mode that leverages OpenGL
hardware for 2D and 3D graphics. Sandbox can be a Java application that utilizes the Oculus.Java graphical library for visualizing the layout of information. The application employs a mufti-tier architecture for scalability and ease of deployment. Web Services standards can be implemented to encapsulate the services in each tier and to provide scalability, modularity and data processing functionality. An Activity and Knowledge Base is maintained and accessed through the Application Services layer. Other background application processing, such as Search execution, can be offloaded to the Application Services layer to reduce load on the client.
Page 32 of 36 New Capabilities in TRIST
While the recent focus has been on the Sandbox, a few additional capabilities have also been added to TRIST and are briefly recapped here.
Visual thinking can increase an analyst's cognitive span, and also make it easier to communicate and facilitate collaboration. Seeing what is being considered will also show what is not being considered.
Direct manipulation and annotation are used to build and express meaning.
Analysts can write anywhere, group anything, place anything anywhere, add and edit entities (e.g. people, organizations, places), add and edit snippets and whole reference documents, images can be used and connections can be made on the visual interface (GUI) by direct interaction of the developer with the tool 12. Thinking can happen quickly and must not be frustrated by a burdensome medium difficult to operate. A
minimum of buttons and no dialog boxes are used to create, edit, place, arrange, re-arrange, group, emphasize, highlight and compare. The Sandbox allows the analyst to spend their time thinking, not interacting with the application.
The analyst can save any relevant information, including documents, snippets, images, tables, etc. simply by dragging them into the Sandbox visual area of the GUI, see Figures 2 and 19. References can be automatically saved. Time consuming manual tracking of sources can be minimised. Select the information in the Sandbox and its source can be highlighted in the TRIST application portion of the GUI, making it easier to check context and scan all the metadata associated with the source. This approach can also reduce the context switches that usually take place when collecting information and later going back its source.
Page 23 of 36 Referring to Figure 20, the interactive information analysis visualization tool 12 provides a space (e.g. the sandbox) in the visual representation 18 for visual thinking, for thinking activities such as hypothesizing, fleshing out hypotheses with evidence, corroborating, grouping, annotating and prioritizing. Explicit thinking can help ensure more rigorous thinking and thus reduce the impact of some cognitive biases.
Visual thinking can increase an analysts cognitive span, and can also make it easier to communicate and facilitate collaboration. Seeing what is being considered will also show what is not being considered.
Direct manipulation and annotation are used to build and express meaning.
Analysts can write anywhere, group anything, place anything anywhere, add and edit entities (e.g. people, organizations, places), add and edit information excerpts (e.g.
snippets and whole reference documents, images) can be used and connections can be made. Thinking happens quickly and must not be frustrated by a burdensome medium that requires too much cognitive overhead to operate the tool 12. The Sandbox lets the analyst quickly, and with a minimum of buttonology and little to no dialog boxes, create, edit, place, arrange, re-arrange, group, emphasize, highlight and compare the contained and displayed information excerpts and their connections to one another and to the information sources 14. The Sandbox is a thinking-centric place.
The analyst (user of the tool 12) can save any relevant information excerpt, including documents, snippets, images, tables, etc. simply by dragging them from the other areas of the visual representation 18 (e.g. TRIST - query results and/or documents) )into the Sandbox. References/links are automatically associated by an extraction module and therefore visually updated through a visualization renderer module to the representation 18, a snapshot of which can be saved in a storage of the system 100 if desired. Accordingly, a visual representation of the links of the excerpts to their original queries/document sources is done. Little to no time consuming manual tracking of sources 14 is required. The user selects the information excerpts) in the Sandbox and its source will be highlighted in to the user (for example in TRIST), making it easy to check Page 24 of 36 context and scan all the metadata associated with the original source 14 of the excerpt(s).
This approach can also eliminate all the context switches that usually take place when collecting information and later going back its source.
The Sandbox is a very tactile space with practically no visible interface, just the information and the thoughts. Direct manipulation increases the analyst's productivity by reducing the amount of work needed to perform any action. Various automatic layout mechanisms (e.g. lists, grids, circular arrangements) for the information excerpts when contained in the sandbox area are also available when there is no alternative, more meaningful layout apparent to the user. One of the strengths of nSpace is the flexibility it gives the analyst in pursuing the discovery of useful knowledge (in TRIST) and in following multiples lines of thoughts or trying multiple ways to marshal the evidence in the Sandbox, all in a very fluid manner.
The tool 12 also has a number of other modules, such as but not limited to a display manager for coordinating the interaction of associated modules with the user inputs 109 for rendering the representation 18 of the analytical content, links to sources 14, and the excerpts themselves to the sandbox area of the display 202. The tool 12 also has a connection/association module for guiding or otherwise enabling the user of the tool 12 to input analytical content for simultaneous display (selected or otherwise) with the excerpts of the sandbox area - through user events 109, a template module for providing a structured layout of the excerpts in the sandbox area, an association module for binding two or more excerpts and their related analytical content, a workflow module for coordinating a selected workflow of the tool user, and an emphasis module for altering the display of the excerpt content and form.
4.2 Analytical Templates-Models Module Process models (i.e. a manufacturing process) provide a structured framework to think about subjects of interest and events. A process model helps explain what is happening, why it is happening and what can be done to change it. Many analysts use and invent methods, models or templates to analyze situations. Models help share and harness Page 25 of 36 analytical knowledge and experience. In addition, different models help the analyst exercise a different point-of view to help think out of a standard mindset or pre-disposition. When an analyst has a process model in mind what they don't know jumps out at them. Gaps are evident.
The Sandbox allows the creation and use of analytical templates to support various concurrent ways of thinking about a problem by minimizing any additional cognitive strain. Sandbox helps to lower the cost of looking at evidence from multiple perspectives, trying many different models, which would presumably counter rigid mindsets biases while highlighting the strengths and deficiencies of all models considered.
The Sandbox can provide automatic evidence layout using "templates" of analytical frameworks. Normally, evidence (e.g. snippets, observations, documents) is organized in a specific way to support the analyst's put-this-there cognition, as shown below in (1.). Next the analyst can open a new template of, for example, an organization chart or a process model - see below in (2.), and the existing evidence is automatically placed in the new layout. Placement of evidence reflects similarity or closeness of fit as shown in Figure 12. Evidence that does not fit is placed outside and might prompt edits to the template/model. Placement inside the template could also reflect certainty of fit (e.g.
center of node vs. on the edge).
Document similarity using context vector clustering from Fair Isaac can be used to implement the templates [Caid, 1997]. The clustering uses lightly supervised methods and can be trained with keywords and sample documents. Subsequent "learning"
and improvement is possible with "experience". Document or snippet similarity is scored and the item is assigned to the closest cluster.
Page 26 of 36 With many such layouts placed side-by-side, the analyst can draw conclusions such as which model best fits the data. Using the linked selection mechanism across multiple models, the diagnosticity of the evidence can also be revealed.
Process models of, for instance, a drug smuggling process, provide a structured framework to think about subjects of interest and events. A process model helps analysts understand what is happening, why it is happening and what can be done about it.
Models provide significant benefits. They help share and harness analytical knowledge and experience. In addition, different models can help the analyst exercise a different point-of view to help think out of their standard box or pre-disposition. Finally, when an analyst has a process model in mind, or in the Sandbox, what they don't know jumps out at them. Gaps are evident.
Many analysts use and invent methods, models or templates to analyze ~ ~ ~ Lost merchandise certain type a , of tasks. These 'Analytical Blue Prints' capture their creator's knowledge,' o ~~~~ ~, ~y and most denies Fault analysts would benefit if this r~ c knowledge could be easily shared and re-used.~
One -to ~
Q
caveat of such templates is that they can 1. Exploration Workspace.
become a lens sometimes resulting~,_ ~~ ..a~_ ~_._v~ .._~.~
in -._~_ ~.._ dismissal of things that do not fit the model. ;.
_.
To address this, we create and Receme use analytical order templates in the Sandbox area a ~
to support -~
, ,~,f~
.e various concurrent ways of thinkin~abouti __ a Pad<age problem without adding any additional cognitive strain. We want to sh'~
lower the cost ~ecei've of looking at evidence from 2. Blank Manufacturing Process multiple Template.
perspectives, trying many different models, which would presumably counter rigid Page 27 of 36 mindsets biases while highlighting the strengths and deficiencies of all models j ' ~~ ~ ~=;
Receive considered. ads- ° ~"
,. ~ _w Manufachre z..___ _~._..
The Sandbox provides automatic evidence Package '~
layout using "templates" of analytical frameworks. Normally, evidence (e.g. _ 4 ~ -___ ~ __ snippets, observations, documents) is 3. Manufacturing Process Filled with Items from Exploration Space.
Figure 12. Using Templates.
tagged (e.g. through metadata) for selection into one or more template categories (predefined categaories) but is organized first in a specific way in the Sandbox area to support the Analyst's put-this-there cognition (i.e. analyst determined manual layout), as shown in Stepl of Figure 12. These tagged (i.e. associated with the excerpt) category can already be implicit from the source 14 or can be attached by the analyst through the extraction module when importing the excerpts into the sandbox area of the representation 18 (e.g. drag and drop). Next the analyst can open/select a new template of, for example, an organization chart or a process model, Step 2, and the existing evidence is automatically placed in the new layout according to the excerpt categories.
Placement of evidence reflects similarity or closeness of fit as shown in Step 3. Evidence that does not fit is placed outside and might prompt edits to the template/model.
Placement inside the template could also reflects certainty of fit (e.g.
center of node vs.
on the edge).
Document similarity using context vector clustering from Fair Isaac is used to implement the templates. Association grounded semantics, with probability distributions over context, builds and assesses similarity of meaning and provides improved linguistic synonymy and polysemy performance. In addition, the clustering uses lightly supervised methods and can be trained with keywords and sample documents. Subsequent "learning" and improvement is possible with "experience". Document similarity is scored and the document is assigned to the closest cluster if it scores at least the threshold Page 28 of 36 for that cluster. If not, the document is assigned to a "none of the above"
category.
Thresholds can be set interactively.
With many such layouts placed side-by-side in the representation 18, the analyst can draw conclusions such as which model best fits the data. Using the linked selection mechanism between the Sandbox and TRIST, the diagnosticity of the evidence can also be revealed.
4.3 Predefined Visual Association Module - Dragging-Hand Gesture for Evidence Gates The explicit representation of assertions and how evidence supports or refutes each assertion is another mechanism that has been implemented to support best practices in analytical methods. The assertions make explicit the points the analyst is trying to prove/disprove. In the Sandbox, an assertion is represented as a group that has visually represented 'Support and Refute Gates'. The act of binding evidence to an assertion is done fluidly by dragging the evidence to the assertion group through the appropriate gate.
A gate can be defined as a predefined visual association mechanism/construct for binding two or more distinct information excerpts (or portions thereof) though analytical content, such as but not limited to binding assertions with evidence. The gates can be along the right and left edges of the group box and can light up , for example, red or green (or other visual mechanism) when evidence is brought into the assertion. The green edge is lit up in Figure 13 to indicate that there is support rather than red for refute. The existence of the 'Refute Gate' should encourage the application of the scientific method, where the focus is on disproving hypotheses.
Further, nesting assertions is a way to create inference networks. At the top-left corner of each assertion, a graphical cumulative 'score' is displayed for 'at a glance' reminder of the level of evidence found so far. The cumulative score takes into account all tied evidence and nested assertions (linked assertions).
Page 29 of 36 4.4 Emphasis Module - Powerful-Finger and Other Gestures Level-of Detail (LOD) can be changed dynamically with the 'powerful-finger' mechanism. A simple gesture with a pointer (e.g. mouse) or touch screen command over a selected area of interest of the excerpt sandbox space can progressively add more details (e.g. seeing more text) and may scale the selected excerpt item (e.g.
an individual excerpt, portion thereof, or excerpt group) to add emphasis (size, position, colour, font style, bold, ect...) up to the desired effect. The revealed/emphasized details can either be persisted on the representation 18 (if for example that information is particularly relevant to current train of thoughts) or be temporary and fade back (if for example the details were quickly highlighted for emphasis for a colleague).
Using the Sandbox, the objective is to allow the analyst to deal with many more plausible scenarios, at once, than could have been done before. To support a higher volume of information and thoughts, in a 'put-this-there' environment, without hindering productivity, means addressing the mechanical cost of arranging items when the aim is simply to create or delete extra space for example. This is accomplished with a simple gesture encoding the command and its parameters. For example, the mode of selection of the excerpt (based on selection speed, direction, double/triple click, ect..) can be such that each mode has a predefined output format for emphasis of the selected item (excerpt and/or associated analytical content and links). One example could be that a single click does enlargement with no persistence while a double click does both enlargement, persistence and colour change. An amount of space in the sandbox area is created equivalent to the size of the gesture at the location and for example in the direction performed. The sandbox items can be animated to their new location and collision detection with gravity is used to help insure that all items will try to stay visible and to maintain the previous/selected order of the layout.
4.5 Scalability to Increase Volume of Thinking and Productivity The objective is to allow Sandbox content to scale to the massive without hindering the analyst's productivity. Each item in the Sandbox can be seen in the representation 18 at multiple levels of details (LOD) individually. At the lowest LOD, Page 30 of 36 intuitive iconic representations are compact and much easier to recognize and scan than text. Nothing needs to be hidden, the information elements is always kept, which should reduce cognitive load and help counter the recency bias. In the Sandbox, the user-created layout encodes meaning and context. LOD scaling with the powerful finger gesture maintains the semantics of the layouts. As shown in Figure 16, at all times, the 'big picture' (i.e. the full content of the Sandbox) can be visible in the Thumbnail Navigator at the lower left of the Sandbox. That window is used to navigate the Sandbox area.
Nothing needs to be hidden and the context of the information is easily accessible in TRIST. Changing LOD dynamically with the powerful finger gesture can maintain the semantics of the layouts. Thumbnail navigation for the Sandbox provides for quick directed movement within large Sandboxes. Thumbnail level of detail for groups minimizes a group while still preserving the semantic layout of information.
Items in the Sandbox can also be automatically arranged to "tidy up" information into lists and resize their parent groups to occupy the minimum amount of space. This process is animated, allowing the user to see where their information is being moved to.
4.6 Example Workflows - Module With a new tasking, the analyst might start brainstorming in the Sandbox, using prior and tacit knowledge to generate hypotheses or alternative scenarios, to jot down the key questions and maybe an analytical strategy or plan. Divergent thinking, crucial at this stage, is unrestricted in the Sandbox. Thoughts can flow freely, and be quickly organized to create more structure on the fly.
As relevant information is found in TRIST, it can be immediately integrated in the big picture, by either binding it to various alternatives or creating new ones to account for that evidence. The big picture in the Sandbox provides at a glance what needs to be proved or disproved, where evidence is lacking, and helps keep the collection process focused and efficient.
Page 31 of 3G
To reduce the cognitive biases associated with a particular mindset, exploring different perspectives is another key workflow. Trying to fit the collected evidence to different models might reveal gaps or different possible interpretations of the evidence.
the workflow module can either be prompted by the user or the module can prompt the user in coordination of workflow in analysis of the excerpts and associated analytical content.
4.7 Technical Architecture As shown in Figure 17, nSpace (TRIST and sandbox) uses a mufti-tier architecture for scalability and ease of deployment. Web Services standards are implemented to encapsulate the services in each tier. The client application accesses the Activity and Knowledge Base through the Application Services layer. Other background application processing, such as Search execution, can be offloaded to the Application Services layer to reduce load on the client. Resource Services provide wrappers around tools and databases that can be local or remote. Finally, if the Glass Box is present, it is used to log application usage and provide access to additional tools such as Ant Cafe Investigations. To improve performance, the Sandbox has been completely re-implemented to allow for hardware acceleration as well as both 2D and 3D forms of expression in one single workspace. Our visualization rendering platform supports a 100% Pure Java mode, or an optional acceleration mode that leverages OpenGL
hardware for 2D and 3D graphics. Sandbox can be a Java application that utilizes the Oculus.Java graphical library for visualizing the layout of information. The application employs a mufti-tier architecture for scalability and ease of deployment. Web Services standards can be implemented to encapsulate the services in each tier and to provide scalability, modularity and data processing functionality. An Activity and Knowledge Base is maintained and accessed through the Application Services layer. Other background application processing, such as Search execution, can be offloaded to the Application Services layer to reduce load on the client.
Page 32 of 36 New Capabilities in TRIST
While the recent focus has been on the Sandbox, a few additional capabilities have also been added to TRIST and are briefly recapped here.
5.1 Multiple Search Sources and Types and IE from Different Providers The nSpace environment has been designed for integrating and evaluating new science and technologies. It provides side-by-side comparison of alternative components and an integrated workspace to perform evaluations in a whole workflow context.
TRIST now provides access to additional search technologies and sources for obtaining the information excerpts. We started with 'Google Web Search, and now have added 'Google Image Search', 'NCBI PubMed Search', and the ability to search a corpus of documents compiled by Fair Isaac and a related database of all the entities contained in those documents.
5.2 Unsupervised Clustering (FI) Dimension The Fair Isaac Clustering Dimension uses unsupervised clustering (UC) in a region of the sandbox. Results dragged into that Dimension region are clustered automatically on the fly and categories representative of the clusters are created automatically. No prior knowledge of that category is necessary. UC can cluster independently of content, no ontology is needed (so for instance, documents could be in any foreign language, as long as corpus is also in that language). The analyst can reclassify all or a subset of the results on the fly, building quick understanding of content by quickly chunking it in many different ways. This functionality can also be used to isolate unusual results or specific results. Multiple dimensions of the problem are displayed and connected simultaneously.
5.3 Working at the Information Level with Entities In TRIST, people, organization and location entities are automatically extracted from documents, using content analysis technology from LCC and Fair Isaac. Now it is also possible to make "dimensions" for exploring and scanning entity relations.
Information level contact chaining exploration is possible. For example, the analyst Page 33 of 36 might be curious about a person being mentioned in a few relevant documents.
Dragging that person into a dimension might reveal connections to interesting organizations not necessarily mentioned in the set of relevant documents, rather than information excerpts that mention the same entity as connected to another information set of excerpts and associated information sources 14. The analyst may then follow her train of thoughts further and create a dimension for some of those organizations to quickly see who else work there and how they are related to the interesting person.
TRIST now provides access to additional search technologies and sources for obtaining the information excerpts. We started with 'Google Web Search, and now have added 'Google Image Search', 'NCBI PubMed Search', and the ability to search a corpus of documents compiled by Fair Isaac and a related database of all the entities contained in those documents.
5.2 Unsupervised Clustering (FI) Dimension The Fair Isaac Clustering Dimension uses unsupervised clustering (UC) in a region of the sandbox. Results dragged into that Dimension region are clustered automatically on the fly and categories representative of the clusters are created automatically. No prior knowledge of that category is necessary. UC can cluster independently of content, no ontology is needed (so for instance, documents could be in any foreign language, as long as corpus is also in that language). The analyst can reclassify all or a subset of the results on the fly, building quick understanding of content by quickly chunking it in many different ways. This functionality can also be used to isolate unusual results or specific results. Multiple dimensions of the problem are displayed and connected simultaneously.
5.3 Working at the Information Level with Entities In TRIST, people, organization and location entities are automatically extracted from documents, using content analysis technology from LCC and Fair Isaac. Now it is also possible to make "dimensions" for exploring and scanning entity relations.
Information level contact chaining exploration is possible. For example, the analyst Page 33 of 36 might be curious about a person being mentioned in a few relevant documents.
Dragging that person into a dimension might reveal connections to interesting organizations not necessarily mentioned in the set of relevant documents, rather than information excerpts that mention the same entity as connected to another information set of excerpts and associated information sources 14. The analyst may then follow her train of thoughts further and create a dimension for some of those organizations to quickly see who else work there and how they are related to the interesting person.
6 Experimental Plans for the Sandbox The first experiment with nSpace-Sandbox will be with the NIST surrogate analyst glass box environment with Naval Reservists as analysts. This experiment will provide an opportunity to assess an experimental protocol, gauge new types of metrics, gain feedback on Sandbox strengths and weaknesses and provide a target delivery milestone to focus software development. A similar methodology will be used as was followed for the earlier experiment with nSpace-TRIST.
Several planning discussions with NIST have been conducted. The Sandbox will be instrumented and analyst activity logged in the nSpace database as well as to the Glass Box data store. Additional activities required include the following:
~ Final planning with NIST incl. metrics and task scenario;
~ Draft brief Sandbox user documentation;
~ Deliver software to NIST to install and evaluate;
~ Revise software and documentation;
~ Deliver software for experiment;
~ Provide training for experiment participants;
~ Conduct experiment. Hot wash afterwards;
~ Analyze the results; and ~ Final report.
The plan is to conduct an experiment early in the new year. Some aspects of integrated information retrieval using TRIST may also need to be evaluated.
Page 34 of 36
Several planning discussions with NIST have been conducted. The Sandbox will be instrumented and analyst activity logged in the nSpace database as well as to the Glass Box data store. Additional activities required include the following:
~ Final planning with NIST incl. metrics and task scenario;
~ Draft brief Sandbox user documentation;
~ Deliver software to NIST to install and evaluate;
~ Revise software and documentation;
~ Deliver software for experiment;
~ Provide training for experiment participants;
~ Conduct experiment. Hot wash afterwards;
~ Analyze the results; and ~ Final report.
The plan is to conduct an experiment early in the new year. Some aspects of integrated information retrieval using TRIST may also need to be evaluated.
Page 34 of 36
7 Conclusions TRIST and the Sandbox are the first two components of nSpace, a fluid, flexible medium of analysis and expression. Early results show these tools provide a measurable significant increase in analyst productivity particularly when dealing with massive data.
Oculus will continue to evolve these tools as a framework for supporting the whole analytic workflow. Collaborations with analysts and other technology "partners" are essential for success.
7.1 Related Work Paper posted notes (Figure 22) are a common medium for analysis. They are inexpensive, easy to use, and flexible in terms of what can be captured on them and how they can be organized. Of course, an unusable critical mass of notes is reached fairly quickly, and content is difficult to scan, edit, re-arrange, update or transfer.
Concept Map software can be used to capture and organize thoughts with hierarchical linked text. In MindManager [MindJet] (figure 23), typing can be started anywhere in the thinking space. Thoughts can be placed anywhere but the dominant organization mechanism is a hierarchical tree with the root node centered in the middle of the space. Visual vocabulary and interactions are limited. Even for tree-like data structures, usability decreases as the volume of data increases.
Link analysis software, such as the Analyst's Notebook [i2] (figure 24) and Visual Links [Visual Analytics] (figure 25), has diagrammatic visual representations and is mainly used for visualizing connections (e.g. transactions, phone calls, 'is-related-to' relations, etc) between various types of entities. The icons and brief labels facilitate scanning. Over-simplification is possible as the full content and context of information is hidden. It seems better suited as a report tool than a thinking tool since it does not encourage various alternative thinking. As it is time consuming to layout the information, analysts may get attached to a particular layout and be reluctant to try Page 35 of36 different organization schemes that could provide different insights.
Furthermore, assumptions and evidence are not easily distinguishable.
rnNOrvmwrzeoz ~ 9aae~a zemuw.ee.rzwz I oo~u-Imo anlww~r~ T ~ 1~
7130 05:00 05:30 Oi:00 08 30 0790 07:30 ~ 00 09:00 f 000 10:30 t 1;00 . . t . , r , , n . . . . = n.~ . ~ . y,~, . . .. 1 '~~*11'I~~c,~!
~k*~'~_~tr~g~e~ ..,._,.
* ." " ~1KK CHART fOlt 5U5PECT OROAHQATION
seen W hotM 'h - rebpnwtw waeseen l8tbv30o21ao5 ø.
agrrwr h. rws~ h ~ m.r w no..n rwpane cd t a.rrwmm peNa.zuomat3 m »Mn ""
W a ro,~ zo07 o~:aa n~
_ _ romeaui9 Sf.lmwl of .,Ho vdbus Mown Afla pmnylOlrw trswA
pdta 9ebrte~i M
Figure 24 s - Analyst' Notebook i~ra~~~~~a!~ ~r ~s r-~ a......
Figure 25- Visual Links TOR LAW~5984338 v1 Page 36 of 36 Figure 22 - Posted Notes Figure 23 - MindManager
Oculus will continue to evolve these tools as a framework for supporting the whole analytic workflow. Collaborations with analysts and other technology "partners" are essential for success.
7.1 Related Work Paper posted notes (Figure 22) are a common medium for analysis. They are inexpensive, easy to use, and flexible in terms of what can be captured on them and how they can be organized. Of course, an unusable critical mass of notes is reached fairly quickly, and content is difficult to scan, edit, re-arrange, update or transfer.
Concept Map software can be used to capture and organize thoughts with hierarchical linked text. In MindManager [MindJet] (figure 23), typing can be started anywhere in the thinking space. Thoughts can be placed anywhere but the dominant organization mechanism is a hierarchical tree with the root node centered in the middle of the space. Visual vocabulary and interactions are limited. Even for tree-like data structures, usability decreases as the volume of data increases.
Link analysis software, such as the Analyst's Notebook [i2] (figure 24) and Visual Links [Visual Analytics] (figure 25), has diagrammatic visual representations and is mainly used for visualizing connections (e.g. transactions, phone calls, 'is-related-to' relations, etc) between various types of entities. The icons and brief labels facilitate scanning. Over-simplification is possible as the full content and context of information is hidden. It seems better suited as a report tool than a thinking tool since it does not encourage various alternative thinking. As it is time consuming to layout the information, analysts may get attached to a particular layout and be reluctant to try Page 35 of36 different organization schemes that could provide different insights.
Furthermore, assumptions and evidence are not easily distinguishable.
rnNOrvmwrzeoz ~ 9aae~a zemuw.ee.rzwz I oo~u-Imo anlww~r~ T ~ 1~
7130 05:00 05:30 Oi:00 08 30 0790 07:30 ~ 00 09:00 f 000 10:30 t 1;00 . . t . , r , , n . . . . = n.~ . ~ . y,~, . . .. 1 '~~*11'I~~c,~!
~k*~'~_~tr~g~e~ ..,._,.
* ." " ~1KK CHART fOlt 5U5PECT OROAHQATION
seen W hotM 'h - rebpnwtw waeseen l8tbv30o21ao5 ø.
agrrwr h. rws~ h ~ m.r w no..n rwpane cd t a.rrwmm peNa.zuomat3 m »Mn ""
W a ro,~ zo07 o~:aa n~
_ _ romeaui9 Sf.lmwl of .,Ho vdbus Mown Afla pmnylOlrw trswA
pdta 9ebrte~i M
Figure 24 s - Analyst' Notebook i~ra~~~~~a!~ ~r ~s r-~ a......
Figure 25- Visual Links TOR LAW~5984338 v1 Page 36 of 36 Figure 22 - Posted Notes Figure 23 - MindManager
Claims
Priority Applications (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002500573A CA2500573A1 (en) | 2005-03-14 | 2005-03-14 | Advances in nspace - system and method for information analysis |
EP05257390A EP1667041A3 (en) | 2004-11-30 | 2005-11-30 | System and method for interactive visual representation of information content and relationships using layout and gestures |
EP10011948A EP2328103A3 (en) | 2004-11-30 | 2005-11-30 | System and method for interactive visual representation of information content and relationships using layout and gestures |
EP05257392A EP1667034A3 (en) | 2004-11-30 | 2005-11-30 | System and method for interactive multi-dimensional visual representation of information content and properties |
US11/289,381 US8296666B2 (en) | 2004-11-30 | 2005-11-30 | System and method for interactive visual representation of information content and relationships using layout and gestures |
US11/289,469 US8131779B2 (en) | 2004-11-30 | 2005-11-30 | System and method for interactive multi-dimensional visual representation of information content and properties |
EP10012058A EP2328102A1 (en) | 2004-11-30 | 2005-11-30 | System and method for interactive visual representation of information content and relationships using layout and gestures |
CA002528555A CA2528555A1 (en) | 2004-11-30 | 2005-11-30 | System and method for interactive visual representation of information content and relationships using layout and gestures |
US13/625,105 US9177049B2 (en) | 2004-11-30 | 2012-09-24 | System and method for interactive visual representation of information content using assertions |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002500573A CA2500573A1 (en) | 2005-03-14 | 2005-03-14 | Advances in nspace - system and method for information analysis |
Publications (1)
Publication Number | Publication Date |
---|---|
CA2500573A1 true CA2500573A1 (en) | 2006-09-14 |
Family
ID=36998144
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002500573A Abandoned CA2500573A1 (en) | 2004-11-30 | 2005-03-14 | Advances in nspace - system and method for information analysis |
Country Status (3)
Country | Link |
---|---|
US (3) | US8131779B2 (en) |
EP (2) | EP2328102A1 (en) |
CA (1) | CA2500573A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10593220B2 (en) | 2016-04-21 | 2020-03-17 | Regina Joseph | Systems and methods for bias-sensitive crowd-sourced analytics |
Families Citing this family (236)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6700590B1 (en) * | 1999-11-01 | 2004-03-02 | Indx Software Corporation | System and method for retrieving and presenting data using class-based component and view model |
US20100100437A1 (en) | 2002-09-24 | 2010-04-22 | Google, Inc. | Suggesting and/or providing ad serving constraint information |
US8290958B2 (en) * | 2003-05-30 | 2012-10-16 | Dictaphone Corporation | Method, system, and apparatus for data reuse |
US7698292B2 (en) * | 2003-12-03 | 2010-04-13 | Siemens Aktiengesellschaft | Tag management within a decision, support, and reporting environment |
US7840607B2 (en) * | 2004-08-06 | 2010-11-23 | Siemens Aktiengesellschaft | Data mart generation and use in association with an operations intelligence platform |
US8700671B2 (en) | 2004-08-18 | 2014-04-15 | Siemens Aktiengesellschaft | System and methods for dynamic generation of point / tag configurations |
US8456488B2 (en) * | 2004-10-06 | 2013-06-04 | Apple Inc. | Displaying digital images using groups, stacks, and version sets |
US7557818B1 (en) * | 2004-10-06 | 2009-07-07 | Apple Inc. | Viewing digital images using a floating controller |
US7814123B2 (en) * | 2004-12-02 | 2010-10-12 | Siemens Aktiengesellschaft | Management of component members using tag attributes |
US8099405B2 (en) * | 2004-12-28 | 2012-01-17 | Sap Ag | Search engine social proxy |
US20060149606A1 (en) * | 2005-01-05 | 2006-07-06 | Stottler Henke Associates, Inc. | System and method for agent assisted information retrieval |
US8442938B2 (en) * | 2005-01-14 | 2013-05-14 | Siemens Aktiengesellschaft | Child data structure update in data management system |
US7404151B2 (en) * | 2005-01-26 | 2008-07-22 | Attenex Corporation | System and method for providing a dynamic user interface for a dense three-dimensional scene |
US20060197762A1 (en) * | 2005-03-02 | 2006-09-07 | Microsoft Corporation | Scalable visualizer for heterogeneous data |
US20070005520A1 (en) * | 2005-03-04 | 2007-01-04 | Sss Research Inc. | Systems and methods for visualizing arguments |
US20060218116A1 (en) * | 2005-03-28 | 2006-09-28 | O'hearn James E | Pass-through interface queries to populate a class-based model |
US8700559B2 (en) * | 2005-03-28 | 2014-04-15 | Siemens Aktiengesellschaft | Interface chaining to populate a class-based model |
US7882447B2 (en) | 2005-03-30 | 2011-02-01 | Ebay Inc. | Method and system to determine area on a user interface |
US9047290B1 (en) | 2005-04-29 | 2015-06-02 | Hewlett-Packard Development Company, L.P. | Computing a quantification measure associated with cases in a category |
US9792359B2 (en) * | 2005-04-29 | 2017-10-17 | Entit Software Llc | Providing training information for training a categorizer |
US7469201B2 (en) * | 2005-06-17 | 2008-12-23 | Dspace Digital Signal Processing And Control Engineering Gmbh | Process and means for block-based modeling |
US20070005582A1 (en) * | 2005-06-17 | 2007-01-04 | Honeywell International Inc. | Building of database queries from graphical operations |
US7562287B1 (en) | 2005-08-17 | 2009-07-14 | Clipmarks Llc | System, method and apparatus for selecting, displaying, managing, tracking and transferring access to content of web pages and other sources |
US8392151B1 (en) | 2005-09-28 | 2013-03-05 | The Mathworks, Inc. | Preview of an object in graphical modeling environments |
US8150857B2 (en) | 2006-01-20 | 2012-04-03 | Glenbrook Associates, Inc. | System and method for context-rich database optimized for processing of concepts |
US20070198951A1 (en) | 2006-02-10 | 2007-08-23 | Metacarta, Inc. | Systems and methods for spatial thumbnails and companion maps for media objects |
US20070220423A1 (en) * | 2006-03-15 | 2007-09-20 | Digital River, Inc. | Page Builder System and Method |
US7913192B2 (en) * | 2006-03-31 | 2011-03-22 | Research In Motion Limited | Methods and apparatus for retrieving and displaying map-related data for visually displayed maps of mobile communication devices |
US8725729B2 (en) * | 2006-04-03 | 2014-05-13 | Steven G. Lisa | System, methods and applications for embedded internet searching and result display |
US20080005099A1 (en) * | 2006-05-19 | 2008-01-03 | Jorn Lyseggen | Source search engine |
KR20090028713A (en) * | 2006-05-19 | 2009-03-19 | 마이 버추얼 모델 아이엔씨. | Simulation-assisted search |
US11429685B2 (en) | 2006-06-22 | 2022-08-30 | Rohit Chandra | Sharing only a part of a web page—the part selected by a user |
US8910060B2 (en) * | 2006-06-22 | 2014-12-09 | Rohit Chandra | Method and apparatus for highlighting a portion of an internet document for collaboration and subsequent retrieval |
US11301532B2 (en) | 2006-06-22 | 2022-04-12 | Rohit Chandra | Searching for user selected portions of content |
US9292617B2 (en) | 2013-03-14 | 2016-03-22 | Rohit Chandra | Method and apparatus for enabling content portion selection services for visitors to web pages |
US11853374B2 (en) | 2006-06-22 | 2023-12-26 | Rohit Chandra | Directly, automatically embedding a content portion |
US10289294B2 (en) | 2006-06-22 | 2019-05-14 | Rohit Chandra | Content selection widget for visitors of web pages |
US11763344B2 (en) | 2006-06-22 | 2023-09-19 | Rohit Chandra | SaaS for content curation without a browser add-on |
US10884585B2 (en) | 2006-06-22 | 2021-01-05 | Rohit Chandra | User widget displaying portions of content |
US10909197B2 (en) | 2006-06-22 | 2021-02-02 | Rohit Chandra | Curation rank: content portion search |
US11288686B2 (en) | 2006-06-22 | 2022-03-29 | Rohit Chandra | Identifying micro users interests: at a finer level of granularity |
US10866713B2 (en) | 2006-06-22 | 2020-12-15 | Rohit Chandra | Highlighting on a personal digital assistant, mobile handset, eBook, or handheld device |
US7844891B2 (en) * | 2006-06-23 | 2010-11-30 | Rohit Chandra | Method and apparatus for creating, configuring and displaying a widget to display user-generated highlights |
US7739221B2 (en) * | 2006-06-28 | 2010-06-15 | Microsoft Corporation | Visual and multi-dimensional search |
US9721157B2 (en) | 2006-08-04 | 2017-08-01 | Nokia Technologies Oy | Systems and methods for obtaining and using information from map images |
US7917514B2 (en) * | 2006-06-28 | 2011-03-29 | Microsoft Corporation | Visual and multi-dimensional search |
US9286404B2 (en) * | 2006-06-28 | 2016-03-15 | Nokia Technologies Oy | Methods of systems using geographic meta-metadata in information retrieval and document displays |
US8055639B2 (en) * | 2006-08-18 | 2011-11-08 | Realnetworks, Inc. | System and method for offering complementary products / services |
US20080154576A1 (en) * | 2006-12-21 | 2008-06-26 | Jianchao Wu | Processing of reduced-set user input text with selected one of multiple vocabularies and resolution modalities |
US7689526B2 (en) * | 2007-01-25 | 2010-03-30 | Fair Isaac Corporation | Knowledge base with clustered data objects |
US8595635B2 (en) * | 2007-01-25 | 2013-11-26 | Salesforce.Com, Inc. | System, method and apparatus for selecting content from web sources and posting content to web logs |
US20080189647A1 (en) * | 2007-02-01 | 2008-08-07 | Research In Motion Limited | System and method for inline viewing of file content |
US20080250054A1 (en) * | 2007-02-20 | 2008-10-09 | Donald Bert Nickel | Object based heuristics database platform |
US8260783B2 (en) | 2007-02-27 | 2012-09-04 | Siemens Aktiengesellschaft | Storage of multiple, related time-series data streams |
US8949215B2 (en) * | 2007-02-28 | 2015-02-03 | Microsoft Corporation | GUI based web search |
US7917489B2 (en) * | 2007-03-14 | 2011-03-29 | Yahoo! Inc. | Implicit name searching |
US20150205882A1 (en) * | 2007-03-19 | 2015-07-23 | Dean Vukas | Testing accessibility and compatibility of websites and web-based software |
US20080249984A1 (en) * | 2007-04-03 | 2008-10-09 | Coimbatore Srinivas J | Use of Graphical Objects to Customize Content |
US20100107117A1 (en) * | 2007-04-13 | 2010-04-29 | Thomson Licensing A Corporation | Method, apparatus and system for presenting metadata in media content |
US8332209B2 (en) * | 2007-04-24 | 2012-12-11 | Zinovy D. Grinblat | Method and system for text compression and decompression |
US20160217488A1 (en) * | 2007-05-07 | 2016-07-28 | Miles Ward | Systems and methods for consumer-generated media reputation management |
US20080282187A1 (en) * | 2007-05-07 | 2008-11-13 | Microsoft Corporation | Visualization of citation and coauthor traversal |
US20090006316A1 (en) * | 2007-06-29 | 2009-01-01 | Wenfei Fan | Methods and Apparatus for Rewriting Regular XPath Queries on XML Views |
CA2601154C (en) | 2007-07-07 | 2016-09-13 | Mathieu Audet | Method and system for distinguising elements of information along a plurality of axes on a basis of a commonality |
US20090043788A1 (en) * | 2007-08-06 | 2009-02-12 | Panorama Software Inc. | Proactive business intelligence |
US7827209B2 (en) * | 2007-08-09 | 2010-11-02 | Tektronix, Inc. | Data object based data analysis |
US8601392B2 (en) | 2007-08-22 | 2013-12-03 | 9224-5489 Quebec Inc. | Timeline for presenting information |
US8661340B2 (en) * | 2007-09-13 | 2014-02-25 | Apple Inc. | Input methods for device having multi-language environment |
US20090144667A1 (en) * | 2007-11-30 | 2009-06-04 | Nokia Corporation | Apparatus, method, computer program and user interface for enabling user input |
US8775953B2 (en) | 2007-12-05 | 2014-07-08 | Apple Inc. | Collage display of image projects |
US8232973B2 (en) | 2008-01-09 | 2012-07-31 | Apple Inc. | Method, device, and graphical user interface providing word recommendations for text input |
US20090204593A1 (en) * | 2008-02-11 | 2009-08-13 | Yahoo! Inc. | System and method for parallel retrieval of data from a distributed database |
US8289283B2 (en) | 2008-03-04 | 2012-10-16 | Apple Inc. | Language input interface on a device |
US8908973B2 (en) * | 2008-03-04 | 2014-12-09 | Apple Inc. | Handwritten character recognition interface |
CA2657835C (en) | 2008-03-07 | 2017-09-19 | Mathieu Audet | Documents discrimination system and method thereof |
US8949743B2 (en) * | 2008-04-22 | 2015-02-03 | Apple Inc. | Language input interface on a device |
WO2009134755A2 (en) * | 2008-04-28 | 2009-11-05 | Alexandria Investment Research And Technology, Llc | Adaptive knowledge platform |
US9529820B2 (en) * | 2008-05-23 | 2016-12-27 | International Business Machines Corporation | Automated content tracking and conversion |
US9355090B2 (en) | 2008-05-30 | 2016-05-31 | Apple Inc. | Identification of candidate characters for text input |
US20090300527A1 (en) * | 2008-06-02 | 2009-12-03 | Microsoft Corporation | User interface for bulk operations on documents |
US20090307049A1 (en) * | 2008-06-05 | 2009-12-10 | Fair Isaac Corporation | Soft Co-Clustering of Data |
US8117145B2 (en) * | 2008-06-27 | 2012-02-14 | Microsoft Corporation | Analytical model solver framework |
US8620635B2 (en) * | 2008-06-27 | 2013-12-31 | Microsoft Corporation | Composition of analytics models |
US8255192B2 (en) * | 2008-06-27 | 2012-08-28 | Microsoft Corporation | Analytical map models |
US8411085B2 (en) * | 2008-06-27 | 2013-04-02 | Microsoft Corporation | Constructing view compositions for domain-specific environments |
US20090322739A1 (en) * | 2008-06-27 | 2009-12-31 | Microsoft Corporation | Visual Interactions with Analytics |
US8375288B1 (en) | 2008-07-07 | 2013-02-12 | Neal H. Mayerson | Method and system for user input facilitation, organization, and presentation |
WO2010022378A1 (en) * | 2008-08-21 | 2010-02-25 | Satya Reddy | Interrelated item search |
US8214747B1 (en) | 2008-10-10 | 2012-07-03 | Adobe Systems Incorporated | Role based state and dynamic feature enablement for collaborative and non-collaborative workspaces and imbeded applications |
US9317624B2 (en) * | 2008-11-12 | 2016-04-19 | Ab Initio Technology Llc | Managing and automatically linking data objects |
US8554768B2 (en) * | 2008-11-25 | 2013-10-08 | Microsoft Corporation | Automatically showing additional relevant search results based on user feedback |
US8145615B2 (en) * | 2008-11-26 | 2012-03-27 | Microsoft Corporation | Search and exploration using analytics reference model |
US8190406B2 (en) * | 2008-11-26 | 2012-05-29 | Microsoft Corporation | Hybrid solver for data-driven analytics |
US8155931B2 (en) * | 2008-11-26 | 2012-04-10 | Microsoft Corporation | Use of taxonomized analytics reference model |
US8103608B2 (en) | 2008-11-26 | 2012-01-24 | Microsoft Corporation | Reference model for data-driven analytics |
US20100161592A1 (en) * | 2008-12-22 | 2010-06-24 | Colin Shengcai Zhao | Query Intent Determination Using Social Tagging |
US8314793B2 (en) * | 2008-12-24 | 2012-11-20 | Microsoft Corporation | Implied analytical reasoning and computation |
US20100185985A1 (en) * | 2009-01-19 | 2010-07-22 | International Business Machines Corporation | Managing radial menus in a computer system |
US8219937B2 (en) * | 2009-02-09 | 2012-07-10 | Microsoft Corporation | Manipulation of graphical elements on graphical user interface via multi-touch gestures |
US20100217717A1 (en) * | 2009-02-24 | 2010-08-26 | Devonwood Logistics, Inc. | System and method for organizing and presenting evidence relevant to a set of statements |
US20100229129A1 (en) * | 2009-03-04 | 2010-09-09 | Microsoft Corporation | Creating organizational containers on a graphical user interface |
US8564541B2 (en) * | 2009-03-16 | 2013-10-22 | Apple Inc. | Zhuyin input interface on a device |
US8468466B2 (en) * | 2009-03-27 | 2013-06-18 | International Business Machines Corporation | Radial menu selection with gestures |
US8346800B2 (en) * | 2009-04-02 | 2013-01-01 | Microsoft Corporation | Content-based information retrieval |
US9280798B2 (en) * | 2009-04-02 | 2016-03-08 | Gregory Dominic McKenzie | Method and system for facilitating the review of electronic documents |
US8669945B2 (en) * | 2009-05-07 | 2014-03-11 | Microsoft Corporation | Changing of list views on mobile device |
US9436380B2 (en) * | 2009-05-19 | 2016-09-06 | International Business Machines Corporation | Radial menus with variable selectable item areas |
JP5330090B2 (en) * | 2009-05-20 | 2013-10-30 | キヤノン株式会社 | Radiation imaging apparatus, display processing method thereof, and program |
US9466050B2 (en) * | 2009-05-22 | 2016-10-11 | EVDense Holding Company, Inc. | System and method for interactive visual representation of items along a timeline |
US8856691B2 (en) | 2009-05-29 | 2014-10-07 | Microsoft Corporation | Gesture tool |
KR101362605B1 (en) * | 2009-06-10 | 2014-02-12 | 인터그래프 테크놀로지스 캄파니 | Ontological filtering using spatial boundary of 3d objects |
US8612892B2 (en) * | 2009-06-18 | 2013-12-17 | Microsoft Corporation | Incremental run-time layout composition |
US8866818B2 (en) | 2009-06-19 | 2014-10-21 | Microsoft Corporation | Composing shapes and data series in geometries |
US8493406B2 (en) * | 2009-06-19 | 2013-07-23 | Microsoft Corporation | Creating new charts and data visualizations |
US8531451B2 (en) * | 2009-06-19 | 2013-09-10 | Microsoft Corporation | Data-driven visualization transformation |
US8692826B2 (en) | 2009-06-19 | 2014-04-08 | Brian C. Beckman | Solver-based visualization framework |
US9330503B2 (en) | 2009-06-19 | 2016-05-03 | Microsoft Technology Licensing, Llc | Presaging and surfacing interactivity within data visualizations |
US8259134B2 (en) * | 2009-06-19 | 2012-09-04 | Microsoft Corporation | Data-driven model implemented with spreadsheets |
US8788574B2 (en) | 2009-06-19 | 2014-07-22 | Microsoft Corporation | Data-driven visualization of pseudo-infinite scenes |
US8572084B2 (en) | 2009-07-28 | 2013-10-29 | Fti Consulting, Inc. | System and method for displaying relationships between electronically stored information to provide classification suggestions via nearest neighbor |
CA2772082C (en) | 2009-08-24 | 2019-01-15 | William C. Knight | Generating a reference set for use during document review |
US8335784B2 (en) * | 2009-08-31 | 2012-12-18 | Microsoft Corporation | Visual search and three-dimensional results |
US8352397B2 (en) * | 2009-09-10 | 2013-01-08 | Microsoft Corporation | Dependency graph in data-driven model |
US8578295B2 (en) * | 2009-09-16 | 2013-11-05 | International Business Machines Corporation | Placement of items in cascading radial menus |
US9002841B2 (en) * | 2009-10-09 | 2015-04-07 | Microsoft Corporation | Feed validator |
US11023675B1 (en) | 2009-11-03 | 2021-06-01 | Alphasense OY | User interface for use with a search engine for searching financial related documents |
US8479107B2 (en) * | 2009-12-31 | 2013-07-02 | Nokia Corporation | Method and apparatus for fluid graphical user interface |
US9201905B1 (en) * | 2010-01-14 | 2015-12-01 | The Boeing Company | Semantically mediated access to knowledge |
US8150859B2 (en) * | 2010-02-05 | 2012-04-03 | Microsoft Corporation | Semantic table of contents for search results |
US8260664B2 (en) * | 2010-02-05 | 2012-09-04 | Microsoft Corporation | Semantic advertising selection from lateral concepts and topics |
US8983989B2 (en) * | 2010-02-05 | 2015-03-17 | Microsoft Technology Licensing, Llc | Contextual queries |
US8903794B2 (en) * | 2010-02-05 | 2014-12-02 | Microsoft Corporation | Generating and presenting lateral concepts |
US8620948B2 (en) | 2010-02-18 | 2013-12-31 | Alon Atsmon | System and method for crowdsourced template based search |
US8717317B2 (en) * | 2010-02-22 | 2014-05-06 | Canon Kabushiki Kaisha | Display control device and method for controlling display on touch panel, and storage medium |
US20110231395A1 (en) * | 2010-03-19 | 2011-09-22 | Microsoft Corporation | Presenting answers |
US9183202B2 (en) * | 2010-04-21 | 2015-11-10 | Lexmark International Technology, SA | Notification methods for non-programmatic integration systems |
US9336377B2 (en) | 2010-04-21 | 2016-05-10 | Lexmark International Technology Sarl | Synchronized sign-on methods for non-programmatic integration systems |
US9081632B2 (en) | 2010-04-21 | 2015-07-14 | Lexmark International Technology Sa | Collaboration methods for non-programmatic integration systems |
EP2577526A4 (en) * | 2010-06-01 | 2016-08-03 | Bridget K Osetinsky | Data isolating research tool |
US8825649B2 (en) * | 2010-07-21 | 2014-09-02 | Microsoft Corporation | Smart defaults for data visualizations |
US20120078979A1 (en) * | 2010-07-26 | 2012-03-29 | Shankar Raj Ghimire | Method for advanced patent search and analysis |
EP2599043A4 (en) | 2010-07-27 | 2014-03-26 | Globalytica Llc | Collaborative structured analysis system and method |
US9043296B2 (en) | 2010-07-30 | 2015-05-26 | Microsoft Technology Licensing, Llc | System of providing suggestions based on accessible and contextual information |
US9280574B2 (en) | 2010-09-03 | 2016-03-08 | Robert Lewis Jackson, JR. | Relative classification of data objects |
KR101753141B1 (en) * | 2010-09-07 | 2017-07-04 | 삼성전자 주식회사 | Display apparatus and displaying method of contents |
WO2012040576A1 (en) * | 2010-09-24 | 2012-03-29 | International Business Machines Corporation | Evidence profiling |
JP5547599B2 (en) * | 2010-09-30 | 2014-07-16 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Device for supporting creation of search query, graphical user interface generation system, method and program |
US8812973B1 (en) | 2010-12-07 | 2014-08-19 | Google Inc. | Mobile device text-formatting |
US8601395B2 (en) * | 2010-12-08 | 2013-12-03 | Sap Ag | Displaying a data set |
US9111238B2 (en) | 2010-12-17 | 2015-08-18 | Microsoft Technology Licensing, Llc | Data feed having customizable analytic and visual behavior |
US9058093B2 (en) | 2011-02-01 | 2015-06-16 | 9224-5489 Quebec Inc. | Active element |
US8630994B2 (en) * | 2011-04-07 | 2014-01-14 | Evan Greene | System for multiple tasks on a display |
GB201108709D0 (en) * | 2011-05-24 | 2011-07-06 | Corethree Ltd | Core engine |
US9430583B1 (en) | 2011-06-10 | 2016-08-30 | Salesforce.Com, Inc. | Extracting a portion of a document, such as a web page |
US9026944B2 (en) * | 2011-07-14 | 2015-05-05 | Microsoft Technology Licensing, Llc | Managing content through actions on context based menus |
US8799263B2 (en) * | 2011-09-04 | 2014-08-05 | Leigh M Rothschild | Systems, devices, and methods for providing multidimensional search results |
US8972384B2 (en) * | 2011-09-22 | 2015-03-03 | Microsoft Technology Licensing, Llc | Automatic information presentation of data and actions in search results |
US9613321B2 (en) * | 2011-09-23 | 2017-04-04 | Sam David Molyneux | System and method for establishing a dynamic meta-knowledge network |
CA2790799C (en) | 2011-09-25 | 2023-03-21 | Mathieu Audet | Method and apparatus of navigating information element axes |
US9772999B2 (en) * | 2011-10-24 | 2017-09-26 | Imagescan, Inc. | Apparatus and method for displaying multiple display panels with a progressive relationship using cognitive pattern recognition |
US8930851B2 (en) * | 2011-10-26 | 2015-01-06 | Sap Se | Visually representing a menu structure |
US8869068B2 (en) * | 2011-11-22 | 2014-10-21 | Backplane, Inc. | Content sharing application utilizing radially-distributed menus |
US9721039B2 (en) * | 2011-12-16 | 2017-08-01 | Palo Alto Research Center Incorporated | Generating a relationship visualization for nonhomogeneous entities |
US9785704B2 (en) * | 2012-01-04 | 2017-10-10 | Microsoft Technology Licensing, Llc | Extracting query dimensions from search results |
US8484208B1 (en) * | 2012-02-16 | 2013-07-09 | Oracle International Corporation | Displaying results of keyword search over enterprise data |
US8682932B2 (en) | 2012-02-16 | 2014-03-25 | Oracle International Corporation | Mechanisms for searching enterprise data graphs |
CA2862763A1 (en) * | 2012-03-22 | 2013-09-26 | Ttwick, Inc. | Computerized internet search system and method |
US9158853B2 (en) | 2012-03-22 | 2015-10-13 | Ttwick, Inc. | Computerized internet search system and method |
US8805842B2 (en) | 2012-03-30 | 2014-08-12 | Her Majesty The Queen In Right Of Canada, As Represented By The Minister Of National Defence, Ottawa | Method for displaying search results |
US9256733B2 (en) | 2012-04-27 | 2016-02-09 | Microsoft Technology Licensing, Llc | Retrieving content from website through sandbox |
US9753926B2 (en) | 2012-04-30 | 2017-09-05 | Salesforce.Com, Inc. | Extracting a portion of a document, such as a web page |
US20130332450A1 (en) * | 2012-06-11 | 2013-12-12 | International Business Machines Corporation | System and Method for Automatically Detecting and Interactively Displaying Information About Entities, Activities, and Events from Multiple-Modality Natural Language Sources |
US20140195884A1 (en) * | 2012-06-11 | 2014-07-10 | International Business Machines Corporation | System and method for automatically detecting and interactively displaying information about entities, activities, and events from multiple-modality natural language sources |
US9519693B2 (en) | 2012-06-11 | 2016-12-13 | 9224-5489 Quebec Inc. | Method and apparatus for displaying data element axes |
US9646080B2 (en) | 2012-06-12 | 2017-05-09 | 9224-5489 Quebec Inc. | Multi-functions axis-based interface |
US9075499B2 (en) * | 2012-08-24 | 2015-07-07 | Cellco Partnership | Method and apparatus for providing reference content |
US10268662B2 (en) * | 2012-09-10 | 2019-04-23 | The Boeing Company | Panoptic visualization of a document according to the structure thereof |
WO2014058835A1 (en) * | 2012-10-08 | 2014-04-17 | Stc.Unm | System and methods for simulating real-time multisensory output |
WO2014071055A1 (en) * | 2012-10-31 | 2014-05-08 | Virtualbeam, Inc. | Distributed association engine |
US9262515B2 (en) | 2012-11-12 | 2016-02-16 | Microsoft Technology Licensing, Llc | Social network aware search results with supplemental information presentation |
US10108710B2 (en) | 2012-11-12 | 2018-10-23 | Microsoft Technology Licensing, Llc | Multidimensional search architecture |
US9710433B2 (en) * | 2012-11-30 | 2017-07-18 | Yahoo! Inc. | Dynamic content mapping |
US9471559B2 (en) * | 2012-12-10 | 2016-10-18 | International Business Machines Corporation | Deep analysis of natural language questions for question answering system |
US8814683B2 (en) | 2013-01-22 | 2014-08-26 | Wms Gaming Inc. | Gaming system and methods adapted to utilize recorded player gestures |
US9373031B2 (en) * | 2013-03-14 | 2016-06-21 | Digitech Systems Private Reserve, LLC | System and method for document alignment, correction, and classification |
US11422695B2 (en) * | 2013-03-27 | 2022-08-23 | Texas Instruments Incorporated | Radial based user interface on touch sensitive screen |
US20140330821A1 (en) * | 2013-05-06 | 2014-11-06 | Microsoft Corporation | Recommending context based actions for data visualizations |
WO2015009770A1 (en) * | 2013-07-16 | 2015-01-22 | Pinterest, Inc. | Object based contextual menu controls |
US20150112818A1 (en) * | 2013-10-22 | 2015-04-23 | Google Inc. | Content item selection criteria generation |
US9697203B2 (en) | 2014-02-03 | 2017-07-04 | World Software Corporation | System and method for interactive visual representation of metadata within a networked heterogeneous workflow environment |
US9711058B2 (en) | 2014-03-06 | 2017-07-18 | International Business Machines Corporation | Providing targeted feedback |
US9658758B1 (en) | 2014-05-02 | 2017-05-23 | Tribune Publishing Company, Llc | Online information system with continuous scrolling and position correction |
US9275132B2 (en) | 2014-05-12 | 2016-03-01 | Diffeo, Inc. | Entity-centric knowledge discovery |
US10417568B2 (en) | 2014-05-22 | 2019-09-17 | International Business Machines Corporation | Discovering cognition bias toward data presentation styles through file system analysis |
US10304224B2 (en) | 2014-05-28 | 2019-05-28 | Entit Software Llc | Dynamic graphic entity determination |
US9811931B2 (en) * | 2014-06-02 | 2017-11-07 | Business Objects Software Limited | Recommendations for creation of visualizations |
US9703859B2 (en) | 2014-08-27 | 2017-07-11 | Facebook, Inc. | Keyword search queries on online social networks |
US9754037B2 (en) * | 2014-08-27 | 2017-09-05 | Facebook, Inc. | Blending by query classification on online social networks |
US9600548B2 (en) * | 2014-10-10 | 2017-03-21 | Salesforce.Com | Row level security integration of analytical data store with cloud architecture |
US20160110460A1 (en) * | 2014-10-21 | 2016-04-21 | Target Brands Inc. | Search evaluation system |
US10915543B2 (en) | 2014-11-03 | 2021-02-09 | SavantX, Inc. | Systems and methods for enterprise data search and analysis |
US10360229B2 (en) | 2014-11-03 | 2019-07-23 | SavantX, Inc. | Systems and methods for enterprise data search and analysis |
CN104331514A (en) * | 2014-11-25 | 2015-02-04 | 武汉理工数字传播工程有限公司 | Ontology-based information optimization processing method |
CN104778227B (en) * | 2015-03-27 | 2018-05-25 | 嘉兴慧康智能科技有限公司 | Collect the visual analysis method of relation in a kind of figure |
US11030385B2 (en) * | 2015-03-30 | 2021-06-08 | Microsoft Technology Licensing, Llc | Enhanced preview technology for application add-ins |
US10417259B2 (en) * | 2015-05-13 | 2019-09-17 | International Business Machines Corporation | Representing search results via a three-dimensional matrix |
US9734608B2 (en) | 2015-07-30 | 2017-08-15 | Microsoft Technology Licensing, Llc | Incremental automatic layout of graph diagram for disjoint graphs |
JP6518582B2 (en) * | 2015-12-21 | 2019-05-22 | 株式会社ソニー・インタラクティブエンタテインメント | Information processing apparatus and operation reception method |
US10185755B2 (en) * | 2015-12-28 | 2019-01-22 | Business Objects Software Limited | Orchestration of data query processing in a database system |
US11062129B2 (en) * | 2015-12-30 | 2021-07-13 | Veritas Technologies Llc | Systems and methods for enabling search services to highlight documents |
US10713304B2 (en) * | 2016-01-26 | 2020-07-14 | International Business Machines Corporation | Entity arrangement by shape input |
US20170212928A1 (en) * | 2016-01-27 | 2017-07-27 | International Business Machines Corporation | Cognitive decision making based on dynamic model composition |
US20170300461A1 (en) * | 2016-04-13 | 2017-10-19 | Microsoft Technology Licensing, Llc | Representation of an Interactive Document as a Graph of Entities |
US9799131B1 (en) | 2016-04-25 | 2017-10-24 | Google Inc. | Rendering interaction statistics data for content elements of an information resource by identifying client device segments |
US10212061B2 (en) | 2016-04-25 | 2019-02-19 | Google Llc | Dynamically rendering interaction statistics data for content elements of an information resource using visual styles |
AU2017274558B2 (en) | 2016-06-02 | 2021-11-11 | Nuix North America Inc. | Analyzing clusters of coded documents |
US10459970B2 (en) * | 2016-06-07 | 2019-10-29 | Baidu Usa Llc | Method and system for evaluating and ranking images with content based on similarity scores in response to a search query |
US10067992B2 (en) * | 2016-07-13 | 2018-09-04 | International Business Machines Corporation | Flexible interactive data visualization enabled by dynamic attributes |
US10061761B2 (en) * | 2016-07-22 | 2018-08-28 | International Business Machines Corporation | Real-time dynamic visual aid implementation based on context obtained from heterogeneous sources |
US10432700B2 (en) * | 2016-11-11 | 2019-10-01 | Microsoft Technology Licensing, Llc | Conversation connected visualization of items based on a user created list |
US11328128B2 (en) | 2017-02-28 | 2022-05-10 | SavantX, Inc. | System and method for analysis and navigation of data |
EP3590053A4 (en) * | 2017-02-28 | 2020-11-25 | SavantX, Inc. | SYSTEM AND PROCEDURE FOR ANALYSIS AND NAVIGATION OF DATA |
CA3007166C (en) | 2017-06-05 | 2024-04-30 | 9224-5489 Quebec Inc. | Method and apparatus of aligning information element axes |
US10839021B2 (en) | 2017-06-06 | 2020-11-17 | Salesforce.Com, Inc | Knowledge operating system |
US20190102447A1 (en) * | 2017-09-29 | 2019-04-04 | Oracle International Corporation | System and method for metadata sandboxing and what-if analysis in a multidimensional database environment |
CN110019395A (en) * | 2017-11-30 | 2019-07-16 | 北京神州泰岳软件股份有限公司 | A kind of implementation method and device for inquiring ElasticSearch |
US11880699B2 (en) | 2018-01-09 | 2024-01-23 | Cleartrail Technologies Private Limited | Platform to control one or more systems and explore data across one or more systems |
WO2020005986A1 (en) | 2018-06-25 | 2020-01-02 | Diffeo, Inc. | Systems and method for investigating relationships among entities |
US11507859B2 (en) | 2019-01-08 | 2022-11-22 | Colorado State University Research Foundation | Trackable reasoning and analysis for crowdsourcing and evaluation |
USD916099S1 (en) * | 2019-04-04 | 2021-04-13 | Ansys, Inc. | Electronic visual display with structure modeling tool graphical user interface |
US10860776B1 (en) * | 2019-06-10 | 2020-12-08 | Xilinx, Inc. | Printed circuit board (PCB) modular design |
EP3828731A1 (en) * | 2019-11-26 | 2021-06-02 | Siemens Aktiengesellschaft | A method and analytical engine for a semantic analysis of textual data |
US11875187B2 (en) * | 2020-03-06 | 2024-01-16 | Rubrik, Inc. | Secure runtime for virtual machines |
AU2020104100A4 (en) * | 2020-10-30 | 2021-02-25 | Grafa Pty Ltd | An Electronic Data Analysis System and Method |
US20220164679A1 (en) * | 2020-11-20 | 2022-05-26 | Salesforce.Com, Inc. | Multi-hop search for entity relationships |
US11500864B2 (en) | 2020-12-04 | 2022-11-15 | International Business Machines Corporation | Generating highlight queries |
Family Cites Families (117)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5252951A (en) | 1989-04-28 | 1993-10-12 | International Business Machines Corporation | Graphical user interface with gesture recognition in a multiapplication environment |
US5241671C1 (en) * | 1989-10-26 | 2002-07-02 | Encyclopaedia Britannica Educa | Multimedia search system using a plurality of entry path means which indicate interrelatedness of information |
US5422993A (en) | 1991-12-17 | 1995-06-06 | International Business Machines Corporation | Method and system for performing direct manipulation operations in a computer system |
US5598557A (en) * | 1992-09-22 | 1997-01-28 | Caere Corporation | Apparatus and method for retrieving and grouping images representing text files based on the relevance of key words extracted from a selected file to the text files |
US5659791A (en) * | 1993-04-26 | 1997-08-19 | Microsoft Corporation | Encapsulation of extracted portions of documents into objects |
US5544352A (en) * | 1993-06-14 | 1996-08-06 | Libertech, Inc. | Method and apparatus for indexing, searching and displaying data |
US5548702A (en) | 1993-12-23 | 1996-08-20 | International Business Machines Corporation | Scrolling a target window during a drag and drop operation |
US5734916A (en) * | 1994-06-01 | 1998-03-31 | Screenplay Systems, Inc. | Method and apparatus for identifying, predicting, and reporting object relationships |
US5561758A (en) | 1994-08-25 | 1996-10-01 | International Business Machines Corporation | Tunnel icon |
US5694594A (en) * | 1994-11-14 | 1997-12-02 | Chang; Daniel | System for linking hypermedia data objects in accordance with associations of source and destination data objects and similarity threshold without using keywords or link-difining terms |
US5745719A (en) | 1995-01-19 | 1998-04-28 | Falcon; Fernando D. | Commands functions invoked from movement of a control input device |
US5708767A (en) * | 1995-02-03 | 1998-01-13 | The Trustees Of Princeton University | Method and apparatus for video browsing based on content and structure |
US5611060A (en) | 1995-02-22 | 1997-03-11 | Microsoft Corporation | Auto-scrolling during a drag and drop operation |
US5625767A (en) * | 1995-03-13 | 1997-04-29 | Bartell; Brian | Method and system for two-dimensional visualization of an information taxonomy and of text documents based on topical content of the documents |
US6112201A (en) * | 1995-08-29 | 2000-08-29 | Oracle Corporation | Virtual bookshelf |
US6457004B1 (en) * | 1997-07-03 | 2002-09-24 | Hitachi, Ltd. | Document retrieval assisting method, system and service using closely displayed areas for titles and topics |
DE69624809T2 (en) * | 1996-08-28 | 2003-07-03 | Koninklijke Philips Electronics N.V., Eindhoven | Method and system for selecting an information item |
US6571227B1 (en) * | 1996-11-04 | 2003-05-27 | 3-Dimensional Pharmaceuticals, Inc. | Method, system and computer program product for non-linear mapping of multi-dimensional data |
US6166739A (en) * | 1996-11-07 | 2000-12-26 | Natrificial, Llc | Method and apparatus for organizing and processing information using a digital computer |
US6098062A (en) * | 1997-01-17 | 2000-08-01 | Janssen; Terry | Argument structure hierarchy system and method for facilitating analysis and decision-making processes |
US5963965A (en) * | 1997-02-18 | 1999-10-05 | Semio Corporation | Text processing and retrieval system and method |
GB2325537B8 (en) * | 1997-03-31 | 2000-01-31 | Microsoft Corp | Query-based electronic program guide |
US6345284B1 (en) * | 1997-06-06 | 2002-02-05 | Netscape Communications Corporation | Extraction and tagging control palette |
US20020089551A1 (en) * | 1997-07-14 | 2002-07-11 | Hugh Harlan M. | Method and apparatus for displaying a thought network from a thought's perspective |
US6038668A (en) * | 1997-09-08 | 2000-03-14 | Science Applications International Corporation | System, method, and medium for retrieving, organizing, and utilizing networked data |
US6317739B1 (en) * | 1997-11-20 | 2001-11-13 | Sharp Kabushiki Kaisha | Method and apparatus for data retrieval and modification utilizing graphical drag-and-drop iconic interface |
US6289342B1 (en) * | 1998-01-05 | 2001-09-11 | Nec Research Institute, Inc. | Autonomous citation indexing and literature browsing using citation context |
US6249606B1 (en) * | 1998-02-19 | 2001-06-19 | Mindmaker, Inc. | Method and system for gesture category recognition and training using a feature vector |
US6212524B1 (en) * | 1998-05-06 | 2001-04-03 | E.Piphany, Inc. | Method and apparatus for creating and populating a datamart |
US6286851B1 (en) * | 1998-07-02 | 2001-09-11 | Frank T. Sargent | Doubling-acting reduced tongue weight trailer hitch |
US6356899B1 (en) * | 1998-08-29 | 2002-03-12 | International Business Machines Corporation | Method for interactively creating an information database including preferred information elements, such as preferred-authority, world wide web pages |
US6694482B1 (en) * | 1998-09-11 | 2004-02-17 | Sbc Technology Resources, Inc. | System and methods for an architectural framework for design of an adaptive, personalized, interactive content delivery system |
US6243093B1 (en) * | 1998-09-14 | 2001-06-05 | Microsoft Corporation | Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and which visually groups matching objects |
US6460049B1 (en) * | 1998-12-22 | 2002-10-01 | Silicon Graphics, Inc. | Method system and computer program product for visualizing an evidence classifier |
US6598054B2 (en) * | 1999-01-26 | 2003-07-22 | Xerox Corporation | System and method for clustering data objects in a collection |
JP3798170B2 (en) * | 1999-02-08 | 2006-07-19 | シャープ株式会社 | Information processing system with graphical user interface |
US6425525B1 (en) * | 1999-03-19 | 2002-07-30 | Accenture Llp | System and method for inputting, retrieving, organizing and analyzing data |
US6665681B1 (en) * | 1999-04-09 | 2003-12-16 | Entrieva, Inc. | System and method for generating a taxonomy from a plurality of documents |
GB9908631D0 (en) * | 1999-04-15 | 1999-06-09 | Canon Kk | Search engine user interface |
US6275229B1 (en) * | 1999-05-11 | 2001-08-14 | Manning & Napier Information Services | Computer user interface for graphical analysis of information using multiple attributes |
US6707454B1 (en) * | 1999-07-01 | 2004-03-16 | Lucent Technologies Inc. | Systems and methods for visualizing multi-dimensional data in spreadsheets and other data structures |
US7181438B1 (en) * | 1999-07-21 | 2007-02-20 | Alberti Anemometer, Llc | Database access system |
US6990238B1 (en) * | 1999-09-30 | 2006-01-24 | Battelle Memorial Institute | Data processing, analysis, and visualization system for use with disparate data types |
US6339776B2 (en) * | 1999-10-04 | 2002-01-15 | International Business Machines Corporation | Dynamic semi-structured repository for mining software and software-related information |
EP1259901A1 (en) * | 2000-01-27 | 2002-11-27 | Synquiry Technologies, Ltd | Software composition using graph types, graphs, and agents |
US7028259B1 (en) * | 2000-02-01 | 2006-04-11 | Jacobson Robert L | Interactive legal citation checker |
US6859909B1 (en) * | 2000-03-07 | 2005-02-22 | Microsoft Corporation | System and method for annotating web-based documents |
US20020055919A1 (en) * | 2000-03-31 | 2002-05-09 | Harlequin Limited | Method and system for gathering, organizing, and displaying information from data searches |
US20020049705A1 (en) * | 2000-04-19 | 2002-04-25 | E-Base Ltd. | Method for creating content oriented databases and content files |
US7325201B2 (en) * | 2000-05-18 | 2008-01-29 | Endeca Technologies, Inc. | System and method for manipulating content in a hierarchical data-driven search and navigation system |
US7085994B2 (en) * | 2000-05-22 | 2006-08-01 | Sap Portals, Inc. | Snippet selection |
ATE327540T1 (en) * | 2000-05-25 | 2006-06-15 | Manyworlds Inc | NETWORK MANAGEMENT AND ACCESS SYSTEM FOR BLURRED CONTENT |
US20040015869A1 (en) * | 2000-06-08 | 2004-01-22 | Herriot James W. | Method and system for performing an investigation |
GB2363954A (en) * | 2000-06-24 | 2002-01-09 | Ncr Int Inc | Displaying a visual decision tree and information buttons |
US20030217052A1 (en) * | 2000-08-24 | 2003-11-20 | Celebros Ltd. | Search engine method and apparatus |
US6665661B1 (en) * | 2000-09-29 | 2003-12-16 | Battelle Memorial Institute | System and method for use in text analysis of documents and records |
CA2361022A1 (en) * | 2000-11-03 | 2002-05-03 | Charles Allan Armstrong | Knowledge management system |
US6931604B2 (en) * | 2000-12-18 | 2005-08-16 | Derek Graham Lane | Method of navigating a collection of interconnected nodes |
EP1370981A2 (en) * | 2001-01-25 | 2003-12-17 | Siemens Aktiengesellschaft | System and method for representing information |
US6801229B1 (en) * | 2001-04-06 | 2004-10-05 | Plumbdesign | System for creation of visual representation of data |
WO2002084590A1 (en) * | 2001-04-11 | 2002-10-24 | Applied Minds, Inc. | Knowledge web |
BR0209347A (en) * | 2001-05-03 | 2004-06-15 | Forensic Technology Wai Inc | Evidence Management Method |
JP2002329039A (en) * | 2001-05-07 | 2002-11-15 | Tsunefumi Takahashi | Legally reasoning-and-analyzing method, legally reasoning-and-analyzing device, legal-reasoning and- analysis voting system, legally reasoning program, storage medium in which the program is stored and legal map-producing method |
US20020178184A1 (en) * | 2001-05-22 | 2002-11-28 | Allan Kuchinsky | Software system for biological storytelling |
US20030218634A1 (en) * | 2002-05-22 | 2003-11-27 | Allan Kuchinsky | System and methods for visualizing diverse biological relationships |
US20040230572A1 (en) * | 2001-06-22 | 2004-11-18 | Nosa Omoigui | System and method for semantic knowledge retrieval, management, capture, sharing, discovery, delivery and presentation |
KR20040020933A (en) * | 2001-06-22 | 2004-03-09 | 노사 오모이구이 | System and method for knowledge retrival, management, delivery and presentation |
US20030004958A1 (en) * | 2001-06-29 | 2003-01-02 | Lucian Russell | Platonic reasoning process |
US7165105B2 (en) * | 2001-07-16 | 2007-01-16 | Netgenesis Corporation | System and method for logical view analysis and visualization of user behavior in a distributed computer network |
US6918097B2 (en) * | 2001-10-09 | 2005-07-12 | Xerox Corporation | Method and apparatus for displaying literary and linguistic information about words |
NO316480B1 (en) * | 2001-11-15 | 2004-01-26 | Forinnova As | Method and system for textual examination and discovery |
US20030137536A1 (en) * | 2001-11-30 | 2003-07-24 | Hugh Harlan M. | Method and apparatus for communicating changes from and to a shared associative database using one-way communications techniques |
US7315848B2 (en) * | 2001-12-12 | 2008-01-01 | Aaron Pearse | Web snippets capture, storage and retrieval system and method |
US7143362B2 (en) * | 2001-12-28 | 2006-11-28 | International Business Machines Corporation | System and method for visualizing and navigating content in a graphical user interface |
US7271804B2 (en) * | 2002-02-25 | 2007-09-18 | Attenex Corporation | System and method for arranging concept clusters in thematic relationships in a two-dimensional visual display area |
US6968511B1 (en) * | 2002-03-07 | 2005-11-22 | Microsoft Corporation | Graphical user interface, data structure and associated method for cluster-based document management |
US20030227487A1 (en) * | 2002-06-01 | 2003-12-11 | Hugh Harlan M. | Method and apparatus for creating and accessing associative data structures under a shared model of categories, rules, triggers and data relationship permissions |
US7292243B1 (en) * | 2002-07-02 | 2007-11-06 | James Burke | Layered and vectored graphical user interface to a knowledge and relationship rich data source |
AU2003252024A1 (en) * | 2002-07-16 | 2004-02-02 | Bruce L. Horn | Computer system for automatic organization, indexing and viewing of information from multiple sources |
US20080134060A1 (en) * | 2005-04-01 | 2008-06-05 | Paul Albrecht | System for creating a graphical visualization of data with a browser |
US7424466B2 (en) * | 2002-07-24 | 2008-09-09 | Northrop Grumman Corporation | General purpose fusion engine |
US20040243532A1 (en) * | 2002-10-03 | 2004-12-02 | Problematics Llc | Method and apparatus/software to assist persons in complex cause-and-effect reasoning |
WO2004036337A2 (en) * | 2002-10-15 | 2004-04-29 | Definiens Ag | Information extraction using an object based semantic network |
US7373612B2 (en) * | 2002-10-21 | 2008-05-13 | Battelle Memorial Institute | Multidimensional structured data visualization method and apparatus, text visualization method and apparatus, method and apparatus for visualizing and graphically navigating the world wide web, method and apparatus for visualizing hierarchies |
US7231384B2 (en) * | 2002-10-25 | 2007-06-12 | Sap Aktiengesellschaft | Navigation tool for exploring a knowledge base |
GB2395808A (en) * | 2002-11-27 | 2004-06-02 | Sony Uk Ltd | Information retrieval |
US7188156B2 (en) * | 2003-03-20 | 2007-03-06 | International Business Machines Corporation | System, method and computer program for providing a time map of rolled-up data |
JP2005010854A (en) * | 2003-06-16 | 2005-01-13 | Sony Computer Entertainment Inc | Information presenting method and system |
WO2005001721A1 (en) * | 2003-06-24 | 2005-01-06 | Bae Systems Plc | A method, tool and system for increasing the efficiency of a design process |
US7833005B2 (en) | 2003-08-08 | 2010-11-16 | Hewlett-Packard Development Company, L.P. | Closed-loop system and a method for separating materials of differing melting points |
US7580909B2 (en) * | 2003-08-26 | 2009-08-25 | Northrop Grumman Corporation | Visual representation tool for structured arguments |
US20050091186A1 (en) * | 2003-10-24 | 2005-04-28 | Alon Elish | Integrated method and apparatus for capture, storage, and retrieval of information |
US7590606B1 (en) * | 2003-11-05 | 2009-09-15 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration (Nasa) | Multi-user investigation organizer |
US7181493B2 (en) * | 2003-12-23 | 2007-02-20 | Unisys Corporation | Platform independent model-based framework for exchanging information in the justice system |
US20050203924A1 (en) * | 2004-03-13 | 2005-09-15 | Rosenberg Gerald B. | System and methods for analytic research and literate reporting of authoritative document collections |
US20050210009A1 (en) * | 2004-03-18 | 2005-09-22 | Bao Tran | Systems and methods for intellectual property management |
US20050209983A1 (en) * | 2004-03-18 | 2005-09-22 | Macpherson Deborah L | Context driven topologies |
WO2005107405A2 (en) * | 2004-05-04 | 2005-11-17 | Boston Consulting Group, Inc. | Method and apparatus for selecting, analyzing and visualizing related database records as a network |
US7730012B2 (en) * | 2004-06-25 | 2010-06-01 | Apple Inc. | Methods and systems for managing data |
US20060112045A1 (en) * | 2004-10-05 | 2006-05-25 | Talbot Patrick J | Knowledge base comprising executable stories |
WO2006011819A1 (en) * | 2004-07-30 | 2006-02-02 | Eurekster, Inc. | Adaptive search engine |
US20060053382A1 (en) * | 2004-09-03 | 2006-03-09 | Biowisdom Limited | System and method for facilitating user interaction with multi-relational ontologies |
US7590658B2 (en) * | 2004-09-30 | 2009-09-15 | Deloitte Development Llc | System, software and method for examining a database in a forensic accounting environment |
US20060167835A1 (en) * | 2005-01-07 | 2006-07-27 | International Business Machines Corporation | Optimization-based media allocation |
US7356777B2 (en) * | 2005-01-26 | 2008-04-08 | Attenex Corporation | System and method for providing a dynamic user interface for a dense three-dimensional scene |
US20060173824A1 (en) * | 2005-02-01 | 2006-08-03 | Metalincs Corporation | Electronic communication analysis and visualization |
US20070005520A1 (en) * | 2005-03-04 | 2007-01-04 | Sss Research Inc. | Systems and methods for visualizing arguments |
US7434155B2 (en) * | 2005-04-04 | 2008-10-07 | Leitch Technology, Inc. | Icon bar display for video editing system |
US7693817B2 (en) * | 2005-06-29 | 2010-04-06 | Microsoft Corporation | Sensing, storing, indexing, and retrieving data leveraging measures of user activity, attention, and interest |
US7475072B1 (en) * | 2005-09-26 | 2009-01-06 | Quintura, Inc. | Context-based search visualization and context management using neural networks |
US7644372B2 (en) * | 2006-01-27 | 2010-01-05 | Microsoft Corporation | Area frequency radial menus |
US7735010B2 (en) * | 2006-04-05 | 2010-06-08 | Lexisnexis, A Division Of Reed Elsevier Inc. | Citation network viewer and method |
US7725291B2 (en) * | 2006-04-11 | 2010-05-25 | Moresteam.Com Llc | Automated hypothesis testing |
US8140464B2 (en) * | 2006-04-28 | 2012-03-20 | Battelle Memorial Institute | Hypothesis analysis methods, hypothesis analysis devices, and articles of manufacture |
US7627831B2 (en) * | 2006-05-19 | 2009-12-01 | Fuji Xerox Co., Ltd. | Interactive techniques for organizing and retrieving thumbnails and notes on large displays |
US8205166B2 (en) * | 2007-07-20 | 2012-06-19 | International Business Machines Corporation | Methods for organizing information accessed through a web browser |
US8589811B2 (en) * | 2007-07-20 | 2013-11-19 | International Business Machines Corporation | Techniques for organizing information accessed through a web browser |
-
2005
- 2005-03-14 CA CA002500573A patent/CA2500573A1/en not_active Abandoned
- 2005-11-30 EP EP10012058A patent/EP2328102A1/en not_active Withdrawn
- 2005-11-30 US US11/289,469 patent/US8131779B2/en not_active Expired - Fee Related
- 2005-11-30 US US11/289,381 patent/US8296666B2/en not_active Expired - Fee Related
- 2005-11-30 EP EP10011948A patent/EP2328103A3/en not_active Withdrawn
-
2012
- 2012-09-24 US US13/625,105 patent/US9177049B2/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10593220B2 (en) | 2016-04-21 | 2020-03-17 | Regina Joseph | Systems and methods for bias-sensitive crowd-sourced analytics |
Also Published As
Publication number | Publication date |
---|---|
EP2328102A1 (en) | 2011-06-01 |
EP2328103A3 (en) | 2011-09-07 |
US8296666B2 (en) | 2012-10-23 |
US20060116994A1 (en) | 2006-06-01 |
US8131779B2 (en) | 2012-03-06 |
US20130080948A1 (en) | 2013-03-28 |
US9177049B2 (en) | 2015-11-03 |
EP2328103A2 (en) | 2011-06-01 |
US20060117067A1 (en) | 2006-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2500573A1 (en) | Advances in nspace - system and method for information analysis | |
Wright et al. | The Sandbox for analysis: concepts and methods | |
Geiger et al. | Trace ethnography: Following coordination through documentary practices | |
Eccles et al. | Stories in geotime | |
Gotz et al. | Characterizing users’ visual analytic activity for insight provenance | |
Heer et al. | Graphical histories for visualization: Supporting analysis, communication, and evaluation | |
CA2560179A1 (en) | Temporal model exploring | |
Zhang et al. | Resumevis: A visual analytics system to discover semantic information in semi-structured resume data | |
Singh et al. | Supporting the cyber analytic process using visual history on large displays | |
EP1667041A2 (en) | System and method for interactive visual representation of information content and relationships using layout and gestures | |
Elias | Enhancing User Interaction with Business Intelligence Dashboards | |
Shum | A cognitive analysis of design rationale representation | |
Boy | Knowledge management for product maturity | |
Hall et al. | Insight provenance for spatiotemporal visual analytics: Theory, review, and guidelines | |
Petrelli et al. | Multi visualization and dynamic query for effective exploration of semantic data | |
US11200262B2 (en) | Systems and methods of mapping, transforming, and sharing data and ideas | |
US20200257699A1 (en) | Wafer-level package assembly handling | |
Grammel | User interfaces supporting information visualization novices in visualization construction | |
CA2528555A1 (en) | System and method for interactive visual representation of information content and relationships using layout and gestures | |
Mahyar | Supporting sensemaking during collocated collaborative visual analytics | |
Gadhave | Toward Reproducible and Reusable Visual Analysis | |
Alsufiani | Measuring the effect of user-generated external representations during sensemaking in electronic environments | |
Briggs | Evaluating System Sufficiency in a Multimodal, Multiuser Sensemaking Environment Designed for Intelligence Analysis | |
Bennett | Tool features for understanding large reverse engineered sequence diagrams | |
Willett | Tools & strategies for social data analysis |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FZDE | Dead |