<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Cobot: Real Time Multi User Conversational Search and Recommendations</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Saurav Sahay</string-name>
          <email>ssahay@cc.gatech.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anushree Venkatesh</string-name>
          <email>avenkatesh6@gatech.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ashwin Ram</string-name>
          <email>ashwin@cc.gatech.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>College of Computing</institution>
          ,
          <country>Georgia Tech</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Cobot is a new intelligent agent platform that connects users through real-time and o -line conversations about their health and medical issues. Intelligent web based information agents (conversational/community bots) participate in each conversation providing highly-relevant real-time informational recommendations and connecting people with relevant conversations and other community members. Cobot provides an innovative approach to facilitate easier information access allowing users to exchange information through a natural language conversational approach. Conversational Search(CS) is an interactive and collaborative information nding interaction. The participants in this interaction engage in social conversations aided with an intelligent information agent (Cobot) that provides contextually relevant factual, web search and social search recommendations. Cobot aims to help users make faster and more informed search and discovery. It also helps the agent learn about conversations with interactions and social feedback to make better recommendations. Cobot leverages the social discovery process by integrating web information retrieval along with the social interactions and recommendations.</p>
      </abstract>
      <kwd-group>
        <kwd>Real time Collaborative Information Access</kwd>
        <kwd>Social Search</kwd>
        <kwd>Contextual Collaborative Filtering</kwd>
        <kwd>Conversational Search</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Categories and Subject Descriptors</title>
    </sec>
    <sec id="sec-2">
      <title>1. INTRODUCTION</title>
      <p>Permission to make digital or hard copies of all or part of this work for
personal or classroom use is granted without fee provided that copies are
not made or distributed for profit or commercial advantage and that copies
bear this notice and the full citation on the first page. To copy otherwise, to
republish, to post on servers or to redistribute to lists, requires prior specific
permission and/or a fee.</p>
      <p>Copyright 200X ACM X-XXXXX-XX-X/XX/XX ...$10.00.</p>
      <p>
        This paper introduces a novel Conversational Search and
Recommendation system that involves nding relevant
information based on social interactions and feedback along
with augmented agent based recommendations. People in
social groups can provide solutions (answers to questions)[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ],
pointers to databases or other people (meta-knowledge)[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ][6],
validation and legitimation of ideas[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ][
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], can serve as
memory aids[7] and help with problem reformulation[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. \Guided
participation"[11] is a process in which people co-construct
knowledge in concert with peers in their community[12].
Information seeking is mostly a solitary activity on the web
today. Some recent work on collaborative search reports
several interesting ndings and the potential of this
technology for better information access.[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ][
        <xref ref-type="bibr" rid="ref2">2</xref>
        ][
        <xref ref-type="bibr" rid="ref1">1</xref>
        ][9]
      </p>
      <p>We are building a system called Cobot1 to address some
of these challenges. Cobot introduces a conversational
environment that provides social search through conversations
integrated with intelligent semantic meta-search from the
web. Users want to simplify their experience when
performing an information nding task. Conversational Search is
about letting users collaboratively search and nd in
natural language, leaving the task of user intent comprehension
on the system. The participating agent interacts with users
proving recommendations that the users can accept, reject,
like, dislike or suggest.
2.</p>
    </sec>
    <sec id="sec-3">
      <title>SYSTEM DESCRIPTION</title>
      <p>Cobot is an intelligent agent platform that connects users
through real-time and o ine conversations. Cobot lives
in a community, has a limited understanding of domains
through ontologies and brings relevant information to the
users by participating in the conversations. Cobot's
'conversation engine' monitors user conversations with other users
in the community and provides/receives recommendations
(links and snippets) based on the conversation to the
participants. Cobot's `community engine' models conversations
to capture user-user and user-information interactions.</p>
      <p>Design Goals
1. Near real time conversational agent
2. Personalized as well as generic recommendations
3. Agent learns with interaction
4. Uses a structured internal organization of content
1We use the term Cobot for Cobot system as well as Cobot
agent interchangeably
5. Dynamically connects conversations to the right set of
people for participation
6. Helps the user talk about health issues. (Real time
conversations)
7. In the real time conversational process, provides
recommendations. (`who to talk to', `what to look at')
In the following sections, we brie y describe the features
of the Cobot system.
2.1</p>
    </sec>
    <sec id="sec-4">
      <title>Real time Conversational Search</title>
      <p>Cobot provides a conversational interface that combines
semantic language understanding and real time
collaborative environment for information retrieval with contextually
relevant recommendations. Cobot helps people nd
information faster with the aim for nding useful responses for
completing the search intent. The conversational interface
allows for much more interactivity than one-shot search style
interfaces, which aids usability and improves intent
understanding. For example, Cobot recommends links and
snippets from relevant articles on the internet. It also makes
social recommendations to connect contextually relevant users
to the conversation.</p>
      <p>The approach we have taken to address CS problems is
by developing dynamic data structures that model it. We
call this structure the \Socio-Semantic Model" - these
conversation nets maintain in memory models of the
conversation, participants, participants' immediate social
connections, concepts, relationships and information ow.
2.2</p>
    </sec>
    <sec id="sec-5">
      <title>Socio-Semantic Model</title>
      <p>The Socio-Semantic Conversation Model is a dynamic
memory data structure based on principles of experience based
agent architecture.[10] It supports interleaved retrieval of
information by applying di erent memory retrieval
algorithms. The model maintains the user's social graph, the
conversation graph with the extracted semantic net for the
conversation.</p>
      <p>Some essential properties of the model are as follows:
The model is socially aware of the participant and
his social network's availability (to aid with Cohort
Matching)
The model provides bi-directional recommendation and
feedback. (Both agent and the participant can add
recommendations)
The model understands limited domain terminology
and is able to nd semantic relationships amongst
concepts extracted from conversations.</p>
      <p>The model is aware of user's pro le (such as interests
and ratings) for the agent to be able to use that
information.</p>
      <p>The Socio-Semantic Model aims to provide storage and
memory based retrieval for dynamic representation, update
and reuse of users' knowledge and experiences. Figure 1
depicts the user-centric domain information modeling
approach to jointly model the information context from users'
perspective.
2.3</p>
      <p>Identifying relevant documents for a particular user's need
without extensive search, in conversational manner is the
key objective for precise search. The right search queries
need to be gured out with situation assessment from the
conversational snippets. It is not desirable to return dozens
or hundreds of remotely relevant results, even if some of
them will be highly relevant. The aim is to retrieve
successive recommendations that try to address the search
problem precisely. Cobot uses di erent shallow semantic parsing
techniques for operationalizing a user's intent into
computational form, dispatching to multiple, heterogeneous services,
gathering and integrating results, and presenting them back
to the user as a set of solutions to their request.
2.4</p>
    </sec>
    <sec id="sec-6">
      <title>Real time matching of participants to conversations</title>
      <p>Communities are made up of users who are grouped by
di erent information needs into dynamic cohorts. These
online communities, through e ective sharing and
collaboration, increase the utility of systems and help solve
individual problems more e ectively. Cobot allows for connecting
two or more individuals to an online conversation based on
the topic and context of conversation, mutual interests, and
what they want to talk about at that time. The system
allows any individual to nd/join that conversation.
2.5</p>
    </sec>
    <sec id="sec-7">
      <title>Socio-Semantic Collaborative Filtering</title>
      <p>Filtering and recommendation are crucial in collaborative
systems enabling users to navigate an ever-growing deluge
of information more e ectively. Cobot's recommendation
engine delivers quality information delivered through lters
achieved from semantic and contextual understanding of
text along with captured users' interests. It uses various
personalization techniques such as collaborative ltering on
conversations and other entities in context. Natural
language processing techniques are used to enhance the content
based recommendations.[8]
3.</p>
    </sec>
    <sec id="sec-8">
      <title>SYSTEM ARCHITECTURE</title>
    </sec>
    <sec id="sec-9">
      <title>CONCLUSION</title>
      <p>This paper proposes a collaborative system for
conversational search and recommendations. We are hypothesizing</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Amershi</surname>
          </string-name>
          and
          <string-name>
            <given-names>M. R.</given-names>
            <surname>Morris</surname>
          </string-name>
          .
          <article-title>Cosearch: a system for co-located collaborative web search</article-title>
          .
          <source>In CHI '08:</source>
          <article-title>Proceeding of the twenty-sixth annual SIGCHI conference on Human factors in computing systems</article-title>
          , pages
          <volume>1647</volume>
          {
          <fpage>1656</fpage>
          , New York, NY, USA,
          <year>2008</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>O.</given-names>
            <surname>Boydell</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Smyth</surname>
          </string-name>
          .
          <article-title>Enhancing case-based, collaborative web search</article-title>
          .
          <source>Lecture Notes in Computer Science</source>
          ,
          <volume>4626</volume>
          :
          <fpage>329</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.</given-names>
            <surname>Cross</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. E.</given-names>
            <surname>Rice</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Parker</surname>
          </string-name>
          .
          <article-title>Information seeking in social context: structural in uences and receipt of information bene ts</article-title>
          .
          <source>IEEE Transactions on Systems, Man, and Cybernetics</source>
          , Part C,
          <volume>31</volume>
          (
          <issue>4</issue>
          ):
          <volume>438</volume>
          {
          <fpage>448</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>B. M.</given-names>
            <surname>Evans</surname>
          </string-name>
          and
          <string-name>
            <given-names>E. H.</given-names>
            <surname>Chi</surname>
          </string-name>
          .
          <article-title>Towards a model of understanding social search</article-title>
          .
          <source>In CSCW '08: Proceedings of the ACM 2008 conference on Computer supported cooperative work</source>
          , pages
          <volume>485</volume>
          {
          <fpage>494</fpage>
          , New York, NY, USA,
          <year>2008</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>D.</given-names>
            <surname>Feng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Shaw</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kim</surname>
          </string-name>
          , and
          <string-name>
            <surname>E. Hovy.</surname>
          </string-name>
          <article-title>An intelligent discussion-bot for answering student queries in threaded discussions</article-title>
          .
          <source>In Proceedings of the 11th</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>