Systems and methods for storing and searching data in a customer center environment
First Claim
1. A method for storing data in a customer center system, comprising:
- generating data from workforce applications for planning and scheduling at least one campaign to implement goals, at least one of the workforce applications including at least one of forecasting, scheduling, recording, and monitoring functionalities, the data including contacts meta data;
storing a first portion of the data from the at least one of the workforce applications in a structured database in a storage area network, converting a second portion of the data from the at least one of the workforce applications to a text format, storing the converted second portion of the data in an unstructured database in the storage area network, the storage area network being operable to communicate information between the at least one of the workforce applications and at least one of a plurality of computer storage devices;
receiving search parameters;
searching the structured database and the unstructured database simultaneously using the search parameters to obtain search results, wherein the search results indicate a portion of the data associated with the search results from the at least one of the plurality of unstructured databases and the at least one of the plurality of structured databases;
determining whether each of the search results is from the at least one of the plurality of structured databases or the at least one of the plurality of unstructured databases;
indexing the search results; and
storing the search results in a search result database.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for storing data in a customer center environment are provided. In this regard, a representative method comprises: generating data from workforce applications, at least one of the workforce applications including at least one of forecasting, scheduling, recording, and monitoring functionalities; and storing the data from the at least one of the workforce applications in a storage area network (SAN), the SAN being operable to connect the at least one of the workforce applications to computer storage devices. The method can further include keeping recorded contacts in a long term storage device such as the SAN or an operational data store (ODS) and transparently searching in both the ODS and the SAN simultaneously. With a concept of moving data on to a file system SAN which is cheaper as compared to a database technology such as ODS, the method facilitates predictable performance from the ODS and easier manageability with constant cost from SAN.
176 Citations
20 Claims
-
1. A method for storing data in a customer center system, comprising:
-
generating data from workforce applications for planning and scheduling at least one campaign to implement goals, at least one of the workforce applications including at least one of forecasting, scheduling, recording, and monitoring functionalities, the data including contacts meta data; storing a first portion of the data from the at least one of the workforce applications in a structured database in a storage area network, converting a second portion of the data from the at least one of the workforce applications to a text format, storing the converted second portion of the data in an unstructured database in the storage area network, the storage area network being operable to communicate information between the at least one of the workforce applications and at least one of a plurality of computer storage devices; receiving search parameters; searching the structured database and the unstructured database simultaneously using the search parameters to obtain search results, wherein the search results indicate a portion of the data associated with the search results from the at least one of the plurality of unstructured databases and the at least one of the plurality of structured databases; determining whether each of the search results is from the at least one of the plurality of structured databases or the at least one of the plurality of unstructured databases; indexing the search results; and storing the search results in a search result database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for storing data in a customer center system, comprising:
-
a computer executing workforce applications for planning and scheduling at least one campaign to implement goals, the workforce applications including at least one of forecasting, scheduling, recording, and monitoring functionalities, at least one of the workforce applications being operative to generate data related to customer center functionalities, the data including recorded contacts meta data; a storage area network operable to communicate between the at least one of the workforce applications and computer storage devices, the storage area network being operable to store a first portion of the data from the at least one of the workforce applications in a structured database, convert a second portion of the data from the at least one of the workforce applications to a text format, and store the converted second portion of the data in an unstructured database; and a computer implemented search engine configured to receive search parameters, search the structured database and the unstructured database simultaneously using the search parameters to obtain search results, wherein the search results indicate a portion of the data associated with the search results from the at least one of the plurality of unstructured databases and the at least one of the plurality of structured databases, determine whether each of the search results is from the at least one of the plurality of structured databases or the at least one of the plurality of unstructured databases, index the search results, and store the search results in a search result database. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for storing data in a customer center system, comprising:
-
a computer executing workforce applications for planning and scheduling at least one campaign to implement goals, the workforce applications including at least one of forecasting, scheduling, recording, and monitoring functionalities, at least one of the workforce applications being operative to generate data related to customer center functionalities; an operational data store operable to integrate data from the at least one of the workforce applications to facilitate operations, analysis and reporting; and a storage area network operable to connect the at least one of the workforce applications to computer storage devices via the operational data store, the storage area network being operable to store a first portion of the data from the at least one of the workforce applications in a structured database, convert a second portion of the data from the at least one of the workforce applications to a text format, and store the converted second portion of the data in an unstructured database; and a computer implemented search engine configured to receive search parameters, search the structured database and the unstructured database simultaneously using the search parameters to obtain search results, wherein the search results indicate a portion of the data associated with the search results from the at least one of the plurality of unstructured databases and the at least one of the plurality of structured databases, determine whether each of the search results is from the at least one of the plurality of structured databases or the at least one of the plurality of unstructured databases, index the search results, and store the search results in a search result database.
-
Specification