Note: Descriptions are shown in the official language in which they were submitted.
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
INFORMATION SYSTEM FOR CONTACT CENTER USERS
BACKGROUND OF THE INVENTION
Rapid advances in technology have created computerized tools that enable
companies to better interact with their customers. Such tools are one
component of
Customer Relationship Management ("CRM"), a management philosophy in which a
primary theme is the value of building equity in the relationships with
customers. As
this relationship equity builds, the customer's attachment and loyalty to the
company
increases, the likelihood that the customer will switch to a competitor
decreases, and
the company's sales to that customer inevitably increase.
The Internet Age has increased customers' expectations about the ease and
speed with which activities should be handled. While the average United States
company loses 15% - 20% of its customer base each year, high churn sectors -
such as
telecommunications and airlines - can have up to a 40% annual customer
attrition rate.
Keeping customers relies, in part, on maintaining their loyalty and building
relationship
equity. To improve customer satisfaction, and therefore customer loyalty, call
center
computer systems should maximize the representative's ability to serve
customers.
Historically, traditional call centers only handled telephone calls from
customers. To
offer better service, newer contact centers allow representatives to perform
sales,
service, and support functions with customers via many communication channels,
including telephone, fax, e-mail, web, and IVR ("interactive voice response").
The enhanced functionality of such contact center computer systems assists
representatives in being more efficient in dealing with customers. This is
economically
important since labor costs make up more than 60% of a contact center's
operating
budget. For a typical company spending $500 million annually on customer
interaction, shaving just one second off the average length of a customer
contact can
save $1 million each year.
What is needed in the art is a contact center that includes enhanced processes
and computerized systems that work to enhance the service to customers and the
efficiency in doing so. The solution should integrate with existing contact
center tools
to leverage software that is either available from third party vendors or that
has already
been developed in-house. In addition to improving the computer systems of
contact
centers, there is a need to improve the human performance aspect of the
centers.
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
2
SUMMARY OF THE INVENTION
A dual information system for a user of a contact center may include a first
set
of information directed for reference by the user while the user is online
with a contact
and a second set of information directed for reference or capability
enhancement by the
user while the user is offline from contacts. One of these sets of information
may
enhance role-based capabilities of the user. One of these sets of information
may be
classified through a deEned taxonomy. One of these sets of information may be
selected from a larger set of information.
A contact center system publishes new content for users to read and act upon.
This new content may be the second set of information, which is directed for
reference
or capability enhancement while the user is offline. To track comprehension of
the
content by the group of users, a quiz is electronically administered within
the system.
The quiz encourages the user to actively read the content for details. Results
of the
quiz can be used as an evaluation of performance and as a measure of the
content's
effectiveness. If a user's quiz results are below a certain threshold,
corrective
information is delivered to the user for further study. Likewise, if a
majority of users
perform poorly on the quiz, content may be reviewed to ensure better
comprehension
among users.
BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 is a screen shot of the login screen of the web-based Contact Center
System.
Figures 2A-2D are screen shots of the homepage for the Contact Center System.
Figure 3A-3B are screen shots of the KPI details page for the Contact Center
System.
Figure 4 is a screen shot of the knowledge sharing utility of the Contact
Center
System.
Figure SA-SB are screen shots of the Expert Solutions area of the Contact
Center System.
Figure 6 is a hierarchical representation of how solution content is
categorized.
Figure 7A-7D are screen shots of the Urgent Notices section of the Contact
Center System.
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
Figure 8 is a screen shot of the Contact Center System quiz function.
Figure 9 is a screen shot illustrating the continuum of search functions
offered.
Figure 10 is a screen shot showing the details of an alphabetic search.
Figures 11 through 18 are block diagrams showing one hierarchical content
taxonomy for the telecommunications industry.
Figures 19 and 20 are screen shots showing the Search by Feature function.
Figure 21 is a screen shot showing the Product Comparison feature.
Figure 22 is a screen shot showing the content displayed from a category
search
for a service.
Figure 23 is a screen shot showing the process of the Search by Category
function.
Figure 24 is a screen shot showing the results of the Search by Keyword
,,
function.
Figure 25 is a screen shot showing the results of a Customer Needs search.
Figure 26A-26D are screen shots showing the dual display of a CRM product
next to various search functions.
Figure 27 is a screen shot of the Content Management System, where a new
content item is being set up.
Figure 28 is a screen shot of the Content Management System where a task list
has five assigned tasks.
Figure 29 is a block diagram of the technical components of one embodiment of
the Contact Center System.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
Figures 1 through 10 show the web pages for a web-based contact center system
("CCS") that demonstrates one example of numerous implementations of the
present
invention. Figure 1 is the web page by which the CCS users can enter the
contact
center system portal. To keep the CCS secure and consolidate multiple login
processes
to all systems necessary to support the Customer Contact Center support role,
a user is
prompted once for his or her username 105 and password 110. Throughout this
description, since the CCS is directed primarily to representatives in a
contact center,
the terms representative and user are used synonymously. However, because
certain
aspects of the system include authoring, reviewing, and publishing content for
use in
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
the contact center, the term user is also used to refer to people performing
those tasks as
well.
The Home Page and an Overview of the System's Features
Figures 2A-2D show the contact center home page, which consists of several
organized regions. It is from this home page that the contact center
representative
accesses the system's various functions. While several functions will be
highlighted in
r.
the discussion of figures 2A-2D, further details for these functions will be
described in
view of the subsequent figures.
In one embodiment of the home page, the page is presented as a set of tabbed
pages, labeled as Home 2~5, Online 290 and Search 295. This arrangement of
tabs
allows a user to navigate between online and offline information, depending on
whether
or not the user is working with a customer or contact . When online, the
"online" tab is
clicked by the user and he or she has access to the contact center screens as
well as
supporting reference material. When using the offline feature, the user clicks
the
"home" or "search" tab for additional reference materials or for role-based
capability
enhancement (such as training, reading notices, checking KPI statistics, etc.)
In prior
systems, multiple applications were installed on the user's PC. Some
applications were
directed to online activities while others were"directed to offline
activities. The dual
information capability enabled by the CCS's tabs allows a user to run only one
application window of the browser program instead of multiple windows, thus
increasing system performance. Since the offline and online functionality is
highly
integrated, certain embodiments of the present invention can leverage the
integration by
customizing the offline content based on what the user has recently done
online. For
example, when a representative user works with a customer online, but neglects
to
attempt to up-sell new services to the customer, when the user then goes
offline, the
system automatically can offer training to the user about how to properly up-
sell
services. The system may also proactively offer content to the user regarding
upselling
and customer services potential for the specific client.
At the top center of the page urgent notices 205 can be displayed, which
detail
important new information of which a user should be aware in performing his or
her
job. For example, in the sample page shown in figures 2A-2D, there are three
notices:
one about updated pricing, one about the Accent Works sales campaign, and one
about
a learning module. As is often the case in web pages, the representative
clicks on the
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
title of the notice or the "More..." link 280 to receive full information
about the notice.
These notices are dynamic and may change regularly.
Along the left side of the web page, there are five boxes containing links to
other some of the system's features or to informational webpages (either
within a
corporate intranet, or to external websites). These links include those to
improve a
user's performance via eLearning or micro-learning techniques 210, to
contribute an
idea to improve products, services or to solutions of a problem 215, to review
infornlation about the user 220, to perform a search of the CCS 225, or to
connect to
other helpful informational links 230.
Along the right side of the web page shown in figures 2A-2D are four regions.
The first two summarize information that reflects key perfornlance indicators
(KPIs)
for both the user individually 240 and the user's team or other parts of the
user's
organization 250. The "Details..." links 245 & 255 access pages that provide
further
information about these KPI statistics. Below the KPI information regions,
there is a
region listing unread information pertinent to the user 260 (which may outline
the
content that the user has yet to read or review and will reduce the need to
search for
new content regularly) followed by a region that lists the most common
solutions to
questions faced by customers or contacts 270.
The web pages of figures 2A-2D also show regions for call time, target time,
news items, recognition information, team messages, and a survey. It also
includes
links to tools, such as a jargon dictionary, a directory, ZIP code and area
code utilities,
and useful phone numbers. It may also be personalized for the user as
evidenced by the
message in the top left corner greeting the user on the home page, as well as
targeted
content in the message areas.
Key Performance Indicators and Capturing Insight
Figures 3A-3B is the detailed page displayed to the user after he or she
clicks on
the "Details..." link from the home page 245. While the key performance
indicators
vary depending on the implementation and use of the contact center, figures 3A-
3B
show four common KPI's: the average talk time in seconds, the average wrap
time in
seconds, the number of calls resolved and the number of calls requiring a
transfer. For
comparison purposes, the user's individual KPI statistics are charted against
a reference
number. In figures 3A-3B, that reference is the team average. In other
embodiments,
the base reference could be the user's rating from a previous period, or a pre-
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
determined objective, for example. A textual explanation of each chart is
provided to
the right of the chart.
For every call attended to by a user, the system records data about that call,
1
which is used to calculate the statistics shown in figures 3A-3B. (One skilled
in the art
will understand that such data capture and statistical calculations can be
done
programmatically in a number of ways.) The CCS compares the user's KPIs to the
team's performance averages (or other base figure). If the user is performing
at some
pre-established level - such as above the team average, a certain percentage
above the
median or mean, a standard deviation above the median or mean , etc. - then
the system
automatically provides a link 330 asking the user to share his or her insight
on what
causes such good performance. Clicking on that link 330 or 340 opens a window
(figure 4), into which the user enters information regarding how he achieves
such
superior performance levels. Upon clicking the submit button 410, the system
stores
this information. The insight gained from the high performing users can be
used in
many ways. In one example, information gleaned from these submissions is used
to
create an informational message that is presented to users that are not
performing in
such a superior fashion. This type of message is displayed when a user clicks
on links
such as 320 and 325 from figures 3A-3B. °The KPI comparisons are used
to motivate
users to perform better. They are also used to gather insight from good users
and to
offer training moments to underachievers.
Finding Solutions to Common Issues
Returning to figures 2A-2D, CCS provides a Top Ten Solutions box 270. This
solutions box provides the CCS user with instant access to the solutions that
have been
most often accessed by all CCS users or solutions that are considered critical
by
Contact Center management. Thus, it presents a quick way to use the home page
to
present the most used information without cluttering it with solutions that
are rarely
accessed. Of course, while figures 2A-2D show 10 solutions, the number can be
changed to another number without impacting. the spirit of the invention.
While the
solutions shown in this region 270 can be manually chosen by administrators,
in one
embodiment of the CCS, the solutions are dynamically arranged. That is to say,
a
solution's rank is a function of the frequency and/or recency by which that
solution has
been accessed within some defined period of time. To maintain this dynamically
changing list of solutions, the system stores data about each solution,
including for
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
example the last date on which the solution was accessed, the number of times
each
particular solution was accessed on each particular date, etc. This data is
then
evaluated by the system to rank all solutions, displaying the top ten
solutions in the top
solutions box 270 shown in figures 2A-2D. Therefore, the listing reflects
those
solutions of most recent interest to the users and/or of most frequent
interest to the
users.
There are numerous ways to implement this dynamic list. In one embodiment,
the ranking of the solutions is calculated each night. In another embodiment,
the list is
refreshed every hour. The list can even be re-ranked each time a solution is
accessed.
This method has the advantage that the list closely mirrors the problems
currently being
researched by the representatives. If an unexpected emergency occurs, while
the
system administrator can post an urgent notice 205 to the home page, the
solution to the
problem will quickly bubble up the rankings as more and more CCS
representatives
search for the solution.
In the embodiment of the solutions list shown in Egures 2A-2D, the title of
each
solution displayed in the top solutions box 270 is itself a link 275 to more
information
on that solution. A user clicks on that solution title, and is taken to a
separate web
page, of which one embodiment is displayed in figures SA-SB. The information
presented in figures SA-SB is arranged in at least one embodiment through an
Expert
Solutions taxonomy. For each industry supported by a CCS, the goods or
services
serviced have a unique arrangement of dependencies, relatedness, and issues.
The
Expert Solutions taxonomy provides a structured presentation to the CCS user
of
information to solve the problems presented by customers. °The taxonomy
(a.k.a.
content architecture) is based on the patterns of the types of data and should
be intuitive
to the CCS representatives.
Figures SA-SB show a link at the bottom of the web page 550 that encourages
the user to contribute feedback. By clicking the link, the user can then type
a comment
explaining any errors in the content, rating the usefulness of the content,
adding
comments for content improvement, etc. The CCS routes this feedback to the
coritent-
owner or an advocate for the content owner. This system is advantageous over
the
prior art. In traditional systems, the end users of a CCS may get frustrated
when they
are faced with inaccurate information in the system. If the user is not
empowered to
correct these mistakes, the user's confidence in the system wanes and other
users
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
continue to be presented with the inaccurate information. Some systems list a
central
contact for all users to call or e-mail regarding problems with the system.
The contact
person may receive dozens of comments or questions daily and thus may be
unable to
keep up with the requests. When the contact person works to correct a mistake
in the
content, that person must determine which author, reviewer, manager, or team
is
responsible for that particular element of content. This is a burdensome task
that is
been addressed with this invention.
The present invention associates content items in the CCS to the various
content
owners. The owners may be the original authors, a team, a manager, a copy
editor, etc.
The system does not require the end user to find out who the proper content
owner is.
Rather, when the user submits feedback, the system automatically sends the
information to the proper party.
The taxonomy used in the CCS shown in the figures groups information for a
solution into several headings, including one section detailing the general
solution
(510) and further questions to ask the caller (520), a second section
detailing exceptions
to the solution (530), and a third section detailing contact numbers for
further
information (540). Solution information is stored by the system in a taxonomic
tree or
hierarchy, one embodiment of which is shown in figure 6, using the solution
titles as
general reference points (the trunk) around which more specific information is
grouped
(branches). This method of arrangement simplifies access by users, allowing
them to
locate more efficiently the infornzation that they need.
Urgent Notices and Ensuring Information is Read and Understood
The urgent notices information box 205 provides links to web pages regarding
the listed urgent notices (e.g. details 280) as determined by the user's role.
Clicking on
the link takes a user to the update notice, which provides information to
multiple users
regarding new information, updated information, or alerts (figures 7A-7D).
Once the
user has read and understood the material presented in the notice, he or she
may be
required to take a quiz on the subject. Quizzes may be conducted based on a
random
generator, based on the user themselves, based on the content provided, based
on the
time or date, or based on any group or groups to which the user belongs. In
the
webpage of figured 7A-7D, there is a link 710 that is clicked to go to the
quiz. The link
brings up another window, an embodiment of which is shown in figure 8, which
presents a short quiz to the user. Once the user takes the quiz and clicks the
submit
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
9
button 805, the system will store that information: The quiz allows the system
to
capture the user's understanding of the information 'presented (such as new
information,
an alert, or an update to pre-existing information). The quiz results may be
used by
supervisors and others to improve a user's understanding of new information,
to modify
the method by which the information is disseminated, or to track what new
knowledge
users have acquired. Without the quiz function a manager or administrator
cannot
verify whether the material was read or understood. Depending on the user's
quiz
results, corrective information can be sent to the user to improve the user's
understanding of the information.
More Industry Taxonomy
As discussed above, an intuitive taxonomy (or categorization) of reference
material assists in easy retrieval of the desired information. Figures 11
through 19
illustrate one innovative arrangement of data for a CCS directed to a company
in the
telecommunications industry. As shown in figure 11, four primary categories
into
which all reference information is sorted can be: products, services,
campaigns and
procedures. Figures 12 and 13 show an example of hierarchical subcategories
for a
product. Figures 14 through 19 show examples of the subcategories for
services. To
use such a taxonomy in the CCS, a content management database is created
having the
hierarchical categories and subcategories related through the use of database
tables,
record fields and keys. For example, content about the features of the key
selling
points of the BT Mini-Dect 1000 digital cordless phone (see figure 13) can be
stored in
the database in the following fashion:
In addition to the primary categories shown in figure 1 l, user intentions
(a.k.a.
customer needs) can be another category implemented. This mechanism aggregates
content associated with a specific customer or contact process. For example,
"Moving
Home" will require the disconnection of a service, cancellation of the bill,
reconnection
of the service, reestablishment of the bill to the new address. A 'One Click'
solution to
common and uncommon customer or contact processes has been developed to
provide
access to all content associated with a given processes.
A Continuum of Search Capabilities
As websites have become an everyday source of information, users have been
frustrated with not being able to find the information quickly and easily.
Search
4
engines usually require a user to type in a phrase or key words. There are
directories
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
(such as the one provided by www.google.com) that attempt to place all of the
information from the web into a neat set of categories. However, even these
directories
are not always useful. The problem is that each person will use a different
approach to
look up information. What is an obvious keyword to one person may be confusing
to
5 the next person. Also, some items that a user needs to look up information
for may
have clear terminology while others are less definite. To handle the problem
of how to
assist the user in searching for content, the CCS shown in the drawings offers
not just a
single search utility, but rather provides a continuum of search utilities.
This allows the
user to use the type of searching best suited to him or her, or to the type of
information
10 being sought. In addition, it allows the user to quickly move to another
type of
searching technique if one technique does not retrieve the desired results.
Figure 9 shows one search screen for a CCS. Note that the continuum of search
facilities are provided on the left side of the display. In the example of
figure 9, a
representative can search by a keyword 905, via a hierarchical categorization
910, by
an alphabetic index 915, by customer needs (a.lc.a. customer intentions) 920,
or by a
drop down list of keywords 925.
Figure 10 shows the result of a representative using the alphabetic index
search
915 by clicking on the letter "B" 1005. The right side of the display shows
the results
from the search. Notice that all of the results are products that all begin
with "BT." In
this example, the alphabetic search is not the easiest method to use. As the
ftgure
shows, since the results appear in the right side of the display, all of the
continuum of
search functions remain available on the left side of the screen so the user
can easily
move on to another type of search.
Figure 19 shows a service representative in the middle of a categorization
search 1910. By pausing the selection pointer over the "Products" label (or by
clicking
on it), the next level of hierarchy is presented '1905, which includes the
categories of
"search by feature," "analogue cordless phones, " "corded phones," and
"digital
cordless phones." By then selecting "search by feature" further subcategories
are
presented 1910.
Figure 20 shows the resulting webpage when the user continues the search by
choosing the "search by feature" category. The user is prompted for the type
of product
2005 and key features 2010. Based on these parameters, the search results are
displayed to the user 2015. The user can choose to continue his or her
research by
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
11
comparing the chosen product against a second product 2020. Figure 21 shows
the
results of such a comparison search.
The categorization search 1910 just demonstrated for products offers different
result formats depending on the category. For example, figure 22 shows the
results
returned when the "services" category is chosen followed by the "select
services"
subcategory and then the "BT Answer 1571" subcategory. Here, the results are
shown
with a summary section, a section describing key selling points, and a third
section with
recommendations for ideal uses. Additional links for this service can be
accessed in the
second column of the screen (such as "pricing," "highlights/overview," etc.)
Figure 23
shows some of the categories available under the "procedures" division.
Figure 24 demonstrates the keyword searching utility 925. In that figure, the
keyword "budget" has been chosen and the results 2405 are displayed on the
right side
of the screen.
Figure 25 demonstrates a powerful search utility - the "Search by Customer
Needs" 920. There are some circumstances that a customer will present an issue
that is
not readily defined by a single keyword or category. Or, that issue might be
associated
with numerous other categories which would not normally be associated. For
example,
in the telecommunications industry, when a customer dies, a landlord may call
the
contact center to have the service disconnected. Or, the customer may have
many
questions about the concept of being billed for an ancillary phone service by
a third
party, such as Internet access by an ISP. While various representatives would
look
under different keywords or categories, these situations can be grouped by
describing
what the customer's current needs are or what the customer's intentions are. A
single
click on the proper customer need 920 displays a mind map of the relevant
concepts,
along with frequently asked questions 2510 and related links 2515. The user
can then
easily choose which concept best fits the situation, such as how the act of
the customer
moving home may result in a charging dispute 2520.
CRM Integration
Of course, one of the primary purposes for a CCS is to assist with the
representative's interaction with customers. A CRM product is used to capture,
store,
and retrieve customer information during the interaction. The present
invention
provides integration between the various functions and a CRM product. Figures
26A-
26D show one embodiment of the information displayed when the user clicks on
the
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
12
"online" tab. The screen is divided into various regions. In the figures 26A-
26D
example, the two primary regions are the CR1VI contact center application on
the right
side 2605 and a reference utility on the left side 2610. While the present
invention may
integrate with any of a number of CRM contact center applications, for the
example
shoran in figures 26A-26D, the CRM contact center application provides
customer
name, address, and similar information. It also informs the representative the
products
and services currently owned by the customer 2615. A call log 2620 allows the
user to
input details about the interaction for future reference. The history of calls
are
available for retrieval in the Past Activity region 2625.
The reference utility area 2610 can display one or more types of reference
material. The examples of figures 26A-26D give the user the ability to search
for
products/services 2630, lookup solutions to problems 2635 or find out about
procedures
2640. The searches can be accomplished through a continuum of search utilities
(as
discussed above). For example, an alphabetic search, a keyword search, a
natural
language search and a category search are shown as examples of such a
continuum.
This online display simultaneously provides the user with both the CRM access
as well as the reference access. These two regions are dynamic and integrated,
such
that they are context appropriate to one another. For example, when the user
is in the
Products field 2615 of the CRM application, the Products/Services search can
be
automatically displayed in the reference region 2610. Later, when the user is
in the call
log region of the CRM application 2620 and is typing in the user's question or
problem,
the reference region 2610 can automatically search on the call log's
description and
display the most relevant expert solutions. This integration of the two areas
of the CCS
helps the user to respond to the customer more easily and more quickly. By
prompting
the user with context-appropriate data, a newer user can appear to the
customer as a
seasoned expert.
Content Management: Authoring and Publishing
While the contact representatives are the users of the system as they interact
with clients, another group of users help to manage the content itself. The
software
used for publishing the content can be integrated within the CCS itself, or
can be a
stand alone application. Here, it will be referred to as the Content
Management System
("CMS"). The CMS publishes (or loads) approved content to the CCS for viewing
by
the contact center representatives.
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
13
Content publishing and management is well known in the art. However, it is
not without problems. The present invention CMS automates many of the problems
in
current content management systems. Figure 27 shows one example of a software
interface which is one of the first used in adding new content. Here, the user
assigns
the new content to a primary category within the previously described taxonomy
(by
choosing one of Product, Service, Procedure, or Jargon Buster Item) 2705. A
title
associated with the content item is entered 2710 and the author identified
2715. To
enable the content item to be correctly retrieved by the continuum of search
utilities,
keywords, user intentions and the correct category are all entered (2720, 2725
and
2730).
Finally, the person who is charged with reviewing and approving the item is
selected as well as the milestone dates - such as the commission date, write
by date,
publish by date, and expiry date (2735 through 2755). These dates are used as
due
dates for the various steps towards publishing the content item.
In prior systems, the author, manager or publisher was required to manually
choose the proper set of templates to be used in building a new content item.
For
example, if the user wished to generate content for a new product, a
characteristics
template, a selling points template, a key features templates, and a photo
template may
have all needed to be completed. If one or more of these templates were not
generated,
then either the item could be successfully published to the CCS, or the CCS
user would
be faced with missing data when the content item was retrieved. For example,
the CCS
user may be accustomed to seeing the key selling points whenever a product or
service
is searched. Unless that template was included in the creation of content for
each new
product, it would not always be displayed. This created confusion and missing
information.
The present invention uses a data structure that determines the proper set of
templates that are required based on the type of content to be added. For
example, in
figure 27, a product has been selected in the family filed 2705 and more
specifically,
that product has been declared to be a cordless analogue phone in the category
field
2730. Based on this information, the CMS can choose the proper set of
templates and
present them to the appropriate users. In the example of figure 28, each
template is
presented via a generated task. Thus, when a user set up the system for a new
service
known as the "Home Highway" service, the following five templates were
determined
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
14
j
to be required: Overview/Highlights, Ideal for, Full description, Benefits and
Recap.
The author's task list has five tasks added (2805 through 2825), one for each
template.
The due dates 2830 are based on the milestones previously entered (2740
through
2755). The task lists (also known as a person's personal work stack) supplies
the user
with his or her tasks by deadline. By tracking the work accomplished on the
assigned
templates, the system can display a progress report, showing whether the
content item
is on track or is behind schedule.
While there is a defined set of templates to chose from, each type of content
results in its own combination of required but independent templates. The
system can
be easily improved. For example, by upgrading any one template - such as the
Benefits template - subsequent usage of that template by any of the template
groupings
that include the template, will use the updated~version. Basing all content
items on
groupings of common templates has the further advantage that when a new type
of
content item is added, its template grouping can be based, in whole or in
part, on the
already existing common templates. This means that enhancing the CCS to
include
new content types can be an easier task.
Since the job of completing each template is based on a task generated for a
user, multiple users can readily work as a team for each content item. For
example, a
specialist in marketing may be charged with completing the "Ideal for..."
templates
while a graphic artist may always work on the photo template. The defined
workflow
that determines how the templates are assigned can be changed by an
administrator and
then the subsequent content tasks are assigned appropriately.
In past systems, the original user was required to determine which templates
were required and then would have to contact each of the team members and give
them
the various assignments. The present invention automates these tasks and
thereby
ensures that content items are properly generated, leveraging the previously
described
taxonomy of the content items to determine the proper list of required
templates.
Past systems also were problematic at the point of publication. Once the
templates had been commissioned and reviewed, the publisher had to ensure all
pieces
of the content from the various templates were completed, had been reviewed,
and were
approved. Manually, the publisher would check each content element before
publishing the group to the CCS. The present invention automates this
procedure and
thereby ensures the completeness of every content item that is published. To
do this,
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
the system tracks each of the required templates for a content item. Each item
can
move from being commissioned, to being written, to being reviewed and then
approved. Once the reviewer approves the format for a given template item, it
is
flagged for publication. Once each component of the content item is reviewed
and
5 approved, the entire group can be automatically forwarded to the publisher
for
publication. As long as any one of the required elements remains unapproved,
the
publisher cannot publish the content item. Of course, there are numerous
variations
that can be made for this automation. Some templates may be suggested but not
required. The system can be enhanced to support such optional components for a
10 content item. In such an enhanced version, as soon as all required
components (but not
optional components) have been approved, then the publisher is informed that
the
elements can be published.
To further ensure that all of the content components are published at the same
time, the system assists the publisher with the act of publishing. Rather than
requiring
15 the publisher to select and instruct each individual component publication,
a "one
click" process allows the publisher to publish the entire group of elements
using just a
single command. A great benefit offered by this publication automation is that
when
new content types are added to the system, or when present content types have
their
groupings of templates changed, the publisher does not need to be retrained to
understand and to remember the changes. Rather, the system automatically
tracks
which templates are required for a content item, assigns tasks to commission
each
element, tracks the progress of each element, and then signals the publisher
when all
required elements have been approved.
Technical Architecture for the CCS
As one skilled in the art recognizes, there are many ways to install and
operate a
CCS/CMS. However, one preferred embodiment is illustrated in Figure 29. In
figure
29, the system consists of a series of PC's 2915 used by the representatives
in the
contact center. These are connected via a network (such as the Internet or an
intranet)
,.
to a web server 2920. The web server 2920 receives requests from the PC's
2915, and
serves the web pages to them. To support the integrated view through the
CCS/CMS,
the web server is integrated to various other servers, including a CRM
application
server 2930 (running a CRM application, such as SIEBEL CALL CENTER developed
by Siebel Systems, PEOPLESOFT CRM offered by PeopleSoft Inc., or SAP CRM by
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
16
SAP AG) and a content management server 2925 (running an application such as
DOCUMENTUM 4I ENTERPRISE CONTENT MANAGEMENT PLATFORM by
Documentum, Inc.). The servers access databases storing varying data, such as
databases 2905 and 2910.
Technical Aspects for Testing Information Comprehension of Users
In one embodiment, the quiz functionality may be split into two components;
templates to be seen by the end-users, and authoring functionality seen by
people in the
workflow for publishing new content.
The quiz as seen by end-users may consist of a web page form containing
questions and radio buttons. It may be generated using ASP from quiz
questions,
correct answers, incorrect answers and feedback stored in the database. The
quiz may
be linked to specific content within a CCS/CMS, such as a new notice. After
reading
the article, the user may need to take the quiz, and their score may be
recorded using
active server pages communicating with a database. The quiz may contain
information
to provide correct answers and feedback so that the user can be corrected if
they click
on an incorrect answer. In this way, the user may be educated about the
correct answer
and the system may track where users are failing to understand content.
The authoring of the quizes may be done in an authoring environment. In such
an environment, writers may use active server pages to build the quiz page
without
knowledge of HTML or other web programming. For example: if the author is
writing
a new article, they can add a link in this article that links to the named
quiz about this
article. This is stored in the database as an associated link in that article.
In the
database, links like this are held in the article links table. The authoring
environment
may enable the write to enter: questions, correct and incorrect answers,
correct
explanations, feedback, and links to further information within the CCS/CMS
content.
The quiz and its associated questions and feedback may be stored in the
database with a quiz ID. The quiz ID may be used to link to the quiz from
anywhere in
the CCS/CMS system. In this way, the user's answers can be linked to the quiz
and
ASP reports run to pull out and format the quiz results.
Once authored, the quiz can be reused at a future date by simply linking to
the
quiz ID stored in the database.
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
17
Technical Aspects for Capturing Insight Of Superior Users
Technically capturing insights of good performers breaks down into two main
areas - capturing their feedback and re-publishing the feedback as a solution.
The
feedback can be captured at any time by using web based forms where users can
input
content and feedback according to a predefined template. In one embodiment,
the most
appropriate point at which to capture feedback is when users are reviewing
I~PI data.
The KPI data itself can be extracted from an external system. The link to the
feedback
forms may be programmed to only appear when the KPI is at an appropriate
level. This
may be controlled by a flag in the database which sets the "expert " level.
ASP web
pages may interrogate the database and if the KPI data exceeds this flag then
the link
may be displayed.
Clicking on the link may load the appropriate feedback capture form. This
feature may be controlled by the feedback ID. Once a feedback form is built,
it may be
allocated a feedback form ID in the database. Such an ID may then used in many
other
web pages to link to that appropriate feedback from.
When filled in, the form may collect information and store its fields in the
database. The feedback/solution may then be reviewed by an editor who (if the
solution
is appropriate) can publish the solution. The solution is not automatically
published on
the website in one embodiment (even though this is an option) in order to
allow
rewording, reviewing and to ensure quality management. The articles generated
may
then go into the standard workflow for publishing.
Technical Aspects for Dynamically Ordering Solutions
In one embodiment of the invention, dynamically ordering solutions is
controlled in two ways: (1) in response to usage figures which are stored in
an Articles
table in the database; or (2) manually by editors to "push" new content out to
users. In
the first solution, the CCS/CMS may take the number of hits a given content
article
receives. This usage figure can be used to automatically order a list of most
popular
articles, a Top 10 list, etc. The Top 10 page may search through the usage
field in the
articles, find the most used articles, and add the associated object to the
Top 10 list
page. The Top 10 list may be held in the database in the Objects table so a
particular
object can be associated with a Top 10 list.
In order to publish information quickly, an editor can set the Top 10 page to
pick up a new piece of content which has just been published and which is
considered
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
18
important. In this way, the search through the usage field in the database may
be
stopped and instead, the Top 10 list may be manually edited using an ASP-based
administration page. This may update the Top 10 field in the objects table in
the
database with new Top 10 information.
The Top 10 display page in one embodiment of the invention may be an ASP
page that contacts the database and pulls out the Top 10 information held in
the "topl0"
field in the Objects table.
Technical Aspects for Dual Information System For Contact Center Users
As one skilled in the art recognizes, the structuring of online and offline
content
is a design issue. The feature may be implemented in the web pages in the
design of
the portal web site. During the design, each content item may be designated as
an
online element or an offline element so that each element is assigned to the
appropriate
region of the dual information system.
Technical Aspects of a Content Management System For The Telecommunications
Industry
The telecom taxonomy structure and headings have been previously discussed.
This section shows how the taxonomy may be linked to and controls the way
content
may be added to a CCS/CMS. The basic structure of a CCS/CMS taxonomy can be
explained with the following example:
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
19
I
Taxonomy
Object Groups Proaucts
Object Types Analogue ~;>i,5~at
Cordless f:ar~luvs
Phones ~z~s~33xa
Objects Freestyle 60 Quartet 1100 !~i.~er;f, 300~)
Freestyle 60 features Quartet 1100 features i.~i~;e~s~ :'s00o Features
/~rtIC~eS Freestyle 60 benefits Quartet 1100 benefits t~i~°c r.~,c
3CIC)~? t>e~ne;Fit;~
Freestyle 60 prices Quartet 1100 prices i::m'~':rs~~ <30~3o rcar~'.p3~:r~~;c
etc etc etc
The lowest denominator for content may be an "article". Articles typically
consist of text that may be formatted for impact (bulleted text, bold or
italic .text, or
colored text) or direction (hyperlinks to other Internet or intranet sites) or
pictures. All
articles have a unique number or "article ID".
For example, in the above example, article 1149 contains text dealing with the
key features of the Freestyle 60 analogue cordless phone. Article 1149 is one
of several
articles on the Freestyle 60 phone .(others cover subjects such as highlights
of the
phone, the phone's price, and the phone's availability). All of these articles
belong to
an object called Freestyle 60 which in this case is a phone. The number of
articles (or
features describing an object) and their type is defined in the taxonomy.
Freestyle 60 is one of several similar objects that describe analogue cordless
phones. Le., there are other similar objects in this case other analogue
cordless phones.
In order that all these analogue cordless phones can easily be located and
compared,
they are grouped together under an "object type ". In this case, the "object
type" is
called Analogue Cordless Phones. Many other object types can be defined. For
example: Corded Phones, digital cordless phones or digital mobile phones may
all be
defined.
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
All object types (e.g. Analogue Cordless Phones, Digital Cordless Phones and
Corded Phone) may belong to a common "object group" - which in this example is
Products. Many other object groups can be defined, including services or
procedures.
For example, the object group of Services may group together and help define
the
5 characteristics of several object types such as discount schemes, payment
options,
tariffs etc.
In the database, the taxonomy may be implemented as a set of tables:
OBJECT GROUPS, OBJECT TYPES, OBJECTS and ARTICLES. As explained
above, these tables hold the generic groupings for the taxonomy. When an
object (such
10 as a model of phone) is created, it is created within an object group (e.g.
products) and
an object type (e.g. analogue cordless phones). In the database, this
structure may be
implemented using a datafield Object type in the Objects table. This links to
the
Objects-type table which in turn may link to the Object Groups table. Thus,
the place
of a specific object within the taxonomy is tracked.
15 One skilled in the art therefore understands that when a new object is
created,
the taxonomy automatically creates all the associated articles required to
fully describe
that object. For example, if a new analogue cordless phone is created a
CCS/CMS
automatically creates a set of empty articles to completely describe this
phone. These
are then filled in by a writer.
20 Technical Aspects for Content Feedback In A Multiple-Owner Content
Management
Using web-based forms generated from the database the system can capture a
wide variety of feedback. This includes (but is not limited to):
(1) Feedback on content- such as accuracy, additions to content, amendments;
(2) Feedback on user generated solutions - ways in which users have managed to
obtain high KPI's, local tricks and tips, user insights; and
(3) Feedback on use - where content has been particularly helpful or
unhelpful,
general ideas about new content.
From technical point of view, all these feedback types are very similar. The
feedback form may be authored and may have a feedback form ID stored in the
database. This ID can then be used to link to an appropriate feedback form at
any point
in the system. When a user fills in a feedback form, the information may be
recorded
in the database so that a member of the authoring process can review the
feedback
items using ASP-based reports.
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
21
Depending upon the type of feedback, the editor may wish to respond directly
to
the user or may use the authoring environment to publish a new piece of
content. This
can be done in response to request for new content or in response to new
content in the
form of a user solution. These contact items then enter the publishing
workflow just
like any other new piece of content. The technical components to enable this
functionality may use ASP-based forms and web pages which are generated from a
database.
Technical Aspects for Communicating Solution Information in a Knowledge
Management System
In at least one embodiment, the expert solutions taxonomy is technically
implemented in the same way as the telecom taxonomy. This is detailed in the
above
section. In a similar manner to the telecom taxonomy, the expert solutions
taxonomy
may define a structure for the expert solutions to categorize them and to
allow users to
quickly and easily find expert solutions.
In the expert solutions taxonomy, the database may use generic tables for
holding the taxonomy structure. These may be, for example, object groups,
object types, objects and articles. In this way, the expert solutions taxonomy
can be
seen as a subset of the telecom taxonomy from a technical viewpoint.
The expert solutions may be authored in same way as other content. An expert
solutions object may be created, such as "Customer can smell natural gas," for
example. The articles generated by the creation of this object may then be
written,
approved and published in the same manner as for other content. The articles
may be
generated by the taxonomy as detailed in the above database tables.
Technical Aspects for Presenting Linked Information In A CRM System
As shown in Figure 26, the system can be integrated with CRM applications.
Since many CRM applications now have web-based user interfaces (such as Siebel
7)
this integration can be completed using protocols (such as HTML and XML) that
allow
the system to integrate with many differing CRM applications. The knowledge
management (KM) system can be set to display information relevant to the task
currently being performed in the CRM application.
In one embodiment, each screen in the CRM application is allocated an ID and
tasks which are associated with each screen are also associated with the ID.
This
context information (or tokens) can be passed to the knowledge management
system in
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
22
order for it to understand which content to show which is linked to the task
currently
being undertaken.
The tokens can take several forms, from URL's and hyperlink to keywords or
task ID's. The URL's can be added to the CRM system. These will link directly
to the
specific content in the IBM system and are used to pull up relevant
information when a
particular CRM screen is used. A more flexible method is to pass a token based
on a
task ID or keyword. The token may then be compared in the KM database with
associated content objects. Each token (such as a keyword) can be associated
with
multiple objects thus allowing a richer display of content for each CRM
screen.
In one embodiment of the invention, tokens (such as keywords) are been
implemented in a CCS/CMS database and can be found in the keywords table.
These
are linked to objects using the object ID and so can be used to display
content
information which is associated with the keywords. The database can easily be
updated
using the authoring environment to link the keywords to different content
objects or to
create new keywords thus giving additional flexibility to the system.
Such a method can be used to link not just to CRM but to many other types of
systems. In one embodiment of the invention, a CCS/CMS system is linked to a
voice
recognition (VR) system using this technique. The VR system can recognize
words that
cause it to send of requests for keywords to the CCS/CMS system. The CCS/CMS
then displays information based on the keywords requested.
Technical Aspects for Enforcing Template Completion When Publishing To A
Content
In one embodiment of the invention, a web page built using ASP is used to
commission a new object, such as a phone or a discount scheme. This creates a
new
entry into the Object table in the database. When an object is created, the
taxonomy in
the database describes the number and type of articles that need to be created
in order to
describe this type of object. For example, an object such as an analogue
cordless phone
requires 12 articles to fully describe this object. These articles include a
highlights/overview article, an Exclusions article and a Benefits article.
These types of
articles have templates associated with them which force the writer to include
the
correct type of information when inputting the content. Other types of
articles (for
example a compliance article) have a different template associated with them
requiring
different information to be input.
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
23
In the database, when an object is created in the Object table it may fire a
trigger to generate entries in the Articles table, one for each required
article. As can be
seen in the database diagram of Figure XYZ, each object is identified by a
number
(Object ID) and this links to the articles (article ID) via the Links table.
A Task ID may also be created in t$e Tasks table. This ID links to each
article
and is set so that each article is set to require a writer to enter content
for the article.
This controls the workflow of the article and will make the article appear in
the task list
of a writer. In this way, all the required articles to describe an object are
created
without the need for this to be remembered by those creating the content.
Technical Aspects for Ensuring Completeness When Publishing To A Content
Management System
This section describes how one embodiment of a CCS/CMS assists publishing
by forcing all articles (which describe a particular object) to be written and
reviewed
before the object (such as a phone) is allowed to be published. This prevents
publishing
of incomplete or un-reviewed information.
Each object (such as a digital cordless phone) has a defined set of associated
articles to describe it. In the database, the Object is linked to the Articles
via the Links
table. Thus, using the Object ID one can find the associated articles. In
order to ensure
articles are only published when they have been commissioned, written, and
reviewed,
each article has an associated Task ID held in the Tasks table. As the
articles are
written and reviewed, the task status is updated. Only when a complete set of
articles
associated with a particular object ID have the correct task status (i.e.
approved) will
the object be available for publishing to the live environment. Web pages
developed
using ASP may be used to interact with the database in order to update the
status of the
articles and so control assisted publishing.
Technical Aspects for Searching Within A Contact Center Portal
In one embodiment of the invention, the continuum of search functions allows
users to search by: a hierarchical categorization based on the content
taxonomy; an
alphanumeric index; customer needs; pre-defined key words; and free text
search.
While some of the technical aspects of each of the separate searches have been
implemented in prior systems, in the present invention, users may use a
preferred (or
most appropriate) search mechanism for their needs, while allowing for a wider
and
wider search of information if the initial search does not result in the
proper
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
24
information. The searches themselves are implemented as follows (in one of the
embodiments):
(A) The hierarchical categorization search may be generated from the content
taxonomy which is stored in the database in the object groups, object types
and
objects tables as explained in the technical aspects of the telecom taxonomy
section.
ASP pages may take this structure and the objects contained within it and
display them
as series of fly out menus. Users can click on the menus to select a
particular object
such as a phone.
(B) The alphabetic index searches on the first letter of the title of an
object (e.g.
seaching on F produces Freestyle 60 and Friends and Family). These returned
objects
are listed as hyperlinks which link to the Object id. Clicking on the link
causes an ASP
page to interrogate the database for the articles associated with the object
and display
them.
(C) The Customer Needs search can allow users to quickly find objects linked
to a
particular need or life event of a customer. For example, a landlord may have
a
complex request when a tenant moves out which involves several procedures,
services
and products. The Customer Needs search groups these objects together.
(D) The pre-defined key words are added to the system as part of the authoring
process. When a new piece of work is commissioned, the supplier adds keywords
that
the supplier thinks will be required to quickly search for this content. The
supplier can
also link to existing key words. For example, the "Call Barring" keyword
brings back
service objects which include the call barring service and procedure objects
to do with
switching this service on or off.
Keywords can be linked to objects using the Keywords table in the database.
Clicking on a keyword causes the system to search for the Object ID associated
with
the keywords and return links to these objects. Clicking on the links causes
the full
object and associated articles to be displayed.
(E) The free text search can be enabled using Microsoft Index server but will
work
with any search engine. The index server searches on the text held in riles
that have
been specially generated by the database. These files can be of any format,
including
htm, xml, asp or text. The generated riles can contain text describing the
object as
entered during the authoring process and the object id associated with the
content. The
CA 02507638 2005-05-26
WO 2005/006565 PCT/IB2003/006512
search engine can return a page listing the objects which contain the searched
for text.
Clicking on the link shows the full object and associated content articles.
The foregoing description addresses embodiments encompassing the principles
of the present invention. The embodiments may be changed, modified and/or
implemented using various types of arrangements. Those skilled in the art will
readily
recognize various modifications and changes that may be made to the invention
without
strictly following the exemplary embodiments and applications illustrated and
described herein, and without departing from the scope of the invention, which
is set
forth in the°following claims.