Product Recommendation and Decision Making Tool

Tools and interactions that reduce the confusion of the online shopper and help her with decision making are very important for improving the shopping experience. Optemo provides a suite of intelligent e-commerce solutions for retailers, with the goal of creating an enjoyable user experience and increasing the conversion rate and customer satisfaction of retailers. The […]

Read More
Learning Depth from Transmissive Diffraction Mask based Sensor

Most cameras today, take photographs by measuring the amount of light in a scene. This means that they discard any information about the directionality of light, which results in a two-dimensional representation of the three-dimensional scene. We have developed a new type of camera that can detect the direction of light as well as image […]

Read More
Semantic question-answering systems for customer service automation

Recent advances in applications of deep learning in natural language processing has provided potential opportunities in building robust information retrieval and conversational models that require far less hand-crafted features for understanding the intent of queries and ultimately building question-answering systems. In particular, there has been several advances in factoid question-answering systems and some recent attempts […]

Read More
Design and Implementation of a Framework for Performance Management in Service Oriented Virtual Organizations (SOVO PM)

In this research, we propose a framework for performance management in virtual organizations (VOs) equipped with service oriented architecture (SOA). This framework enables networks of organizations to evaluate and manage their collaboration performance and also to align and coordinate their various goals and objectives. Distributed management of VO will be enhanced to reduce the necessity […]

Read More
A New Framework for Method-Level Dynamic Software Updating

Dynamic Software Updating (DSU) is a necessity in the operation of a large computing infrastructure that must deliver high availability. An issue very relevant to the industry is that legacy applications running in data centers were often designed and constructed without due consideration for the need of partial upgrades in the future. The goal of […]

Read More
New consensus ranking heuristics to rank big biological data

Ranking biological data is a difficult task for various reasons. Hence several ranking methods have been proposed, but none of them has been deployed on systems currently used by the scientific community. This is why a good solution is, given a set of rankings, to find a consensus ranking that reflect their common points while […]

Read More
Junior hockey competence analytics

Analytics is about awareness of the states of knowledge of users. Users can become aware of their owns states of knowledge at different levels. Analytics measures such levels of each user, and engages them in taking initiatives to hop from one knowledge state to the next. The hops happen mostly gradually, depending on the capacity […]

Read More
Junior hockey competence analytics – Year two

We are developing a wearable hardware sensor and analysis software. The sensor collects activity and performance data, which is then analyzed by software and used to present feedback that players and coaches can use to improve performance.

Read More
Méthode de construction d’entrepôt de données temporalisées de santé guidée par les ontologies

Les systèmes informationnels sont désormais au centre des décisions en santé. Ainsi, les dispositifs médicaux, les dossiers cliniques et sociaux, la recherche, etc. génèrent un très grand volume de données chaque jour associé à des évènements interreliés temporellement. Les établissements de santé désirent réutiliser ces données pour différents types d’analyse et les partager d’une façon […]

Read More
Expert Gestures for Multi-touch Interaction

Modern smartphones and tablets, and many notebook computers rely on multitouch interaction to augment keyboard and mouse input. Multi-touch gestures typically consists of taps and swipes – simple gestures that don’t exploit the full range of technical and human capabilities. In earlier work, we determined that users are willing to learn expert-level gestures, but often […]

Read More
Dolmen: Towards the programmatic assembly of large-scale distributed systems

Modern distributed applications are becoming increasing large and complex. They often bring together independently developed sub-systems (e.g., for storage, batch processing, streaming, application logic, logging, caching) into large, geo-distributed and heterogeneous architectures. Combining, configuring, and deploying these architectures is a difficult and multifaceted task: individual services have their own requirements, configuration spaces, programming models, distribution […]

Read More
Distributed Memory Management for Fast Data

High-volume online stream processing, also known as fast data processing, is becoming increasingly important in a number of different commercial sectors. Unlike big data processing in which data is processed asynchronously in batches, fast data processing performs synchronous data analysis that generates actionable results within a specified deadline. One of the key challenges in building […]

Read More