Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Li-wei He

dblp:h/LiweiHe · also Liwei He · DBLP profile ↗
← Back
46ranked-venue papers
8as first author
10since 2021 · last 2025
0009-0007-2942-3145ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Graphics, computer vision, multimedia, augmented reality and games · 22 · 6 first-authorDatabases, data management, data science and information retrieval · 18 · 10 since 2021Artificial intelligence and machine learning · 13 · 10 since 2021Human-computer interaction and ubiquitous computing · 7 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 3Computer networks · 2Systems, architecture and hardware · 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.

Databases, data mining, and information retrieval
12 papers
Information retrieval · 88% Recommender systems · 9% Web and social media mining · 2%
Computer graphics and multimedia
12 papers
Multimedia analysis and retrieval · 34% Multimedia systems and quality of experience · 27% Rendering · 16%

Topics — the 30 heaviest of 50, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Information retrieval
ranking
3.042025
Harnessing the Power of Interleaving and Counterfactual Evaluation for Airbnb Search Ranking · KDD (2) 2025
Learning to Rank for Maps at Airbnb · KDD 2024
Multi-objective Learning to Rank by Model Distillation · KDD 2024
Information retrieval › ranking
search ranking
1.422024
Learning to Rank for Maps at Airbnb · KDD 2024
Optimizing Airbnb Search Journey with Multi-task Learning · KDD 2023
Information retrieval › retrieval evaluation
interleaving
0.912025
Harnessing the Power of Interleaving and Counterfactual Evaluation for Airbnb Search Ranking · KDD (2) 2025
Recommender systems › recommender system evaluation
off-policy evaluation
0.912025
Harnessing the Power of Interleaving and Counterfactual Evaluation for Airbnb Search Ranking · KDD (2) 2025
Information retrieval › ranking
learning to rank
0.812024
Multi-objective Learning to Rank by Model Distillation · KDD 2024
Information retrieval › ranking › learning to rank
multi-objective learning to rank
0.812024
Multi-objective Learning to Rank by Model Distillation · KDD 2024
Information retrieval
query suggestion
0.752014
Task Trail: An Effective Segmentation of User Search Behavior · IEEE Trans. Knowl. Data Eng. 2014
Evaluating the effectiveness of search task trails · WWW 2012
Query suggestion by constructing term-transition graphs · WSDM 2012
Information retrieval › ranking › learning to rank
multi-task learning for ranking
0.712023
Optimizing Airbnb Search Journey with Multi-task Learning · KDD 2023
Information retrieval
query log analysis
0.232012
Evaluating the effectiveness of search task trails · WWW 2012
Searchable web sites recommendation · WSDM 2011
Post-ranking query suggestion by diversifying search results · SIGIR 2011
Web and social media mining › e-commerce
online marketplace
0.212023
Optimizing Airbnb Search Journey with Multi-task Learning · KDD 2023
Information retrieval › user behavior
search behavior analysis
0.212014
Task Trail: An Effective Segmentation of User Search Behavior · IEEE Trans. Knowl. Data Eng. 2014
Information retrieval › interactive information retrieval › search tasks
search task identification
0.112012
Evaluating the effectiveness of search task trails · WWW 2012
Information retrieval
search result diversification
0.112011
Post-ranking query suggestion by diversifying search results · SIGIR 2011
Information retrieval
web search
0.112011
Searchable web sites recommendation · WSDM 2011
Recommender systems › collaborative filtering
matrix factorization
0.112010
Distributed nonnegative matrix factorization for web-scale dyadic data analysis on mapreduce · WWW 2010
Data mining › dimensionality reduction
nonnegative matrix factorization
0.112010
Distributed nonnegative matrix factorization for web-scale dyadic data analysis on mapreduce · WWW 2010
Distributed systems
distributed data processing
0.112010
Distributed nonnegative matrix factorization for web-scale dyadic data analysis on mapreduce · WWW 2010
Distributed systems › distributed machine learning
distributed matrix factorization
0.112010
Distributed nonnegative matrix factorization for web-scale dyadic data analysis on mapreduce · WWW 2010
Multimedia analysis and retrieval
video analysis
0.112007
Real-Time Whiteboard Capture and Processing Using a Video Camera for Remote Collaboration · IEEE Trans. Multim. 2007
Collaborative and social computing
remote collaboration
0.112007
Real-Time Whiteboard Capture and Processing Using a Video Camera for Remote Collaboration · IEEE Trans. Multim. 2007
Rendering
image-based rendering
0.021999
Rendering with Concentric Mosaics · SIGGRAPH 1999
Layered Depth Images · SIGGRAPH 1998
Information retrieval › relevance feedback
pseudo-relevance feedback
0.012010
Optimal rare query suggestion with implicit user feedback · WWW 2010
Information retrieval
retrieval models
0.012010
Optimal rare query suggestion with implicit user feedback · WWW 2010
Multimedia analysis and retrieval › audio-visual analysis
audio-visual tracking
0.012001
Building an intelligent camera management system · ACM Multimedia 2001
Visual content generation and editing › multimedia content creation
automated video production
0.012001
Building an intelligent camera management system · ACM Multimedia 2001
Information retrieval
text summarization
0.012000
Comparing presentation summaries: slides vs. reading vs. listening · CHI 2000
Multimedia analysis and retrieval › multimedia browsing
video browsing
0.012000
Browsing digital video · CHI 2000
Rendering › image-based rendering
concentric mosaics
0.011999
Rendering with Concentric Mosaics · SIGGRAPH 1999
Multimedia systems and quality of experience
multimedia streaming
0.011999
Time-Compression: Systems Concerns, Usage, and Benefits · CHI 1999
Computational photography and imaging
plenoptic function
0.011999
Rendering with Concentric Mosaics · SIGGRAPH 1999

Methods — techniques the papers use, named apart from their topics

causal inference · 0.9a/b testing · 0.9self-distillation · 0.8knowledge distillation · 0.8multi-task deep learning · 0.7contextual modeling · 0.7random walk · 0.4learning to rank · 0.3search log analysis · 0.2video processing · 0.1pixel classification · 0.1pagerank · 0.1nonnegative matrix factorization · 0.1mapreduce · 0.1synchronized recording · 0.1automated capture · 0.1time compression · 0.1speaker clustering · 0.1
YearPublicationVenuePosition
2025 Learning to Comparison-Shop
abstract
In online marketplaces like Airbnb, users frequently engage in comparison shopping before making purchase decisions. Despite the prevalence of this behavior, a significant disconnect persists between mainstream e-commerce search engines and users' comparison needs. Traditional ranking models often evaluate items in isolation, disregarding the context in which users compare multiple items on a search results page. While recent advances in deep learning have sought to improve ranking accuracy, diversity, and fairness by encoding listwise context, the challenge of aligning search rankings with user comparison shopping behavior remains inadequately addressed. In this paper, we propose a novel ranking architecture - Learning-to-Comparison-Shop (LTCS) System - that explicitly models and learns users' comparison shopping behaviors. Through extensive offline and online experiments, we demonstrate that our approach yields statistically significant gains in key business metrics - improving NDCG by 1.7% and boosting booking conversion rate by 0.6% in A/B testing - while also enhancing user experience. We also compare our model against state-of-the-art approaches and demonstrate that LTCS significantly outperforms them.
Jie Tang 0008, Daochen Zha, Xin Liu 0144, Huiji Gao, Li-wei He, Stephanie Moyerman, Sanjeev Katariya
CIKM5
2025 Beyond Pairwise Learning-To-Rank At Airbnb
abstract
There are three fundamental asks from a ranking algorithm: it should scale to handle a large number of items, sort items accurately by their utility, and impose a total order on the items for logical consistency. But here's the catch---no algorithm can achieve all three at the same time. We call this limitation the SAT theorem for ranking algorithms. Given the dilemma, how can we design a practical system that meets user needs? Our current work at Airbnb provides an answer, with a working solution deployed at scale.
Malay Haldar, Daochen Zha, Huiji Gao, Li-wei He, Sanjeev Katariya
CIKM4
2025 Maps Ranking Optimization in Airbnb
Malay Haldar, Kedar Bellare, Sherry Chen, Soumyadip Banerjee 0003, Xiaotang Wang, Mustafa Abdool, Huiji Gao, Pavan Tapadia, Li-wei He, Sanjeev Katariya, Stephanie Moyerman
CIKM10
2025 Augmenting Guest Search Results with Recommendations at Airbnb
abstract
Users on Airbnb often perform exhaustive searches with varying conditions to find suitable accommodations. However, overly narrow search criteria can lead to insufficient results, causing frustration and abandonment of search journeys. To address these challenges, we developed flexible pivot recommendations that dynamically augment search results by suggesting alternative dates, relaxing amenity requirements, or adjusting price constraints. These recommendations align with users' broader travel intent, resulting in a measurable improvement in booking rates on the platform.
Philbert Lin, Dishant Ailawadi, Soumyadip Banerjee 0003, Shashank Dabriwal, Hao Li 0196, Kedar Bellare, Li-wei He, Sanjeev Katariya
CIKM8
2025 Harnessing the Power of Interleaving and Counterfactual Evaluation for Airbnb Search Ranking
abstract
Evaluation plays a crucial role in the development of ranking algorithms on search and recommender systems.It enables online platforms to create user-friendly features that drive commercial success in a steady and effective manner.The online environment is particularly conducive to applying causal inference techniques, such as randomized controlled experiments (known as A/B test), which are often more challenging to implement in fields like medicine and public policy.However, businesses face unique challenges when it comes to effective A/B test.Specifically, achieving sufficient statistical power for conversion-based metrics can be time-consuming, especially for significant purchases like booking accommodations.While offline evaluations are quicker and more cost-effective, they often lack accuracy and are inadequate for selecting candidates for A/B test.To address these challenges, we developed interleaving and counterfactual evaluation methods to facilitate rapid online assessments for identifying the most promising candidates for A/B tests.Our approach not only increased the sensitivity of experiments by a factor of up to 100 (depending on the approach and metrics) compared to traditional A/B testing but also streamlined the experimental process.The practical insights gained from usage in production can also benefit organizations with similar interests.
Alex Deng, Michelle Du, Huiji Gao, Li-wei He, Sanjeev Katariya
KDD (2)5
2024 Transforming Location Retrieval at Airbnb: A Journey from Heuristics to Reinforcement Learning
Dillon Davis, Huiji Gao, Thomas Legrand, Malay Haldar, Alex Deng, Li-wei He, Sanjeev Katariya
CIKM7
2024 Multi-objective Learning to Rank by Model Distillation
abstract
In online marketplaces, search ranking's objective is not only to purchase or conversion (primary objective), but to also the purchase outcomes(secondary objectives), e.g. order cancellation(or return), review rating, customer service inquiries, platform long term growth. Multi-objective learning to rank has been widely studied to balance primary and secondary objectives. But traditional approaches in industry face some challenges including expensive parameter tuning leads to sub-optimal solution, suffering from imbalanced data sparsity issue, and being not compatible with ad-hoc objective. In this paper, we propose a distillation-based ranking solution for multi-objective ranking, which optimizes the end-to-end ranking system at Airbnb across multiple ranking models on different objectives along with various considerations to optimize training and serving efficiency to meet industry standards. We found it performs much better than traditional approaches, it doesn't only significantly increases primary objective by a large margin but also meet secondary objectives constraints and improve model stability. We also demonstrated the proposed system could be further simplified by model self-distillation. Besides this, we did additional simulations to show that this approach could also help us efficiently inject ad-hoc non-differentiable business objective into the ranking system while enabling us to balance our optimization objectives.
Jie Tang 0008, Huiji Gao, Li-wei He, Sanjeev Katariya
KDD3
2024 Learning to Rank for Maps at Airbnb
abstract
As a two-sided marketplace, Airbnb brings together hosts who own listings for rent with prospective guests from around the globe. Results from a guest's search for listings are displayed primarily through two interfaces: (1) as a list of rectangular cards that contain on them the listing image, price, rating, and other details, referred to as list-results (2) as oval pins on a map showing the listing price, called map-results. Both these interfaces, since their inception, have used the same ranking algorithm that orders listings by their booking probabilities and selects the top listings for display. But some of the basic assumptions underlying ranking, built for a world where search results are presented as lists, simply break down for maps. This paper describes how we rebuilt ranking for maps by revising the mathematical foundations of how users interact with search results. Our iterative and experiment-driven approach led us through a path full of twists and turns, ending in a unified theory for the two interfaces. Our journey shows how assumptions taken for granted when designing machine learning algorithms may not apply equally across all user interfaces, and how they can be adapted. The net impact was one of the largest improvements in user experience for Airbnb which we discuss as a series of experimental validations.
Malay Haldar, Kedar Bellare, Sherry Chen, Soumyadip Banerjee 0003, Xiaotang Wang, Mustafa Abdool, Huiji Gao, Pavan Tapadia, Li-wei He, Sanjeev Katariya
KDD10
2023 Learning To Rank Diversely At Airbnb
abstract
Airbnb is a two-sided marketplace, bringing together hosts who own listings for rent, with prospective guests from around the globe. Applying neural network-based learning to rank techniques has led to significant improvements in matching guests with hosts. These improvements in ranking were driven by a core strategy: order the listings by their estimated booking probabilities, then iterate on techniques to make these booking probability estimates more and more accurate. Embedded implicitly in this strategy was an assumption that the booking probability of a listing could be determined independently of other listings in search results. In this paper we discuss how this assumption, pervasive throughout the commonly-used learning to rank frameworks, is false. We provide a theoretical foundation correcting this assumption, followed by efficient neural network architectures based on the theory. Explicitly accounting for possible similarities between listings, and reducing them to diversify the search results generated strong positive impact. We discuss these metric wins as part of the online A/B tests of the theory. Our method provides a practical way to diversify search results for large-scale production ranking systems.
Malay Haldar, Mustafa Abdool, Li-wei He, Dillon Davis, Huiji Gao, Sanjeev Katariya
CIKM3
2023 Optimizing Airbnb Search Journey with Multi-task Learning
abstract
At Airbnb, an online marketplace for stays and experiences, guests often spend weeks exploring and comparing multiple items before making a final reservation request. Each reservation request may then potentially be rejected or cancelled by the host prior to check-in. The long and exploratory nature of the search journey, as well as the need to balance both guest and host preferences, present unique challenges for Airbnb search ranking. In this paper, we present Journey Ranker, a new multi-task deep learning model architecture that addresses these challenges. Journey Ranker leverages intermediate guest actions as milestones, both positive and negative, to better progress the guest towards a successful booking. It also uses contextual information such as guest state and search query to balance guest and host preferences. Its modular and extensible design, consisting of four modules with clear separation of concerns, allows for easy application to use cases beyond the Airbnb search ranking context. We conducted offline and online testing of the Journey Ranker and successfully deployed it in production to four different Airbnb products with significant business metrics improvements.
Chun How Tan, Austin Chan, Malay Haldar, Jie Tang 0008, Xin Liu 0144, Mustafa Abdool, Huiji Gao, Li-wei He, Sanjeev Katariya
KDD8
2014 Task Trail: An Effective Segmentation of User Search Behavior
abstract
In this paper, we introduce “task trail” to understand user search behaviors. We define a task to be an atomic user information need, whereas a task trail represents all user activities within that particular task, such as query reformulations, URL clicks. Previously, web search logs have been studied mainly at session or query level where users may submit several queries within one task and handle several tasks within one session. Although previous studies have addressed the problem of task identification, little is known about the advantage of using task over session or query for search applications. In this paper, we conduct extensive analyses and comparisons to evaluate the effectiveness of task trails in several search applications: determining user satisfaction, predicting user search interests, and suggesting related queries. Experiments on large scale data sets of a commercial search engine show that: (1) Task trail performs better than session and query trails in determining user satisfaction; (2) Task trail increases webpage utilities of end users comparing to session and query trails; (3) Task trails are comparable to query trails but more sensitive than session trails in measuring different ranking functions; (4) Query terms from the same task are more topically consistent to each other than query terms from different tasks; (5) Query suggestion based on task trail is a good complement of query suggestions based on session trail and click-through bipartite. The findings in this paper verify the need of extracting task trails from web search logs and enhance applications in search and recommendation systems.
Zhen Liao, Yang Song 0008, Yalou Huang, Li-wei He, Qi He 0002
IEEE Trans. Knowl. Data Eng.4
2013 Secure and efficient mutual authentication protocol for RFID conforming to the EPC C-1 G-2 standard
abstract
As low-cost tags based on the EPC C-1 G-2 standard are much limited in storage capacity and computation power, most of the existing authentication protocols are too complicated to be suitable for these tags, and the design of authentication protocols conforming to the EPC C-1 G-2 standard is a big challenge. Recently, a mutual authentication protocol for RFID conforming to the EPC C-1 G-2 standard was proposed by Yeh et al., and it is claimed that this protocol has solved all security vulnerabilities in the existing RFID protocols. However, in fact, it is proven that this scheme is vulnerable to the tag tracing attack and suffers from the information leakage issue, and the complexity of the successful attack is only 216. To address these issues efficiently, a novel secure RFID authentication protocol conforming to the EPC C-1 G-2 standard is proposed. In the new scheme, the attack complexity is raised to 232 without changing the length of any protocol data. Analysis shows that our protocol can not only efficiently resist the tag information leakage and the tag tracing attack, but also have a significant advantage in performance over Yeh et al.'s protocol.
Liaojun Pang, Li-wei He, Qingqi Pei, Yumin Wang
WCNC2
2012 Query suggestion by constructing term-transition graphs
abstract
Query suggestion is an interactive approach for search engines to better understand users information need. In this paper, we propose a novel query suggestion framework which leverages user re-query feedbacks from search engine logs. Specifically, we mined user query reformulation activities where the user only modifies part of the query by (1) adding terms after the query, (2) deleting terms within the query, or (3) modifying terms to new terms. We build a term-transition graph based on the mined data. Two models are proposed which address topic-level and term-level query suggestions, respectively. In the first topic-based unsupervised Pagerank model, we perform random walk on each of the topic-based term-transition graph and calculate the Pagerank for each term within a topic. Given a new query, we suggest relevant queries based on its topic distribution and term-transition probability within each topic. Our second model resembles the supervised learning-to-rank (LTR) framework, in which term modifications are treated as documents so that each query reformulation is treated as a training instance. A rich set of features are constructed for each (query, document) pair from Pagerank, Wikipedia, N-gram, ODP and so on. This supervised model is capable of suggesting new queries on a term level which addresses the limitation of previous methods. Experiments are conducted on a large data set from a commercial search engine. By comparing the with state-of-the-art query suggestion methods [4, 2], our proposals exhibit significant performance increase for all categories of queries.
Yang Song 0008, Dengyong Zhou, Li-wei He
WSDM3
2012 Evaluating the effectiveness of search task trails
abstract
In this paper, we introduce "task trail" as a new concept to understand user search behaviors. We define task to be an atomic user information need. Web search logs have been studied mainly at session or query level where users may submit several queries within one task and handle several tasks within one session. Although previous studies have addressed the problem of task identification, little is known about the advantage of using task over session and query for search applications. In this paper, we conduct extensive analyses and comparisons to evaluate the effectiveness of task trails in three search applications: determining user satisfaction, predicting user search interests, and query suggestion. Experiments are conducted on large scale datasets from a commercial search engine. Experimental results show that: (1) Sessions and queries are not as precise as tasks in determining user satisfaction. (2) Task trails provide higher web page utilities to users than other sources. (3) Tasks represent atomic user information needs, and therefore can preserve topic similarity between query pairs. (4) Task-based query suggestion can provide complementary results to other models. The findings in this paper verify the need to extract task trails from web search logs and suggest potential applications in search and recommendation systems.
Zhen Liao, Yang Song 0008, Li-wei He, Yalou Huang
WWW3
2011 A task level metric for measuring web search satisfaction and its application on improving relevance estimation
abstract
Understanding the behavior of satisfied and unsatisfied Web search users is very important for improving users search experience. Collecting labeled data that characterizes search behavior is a very challenging problem. Most of the previous work used a limited amount of data collected in lab studies or annotated by judges lacking information about the actual intent. In this work, we performed a large scale user study where we collected explicit judgments of user satisfaction with the entire search task. Results were analyzed using sequence models that incorporate user behavior to predict whether the user ended up being satisfied with a search or not. We test our metric on millions of queries collected from real Web search traffic and show empirically that user behavior models trained using explicit judgments of user satisfaction outperform several other search quality metrics. The proposed model can also be used to optimize different search engine components. We propose a method that uses task level success prediction to provide a better interpretation of clickthrough data. Clickthough data has been widely used to improve relevance estimation. We use our user satisfaction model to distinguish between clicks that lead to satisfaction and clicks that do not. We show that adding new features derived from this metric allowed us to improve the estimation of document relevance.
Ahmed Awadallah 0001, Yang Song 0008, Li-wei He
CIKM3
2011 Enhanced adaptive playout scheduling and loss concealment techniques for Voice over IP networks
abstract
Voice over IP (VoIP) is already of commercial quality when traversing corporate, or other high-quality networks. Nevertheless, to make the final bridge to toll quality over standard internet connections, a few problems remains to be solved. These include packet loss, jitter control, and clock drift compensation. Previous research in adaptive playout mechanisms has significantly contributed towards that end. In this paper, we present a novel technique that enhances previous adaptive playout mechanisms, and virtually eliminate late losses. Additionally, enhanced stretching and loss concealment algorithms are also presented. These work in harmony with the proposed technique to alleviate network jitter and any clock drift.
Dinei A. F. Florêncio, Li-wei He
ISCAS2
2011 Post-ranking query suggestion by diversifying search results
abstract
Query suggestion refers to the process of suggesting related queries to search engine users. Most existing researches have focused on improving the relevance of suggested queries. In this paper, we introduce the concept of diversifying the content of the search results from suggested queries while keeping the suggestion relevant. Our framework first retrieves a set of query candidates from search engine logs using random walk and other techniques. We then re-rank the suggested queries by ranking them in the order which maximizes the diversification function that measures the difference between the original search results and the results from suggested queries. The diversification function we proposed includes features like ODP category, URL and domain similarity and so on. One important outcome from our research which contradicts with most existing researches is that, with the increase of suggestion relevance, the similarity between the queries actually decreases. Experiments are conducted on a large set of human-labeled data, which is randomly sampled from a commercial search engine's log. Results indicate that the post-ranking framework significantly improves the relevance of suggested queries by comparing to existing models.
Yang Song 0008, Dengyong Zhou, Li-wei He
SIGIR3
2011 Searchable web sites recommendation
abstract
In this paper, we propose a new framework for searchable web sites recommendation. Given a query, our system will recommend a list of searchable web sites ranked by relevance, which can be used to complement the web page results and ads from a search engine. We model the conditional probability of a searchable web site being relevant to a given query in term of three main components: the language model of the query, the language model of the content within the web site, and the reputation of the web site searching capability (static rank). The language models for queries and searchable sites are built using information mined from client-side browsing logs. The static rank for each searchable site leverages features extracted from these client-side logs such as number of queries that are submitted to this site, and features extracted from general search engines such as the number of web pages that indexed for this site, number of clicks per query, and the dwell-time that a user spends on the search result page and on the clicked result web pages. We also learn a weight for each kind of feature to optimize the ranking performance. In our experiment, we discover 10.5 thousand searchable sites and use 5 million unique queries, extracted from one week of log data to build and demonstrate the effectiveness of our searchable web site recommendation system.
Yang Song 0008, Li-wei He, Scott Imig, Robert Rounthwaite
WSDM3
2010 Distributed nonnegative matrix factorization for web-scale dyadic data analysis on mapreduce
abstract
The Web abounds with dyadic data that keeps increasing by every single second. Previous work has repeatedly shown the usefulness of extracting the interaction structure inside dyadic data [21, 9, 8]. A commonly used tool in extracting the underlying structure is the matrix factorization, whose fame was further boosted in the Netflix challenge [26]. When we were trying to replicate the same success on real-world Web dyadic data, we were seriously challenged by the scalability of available tools. We therefore in this paper report our efforts on scaling up the nonnegative matrix factorization (NMF) technique. We show that by carefully partitioning the data and arranging the computations to maximize data locality and parallelism, factorizing a tens of millions by hundreds of millions matrix with billions of nonzero cells can be accomplished within tens of hours. This result effectively assures practitioners of the scalability of NMF on Web-scale dyadic data.
Chao Liu 0001, Hung-chih Yang, Jinliang Fan, Li-wei He, Yi-Min Wang
WWW4
2010 Optimal rare query suggestion with implicit user feedback
abstract
Query suggestion has been an effective approach to help users narrow down to the information they need. However, most of existing studies focused on only popular/head queries. Since rare queries possess much less information (e.g., clicks) than popular queries in the query logs, it is much more difficult to efficiently suggest relevant queries to a rare query. In this paper, we propose an optimal rare query suggestion framework by leveraging implicit feedbacks from users in the query logs. Our model resembles the principle of pseudo-relevance feedback which assumes that top-returned results by search engines are relevant. However, we argue that the clicked URLs and skipped URLs contain different levels of information and thus should be treated differently. Hence, our framework optimally combines both the click and skip information from users and uses a random walk model to optimize the query correlation. Our model specifically optimizes two parameters: (1) the restarting (jumping) rate of random walk, and (2) the combination ratio of click and skip information. Unlike the Rocchio algorithm, our learning process does not involve the content of the URLs but simply leverages the click and skip counts in the query-URL bipartite graphs. Consequently, our model is capable of scaling up to the need of commercial search engines. Experimental results on one-month query logs from a large commercial search engine with over 40 million rare queries demonstrate the superiority of our framework, with statistical significance, over the traditional random walk models and pseudo-relevance feedback models.
Yang Song 0008, Li-wei He
WWW2
2008 An automated end-to-end lecture capture and broadcasting system
abstract
Remote viewing of lectures presented to a live audience is becoming increasingly popular. At the same time, the lectures can be recorded for subsequent on-demand viewing over the Internet. Providing such services, however, is often prohibitive due to the labor-intensive cost of capturing and pre/post-processing. This article presents a complete automated end-to-end system that supports capturing, broadcasting, viewing, archiving and searching of presentations. Specifically, we describe a system architecture that minimizes the pre- and post-production time, and a fully automated lecture capture system called iCam2 that synchronously captures all contents of the lecture, including audio, video, and presentation material. No staff is needed during lecture capture and broadcasting, so the operational cost of the system is negligible. The system has been used on a daily basis for more than 4 years, during which 522 lectures have been captured. These lectures have been viewed over 20,000 times.
Cha Zhang, Yong Rui, Jim Crawford, Li-wei He
ACM Trans. Multim. Comput. Commun. Appl.4
2007 Energy-Based Sound Source Localization and Gain Normalization for Ad Hoc Microphone Arrays
abstract
We present an energy-based technique to estimate both microphone and speaker/talker locations from an ad hoc network of microphones. An example of such ad hoc microphone network is a set of microphones built in the laptops that some meeting participants bring in a meeting room. Compared with traditional sound source localization approaches based on time of flight, our technique does not require accurate synchronization, and it does not require each laptop to emit special signals. We estimate the meeting participants' positions based on average energies of their speech signals. In addition, we present a technique, which is independent of the volumes of the speakers, to estimate the relative gains of the microphones. This is crucial to aggregate various audio channels from the ad hoc microphone network into a single stream for audio conferencing.
Zicheng Liu 0001, Zhengyou Zhang, Li-wei He, Philip A. Chou
ICASSP (2)3
2007 Multi-Party Audio Conferencing Based on a Simpler MCU and Client-Side ECHO Cancellation
abstract
Traditional multiparty audio conferencing uses a star-shaped topology where all the clients connect to a central MCU (multipoint control unit). The MCU mixes the signals from the speakers, encodes it, and sends back the encoded signal to each client. To prevent the speakers from hearing their own voices, the MCU has to produce and encode a different mixed signal for each speaker. As a result, the CPU load on the MCU increases proportionally to the number of speakers in the conference. In this paper, we introduce a new conferencing architecture, where the MCU produces a single encoded signal sum of all received signals and each client is responsible for removing its own signal if necessary. This architecture can substantially reduce CPU load on the MCU. The major challenge, however, is that the client's original speech is non-linearly distorted by the MCU encoding process. Simply subtracting the original speech from the mixed signal would produce an echo-like distortion. We solve that problem using a novel algorithm which completely removes the echo with minimal artifacts. Mean opinion score (MOS) results imply that the proposed algorithm works well, making the proposed multiparty audio conferencing architecture promising.
Li-wei He, Dinei A. F. Florêncio
ICME2
2007 Real-Time Whiteboard Capture and Processing Using a Video Camera for Remote Collaboration
abstract
This paper describes our recently developed system which captures pen strokes on physical whiteboards in real time using an off-the-shelf video camera. Unlike many existing tools, our system does not instrument the pens or the whiteboard. It analyzes the sequence of captured video images in real time, classifies the pixels into whiteboard background, pen strokes and foreground objects (e.g., people in front of the whiteboard), extracts newly written pen strokes, and corrects the color to make the whiteboard completely white. This allows us to transmit whiteboard contents using very low bandwidth to remote meeting participants. Combined with other teleconferencing tools such as voice conference and application sharing, our system becomes a powerful tool to share ideas during online meetings
Li-wei He, Zhengyou Zhang
IEEE Trans. Multim.1
2006 Light Weight Background Blurring for Video Conferencing Applications
abstract
Background blurring is an effective way to both preserving privacy and keeping communication effective during video conferencing. This paper proposes a light weight real-time algorithm to perform background blurring using a fast background modeling algorithm combined with a face detector/tracker. A soft decision is made at each pixel whether it belongs to the foreground or the background based on multiple vision features. The classification results are mapped to a per-pixel blurring radius image to blur the background. The algorithm produces satisfactory results under a wide range of conditions, and occupies less than 30% of the CPU cycles on a 3 GHz Pentium 4 machine without further optimization.
Cha Zhang, Yong Rui, Li-wei He
ICIP3
2006 PING: a Group-to-Individual Distributed Meeting System
abstract
Group-to-individual (G2I) distributed meeting is an important but understudied area. Because of the asymmetry between different parties in G2I meetings, it has two unique challenges: l)the remote participant tends to be ignored by the local participants; and 2) the remote participant has inferior audio, video, and data experience than the local participants. To address these issues, in this paper we present PING, a system explicitly designed for G2I distributed meetings that combines recent advances in both hardware, e.g., microphone arrays, remote person stand-in devices, and software, e.g., audio-video processing, to improve users' G2I meeting experience. We report how PING addresses the above two challenges and its system design and implementation
Yong Rui, Eric Rudolph, Li-wei He, Rico Malvar, Michael F. Cohen, Ivan Tashev
ICME3
2006 PASS: Peer-Aware Silence Suppression for Internet Voice Conferences
abstract
A novel tandem-free solution for multiparty VoIP conferences called PASS (peer-aware silence suppression) is presented. Similar to traditional tandem-free solutions, PASS introduces a limit on the number of concurrent speakers in a conference. But in contrast to traditional solutions, PASS silence suppression and speaker selection are completely distributed, running on each client. No speaker selection is performed at the bridge at all. This configuration leads to better scalability, lower bandwidth occupation and jitter buffer delay, and higher compatibility with a wide variety of network topologies. The key component of PASS, distributed silence suppression and speaker selection, is realized through a robust approach proposed in this paper. Based on a voice activity measure derived using machine learning techniques, this approach is able to reliably suppress silence in complex environments, and perform accurate and transparent speaker selection as well
Xun Xu 0003, Li-wei He, Dinei A. F. Florêncio, Yong Rui
ICME2
2005 Real-time whiteboard capture and processing using a video camera for teleconferencing
abstract
This paper describes our recently developed system which captures pen strokes on whiteboards in real time using an off-the-shelf video camera. Unlike many existing tools, our system does not instrument the pens or the whiteboard. It analyzes the sequence of captured video images in real time, classifies the pixels into whiteboard background, pen strokes and foreground objects (e.g., people in front of the whiteboard), and extracts newly written pen strokes. This allows us to transmit whiteboard contents using very low bandwidth to remote meeting participants. Combined with other teleconferencing tools such as voice conference and application sharing, our system becomes a powerful tool to share ideas during online meetings.
Li-wei He, Zhengyou Zhang
ICASSP (2)1
2005 Hybrid speaker tracking in an automated lecture room
abstract
We present a hybrid speaker tracking scheme based on a single pan/tilt/zoom (PTZ) camera in an automated lecture capturing system. Given that the camera's video resolution is higher than the required output resolution, we frame the output video as a sub-region of the camera's input video. This allows us to track the speaker both digitally and mechanically. Digital tracking has the advantage of being smooth, and mechanical tracking can cover a wide area. The hybrid tracking achieves the benefits of both worlds. In addition to hybrid tracking, we present an intelligent pan/zoom selection scheme to improve the aestheticity of the lecture scene.
Cha Zhang, Yong Rui, Li-wei He, Michael N. Wallick
ICME3
2005 An automated end-to-end lecture capturing and broadcasting system
abstract
We present a complete end-to-end system that is fully automated and supports capturing, broadcasting, viewing, archiving and search. Specifically, we describe a system architecture that minimizes the pre- and post-production time, and a fully automated lecture capturing system called iCam2, which synchronously captures all the contents of the lecture, including audio, video and visual aids. As no staff is needed during the capturing and broadcasting process, the operation cost of our system is negligible. The system has been used on a daily basis for more than 4 years, during which 467 lectures were captured with 17,000+ online viewers.
Cha Zhang, Jim Crawford, Yong Rui, Li-wei He
ACM Multimedia4
2004 High-quality linear interpolation for demosaicing of Bayer-patterned color images
abstract
This paper introduces a new interpolation technique for demosaicing of color images produced by single-CCD digital cameras. We show that the proposed simple linear filter can lead to an improvement in PSNR of over 5.5 dB when compared to bilinear demosaicing, and about 0.7 dB improvement in R and B interpolation when compared to a recently introduced linear interpolator. The proposed filter also outperforms most nonlinear demosaicing algorithms, without the artifacts due to nonlinear processing, and a much reduced computational complexity.
Henrique S. Malvar, Li-wei He, Ross Cutler
ICASSP (3)2
2004 Note-taking with a camera: whiteboard scanning and image enhancement
abstract
The paper describes a system for scanning the content on a whiteboard into a computer by a digital camera and also for enhancing the visual quality of whiteboard images. Because digital cameras are becoming accessible to average users, more and more people use digital cameras to take pictures of whiteboards instead of copying manually, thus increasing productivity significantly. However, the images are usually taken from an angle, resulting in undesired perspective distortion. They also contain other distracting regions such as walls. We have developed a system that automatically locates the boundary of a whiteboard, crops out the whiteboard region, rectifies it into a rectangle, and corrects the color to make the whiteboard completely white. In the case where a single image is not enough (e.g., large whiteboard and low-res camera), we have developed a robust feature-based technique to stitch multiple overlapping images automatically. We therefore reproduce the whiteboard content as a faithful electronic document which can be archived or shared with others. The system has been tested extensively, and very good results have been obtained.
Zhengyou Zhang, Li-wei He
ICASSP (3)2
2004 A portable solution for automatic lecture room camera management
abstract
Rapid advances in technology and decreasing costs have made it possible to attach high resolution video cameras to just about any computer and record the interactions in a lecture room. Additionally, lecture rooms may be outfitted with several cameras for this purpose. However, recording the interactions alone does not create effective video. We present a method for not only recording, but also editing in real-time, lectures. Unlike previous work, the system is highly portable, allowing quick set-up in various types of lecture rooms. This portability is achieved by using the abstraction of virtual cameramen and physical cameras, and a scriptable interface to the editing rules.
Michael N. Wallick, Yong Rui, Li-wei He
ICME3
2004 Automating lecture capture and broadcast: technology and videography
Yong Rui, Anoop Gupta, Jonathan Grudin, Li-wei He
Multim. Syst.4
2003 Why take notes? Use the whiteboard capture system
abstract
The paper describes our recently developed system which captures both whiteboard content and audio signals of a meeting using a digital still camera and a microphone. Our system can be retrofitted to any existing whiteboard. It computes the time stamps of pen strokes on the whiteboard by analyzing the sequence of captured snapshots. It also automatically produces a set of key frames representing all the written content on the whiteboard before each erasure. Therefore, the whiteboard content serves as a visual index to browse the audio meeting efficiently. It is a complete system which not only captures the whiteboard content, but also helps users to view and manage the captured meeting content efficiently and securely.
Li-wei He, Zicheng Liu 0001, Zhengyou Zhang
ICASSP (5)1
2002 Distributed meetings: a meeting capture and broadcasting system
abstract
The common meeting is an integral part of everyday life for most workgroups. However, due to travel, time, or other constraints, people are often not able to attend all the meetings they need to. Teleconferencing and recording of meetings can address this problem. In this paper we describe a system that provides these features, as well as a user study evaluation of the system. The system uses a variety of capture devices (a novel 360° camera, a whiteboard camera, an overview camera, and a microphone array) to provide a rich experience for people who want to participate in a meeting from a distance. The system is also combined with speaker clustering, spatial indexing, and time compression to provide a rich experience for people who miss a meeting and want to watch it afterward.
Ross Cutler, Yong Rui, Anoop Gupta, Jonathan J. Cadiz, Ivan Tashev, Li-wei He, Alex Colburn, Zhengyou Zhang, Zicheng Liu 0001, Steve Silverberg
ACM Multimedia6
2001 Exploring benefits of non-linear time compression
abstract
In comparison to text, audio-video content is much more challenging to browse. Time-compression has been suggested as a key technology that can support browsing-time compression speeds up the playback of audio-video content without causing the pitch to change. Simple forms of time-compression are starting to appear in commercial streaming-media products from Microsoft and Real Networks.In this paper we explore the potential benefits of more recent and advanced types of time compression, called non-linear time compression. The most advanced of these algorithms exploit fine-grain structure of human speech (e.g., phonemes) to differentially speedup segments of speech, so that the overall speedup can be higher. In this paper we explore what are the actual gains achieved by end-users from these advanced algorithms. Our results indicate that the gains are actually quite small in common cases and come with significant system complexity and some audio/video synchronization issues.
Li-wei He, Anoop Gupta
ACM Multimedia1
2001 Building an intelligent camera management system
abstract
Given rapid improvements in storage devices, network infrastructure and streaming-media technologies, a large number of corporations and universities are recording lectures and making them available online for anytime, anywhere access. However, producing high-quality lecture videos is still labor intensive and expensive. Fortunately, recent technology advances are making it feasible to build automated camera management systems to capture lectures. In this paper we report our design of such a system, including system configuration, audio-visual tracking techniques, software architecture, and user study. Motivated by different roles in a professional video production team, we have developed a multi-cinematographer single-director camera management system. The system performs lecturer tracking, audience tracking, and video editing all fully automatically, and offers quality close to that of human-operated systems.
Yong Rui, Li-wei He, Anoop Gupta, Qiong Liu 0003
ACM Multimedia2
2000 Comparing presentation summaries: slides vs. reading vs. listening
abstract
As more audio and video technical presentations go online, it becomes imperative to give users effective summarization and skimming tools so that they can find the presentation they want and browse through it quickly. In a previous study, we reported three automated methods for generating audio-video summaries and a user evaluation of those methods. An open question remained about how well various text/image only techniques will compare to the audio-video summarizations. This study attempts to fill that gap.
Li-wei He, Elizabeth Sanocki, Anoop Gupta, Jonathan Grudin
CHI1
2000 Browsing digital video
abstract
Video in digital format played on programmable devices presents opportunities for significantly enhancing the user's viewing experience. For example, time compression and pause removal can shorten the viewing time for a video, textual and visual indices can allow personalized navigation through the content, and random-access digital storage allows instantaneous seeks into the content. To understand user behavior when such capabilities are available, we built a software video browsing application that combines many such features. We present results from a user study where users browsed video in six different categories: classroom lectures, conference presentations, entertainment shows, news, sports, and travel. Our results show that the most frequently used features were time compression, pause removal, and navigation using shot boundaries. Also, the behavior was different depending on the content type, and we present a classification. Finally, the users found the browser to be very useful. Two main reasons were: i) the ability to save time and ii) the feeling of control over what content they watched.
Francis C. Li, Anoop Gupta, Elizabeth Sanocki, Li-wei He, Yong Rui
CHI4
2000 Designing presentations for on-demand viewing
abstract
Increasingly often, presentations are given before a live audience, while simultaneously being viewed remotely and recorded for subsequent viewing on-demand over the Web. How should video presentations be designed for web access? How is video accessed and used online? Does optimal design for live and on-demand audiences conflict? We examined detailed behavior patterns of more than 9000 on-demand users of a large corpus of professionally prepared presentations. We find that as many people access these talks on-demand as attend live. Online access patterns differ markedly from live attendance. People watch less overall and skip to different parts of a talk. Speakers designing presentations for viewing on-demand should emphasize key points early in the talk and early within each slide, use slide titles that reveal the talk structure and are meaningful outside the flow of the talk. In some cases the recommendations conflict with optimal design for live audiences. The results also provide guidance in developing tools for on-demand multimedia authoring and use.
Li-wei He, Jonathan Grudin, Anoop Gupta
CSCW1
1999 Time-Compression: Systems Concerns, Usage, and Benefits
abstract
With the proliferation of online multimedia content and the popularity of multimedia streaming systems, it is increasingly useful to be able to skim and browse multimedia quickly. A key technique that enables quick browsing of multimedia is time-compression. Prior research has described how speech can be time-compressed (shortened in duration) while preserving the pitch of the audio. However, client-server systems providing this functionality have not been available.
Nosa Omoigui, Li-wei He, Anoop Gupta, Jonathan Grudin, Elizabeth Sanocki
CHI2
1999 Auto-summarization of audio-video presentations
abstract
As streaming audio-video technology becomes widespread, there is a dramatic increase in the amount of multimedia content available on the net. Users face a new challenge: How to examine large amounts of multimedia content quickly. One technique that can enable quick overview of multimedia is video summaries; that is, a shorter version assembled by picking important segments from the original.
Li-wei He, Elizabeth Sanocki, Anoop Gupta, Jonathan Grudin
ACM Multimedia (1)1
1999 Rendering with Concentric Mosaics
abstract
This paper presents a novel 3D plenoptic function, which we call concentric mosaics.We constrain camera motion to planar concentric circles, and create concentric mosaics using a manifold mosaic for each circle (i.e., composing slit images taken at different locations).Concentric mosaics index all input image rays naturally in 3 parameters: radius, rotation angle and vertical elevation.Novel views are rendered by combining the appropriate captured rays in an efficient manner at rendering time.Although vertical distortions exist in the rendered images, they can be alleviated by depth correction.Like panoramas, concentric mosaics do not require recovering geometric and photometric scene models.Moreover, concentric mosaics provide a much richer user experience by allowing the user to move freely in a circular region and observe significant parallax and lighting changes.Compared with a Lightfield or Lumigraph, concentric mosaics have much smaller file size because only a 3D plenoptic function is constructed.Concentric mosaics have good space and computational efficiency, and are very easy to capture.This paper discusses a complete working system from capturing, construction, compression, to rendering of concentric mosaics from synthetic and real environments.
Harry Shum, Li-wei He
SIGGRAPH2
1998 Layered Depth Images
abstract
In this paper we present a set of efficient image based rendering methods capable of rendering multiple frames per second on a PC. The first method warps Sprites with Depth representing smooth surfaces without the gaps found in other techniques. A second method for more general scenes performs warping from an intermediate representation called a Layered Depth Image (LDI). An LDI is a view of the scene from a single input camera view, but with multiple pixels along each line of sight. The size of the representation grows only linearly with the observed depth complexity in the scene. Moreover, because the LDI data are represented in a single image coordinate system, McMillan's warp ordering algorithm can be successfully adapted. As a result, pixels are drawn in the output image in back-to-front order. No z-buffer is required, so alphacompositing can be done efficiently without depth sorting. This makes splatting an efficient solution to the resampling problem. 1 Introduction Image base...
Jonathan Shade, Steven J. Gortler, Li-wei He, Richard Szeliski
SIGGRAPH3
1996 The Virtual Cinematographer: A Paradigm for Automatic Real-Time Camera Control and Directing
abstract
This paper presents a paradigm for automatically generating complete camera specifications for capturing events in virtual 3D environments in real-time.We describe a fully implemented system, called the Virtual Cinematographer, and demonstrate its application in a virtual "party" setting.Cinematographic expertise, in the form of film idioms, is encoded as a set of small hierarchically organized finite state machines.Each idiom is responsible for capturing a particular type of scene, such as three virtual actors conversing or one actor moving across the environment.The idiom selects shot types and the timing of transitions between shots to best communicate events as they unfold.A set of camera modules, shared by the idioms, is responsible for the low-level geometric placement of specific cameras for each shot.The camera modules are also responsible for making subtle changes in the virtual actors' positions to best frame each shot.In this paper, we discuss some basic heuristics of filmmaking and show how these ideas are encoded in the Virtual Cinematographer.
Li-wei He, Michael F. Cohen, David Salesin
SIGGRAPH1