
Jonathan GemmellDePaul University · School of Computing
Jonathan Gemmell
About
33
Publications
4,796
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
956
Citations
Citations since 2016
Publications
Publications (33)
Competitive online games use rating systems for matchmaking; progression-based algorithms that estimate the skill level of players with interpretable ratings in terms of the outcome of the games they played. However, the overall experience of players is shaped by factors beyond the sole outcome of their games. In this paper, we engineer several fea...
Competitive online games use rating systems to match players with similar skills to ensure a satisfying experience for players. In this paper, we focus on the importance of addressing different aspects of playing behavior when modeling players for creating match-ups. To this end, we engineer several behavioral features from a dataset of over 75,000...
Recommender systems have become a ubiquitous part of modern web applications. They help users discover new and relevant items. Today's users, through years of interaction with these systems have developed an inherent understanding of how recommender systems function, what their objectives are, and how the user might manipulate them. We describe thi...
Recommender systems have become a ubiquitous part of modern web applications. They help users discover new and relevant items. Today's users, through years of interaction with these systems have developed an inherent understanding of how recommender systems function, what their objectives are, and how the user might manipulate them. We describe thi...
One of the main goals of online competitive games is increasing player engagement by ensuring fair matches. These games use rating systems for creating balanced match-ups. Rating systems leverage statistical estimation to rate players' skills and use skill ratings to predict rank before matching players. Skill ratings of individual players can be a...
Online competitive games have become a mainstream entertainment platform. To create a fair and exciting experience, these games use rating systems to match players with similar skills. While there has been an increasing amount of research on improving the performance of these systems, less attention has been paid to how their performance is evaluat...
Online competitive games have become increasingly popular. To ensure an exciting and competitive environment, these games routinely attempt to match players with similar skill levels. Matching players is often accomplished through a rating system. There has been an increasing amount of research on developing such rating systems. However, less atten...
Recommender systems have become a mainstay of modern inter-net applications. They help users identify products to purchase on Amazon, movies to watch on Netflix and songs to enjoy on Pandora. Indeed, they have become so commonplace that users, through years of interactions with these systems, have developed an inherent understanding of how recommen...
Recommender systems assist users in navigating complex information spaces and focus their attention on the content most relevant to their needs. Often these systems rely on user activity or descriptions of the content. Social annotation systems, in which users collaboratively assign tags to items, provide another means to capture information about...
Recommender systems assist users in navigating complex information spaces and focus their attention on the content most relevant to their needs. Often these systems rely on user activity or descriptions of the content. Social annotation systems, in which users collaboratively assign tags to items, provide another means to capture information about...
Social annotation systems have become a staple of the World Wide Web, enabling users to organize their favorite resources with tags. Resource recommenders that exploit these tags to model users and resources have proven to be effective in assisting users navigate complex information spaces, particularly when combined with other approaches. In previ...
Tag recommendation is a fundamental service in today’s social annotation systems, assisting users as they collect and annotate resources. Our previous work has demonstrated the strengths of a linear weighted hybrid, which weights and combines the results of simple components into a final recommendation. However, these previous efforts treated each...
Social annotation systems enable the organization of online resources with user-defined keywords. Collectively these annotations provide a rich information space in which users can discover resources, organize and share their finds, and connect to other users with similar interests. However, the size and complexity of these systems can lead to info...
Recommender systems are a means of personalizing the presentation of information to ensure that users see the items most relevant to them. The social web has added new dimensions to the way people interact on the Internet, placing the emphasis on user-generated content. Users in social networks create photos, videos, and other artifacts, collaborat...
Recommendation by example is common in contemporary Internet applications providing resources similar to a user-selected example.
In this paper this task is considered as a function available within a social annotation system offering new ways to model
both users and resources. Using three real-world datasets we motivate several conclusions. First,...
Social annotation systems enable the organization of online resources with user-defined keywords. The size and complexity
of these systems make them excellent platforms for the application of recommender systems, which can provide personalized
views of complex information spaces. Many researchers have concentrated on the important problem of tag re...
Collaborative tagging applications enable users to annotate online resources with user-generated keywords. The collection of these annotations and the way they connect users and resources produce a rich information space for users to explore. However the size, complexity and chaotic structure of these systems hamper users as they search for informa...
Social annotation systems allow users to annotate resources with personalized tags and to navigate large and complex information spaces without the need to rely on predefined hierarchies. These systems help users organize and share their own resources, as well as discover new ones annotated by other users. Tag recommenders in such systems assist us...
From string to form to function, the study of protein architecture can quickly move from studying a simple sequence of letters to investigating a complex three-dimensional structure that performs a vital role within a cell. The Illinois Bio-Grid (IBG) aims to develop high-quality open-source tools to aid in the study of these complex molecules. Amo...
The proliferation of social Web technologies such as collaborative tagging has led to an increasing awareness of their vulnerability to misuse. Attackers may attempt to distort the system's adaptive behavior by inserting erroneous or misleading annotations, thus altering the way in which information is presented to legitimate users. Prior work on r...
Folksonomies, otherwise known as Collaborative Tagging Systems, enable Internet users to share, annotate and search for online resources with user selected labels called tags. Tag rec- ommendation, the suggestion of an ordered set of tags during the annotation process, reduces the user effort from a keyboard entry to a mouse click. While there exis...
Collaborative tagging applications have become a popular tool al- lowing Internet users to manage online resources with tags. Most collaborative tagging applications permit unsupervised tagging re- sulting in tag ambiguity in which a single tag has many different meanings and tag redundancy in which several tags have the same meaning. Common metric...
Collaborative tagging applications allow users to annotate online resources. The result is a complex tapestry of interrelated users, re- sources and tags often called a folksonomy. Folksonomies present an attractive target for data mining applications such as tag recom- menders. A challenge of tag recommendation remains the adapta- tion of traditio...
The popularity of collaborative tagging, otherwise known as “folksonomies”, emanate from the flexibility they afford users
in navigating large information spaces for resources, tags, or other users, unencumbered by a pre-defined navigational or
conceptual hierarchy. Despite its advantages, social tagging also increases user overhead in search and n...
Collaborative tagging applications allow Internet users to annotate resources with personalized tags. The complex network created by many annotations, often called a folksonomy, permits users the freedom to explore tags, resources or even other user's profiles un- bound from a rigid predefined conceptual hierarchy. However, the freedom afforded use...
Collaborative tagging systems, sometimes referred to as "folksonomies," enable Internet users to annotate or search for resources using custom labels instead of being restricted by pre-defined navigational or conceptual hierarchies. How-ever, the flexibility of tagging brings with it certain costs. Be-cause users are free to apply any tag to any re...
The Inverse Protein Folding problem, also called Protein Design, spans the boundaries of both the computer and biological sciences. The problem consists of determining a sequence of amino acids to compose a protein that will, due to their combined bio-chemical properties, fold into a predetermined three-dimensional structure. This three-dimensional...
Collaborative tagging applications allow users to annotate online re- sources, resulting in a complex three dimensional network of interrelated users, resources and tags often called a folksonom A pivotal challenge of these sys- tems remains the inclusion of the varied information channels introduced by the multi-dimensional folksonomy into recomme...
Projects
Projects (3)
Finding the best way to infer a team's performance level from its members
Introducing novel approaches for evaluating the predictive performance of rating systems in online competitive games
User modeling,
Building an efficient/effective group assignment system,
Recommending items to the formed groups (Group recommendation)

















































