About
Over his three decades in the software industry, Alexis has used transformational…
Activity
-
☕️ Time for another quick break at Product4Good 2024, and we’ve just wrapped up some incredible sessions! Juliana Alvarez from P2CO shared how User…
☕️ Time for another quick break at Product4Good 2024, and we’ve just wrapped up some incredible sessions! Juliana Alvarez from P2CO shared how User…
Liked by Alexis Smirnov
-
Sun Life is a leader in U.S. health and benefits. Given its alignment with our Purpose of helping Clients achieve lifetime financial security and…
Sun Life is a leader in U.S. health and benefits. Given its alignment with our Purpose of helping Clients achieve lifetime financial security and…
Liked by Alexis Smirnov
-
Last week I had the pleasure of being a keynote speaker at the AWS Canada Summit in Toronto. I was honoured to be able to speak to an audience of…
Last week I had the pleasure of being a keynote speaker at the AWS Canada Summit in Toronto. I was honoured to be able to speak to an audience of…
Liked by Alexis Smirnov
Volunteer Experience
Publications
-
Filtering Personal Queries from Mixed-Use Query Logs
Springer, Canadian Conference on Artificial Intelligence 2014
Co-Authors: Ary Fagundes Bressane Neto, Philippe Desaulniers, Pablo Ariel Duboue, Alexis Smirnov
Queries performed against the open Web during working hours reveal missing content in the internal documentation within an organization. Mining such queries is thus advantageous but it must strictly adhere to privacy policy and meet privacy expectations of the employees. Particularly, we need to filter queries related to non-work activities. We show that, in the case of technical support…Co-Authors: Ary Fagundes Bressane Neto, Philippe Desaulniers, Pablo Ariel Duboue, Alexis Smirnov
Queries performed against the open Web during working hours reveal missing content in the internal documentation within an organization. Mining such queries is thus advantageous but it must strictly adhere to privacy policy and meet privacy expectations of the employees. Particularly, we need to filter queries related to non-work activities. We show that, in the case of technical support agents, 78.7% of personal queries can be filtered using a words-as-features Maximum Entropy approach, while losing only 9.3% of the business related queries. Further improvements can be expected when running a data mining algorithm on the queries and when filtering private information from its output.
Patents
-
In Ad Messaging
Filed US US20160350810A1
Methods, devices, systems, and computer program products for in-ad messaging are provided. For example, a mobile device displays an advertisement with a built-in messaging area to a user of a mobile app. While the user is in a context of the mobile app, the mobile device receives user input via the messaging area of the advertisement, and in response, sends a first text-based message to an advertising server associated with the advertisement without affecting the context of the mobile app. In…
Methods, devices, systems, and computer program products for in-ad messaging are provided. For example, a mobile device displays an advertisement with a built-in messaging area to a user of a mobile app. While the user is in a context of the mobile app, the mobile device receives user input via the messaging area of the advertisement, and in response, sends a first text-based message to an advertising server associated with the advertisement without affecting the context of the mobile app. In response to sending the text-based message, the mobile device receives a response from the advertising server over a push-notification channel of the mobile app and displays a second text-based message to the user via the messaging area.
-
Accessing schema-free databases
Issued US US9361359B1
Accessing a schema-free database includes constructing a model indicating a structure for the data to be used by applications accessing the data, validating the model based on the structure and on the data stored in the schema-free database, providing an API based on the structure, and accessing the database using the API. The model may be constructed by extracting data structure information from a program. The program may be written in the Ruby programming language or the Python programming…
Accessing a schema-free database includes constructing a model indicating a structure for the data to be used by applications accessing the data, validating the model based on the structure and on the data stored in the schema-free database, providing an API based on the structure, and accessing the database using the API. The model may be constructed by extracting data structure information from a program. The program may be written in the Ruby programming language or the Python programming language. The API may be a RESTful API.
-
Implicit Collaborative Searching Based on Search History Database
Filed US US20160140230A1
A collaborative search system enables collaborative web searches by customer support agents or other user groups with common information needs. When a solution to a technical support problem is not found in the knowledgebase, customer support agents may conduct searches on the Internet to find a solution. A search history database is used to maintain a record of web searches conducted by customer support agents. Users may recommend web pages providing solutions to technical support problems…
A collaborative search system enables collaborative web searches by customer support agents or other user groups with common information needs. When a solution to a technical support problem is not found in the knowledgebase, customer support agents may conduct searches on the Internet to find a solution. A search history database is used to maintain a record of web searches conducted by customer support agents. Users may recommend web pages providing solutions to technical support problems. When a new search is conducted, it is compared to previous searches stored in the search history database and recommended web pages associated with similar queries representing the same or similar information need are output to the user. The collaborative search system enables customer support agents to more quickly find solutions to technical support problems and to recommend web pages providing solutions to those technical support problems to other persons in the technical support community.
-
Method of Naming Query Clusters
Filed US US20160140130A1
A method and apparatus is provided for naming a query cluster. Previous search queries performed by a group of users are stored in a search history database. The search queries in the search history database are grouped to form one or more query clusters. For each query cluster, keywords from the search queries in the query cluster are selected. A naming template is then selected from a group of pre-defined naming templates based on the selected keywords. A cluster name is generated by applying…
A method and apparatus is provided for naming a query cluster. Previous search queries performed by a group of users are stored in a search history database. The search queries in the search history database are grouped to form one or more query clusters. For each query cluster, keywords from the search queries in the query cluster are selected. A naming template is then selected from a group of pre-defined naming templates based on the selected keywords. A cluster name is generated by applying the selected template to the selected keywords.
-
System and Method of Expanding a Search Query
Filed US US20160140232A1
A method and apparatus is provided for expanding a search query that fails to full specify an information need. When a current search query from a user is received, a set of candidate search query patterns are identified based on the keywords in the search query. One or more missing components in the candidate patterns are identified. The search query is expanded to include keywords corresponding at least one of the missing components in one of the candidate search query patterns.
-
System for implementing privacy policies written using a markup language
Filed US WO2003001402A2
A method for the distribution of privacy policies and their interpretation throughout an enterprise, comprising encoding the privacy principles and data handling practices of an enterprise; and representing the encoded information as an xml document, whereby the document is distributed throughout the enterprise.
-
System for automatic generation of selective partial renderings of complex scenes
Issued US 6570578 CA 2267440 C
A computer-based system automates the production of so-called pass-images (or just “passes”) from data defining 3-D scenes. For example, a beauty pass of a selected object shows the normal surface appearance without any background or other objects. A shadow pass shows only selected shadows and a highlight pass, only selected highlights. The passes allow pixel-processing to be done efficiently. The processed passes can then be combined (“composited”) to form the finished image. In the past…
A computer-based system automates the production of so-called pass-images (or just “passes”) from data defining 3-D scenes. For example, a beauty pass of a selected object shows the normal surface appearance without any background or other objects. A shadow pass shows only selected shadows and a highlight pass, only selected highlights. The passes allow pixel-processing to be done efficiently. The processed passes can then be combined (“composited”) to form the finished image. In the past, these passes were produced by editing a copy of the 3-D scene for each pass and rendering the edited copy. The invention automates the production of passes by filtering the 3-D scene through pre-specified pass definitions that override properties of the 3-D scenes. The results of filtering are rendered (rendering largely comprises the process of ray-tracing) to form the passes. The system stores numerous pass definitions. Each time the 3-D scene is edited, the passes can be produced automatically from the pass definitions. This automation of pass production also allows the passes to be used in the authoring environment by allowing a pass preview of the 3-D scene rendering. The automation of pass-production provides a tool that goes beyond merely reducing the labor involved in creating passes, it provides the author the option of invoking a new perspective, a different kind of immediate feedback, right in the authoring environment. This feedback enhances the author's ability to focus on specific features of a scene as the author edits the 3-D scene itself.
-
Enterprise privacy system
Filed US US20030097383A1
A method for creating a structured privacy policy the method comprising the steps of accessing a database containing data to be privatized; determining for specified data how that data is to be shared; and generating an XML based document describing how the data is to be shared, the document defining the privacy policy.
-
System and method for managing privacy rights in an enterprise system
Filed AU AU2002312691A1
-
System and method for managing privacy rights in an enterprise system
Filed US CA2491088A1
A System for discovery of privacy aspects of electronic information in an enterprise computer system (ECS), comprising a module for inputting descriptions of the sources of the electronic information in the ECS, a meta-data file including privacy aspects of user specified elements, the elements defining data and actors within the ECS and relationships between the descriptions and the data. The system also includes at least one or more rules for controlling the use of the elements; and an…
A System for discovery of privacy aspects of electronic information in an enterprise computer system (ECS), comprising a module for inputting descriptions of the sources of the electronic information in the ECS, a meta-data file including privacy aspects of user specified elements, the elements defining data and actors within the ECS and relationships between the descriptions and the data. The system also includes at least one or more rules for controlling the use of the elements; and an inference module receiving as inputs the meta-data file and the rules for generating new information regarding the electronic information, the new information being discovered privacy aspects of the electronic information.
-
System for implementing privacy policies written using a markup language
Filed CA CA2491090A1
A method for the distribution of privacy policies and their interpretation throughout an enterprise, comprising encoding the privacy principles and data handling practices of an enterprise; and representing the encoded information as an xml document, whereby the document is distributed throughout the enterprise.
-
System for editing complex visual data providing a continuously updated rendering
Issued US 6091422 CA 2267591 A1
An authoring system provides a realistic rendering that may be updated and displayed continuously while simultaneously allowing full access to all authoring tools. The system is an enhancement to an authoring environment for 3D modeling. The rendering is incorporated in the authoring environment in a way that avoids conflicting with the abstract images and tools useful for working with 3D models such as would obtain in a WYSIWYG implementation. The computational burden of rendering is handled…
An authoring system provides a realistic rendering that may be updated and displayed continuously while simultaneously allowing full access to all authoring tools. The system is an enhancement to an authoring environment for 3D modeling. The rendering is incorporated in the authoring environment in a way that avoids conflicting with the abstract images and tools useful for working with 3D models such as would obtain in a WYSIWYG implementation. The computational burden of rendering is handled by rendering in an asynchronous parallel thread with respect to that supporting the authoring UI. The number of pixels that must be ray-traced is reduced by several mechanisms including: limiting the number of objects, limiting the resolution of the display, tailoring the size of the field-of-view window (while providing orientation context by placing the rendering on top of a wire-frame view). Also, only portions of the scene that are affected in a visible way by updates are re-rendered. The rendering fits into the authoring context by forming it in a selectable-size region in a wire-frame or other type of view. Also, the authoring UI thread is executed at a higher priority than the rendering thread (or some other control means) to insure the UI is not slowed down. The rendering is placed on top of a wire frame so that it fits into and takes advantage of the wire-frame view without interfering with it substantially. The rendering window can be tailored to show precisely the part of the scene the author is working on.
Honors & Awards
-
Emerging Entrepreneurs Award
Claudine and Stephen Bronfman Family Foundation
https://www.c2montreal.com/news/winners-2017-emerging-entrepreneurs-contest/
-
Best Application Paper Award at Canadian AI 2014
Canadian Artificial Intelligence Association CAIAC
Filtering Personal Queries from Mixed-Use Query Logs
Authors: Pablo Duboue, Ary Fagundes Bressane Neto, Philippe Desaulniers and Alexis Smirnov
PDF: https://www.dropbox.com/s/cedoddtz6patpur/filtering-personal-queries-from-mixed-use-query-logs.pdf
-
Vision Award for Radialpoint Reveal
Technology Services Industry Association (TSIA)
The Vision Award was originally created as an opportunity to recognize game-changing ideas in technology services that show promise in advancing the industry and shaping emerging trends. Every year at TSIA’s spring conference, TSW Best Practices, companies compete head-to-head for a chance to win this coveted industry prize and receive acclamation for their achievements. http://blog.tsia.com/blog/where-are-they-now-vision-awards-winners
Languages
-
English
Native or bilingual proficiency
-
French
Native or bilingual proficiency
-
Russian
Native or bilingual proficiency
More activity by Alexis
-
It was great to have Laviva moderate a panel at #CanadaFintechForum featuring both one of our portfolio founders and one of our investors! Here are a…
It was great to have Laviva moderate a panel at #CanadaFintechForum featuring both one of our portfolio founders and one of our investors! Here are a…
Liked by Alexis Smirnov
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Alexis Smirnov
1 other named Alexis Smirnov is on LinkedIn
See others named Alexis Smirnov