Alexis Smirnov

Alexis Smirnov

Brossard, Quebec, Canada
3K followers 500 connections

About

Over his three decades in the software industry, Alexis has used transformational…

Activity

Join now to see all activity

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.

    See publication

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.

    See patent
  • 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.

    See patent
  • 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.

    See patent
  • 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.

    See patent
  • 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.

    See patent
  • 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.

    See patent
  • 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.

    See patent
  • 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.

    See patent
  • 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.

    See patent
  • 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.

    See patent
  • 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.

    See patent

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

View Alexis’ full profile

  • See who you know in common
  • Get introduced
  • Contact Alexis directly
Join to view full profile

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 More

Others named Alexis Smirnov

Add new skills with these courses