Abstract:
Embodiments of the present invention address deficiencies of the art in respect to inquiry resolution for KM systems and provide a method, system and computer program product for multi-channel answering services for inquiry resolution in a KM system. In an exemplary embodiment of the invention, a method for multi-channel answering services for inquiry resolution in a KM system can include receiving a request for interaction with an answering server of the KM system, extracting question text from the request along with question text meta-data, and deducing a context for the question text from the question text meta-data. Thereafter, the context can be analyzed to determine a preferred channel of communication, a preferred mode of interaction and a preferred delivery format for interacting with the answering server. Finally, the answer content can be provided for the question text according to the preferred channel of communication, the preferred mode of interaction and the preferred delivery format.

Description:
BACKGROUND OF THE INVENTION 
       [0001]    1. Field of the Invention 
         [0002]    The present invention relates to the field of customer relationship management and more particularly to automated inquiry resolution for customer relationship management systems. 
         [0003]    2. Description of the Related Art 
         [0004]    The corporate enterprise faces a difficult challenge when attempting to simultaneously improve the quality of customer service while reducing service costs. More products, growing product complexity and rapid change substantially increase the amount of information required to answer customer questions and troubleshoot problems. Paradoxically, this information overload has produced an information famine in which the growth of information availability increases the difficulty of finding relevant information—particularly in an online, automated computing environment. 
         [0005]    For the corporate enterprise to improve self-service adoption rates, increase call center efficiency and improve response accuracy, solutions are required that assist each of agents, customers, partners and suppliers in finding answers to questions more efficiently. As a result, effective solutions to information search and retrieval have become critical to inquiry resolution. One popular approach includes deploying a search engine that allows users to sift through many information sources. Typically, search engines offer any or a combination of a keyword, simple text and natural language query interface. 
         [0006]    While the utilization of a search engine for self-service information retrieval for inquiry resolution has become commonly understood, this approach has demonstrated significant limitations. In particular, the search engine is best suited for use by expert users who are familiar with the content and terminology being searched and who know which search words will most quickly yield a correct answer. However, users without domain expertise cannot easily apply the precision and relevance required for efficient retrieval. Most will recall the experience of entering a few keywords into a search engine only to receive a resulting set of hits numbering in the thousands. 
         [0007]    To address the limitations of the basic search engine for information retrieval, the corporate enterprise has turned to the knowledge management (KM) system to better manage and share information. The KM system has been defined as an “IT (Information Technology)-based system developed to support and enhance the organizational processes of knowledge creation, storage/retrieval, transfer, and application.” The KM system intends to enable users to access to knowledge of facts, sources of information, and solutions of an organization in the course of inquiry resolution. 
         [0008]    The modern KM system often takes the form of a document based system utilizing technologies that permit the creation, management and sharing of formatted documents. Advanced forms of the KM system include ontology based systems incorporating terminologies used to summarize a document, and artificial intelligence (AI) technologies utilizing a customized representation scheme to represent a problem domain. Generally, in a modern KM system, for inquiry resolution one or more answering servers process answer client requests for solutions statically with returned content, or actively with the conduct of a transaction. 
         [0009]    Notably, in all implementations of the modern KM system, solutions content authors are rigidly policed to provide solutions content through a specific interface using a specific format. Likewise, solutions seeking clients also are compelled to receive a desired solution also through a specific interface in a specific format. Yet, it is not always reasonable to presume uniformity amongst answer clients and solutions content authors and in many cases subject matter expert authors and answer subscribers prefer to interact with a KM system from remote locations utilizing different interfaces and formats. 
       BRIEF SUMMARY OF THE INVENTION 
       [0010]    Embodiments of the present invention address deficiencies of the art in respect to inquiry resolution for KM systems and provide a method, system and computer program product for adaptive multi-channel answering services for inquiry resolution in a KM system. In an exemplary embodiment of the invention, a method for adaptive multi-channel answering services for inquiry resolution in a KM system can include receiving a request for interaction with an answering server of the KM system, extracting question text from the request along with question text meta-data, and deducing a context for the question text from the question text meta-data. Thereafter, the context can be analyzed to determine a preferred channel of communication, a preferred mode of interaction and a preferred delivery format for receiving answer content to the question text. Finally, the answer content can be provided for the question text according to the preferred channel of communication, the preferred mode of interaction and the preferred delivery format. 
         [0011]    Notably, the method also can include receiving an additional request for interaction with the answering server, extracting answer content from the request along with answer content meta-data, and deducing a context for the answer content from the answer meta-data. The context again can be analyzed to determine a preferred channel of communication, a preferred mode of interaction and a preferred delivery format for adding the answer content to the answering server. Thereafter, the answer content can be added to the answering server according to the preferred channel of communication, the preferred mode of interaction and the preferred delivery format. 
         [0012]    Additional aspects of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The aspects of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the appended claims. It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed. 
     
    
     
       BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS 
         [0013]    The accompanying drawings, which are incorporated in and constitute part of this specification, illustrate embodiments of the invention and together with the description, serve to explain the principles of the invention. The embodiments illustrated herein are presently preferred, it being understood, however, that the invention is not limited to the precise arrangements and instrumentalities shown, wherein: 
           [0014]      FIG. 1  is a pictorial illustration of a multi-channel answering service for inquiry resolution in a KM system; 
           [0015]      FIG. 2  is a schematic illustration of a KM system configured for multi-channel answering services for inquiry resolution; and, 
           [0016]      FIG. 3  is a flow chart illustrating a process for multi-channel answering services for inquiry resolution in a KM system. 
       
    
    
     DETAILED DESCRIPTION OF THE INVENTION 
       [0017]    Embodiments of the present invention provide a method, system and computer program product for an adaptive multi-channel answering service for inquiry resolution in a KM system. In accordance with an embodiment of the present invention, a cross-channel, multi-delivery adapter can be provided for a KM system. The adapter can be configured to deduce a context for a request from a KM system user to determine a preferred channel, mode and format of interaction with the KM system. Specifically, for an answering content authoring user in the KM system, the adapter can be configured to deduce a context for a request to add answer content to an answering server in the KM system in order determine a preferred channel, mode and format in which the authoring user is to add answer the content to the answering server. Likewise, for question text posing subscriber to the KM system, the adapter can be configured to deduce a context for question text provided by the subscriber to the answering server to determine a preferred channel, mode and format in which the subscriber is to receive answer content for the question text posed by the subscriber. 
         [0018]    In illustration,  FIG. 1  pictorial depicts a multi-channel answering service for inquiry resolution in a KM system. The service can include an answering server  130  of a KM system accessed by one or more users  110  over multiple different channels through multiple different modes in which information can be provided in multiple different formats to multiple different computing platforms  120 . In this regard, the different channels of communication can include chat, co-browsing, telephonic, e-mail, self-service and agent assisted channels to name a few. Additionally, the different modes of access can include World Wide Web, e-mail, SMS, and MMS, kiosk, handheld device, interactive voice response (IVR), video and audio to name a few modes of access. Finally, the different delivery formats can include a Web page, text to speech, an e-mail, a chat posting and the like. 
         [0019]    In operation, as a user  110  requests interaction with the answering server  130  of the KM system. The interaction can include a request to receive answer content for question text from the answering server  130 , or a request to add answer content to the answering server  130 . The user  110  can provide meta-data for the request from which a context  140  of the request can be deduced. The context  140  in turn can indicate a preferred channel, mode and format for interacting with the user  110 . Additionally, the context  140  can indicate a social network of users in a user community associated with the user  110  such that the user community can be included in the interactions between the answering server  130  and the user  110 . Once determined, the requested interaction can be managed utilizing the preferred channel, mode and format. As such, the answering server  130  of the KM system can support multiple channels of communication, multiple modes of interaction and multiple formats of delivery. 
         [0020]    In more particular illustration,  FIG. 2  schematically depicts a KM system configured for multi-channel answering services for inquiry resolution. The system can include an answering server  210  for a KM system  240  communicatively coupled to a plurality of users  230 A,  230 B,  230 C over a computer communications network  220 . The users  230 A,  230 B,  230 C can include customers  230 A directly accessing a knowledgebase through the answering server  210 , customer services representatives  230 B accessing the knowledgebase of the answering server  210  on behalf of and for the benefit of the customers  230 A, and authors  230 C providing content answers for consumption from the answering server  210  by the customers  230 A and the customer service representatives  230 B. 
         [0021]    An adapter  300  can be communicatively linked to the KM system  240 . The adapter  300  can include program code enabled to receive a request  250  including either question text or answer content, packaged with meta-data. The request  250  can be received from a requesting one of the users  230 A,  230 B,  230 C indicating a request for interaction with the answering server  210 . The program code of the adapter  300  further can be enabled to deduce from the meta-data of the request  250  a context to determine a preferred channel of communications, mode of interaction and delivery format for the requesting one of the users  230 A,  230 B,  230 C when processing the request. 
         [0022]    In this regard, the request  250  can include both question text, and optionally static answer text where the request  250  is answer content. In the latter circumstance, the request  250  also can specify a transaction type, transaction details and a workflow identifier to the extent that the answer content invokes an active response such as a transaction. The meta-data of the request  250 , by comparison, can indicate an entitlement for the requester, including a user identifier and a group identifier indicating an association of the requestor with a user community. The meta-data of the request  250  also can indicate both a source of the request and a destination for the request in terms of a device identifier and a device location as well as a user identifier. The meta-data of the request  250  yet further can indicate a preferred template identifier defining a look and feel of an interface for interacting with the answering server  110 . 
         [0023]    In operation, to the extent that the request  250  includes question text, answer content  260  can be returned to the requesting one of the users  230 A,  230 B,  230 C according to the preferred channel of communication, a preferred mode of interaction and a preferred delivery format determined from the context deduced from the meta-data of the request  250 . By comparison, to the extent that the request  250  includes answer content, the answer content can be added to the answering server  210  of the KM system  240  according to the preferred channel of communication, the preferred mode of interaction and the preferred delivery format determine from the context deduced from the meta-data of the request  250 . 
         [0024]    In yet further illustration,  FIG. 3  is a flow chart illustrating a process for multi-channel answering services for inquiry resolution in a KM system. Beginning in block  310 , an inbound request can be received in the answering server. In block  320 , meta-data can be obtained from the request and, in block  330  the context of the request can be deduced from the meta-data including the entitlement of the requester, a source of the request and a destination for a response, and a template for the response. In block  340 , the context can be used to determine a preferred channel of communication, preferred mode of interaction and preferred delivery format, for example by correlating the context with the preferred channel, mode and format in a table. 
         [0025]    In decision block  350 , it can be determined whether the request is a question. If so, in block  360  the question text for the question can be extracted from the request and in block  370 , answer content can be retrieved from the answering server for the question text. Thereafter, in block  380  the answer content can be returned to the requestor over the preferred channel of communication utilizing the preferred mode of interaction and in the preferred delivery format. Optionally, the answer content concurrently can be routed to other users associated with the requestor according to the contextually specified user community. Similarly, in decision block  350  if it is determined that the request is an attempt to add answer content to the answering server, in block  390  the answer content can be extracted from the request and in block  400 , the answer content can be added to the answering server over the preferred channel of communication utilizing the preferred mode of interaction and in the preferred delivery format. 
         [0026]    Embodiments of the invention can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment containing both hardware and software elements. In a preferred embodiment, the invention is implemented in software, which includes but is not limited to firmware, resident software, microcode, and the like. Furthermore, the invention can take the form of a computer program product accessible from a computer-usable or computer-readable medium providing program code for use by or in connection with a computer or any instruction execution system. 
         [0027]    For the purposes of this description, a computer-usable or computer readable medium can be any apparatus that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The medium can be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (or apparatus or device) or a propagation medium. Examples of a computer-readable medium include a semiconductor or solid state memory, magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk and an optical disk. Current examples of optical disks include compact disk-read only memory (CD-ROM), compact disk-read/write (CD-R/W) and DVD. 
         [0028]    A data processing system suitable for storing and/or executing program code will include at least one processor coupled directly or indirectly to memory elements through a system bus. The memory elements can include local memory employed during actual execution of the program code, bulk storage, and cache memories which provide temporary storage of at least some program code in order to reduce the number of times code must be retrieved from bulk storage during execution. Input/output or I/O devices (including but not limited to keyboards, displays, pointing devices, etc.) can be coupled to the system either directly or through intervening I/O controllers. Network adapters may also be coupled to the system to enable the data processing system to become coupled to other data processing systems or remote printers or storage devices through intervening private or public networks. Modems, cable modem and Ethernet cards are just a few of the currently available types of network adapters.