Submitted:
30 April 2024
Posted:
30 April 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Previous Work
2.1. Using Eyetracking Devices to Understand User Interactions in Visualizations
2.2. Capturing and Analyzing Semantic User Interactions in Visualizations
3. Understanding Semantic User Interactions with Visualization
3.1. Wire Transaction Analysis
3.2. User Investigation Tracing
4. Tracking Semantic User Interactions
4.1. Initiating User Interactions
, the user can navigate through the hierarchical clusters in the heatmap view. The heatmap view provides valuable insights by illustrating hierarchical clusters based on the occurrence of transactions of accounts and frequencies of keywords. This allows users to navigate through accounts by assessing the frequencies of transactions and keywords. Given the limited scale of the strings and beads view, users often encounter difficulty in evaluating actual transaction amounts. Therefore, a menu button
is added to support the switch between the heatmap view and the strings and beads view, enabling users to view the representation on a larger scale. If users want to perform a comparative analysis, they can select multiple visual element(s) using selection tools
. In particular,
is designed to facilitate users in creating an arbitrary range of boundaries to select multiple items. When users find suspicious evidence on wire transactions, they can add text
and drawing
annotations. Users can enter an investigation decision (either suspicious, not-suspicious, or inconclusive) using
. Subsequently, these entered investigation outcomes are incorporated into the investigation tracing tool.
. Although creating additional workspaces may not always be effective in a desktop environment [27], this feature can still be valuable for users who need to manage multiple investigation results in a temporary workspace. It provides a convenient method for handling and tracking various investigation sessions to increase flexibility in organizing the analysis process. Moreover, tracing the wire transactions is supported by enabling the toggle button as multiple wire transactions are often made in each account
.
is embedded in each information panel to support toggling the representation of connected polylines for the highlighted wire transaction(s) to accounts, keywords, and transaction amounts. Figure 1(B) demonstrates an example of displaying polylines based on the user’s interaction of highlighting a wire transaction in the PCA projection view. Since this view is designed as a scalable interface, it enables users to navigate the view freely by initiating zooming
and panning
. As previously mentioned, all wire transactions are represented as small glyphs. Therefore, detailed information about wire transactions becomes accessible when users interact with the glyphs, for example through highlighting, selecting, or zooming. However, visual clutter may occur when a high volume of transactions results in densely packed polylines. This clutter can lead to confusion, making it challenging for users to understand the meaning of the visual representation clearly. Zooming and panning interactions are effective in helping users comprehend or interact effectively with the represented information. The wire transaction analysis tool enables users to classify each transaction as suspicious, not suspicious, or inconclusive.
highlights all wire transactions with recorded investigation decisions within the PCA projection view. Additionally, activating the button
displays all recorded investigation results, organizing them into clusters that emphasize the analysis decisions of each individual user.4.2. Capturing User Interactions
4.3. Connecting Investigation Results to User Interactions
5. Analyzing Semantic User Interactions
- State Space (): A set of states that represent the changes in the current visual representation generated by user interactions. For example, in our visualization system, the state space is defined . Each state is created whenever the user initiates a semantic user interaction. It can be clusters, accounts, keywords, or a combination of clusters and keywords or accounts.
- Transition Matrix (): This is defined as a square matrix to describe the probabilities of moving from one state to another. Depending on the size n of the state space, will be matrix, where the entry gives the probability of transitioning from state i to state j in one step (called transition probabilities).
- Initial State or Initial Distribution (): This describes the starting (i.e., initial) state of the analysis. Since each state is mapped to transition from one state to another, the probability distribution over the initial states is set to zero. Transitional distribution is measured by examining the duration of time the user spends in the current state.
6. Evaluating Semantic User Interactions
6.1. Data Vectorization
6.2. Data Oversampling
6.3. Classifying Analysis Sessions
7. Conclusion and Future Works
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Appendix A
Appendix A.1
Appendix B
References
- Valtakari, N.V.; Hooge, I.T.C.; Viktorsson, C.; Nyström, P.; Falck-Ytter, T.; Hessels, R.S. Eye tracking in human interaction: Possibilities and limitations. Behavior Research Methods 2021, 53, 1592–1608. [Google Scholar] [CrossRef] [PubMed]
- Dou, W.; Jeong, D.H.; Stukes, F.; Ribarsky, W.; Lipford, H.R.; Chang, R. Recovering reasoning processes from user interactions. IEEE Comput. Graph. Appl. 2009, 29, 52–61. [Google Scholar] [CrossRef] [PubMed]
- Endert, A.; Fiaux, P.; North, C. Semantic interaction for visual text analytics. In Proceedings of the Proceedings of the SIGCHI conference on Human factors in computing systems; 2012; pp. 473–482. [Google Scholar]
- Jeong, D.H.; Ji, S.Y.; Ribarsky, W.; Chang, R. A state transition approach to understanding users’ interactions. In Proceedings of the 2011 IEEE Conference on Visual Analytics Science and Technology (VAST); 2011; pp. 285–286. [Google Scholar] [CrossRef]
- Meyn, S.; Tweedie, R. Markov Chains and Stochastic Stability, first ed.; Springer, 1996.
- Spiller, M.; Liu, Y.H.; Hossain, M.Z.; Gedeon, T.; Geissler, J.; Nürnberger, A. Predicting Visual Search Task Success from Eye Gaze Data as a Basis for User-Adaptive Information Visualization Systems. ACM Transactions on Interactive Intelligent Systems 2021, 11, 1–25. [Google Scholar] [CrossRef]
- Steichen, B.; Conati, C.; Carenini, G. Inferring Visualization Task Properties, User Performance, and User Cognitive Abilities from Eye Gaze Data. ACM Transactions on Interactive Intelligent Systems 2014, 4, 1–29. [Google Scholar] [CrossRef]
- Conati, C.; Lallé, S.; Rahman, M.A.; Toker, D. Comparing and Combining Interaction Data and Eye-tracking Data for the Real-time Prediction of User Cognitive Abilities in Visualization Tasks. ACM Transactions on Interactive Intelligent Systems 2020, 10, Article–12. [Google Scholar] [CrossRef]
- Blascheck, T.; Ertl, T. Towards analyzing eye tracking data for evaluating interactive visualization systems. In Proceedings of the Proceedings of the Fifth Workshop on Beyond Time and Errors: Novel Evaluation Methods for Visualization, 2014, p. 70–77.
- Blascheck, T.; John, M.; Koch, S.; Bruder, L.; Ertl, T. Triangulating user behavior using eye movement, interaction, and think aloud data. In Proceedings of the Proceedings of the Ninth Biennial ACM Symposium on Eye Tracking Research & Applications, 2016, p. 175–182.
- Alam, S.S.; Jianu, R. Analyzing Eye-Tracking Information in Visualization and Data Space: From Where on the Screen to What on the Screen. IEEE Transactions on Visualization and Computer Graphics 2017, 23, 1492–1505. [Google Scholar] [CrossRef] [PubMed]
- Blascheck, T.; Kurzhals, K.; Raschke, M.; Burch, M.; Weiskopf, D.; Ertl, T. Visualization of Eye Tracking Data: A Taxonomy and Survey. COMPUTER GRAPHICS forums 2017, 36, 260–284. [Google Scholar] [CrossRef]
- von Landesberger, T.; Fiebig, S.; Bremm, S.; Kuijper, A.; Fellner, D.W. Interaction Taxonomy for Tracking of User Actions in Visual Analytics Applications. Handbook of Human Centric Visualization; Springer, 2014.
- Muller, N.H.; Liebold, B.; Pietschmann, D.; Ohler, P.; Rosenthal, P. Visualizations for Hierarchical Data: Analyzing User Behavior and Performance with Eye Tracking. International Journal on Advances in Software 2017, 10, 385–396. [Google Scholar]
- Dai, H.; Mobasher, B. Integrating Semantic Knowledge with Web Usage Mining for Personalization. 2009.
- Wall, E.; Narechania, A.; Coscia, A.J.; Paden, J.; Endert, A. Left, Right, and Gender: Exploring Interaction Traces to Mitigate Human Biases. IEEE Transactions on Visualization and Computer Graphics 2021, PP, 1–1. [Google Scholar] [CrossRef] [PubMed]
- Keith Norambuena, B.F.; Mitra, T.; North, C. Mixed Multi-Model Semantic Interaction for Graph-based Narrative Visualizations. In Proceedings of the Proceedings of the 28th International Conference on Intelligent User Interfaces, 2023, pp. 866–888.
- Batch, A.; Ji, Y.; Fan, M.; Zhao, J.; Elmqvist, N. uxSense: Supporting User Experience Analysis with Visualization and Computer Vision. IEEE Transactions on Visualization and Computer Graphics, 2023; 1–15. [Google Scholar] [CrossRef]
- Blascheck, T.; Vermeulen, L.M.; Vermeulen, J.; Perin, C.; Willett, W.; Ertl, T.; Carpendale, S. Exploration Strategies for Discovery of Interactivity in Visualizations. IEEE Transactions on Visualization and Computer Graphics 2019, 25, 1407–1420. [Google Scholar] [CrossRef] [PubMed]
- Endert, A.; Fiaux, P.; North, C. Semantic Interaction for Sensemaking: Inferring Analytical Reasoning for Model Steering. IEEE Transactions on Visualization and Computer Graphics 2012, 18, 2879–2888. [Google Scholar] [CrossRef] [PubMed]
- Ottley, A.; Wan, R.G.R. Follow The Clicks: Learning and Anticipating Mouse Interactions During Exploratory Data Analysis. In Proceedings of the Eurographics Conference on Visualization (EuroVis); 2019; pp. 41–52. [Google Scholar]
- Xu, K.; Ottley, A.; Walchshofer, C.; Streit, M.; Chang, R.; Wenskovitch, J. Survey on the Analysis of User Interactions and Visualization Provenance. Computer Graphics Forum 2020, 39, 757–783. [Google Scholar] [CrossRef]
- Jeong, D.H.; Dou, W.; Lipford, H.; Stukes, F.; Chang, R.; Ribarsky, W. Evaluating the relationship between user interaction and financial visual analysis. In Proceedings of the Visual Analytics Science and Technology, 2008. VAST ’08. IEEE Symposium on, 2008, pp. 83 –90.
- Chang, R.; Ghoniem, M.; Kosara, R.; Ribarsky, W.; Yang, J.; Suma, E.; Ziemkiewicz, C.; Kern, D.; Sudjianto, A. WireVis: Visualization of Categorical, Time-Varying Data From Financial Transactions. In Proceedings of the Visual Analytics Science and Technology, 2007. VAST ’07. IEEE Symposium on, 2007, pp. 155–162.
- Jolliffe, I.T. Principal Component Analysis; Springer Series in Statistics; Springer-Verlag: New York, 2002. [Google Scholar] [CrossRef]
- Gewers, F.L.; Ferreira, G.R.; Arruda, H.F.D.; Silva, F.N.; Comin, C.H.; Amancio, D.R.; Costa, L.D.F. Principal Component Analysis: A Natural Approach to Data Exploration. ACM Comput. Surv. 2021, 54. [Google Scholar] [CrossRef]
- Jeong, D.H.; Ji, S.Y.; Suma, E.A.; Yu, B.; Chang, R. Designing a collaborative visual analytics system to support users’ continuous analytical processes. Human-centric Computing and Information Sciences 2015, 5, 5. [Google Scholar] [CrossRef]
- Adhanom, I.B.; MacNeilage, P.; Folmer, E. Eye Tracking in Virtual Reality: a Broad Review of Applications and Challenges. Virtual Reality 2023, 27, 1481–1505. [Google Scholar] [CrossRef] [PubMed]
- Endert, A.; Chang, R.; North, C.; Zhou, M. Semantic Interaction: Coupling Cognition and Computation through Usable Interactive Analytics. IEEE Computer Graphics and Applications 2015, 35, 94–99. [Google Scholar] [CrossRef]
- Li, Q.; Peng, H.; Li, J.; Xia, C.; Yang, R.; Sun, L.; Yu, P.S.; He, L. A Survey on Text Classification: From Traditional to Deep Learning. ACM Trans. Intell. Syst. Technol. 2022, 13. [Google Scholar] [CrossRef]
- He, H.; Ma, Y. Imbalanced Learning: Foundations, Algorithms, and Applications, 1st ed.; Wiley-IEEE Press, 2013.
- Chawla, N.V.; Bowyer, K.W.; Hall, L.O.; Kegelmeyer, W.P. SMOTE: synthetic minority over-sampling technique. J. Artif. Int. Res. 2002, 16, 321–357. [Google Scholar] [CrossRef]
- Lalapura, V.S.; Amudha, J.; Satheesh, H.S. Recurrent Neural Networks for Edge Intelligence: A Survey. ACM Comput. Surv. 2021, 54. [Google Scholar] [CrossRef]





| Data Type | Metric | MultinomialNB | SVC | RF | LR | GB |
|---|---|---|---|---|---|---|
| BOW | Accuracy | 0.79 ± 0.11 | 0.67 ± 0.09 | 0.74 ± 0.08 | 0.74 ± 0.12 | 0.64 ± 0.04 |
| Precision | 0.80 ± 0.11 | 0.77 ± 0.08 | 0.76 ± 0.08 | 0.75 ± 0.13 | 0.65 ± 0.05 | |
| Recall | 0.79 ± 0.11 | 0.66 ± 0.09 | 0.74 ± 0.07 | 0.74 ± 0.12 | 0.64 ± 0.04 | |
| F1-score | 0.79 ± 0.11 | 0.64 ± 0.11 | 0.74 ± 0.07 | 0.72 ± 0.13 | 0.64 ± 0.05 | |
| TF-IDF | Accuracy | 0.79 ± 0.11 | 0.67 ± 0.09 | 0.69 ± 0.11 | 0.74 ± 0.12 | 0.63 ± 0.04 |
| Precision | 0.80 ± 0.11 | 0.77 ± 0.08 | 0.73 ± 0.10 | 0.75 ± 0.13 | 0.65 ± 0.05 | |
| Recall | 0.79 ± 0.11 | 0.66 ± 0.09 | 0.69 ± 0.10 | 0.74 ± 0.12 | 0.63 ± 0.04 | |
| F1-score | 0.79 ± 0.11 | 0.64 ± 0.11 | 0.67 ± 0.11 | 0.72 ± 0.13 | 0.63 ± 0.05 |
| Data Type | Metric | Decision* | MultinomialNB | SVC | RF | LR | GB |
|---|---|---|---|---|---|---|---|
| BOW | Accuracy | I | 0.96 ± 0.08 | 0.64 ± 0.25 | 0.81 ± 0.11 | 0.93 ± 0.09 | 0.81 ± 0.02 |
| N | 0.77 ± 0.15 | 0.43 ± 0.21 | 0.81 ± 0.13 | 0.81 ± 0.13 | 0.67 ± 0.07 | ||
| S | 0.64 ± 0.19 | 0.92 ± 0.16 | 0.37 ± 0.11 | 0.47 ± 0.22 | 0.45 ± 0.16 | ||
| Precision | I | 0.83 ± 0.09 | 0.96 ± 0.08 | 0.75 ± 0.17 | 0.74 ± 0.1 | 0.80 ± 0.12 | |
| N | 0.79 ± 0.19 | 0.80 ± 0.27 | 0.66 ± 0.11 | 0.76 ± 0.21 | 0.63 ± 0.2 | ||
| S | 0.79 ± 0.13 | 0.55 ± 0.09 | 0.72 ± 0.28 | 0.75 ± 0.17 | 0.54 ± 0.05 | ||
| Recall | I | 0.96 ± 0.08 | 0.64 ± 0.25 | 0.81 ± 0.11 | 0.93 ± 0.09 | 0.81 ± 0.02 | |
| N | 0.77 ± 0.15 | 0.43 ± 0.21 | 0.81 ± 0.13 | 0.81 ± 0.13 | 0.67 ± 0.07 | ||
| S | 0.64 ± 0.19 | 0.92 ± 0.16 | 0.37 ± 0.11 | 0.47 ± 0.22 | 0.45 ± 0.16 | ||
| F1-score | I | 0.88 ± 0.07 | 0.73 ± 0.18 | 0.77 ± 0.09 | 0.82 ± 0.09 | 0.80 ± 0.06 | |
| N | 0.78 ± 0.16 | 0.52 ± 0.21 | 0.71 ± 0.06 | 0.77 ± 0.14 | 0.63 ± 0.08 | ||
| S | 0.69 ± 0.13 | 0.68 ± 0.09 | 0.49 ± 0.16 | 0.56 ± 0.19 | 0.48 ± 0.12 | ||
| TF-IDF | Accuracy | I | 0.96 ± 0.08 | 0.64 ± 0.25 | 0.85 ± 0.08 | 0.93 ± 0.09 | 0.81 ± 0.02 |
| N | 0.77 ± 0.15 | 0.43 ± 0.21 | 0.85 ± 0.08 | 0.81 ± 0.13 | 0.63 ± 0.13 | ||
| S | 0.64 ± 0.19 | 0.92 ± 0.16 | 0.44 ± 0.17 | 0.47 ± 0.22 | 0.41 ± 0.14 | ||
| Precision | I | 0.83 ± 0.09 | 0.96 ± 0.08 | 0.78 ± 0.19 | 0.74 ± 0.1 | 0.79 ± 0.13 | |
| N | 0.79 ± 0.19 | 0.80 ± 0.27 | 0.72 ± 0.17 | 0.76 ± 0.21 | 0.57 ± 0.09 | ||
| S | 0.79 ± 0.13 | 0.55 ± 0.09 | 0.72 ± 0.16 | 0.75 ± 0.17 | 0.52 ± 0.07 | ||
| Recall | I | 0.96 ± 0.08 | 0.64 ± 0.25 | 0.85 ± 0.08 | 0.93 ± 0.09 | 0.81 ± 0.02 | |
| N | 0.77 ± 0.15 | 0.43 ± 0.21 | 0.85 ± 0.08 | 0.81 ± 0.13 | 0.63 ± 0.13 | ||
| S | 0.64 ± 0.19 | 0.92 ± 0.16 | 0.44 ± 0.17 | 0.47 ± 0.22 | 0.41 ± 0.14 | ||
| F1-score | I | 0.88 ± 0.07 | 0.73 ± 0.18 | 0.80 ± 0.11 | 0.82 ± 0.09 | 0.79 ± 0.07 | |
| N | 0.78 ± 0.16 | 0.52 ± 0.21 | 0.76 ± 0.09 | 0.77 ± 0.14 | 0.58 ± 0.07 | ||
| S | 0.69 ± 0.13 | 0.68 ± 0.09 | 0.54 ± 0.18 | 0.56 ± 0.19 | 0.45 ± 0.11 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).