Demo Data from EDBT 2026 / reviewers in the wild / expert
John Doherty
dblp:99/2827
· DBLP profile ↗
19ranked-venue papers
4as first author
2since 2021 · last 2025
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Graphics, computer vision, multimedia, augmented reality and games · 10 · 2 first-authorArtificial intelligence and machine learning · 7 · 2 first-author · 2 since 2021Systems, architecture and hardware · 1Human-computer interaction and ubiquitous computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Cloud and datacenter computing · 28% Embedded and real-time systems · 28% Energy-efficient computing · 28% | |
| Human-computer interaction and pervasive computing
10 papers |
Collaborative and social computing · 32% Interaction techniques and input · 22% Human-robot interaction · 15% | |
| Computer graphics and multimedia
8 papers |
Visual content generation and editing · 31% Geometric modeling and processing · 19% Visualization and visual analytics · 16% |
Topics — the 21 heaviest of 27, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Collaborative and social computing
remote collaboration |
0.2 | 1 | 2015 | Evolution of a Tabletop Telepresence System through Art and Technology · ACM Multimedia 2015 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.2 | 1 | 2015 | Octopus-Man: QoS-driven task management for heterogeneous multicores in warehouse-scale computers · HPCA 2015 |
Embedded and real-time systems › real-time scheduling › multicore scheduling
heterogeneous multicore scheduling |
0.2 | 1 | 2015 | Octopus-Man: QoS-driven task management for heterogeneous multicores in warehouse-scale computers · HPCA 2015 |
Energy-efficient computing
power management |
0.2 | 1 | 2015 | Octopus-Man: QoS-driven task management for heterogeneous multicores in warehouse-scale computers · HPCA 2015 |
Human-robot interaction › feedback
real-time feedback |
0.1 | 1 | 2010 | NudgeCam: toward targeted, higher quality media capture · ACM Multimedia 2010 |
Visual content generation and editing
3d content creation |
0.1 | 1 | 2009 | Marking up a world: physical markup for virtual contentcreation · ACM Multimedia 2009 |
Geometric modeling and processing
3d reconstruction |
0.1 | 1 | 2009 | Marking up a world: physical markup for virtual contentcreation · ACM Multimedia 2009 |
Personal fabrication and tangible interfaces › paper-based interaction
digital desk |
0.1 | 1 | 2015 | Evolution of a Tabletop Telepresence System through Art and Technology · ACM Multimedia 2015 |
Processor architecture and microarchitecture › multicore design
heterogeneous multicore |
0.1 | 1 | 2015 | Octopus-Man: QoS-driven task management for heterogeneous multicores in warehouse-scale computers · HPCA 2015 |
Processor architecture and microarchitecture
multicore design |
0.1 | 1 | 2015 | Octopus-Man: QoS-driven task management for heterogeneous multicores in warehouse-scale computers · HPCA 2015 |
Visual content generation and editing
video editing |
0.1 | 2 | 2002 | A hitchcock assisted video edited night at the opera · ACM Multimedia 2002 A semi-automatic approach to home video editing · UIST 2000 |
Multimedia systems and quality of experience › interactive multimedia
hypervideo |
0.0 | 1 | 2003 | Detail-on-demand hypervideo · ACM Multimedia 2003 |
Multimedia analysis and retrieval › multimedia analysis › multimedia collection analysis
photo collection organization |
0.0 | 1 | 2003 | Managing digital memories with the FXPAL photo application · ACM Multimedia 2003 |
User interface design and tools
authoring tools |
0.0 | 1 | 2003 | Detail-on-demand hypervideo · ACM Multimedia 2003 |
Personal fabrication and tangible interfaces
tangible interaction |
0.0 | 1 | 2009 | Marking up a world: physical markup for virtual contentcreation · ACM Multimedia 2009 |
Image and video processing › motion analysis
camera motion analysis |
0.0 | 1 | 2000 | A semi-automatic approach to home video editing · UIST 2000 |
Multimedia analysis and retrieval
video analysis |
0.0 | 1 | 2000 | A semi-automatic approach to home video editing · UIST 2000 |
Games and playful interaction › social play
interactive playground |
0.0 | 1 | 2008 | Virtual physics circus · ACM Multimedia 2008 |
Interaction techniques and input › surface computing
tabletop interaction |
0.0 | 1 | 2008 | mTable: browsing photos and videos on a tabletop system · ACM Multimedia 2008 |
Collaborative and social computing
collaborative editing |
0.0 | 1 | 2002 | A hitchcock assisted video edited night at the opera · ACM Multimedia 2002 |
Interaction techniques and input
direct manipulation |
0.0 | 1 | 2000 | A semi-automatic approach to home video editing · UIST 2000 |
Methods — techniques the papers use, named apart from their topics
metadata tagging · 0.2media capture heuristics · 0.2feedback control · 0.2desktop videoconferencing · 0.2camera-projector interaction · 0.2marker-based tracking · 0.23d viewer · 0.23d cityscape metaphor · 0.2hyperlink authoring · 0.1automated organization · 0.16dof tracking · 0.16-dof tracking · 0.1video summarization · 0.0semi-automatic video editing · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | BiFPN-YOLO: One-stage object detection integrating Bi-Directional Feature Pyramid NetworksabstractObject detection is a key component in computer vision research, allowing a system to determine the location and type of object within any given scene. YOLOv5 is a modern object detection model, which utilises the advantages of the original YOLO implementation while being built from scratch in Python. In this paper, BiFPN-YOLO is proposed, featuring clear improvements over the existing range of YOLOv5 object detection models; these include replacing the traditional Path-Aggregation Network (PANet) with a higher performing Bi-Directional Feature Pyramid Network (BiFPN), requiring complex adaptation from its original implementation to function with YOLOv5, as well as exploring a replacement to the standard Swish activation function by evaluating the performance against a number of other activation functions. The proposed model showcases state-of-the-art performance, benchmarking against well-known datasets such as the German Traffic Sign Detection Benchmark (GTSDB), improving mAP by 3.1 %, and the RoboFEI@Home dataset, where Mean Average Precision (mAP) is improved by 2 % compared to the base YOLOv5 model. Performance was also improved on MSCOCO by 1.1 % and a custom subset of the OpenImagesV6 dataset by 2.4 %. John Doherty, Bryan Gardiner, Emmett Kerr, Nazmul H. Siddique |
Pattern Recognit. | 1 |
| 2024 | A Novel Visuo-Tactile Object Recognition Pipeline using Transformers with Feature Level FusionabstractThe task of visuo-tactile object recognition is key in enabling robots to interact with humans and their environment in an efficient and effective manner. The differing statistical properties of visual images and tactile time-series data make visuo-tactile fusion non-trivial and complex. This work investigates the usage of Transformers to perform feature level fusion for visuo-tactile data, utilising the Transformer to generate temporal relationships between the visual and tactile data through its self-attention structure. The proposed pipeline is tested on the PHAC-2 dataset, and a complex ablation experiment is completed across a collection of leading activation functions. The proposed pipeline is demonstrated to achieve state-of-the-art accuracy for visuo-tactile object recognition on the PHAC-2 dataset, achieving a 94.3% accuracy when data from two tactile actions are considered. John Doherty, Bryan Gardiner, Nazmul H. Siddique, Emmett Kerr |
IJCNN | 1 |
| 2019 | Offline Data-Driven Evolutionary Optimization Using Selective Surrogate EnsemblesabstractIn solving many real-world optimization problems, neither mathematical functions nor numerical simulations are available for evaluating the quality of candidate solutions. Instead, surrogate models must be built based on historical data to approximate the objective functions and no new data will be available during the optimization process. Such problems are known as offline data-driven optimization problems. Since the surrogate models solely depend on the given historical data, the optimization algorithm is able to search only in a very limited decision space during offline data-driven optimization. This paper proposes a new offline data-driven evolutionary algorithm to make the full use of the offline data to guide the search. To this end, a surrogate management strategy based on ensemble learning techniques developed in machine learning is adopted, which builds a large number of surrogate models before optimization and adaptively selects a small yet diverse subset of them during the optimization to achieve the best local approximation accuracy and reduce the computational complexity. Our experimental results on the benchmark problems and a transonic airfoil design example show that the proposed algorithm is able to handle offline data-driven optimization problems with up to 100 decision variables. Handing Wang, Yaochu Jin, Chao-Li Sun, John Doherty |
IEEE Trans. Evol. Comput. | 4 |
| 2018 | Hierarchical Surrogate-Assisted Evolutionary Multi-Scenario Airfoil Shape OptimizationabstractFor multi-scenario airfoil shape optimization problems, an evaluation of a single airfoil is based on its full-scenario drag landscape. To obtain the full-scenario drag landscape, a large number of computational fluid dynamic simulations for different operating conditions must be conducted. Since a single computational fluid dynamic simulation is often time-consuming, evaluations for multi-scenario airfoil shape optimization will be computationally highly intensive. Although surrogate-assisted evolutionary algorithms have been widely applied to expensive optimization problems, existing surrogate-assisted evolutionary algorithms cannot be directly applied to multi-scenario airfoil shape optimization due to the lack of training data. Instead of using surrogate models to directly approximate the multi-scenario evaluations, we employ a hierarchical surrogate model consisting of a K-nearest neighbors classifier and a Kriging model to approximate the full-scenario drag landscape for each candidate design during the optimization. Then, the fitness of the candidate design is evaluated based on the approximated drag landscape to reduce the computational cost. The proposed hierarchical surrogate model is embedded in the covariance matrix adaptation evolution strategy and applied to the RAE2822 airfoil design problem. Our experimental results show that the proposed algorithm is able to obtain an airfoil design with limited computational cost that perform well in different operating conditions. Handing Wang, John Doherty, Yaochu Jin |
CEC | 2 |
| 2018 | A Generic Test Suite for Evolutionary Multifidelity OptimizationabstractMany real-world optimization problems involve computationally intensive numerical simulations to accurately evaluate the quality of solutions. Usually, the fidelity of the simulations can be controlled using certain parameters and there is a tradeoff between simulation fidelity and computational cost, i.e., the higher the fidelity, the more complex the simulation will be. To reduce the computational time in simulation-driven optimization, it is a common practice to use multiple fidelity levels in search for the optimal solution. So far, not much work has been done in evolutionary optimization that considers multiple fidelity levels in fitness evaluations. In this paper, we aim to develop test suites that are able to capture some important characteristics in real-world multifidelity optimization, thereby offering a useful benchmark for developing evolutionary algorithms for multifidelity optimization. To demonstrate the usefulness of the proposed test suite, three strategies for adapting the fidelity level of the test problems during optimization are suggested and embedded in a particle swarm optimization (PSO) algorithm. Our simulation results indicate that the use of changing fidelity is able to enhance the performance and reduce the computational cost of the PSO, which is desired in solving expensive optimization problems. Handing Wang, Yaochu Jin, John Doherty |
IEEE Trans. Evol. Comput. | 3 |
| 2017 | Committee-Based Active Learning for Surrogate-Assisted Particle Swarm Optimization of Expensive ProblemsabstractFunction evaluations (FEs) of many real-world optimization problems are time or resource consuming, posing a serious challenge to the application of evolutionary algorithms (EAs) to solve these problems. To address this challenge, the research on surrogate-assisted EAs has attracted increasing attention from both academia and industry over the past decades. However, most existing surrogate-assisted EAs (SAEAs) either still require thousands of expensive FEs to obtain acceptable solutions, or are only applied to very low-dimensional problems. In this paper, a novel surrogate-assisted particle swarm optimization (PSO) inspired from committee-based active learning (CAL) is proposed. In the proposed algorithm, a global model management strategy inspired from CAL is developed, which searches for the best and most uncertain solutions according to a surrogate ensemble using a PSO algorithm and evaluates these solutions using the expensive objective function. In addition, a local surrogate model is built around the best solution obtained so far. Then, a PSO algorithm searches on the local surrogate to find its optimum and evaluates it. The evolutionary search using the global model management strategy switches to the local search once no further improvement can be observed, and vice versa. This iterative search process continues until the computational budget is exhausted. Experimental results comparing the proposed algorithm with a few state-of-the-art SAEAs on both benchmark problems up to 30 decision variables as well as an airfoil design problem demonstrate that the proposed algorithm is able to achieve better or competitive solutions with a limited budget of hundreds of exact FEs. Handing Wang, Yaochu Jin, John Doherty |
IEEE Trans. Cybern. | 3 |
| 2015 | Octopus-Man: QoS-driven task management for heterogeneous multicores in warehouse-scale computersabstractHeterogeneous multicore architectures have the potential to improve energy efficiency by integrating power-efficient wimpy cores with high-performing brawny cores. However, it is an open question as how to deliver energy reduction while ensuring the quality of service (QoS) of latency-sensitive web-services running on such heterogeneous multicores in warehouse-scale computers (WSCs). In this work, we first investigate the implications of heterogeneous multicores in WSCs and show that directly adopting heterogeneous multicores without re-designing the software stack to provide QoS management leads to significant QoS violations. We then present Octopus-Man, a novel QoS-aware task management solution that dynamically maps latency-sensitive tasks to the least power-hungry processing resources that are sufficient to meet the QoS requirements. Using carefully-designed feedback-control mechanisms, Octopus-Man addresses critical challenges that emerge due to uncertainties in workload fluctuations and adaptation dynamics in a real system. Our evaluation using web-search and memcached running on a real-system Intel heterogeneous prototype demonstrates that Octopus-Man improves energy efficiency by up to 41% (CPU power) and up to 15% (system power) over an all-brawny WSC design while adhering to specified QoS targets. Vinicius Petrucci, Michael Laurenzano, John Doherty, Daniel Mossé, Jason Mars, Lingjia Tang |
HPCA | 3 |
| 2015 | Evolution of a Tabletop Telepresence System through Art and TechnologyabstractNew technologies arise in a number of ways. They may come from advances in scientific research, through new combinations of existing technologies, or by simply imagining what might be possible in the future. This video describes the evolution of Tabletop Telepresence, a system for remote collaboration through desktop videoconferencing combined with a digital desk. Tabletop Telepresence began as a collection of camera, projector, videoconferencing and user interaction technologies. Working together; artists and research scientists combined these technologies into a means of sharing paper documents between remote desktops, interacting with those documents, requesting services (such as translation), and communicating through a videoconference. Anthony Dunnigan, John Doherty, Daniel Avrahami, Jacob T. Biehl, Patrick Chiu, Chelhwon Kim, Qiong Liu 0003, Henry Tang, Lynn Wilcox |
ACM Multimedia | 2 |
| 2014 | Multi-objective evolutionary recurrent neural network ensemble for prediction of computational fluid dynamic simulationsabstractUsing a surrogate model to evaluate the expensive fitness of candidate solutions in an evolutionary algorithm can significantly reduce the overall computational cost of optimization tasks. In this paper we present a recurrent neural network ensemble that is used as a surrogate for the long-term prediction of computational fluid dynamic simulations. A hybrid multi-objective evolutionary algorithm that trains and optimizes the structure of the recurrent neural networks is introduced. Selection and combination of individual prediction models in the Pareto set of solutions is used to create the ensemble of predictors. Five selection methods are tested on six data sets and the accuracy of the ensembles is compared to the converged computational fluid dynamic data, as well as to the delta change between two flow conditions. Intermediate computational fluid dynamic data is used for training and the method presented can produce accurate and stable results using a third of the intermediate data needed for convergence. John Doherty, Yaochu Jin |
IEEE Congress on Evolutionary Computation | 2 |
| 2010 | NudgeCam: toward targeted, higher quality media captureabstractNudgeCam is a mobile application that can help users capture more relevant, higher quality media. To guide users to capture media more relevant to a particular project, third-party template creators can show users media that demonstrates relevant content and can tell users what content should be present in each captured media using tags and other meta-data such as location and camera orientation. To encourage higher quality media capture, NudgeCam provides real time feedback based on standard media capture heuristics, including face positioning, pan speed, audio quality, and many others. We describe an implementation of NudgeCam on the Android platform as well as field deployments of the application. Scott A. Carter, John Adcock, John Doherty, Stacy M. Branham |
ACM Multimedia | 3 |
| 2009 | Marking up a world: physical markup for virtual contentcreationabstractThe Pantheia system enables users to create virtual models by `marking up' the real world with pre-printed markers. The markers have predefined meanings that guide the system as it creates models. Pantheia takes as input user captured images or video of the marked up space. This video illustrates the workings of the system and shows it being used to create three models, one of a cabinet, one of a lab, and one of a conference room. As part of the Pantheia system, we also developed a 3D viewer that spatially integrates a model with images of the model. Eleanor Gilbert Rieffel, Sagar Gattepally, Don Kimber, Jun Shingu, Jim Vaughan, John Doherty |
ACM Multimedia | 6 |
| 2008 | mTable: browsing photos and videos on a tabletop systemabstractIn this video demo, we present mTable, a multimedia tabletop system for browsing photo and video collections. We have developed a set of applications for visualizing and exploring photos, a board game for labeling photos, and a 3D cityscape metaphor for browsing videos. The system is suitable for use in a living room or office lounge, and can support multiple displays by visualizing the collections on the tabletop and showing full-size images and videos on another flat panel display in the room. Patrick Chiu, Jeffrey Huang, Maribeth Back, Nicholas Diakopoulos, John Doherty, Wolfgang Polak |
ACM Multimedia | 5 |
| 2008 | Virtual physics circusabstractThis video shows the Virtual Physics Circus, a kind of playground for experimenting with simple physical models. The system makes it easy to create worlds with common physical objects such as swings, vehicles, ramps, and walls, and interactively play with those worlds. The system can be used as a creative art medium as well as to gain understanding and intuition about physical systems. The system can be controlled by a number of UI devices such as mouse, keyboard, joystick, and tags which are tracked in 6 degrees of freedom. Don Kimber, Eleanor Gilbert Rieffel, Jim Vaughan, John Doherty |
ACM Multimedia | 4 |
| 2005 | Mediated Meeting Interaction for TeleconferencingabstractA common problem with teleconferences is awkward turn-taking – particularly ‘ collisions,’ whereby multiple parties inadvertently speak over each other due to communication delays. We propose a model for teleconference discussions including the effects of delays, and describe tools that can improve the quality of those interactions. We describe an interface to gently provide latency awareness, and to give advanced notice of ‘ incoming speech’ to help participants avoid collisions. This is possible when codec latencies are significant, or when a low bandwidth side channel or out-of-band signaling is available with lower latency than the primary video channel. We report on results of simulations, and of experiments carried out with transpacific meetings, that demonstrate these tools can improve the quality of teleconference discussions. Kazumasa Murai, Don Kimber, Jonathan Foote, Qiong Liu 0003, John Doherty |
ICME | 5 |
| 2004 | An EPIC enhanced meeting environmentabstractePic is an integrated presentation authoring and playback system that makes it easy to use a wide range of devices installed in one or multiple multimedia venues. Qiong Liu 0003, Frank Zhao, John Doherty, Don Kimber |
ACM Multimedia | 3 |
| 2003 | Managing digital memories with the FXPAL photo applicationabstractThe FXPAL Photo Application is designed to faciliate the organization of digital images from digital cameras and other sources through automated organization and intuitive user interfaces. John Adcock, Matthew Cooper 0002, John Doherty, Jonathan Foote, Andreas Girgensohn, Lynn Wilcox |
ACM Multimedia | 3 |
| 2003 | Detail-on-demand hypervideoabstractWe demonstrate the use of detail-on-demand hypervideo in interactive training and video summarization. Detail-on-demand video allows viewers to watch short video segments and to follow hyperlinks to see additional detail. The player for detail-on-demand video displays keyframes indicating what links are available at each point in the video. The Hyper-Hitchcock authoring tool helps users create hypervideo by automatically dividing video into clips that can be combined in a direct manipulation interface. Clips can be grouped into composites and hyperlinks can be placed between clips and composites. A summarization algorithm creates multi-level hypervideo summaries from linear video by automatically selecting clips and placing links between them. John Doherty, Andreas Girgensohn, Jonathan Helfman, Frank M. Shipman III, Lynn Wilcox |
ACM Multimedia | 1 |
| 2002 | A hitchcock assisted video edited night at the operaabstractHitchcock is a semi-automatic video editing system. This video shows users collaboratively authoring a home video. John Doherty, Lynn Wilcox, Andreas Girgensohn |
ACM Multimedia | 1 |
| 2000 | A semi-automatic approach to home video editingabstractHitchcock is a system that allows users to easily create custom videos from raw video shot with a standard video camera.In contrast to other video editing systems, Hitchcock uses automatic analysis to determine the suitability of portions of the raw video.Unsuitable video typically has fast or erratic camera motion.Hitchcock first analyzes video to identify the type and amount of camera motion: fast pan, slow zoom, etc.Based on this analysis, a numerical "unsuitability" score is computed for each frame of the video.Combined with standard editing rules, this score is used to identify clips for inclusion in the final video and to select their start and end points.To create a custom video, the user drags keyframes corresponding to the desired clips into a storyboard.Users can lengthen or shorten the clip without specifying the start and end frames explicitly.Clip lengths are balanced automatically using a spring-based algorithm. Andreas Girgensohn, John S. Boreczky, Patrick Chiu, John Doherty, Jonathan Foote, Gene Golovchinsky, Shingo Uchihashi, Lynn Wilcox |
UIST | 4 |