WO2002054303A1 - Intelleigent interactive e-commerce technology - Google Patents

Intelleigent interactive e-commerce technology Download PDF

Info

Publication number
WO2002054303A1
WO2002054303A1 PCT/IN2000/000135 IN0000135W WO02054303A1 WO 2002054303 A1 WO2002054303 A1 WO 2002054303A1 IN 0000135 W IN0000135 W IN 0000135W WO 02054303 A1 WO02054303 A1 WO 02054303A1
Authority
WO
WIPO (PCT)
Prior art keywords
customer
facilitate
iie
customer service
virtual
Prior art date
Application number
PCT/IN2000/000135
Other languages
French (fr)
Inventor
Navamani Dhanasingh
Original Assignee
Navamani Dhanasingh
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Navamani Dhanasingh filed Critical Navamani Dhanasingh
Priority to PCT/IN2000/000135 priority Critical patent/WO2002054303A1/en
Publication of WO2002054303A1 publication Critical patent/WO2002054303A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions

Definitions

  • the present field of invention relates to a virtual customer service software system in a computer system and a procedure, process, method and devise whereby, a customer from any location connects with or accesses any portal in any location, to effect a commercial transaction or place an order, more particularly over the Internet.
  • the existing technology does neither maintain an exhaustive nor comprehensive information database on preferences, requirements and options based on previous encounters or contacts with customers, market surveys, customer queries and direct sales
  • the mode of communication could be through telephone, e-mail, fax, instant messaging, video-conferencing or any other interaction through the web.
  • This data gathered through such encounters and exercises become very handy to businesses and customers alike, especially when service to customers is a personalised affair or when upgrades, newer products and convenient alternatives are introduced to them, Thus the whole exercise of virtual customer relations is neither fast nor friendly.
  • E-commerce applications all along have been used to build customer friendly online catalogs, facilitate customer navigation, effect on-line sale, create inventory tracking network, maintain credit card processing capabilities and so on. .
  • a never ending stream of initiatives have been taken up, but none have been evolved to come even close to implementing the idea of virtual customer service, in a manner that would provide efficiency, efficacy and credibility to the concept.
  • the existing interactive customer service applications are neither exhaustive in content nor comprehensive in nature. Their inherent inadequacies do not in any way bring the customer even remotely close to a consummate on-line shopping experience. The present scenario has not made an attempt to null the void between human and computer interfacing.
  • a typical handicap is the total absence of a live backend customer service support working in tandem with the interactive application, in the case of contingencies.
  • the customer service applications simply connect the virtual customer with the live backend and do not attempt or induce a direct sale.
  • the customer service application indulges exclusively in the act of direct sale and are not potent enough to effectively coordinate and interact with live customer support.
  • the success of online shopping lies exclusively in the concerted and coordinating activity of the virtual customer service with that of the live back end. Virtual customer service applications have so far never combined effectively with live customer support as a single commercial or non-commercial portal.
  • the present applications usually chum out drab and repetitious preconceived text while interacting with customers, without any scope for improvised articulations.
  • the customer is permitted either to haplessly engage in an act of 'virtual loiter' or simply exit without being asked a single question that may have gone a long way in meeting the requirement of the customer.
  • Such visits go unnoticed and unrecorded which if had been the case, would provide valuable input for the process of customer orientation. This is due to the absence of any trainer devices that gather input from recorded encounters. Lack of effective interaction between the application and the physical backend support, leads more often than not, to disastrous delivery schedules.
  • Contemporary applications do not posses a dynamic inventory system with an in-built ability to self update stock position and replenish depleted stock and thus very often the customer is exposed to an archaic and redundant inventory status.
  • He far reaching and its versatility enables it to be integrated with any portal of information ranging from health care to professional consultancy, commercial to non- commercial portals and entertainment to trade portals. He is set to usher in an era of affordable and easy access to intelligent interaction between the electronic medium and the physical end thus pitch-forking E-commerce itself into newer realms of achievement.
  • the idea behind the invention is pioneering, innovative and refreshingly simple.
  • the purpose is to provide an adaptive, trainable and automated online customer service software modules/tools, which has an built-in ability to communicate, interact, co-ordinate and engage customers in a series of business oriented maneuvers to facilita technology endeavors to draw the customer closer to the product
  • the invention's intelligent interactive system includes various menus, options and trainability of the system to reason, respond and react to various text, voice, and mouse gesture commands.
  • information system navigates the customer to the resource of choice and thereafter negotiates a transaction.
  • an elaborately comprehensive and exhaustive customer information database relating to every single aspect of the field of activity coupled with a customer profile is maintained to facilitate system identify the best suited resource that may be required by the customer.
  • An in-built ability to interact with the live back-end support, a dynamic stock inventory, an history of customer visits and a plurality of other services are also provided to maximize customer satisfaction.
  • This invention is the efficient compliment to the effective transition from "Brick and Mortar” model to the "Click and Mortar” model of commerce.
  • This invention apart from direct and decisive interaction with the customer provides the approprii support.
  • the all-pervading scope of He makes it a unique enterprise, which not only supports and sustains but also would be essentially instrumental in the rapid progress of e-commerce itself.
  • This invention is as much futuristic as it is contemporary. It is built to prudently enhance the power of the Web and transform it into a viable platform of commerce. It is an established fact that predominantly the virtual nature of e-commerce is not and cannot be wholly virtual. He is an innovation groomed to provide the intelligent and interactive binding between physical and virtual retailing of goods, commodities services and the entire gamut of commerce and trade. This invention is the closest to total virtually in e-commerce.
  • the homepage of the portal which has integrated system, has on display the trademarked He logo.
  • the first click on this logo transports the customer to a screen from where a textual conversation is initiated by the virtual customer service Rep and follows in the sequence as detailed here below:
  • the present invention has been programmed to works with scripts instead of traditional screen input and output.
  • An ingenious application layer called ieBOSS (ieBusiness Object Script Simulator), has been introduced between the end-customer and the software application.
  • the software applications are a totally Object Oriented Programming System which means that the application software would necessarily be a package of numerous software modules that function independently. These software modules are integrated with higher-level functional groups called ieBO (z ' ⁇ Business Objects).
  • Human customer service support uses the ieTrainer to train ieBOSS to communicate between end-customer and the software application.
  • the CSS trains ieBOSS one time for each single conversation and provides link between conversations. Based on the training rendered ieBOSS interacts and converses on it' own. Every single interaction it has with the customer is unique as the flow of the conversation is structured to correspond with the thought process of the end-customer.
  • FIG 1 is one embodiment of the sequential process, which illustrates the customers) initiating an access with the He virtual mall through the Internet.
  • FIG 2 is a block diagram of the He front-end customer innovative selection screen.
  • FIG 3 illustrates how the home page of the virtual mall vendor would appear when He is incorporated in it.
  • FIG 14 is a depiction of the entire t ' te architecture.
  • FIG 5 is the business logic that enables creation of the isle map with input from the virtual catalog.
  • FIG 6 is one embodiment of the ieBOSS the backend business logic related to a control panel which functions like a console having different functions.
  • FIG 7 is one embodiment of the backend business logic sub system ieBO related to the maintenance of the He object oriented systems.
  • FIG 8 illustrates by way of a flow chart the ieBO Script Process
  • FIG 9 is one embodiment of the ieScript Manager comprising the backend business logic related to the creation of generic variables which are required during the script generation process, within predetermined textual parameters that initiate an interactive conversation.
  • FIG 10 is one embodiment of the Backend Support System, which extends process logic and decision support logic at the time of script generation.
  • FIG 11 illustrates by way of a flow chart the Product Process.
  • FIG 12 is the embodiment of the Product Specification Screen comprising the business logic related to the attributes, qualifiers and script pertaining to product specifications.
  • FIG 13 is one embodiment of the ielnventoi ⁇ comprising the backend business logic related to the inventory status, which links the ieCatalog with the actual stock information.
  • FIG 14 is one embodiment of the ieTrainer comprising the backend business logic related to the creation of drag and drop scripts essential for backend processes that culminate in intelligent interaction with customers.
  • This sub system enables artificial intelligence of He system and dynamically generates scripts based on the options extended in text by the customer.
  • FIG 15 is an overview of the initial interactive transaction.
  • FIG 15A is an overview of the subsequent interactive transaction.
  • FIG 15B is an overview of the interactive chat application with the live customer service.
  • FIG 1 is a high level diagrammatic representation of the constituting network of factors involved in the process of a customer initiating an access to the He virtual mall, through the internet by either using a computer system (500) or a PDA system (500 A) or a mobile palmtop device (500 B) (this is illustrative of the adaptive and versatile accessibility of He), from anywhere in the world.
  • the customer connects to the ISP (501), which connects to the Internet backbone (502) through which the client can invoke He (503).
  • the application provides for simultaneous accesses to a 'rendezvous window' in the He server, from multiple locations to enable friends and relatives conduct 'chat shopping' at Label 5.
  • FIG 2 displays the homepage of the virtual mall (102), with the it (as illustrated).
  • Label 21 displays the browser's address bar, tool bar and menu, which facilitate navigation.
  • the homepage also indicates the name of the virtual mall (100).
  • FIG 3 is a block diagrammatic representation of the front-end screen, which enables the customer to initiate a dialog with iie.
  • Label 1 Label 2 display logos, commercial captions, and Label 3 display the iie logo.
  • the customer clicks on the iie logo (101) in the homepage of the virtual mall (102) the customer is navigated to the initiation screen (FIG 2), wherein the customer types the desired text into the text box (Label 14) (after formalities of authentication and verification are completed in the case of a registered customer).
  • This initiates a dialog with iie, the sequence of which is recorded and displayed in Label 16.
  • This record of conversation is relayed to the live customer support in the event of the customer desiring to connect with the live customer support (XII).
  • Label 8 voices enables the system and can facilitate wireless applications.
  • Clicking Label 9 and Label 15 facilitates simultaneous accesses to a 'rendezvous window' from multiple locations to enable friends, relatives and other customers to conduct 'chat shopping' at Label 5, which also displays the conversation between the customer and iie.
  • Label 11 opens up a conversation between the customer and the live customer support.
  • Label 6 displays a detailed inventory of the selected item viz., colour, dimension, model etc. When the customer exercises his option by choosing from Label 6 the item of choice is displayed in Label 17.
  • Label 7 displays localized news items of interest viz., weather report, daily headlines, share market etc. This information will be in tune with the customer's locality.
  • Label 4 displays any relevant pictorial graphic
  • Label 6 displays the available list of options fo ⁇ a selected product. For example, if the customer selects a mobile telephone, label lists out the different models of the mobile telephone available in the mall. This is dynamically generated by iie. Once a list of mobile telephones is identified based on the customer's selection criteria, iie displays the details of all the items in this label. As the customer scrolls through the list displayed in the label, the corresponding picture will be displayed at Label 17. The backend will come up with the right set of qualifiers to identify a product or information and also will supply a si each qualifier. This will help the customer to pinpoint the product quickly and easily.
  • Label 10 displays the home button, which facilitates the customer to get back to the home page of the mall.
  • Label 12 displays the OK button, which communicates a customer's commands to the system.
  • Label 13 displays a query button. When the customer asks a question and iie retrieves an answer from the ieKBase (LX).
  • Label 15 displays the button, which facilitates the customer to communicate with other users who are also online and logged on to the web site.
  • Label 18 displays the browser address bar in which the URL request is typed.
  • Label 19 displays the browser buttons.
  • Label 20 displays the browser menu.
  • FIG 4 is an embodiment of the entire iie Technology architecture. It depicts the customer (FIG 1), accessing the iie server through the Network security (1000) and connecting with the ieBus (1001) on to which the iie functional components are networked for coordinated implementation of tasks.
  • the ieConverse (XI) facilitates interaction between the customer and the backend live customer support. The ensuing interaction is linked to the conversation that the customer has already had with He.
  • the iecatalog (I) displays the stock status while networking and functioning in tandem with the ielnventory FIG 12.
  • the ieCatalog is an He business process incorporated in the system. One cannot simply scan a picture of a shoe and put it on the web site and expect that to sell.
  • the online ieCatalog process simulates a live process viz., taking the item out of the box and putting it on display
  • the process allows one to define the service and the information more clearly so that e ieTrainer (FIG VIII) can create a script and facilitate the ieBOSS communicate with a live script.
  • the ieKBase database (LX) which is enhanced through every single encounter experience with customers keeps analyzing constantly on factors like - what is working and what is not working? How can one improve the conversation and make it more intelligent and engaging? The answer is in the experience data. Appropriate drilling based on the data accumulated by ieKBase, builds intelligence into ieBOSS.
  • ielnfo (X) is a database of assorted and classified information relating to each and every aspect of customer encounter. This information is sorted out from the ieKBase and classified appropriately to facilitate access any time in the future. This ii in content and could enormous contribute to customer survey, product movement, delivery schedules etc. This enables effective analysis of factors that relate to customer relations, product and stock management, peak and lean season trade, consumer demand pattern, supply requirement etc.
  • ieCusinfo (1002) is a database exclusively dedicated to the individual customer. It contains the product affinity, choice and preferences that a customer would exercise while on a virtual visit to the mall.
  • the information is assorted on an individual basis right from the very first encounter with any customer and every other encounter is a build up or update to the previous ones. This information could include socially acceptable personal information, which would be maintain under strict security parameters.
  • a panel a live customer support personnel (XII) is networked to the ieBus to coordinate with the iie or the customer if an when required.
  • FIG 5 to FIG 12 are an embodiment of backend systems and subsystems :
  • FIG 5 depicts the subsystem, which enables a backend system operator to create a mall isle map (103).
  • the backend operator enters the product name and the description in Label 1 and Label 2 and drag and drops them into the corresponding isle map. Once this is stored in the backend, the He front end automatically displays it in the isle map. It is one of the /e2?Os supplied by iie Technologies to a retail business website.
  • ieCatalog helps the customer to define the product so that ieBOSS can display online, the dynamically generated mall map, make counter offer, take rain checks to deliver in the future, or even allow bargaining.
  • ieCatalog also niakes the transaction truly online by interacting with the live inventory.
  • a -> Product map or isle map of a virtual mall For example, Men items
  • B - Product map or isle map of a virtual mall For example, Women items 103 - ⁇ Isle map
  • FIG 6 represents the constituent components of the ieBOSS (VH).
  • the present invention works with scripts instead of traditional screen input and output.
  • a new application layer called ieBOSS (ieBusiness Object Script Simulator), is be introduced between the end-customer and the software application.
  • the software applications are a totally Object Oriented Programming System which means that the application software will be a package of very many software modules that function independently. These software modules are combined with higher-level functional groups and are called ieBO (teBusiness Objects) (119).
  • Human customer service support (CSS) (XII) use ieTrainer (VIII) to train ieBOSS to communicate between end- customer and the software application.
  • the CSS trains ieBOSS one time for each single conversation and provides link between conversations. Based on the training rendered ieBOSS interacts and converses on it's own. Every interaction it has with the customer is totally unique as the flow of the conversation is structured to correspond with the thought process of the end- customer.
  • the ieBOSS is the main module, which controls the other sub-modules and is responsible for maintaining the dialogue between the customer and the system. It is like an operator console to iie. It consists of several modules viz., A - Session Manager. This module records a the
  • C -> Security Administration This module maintains the system's integrity and restricts any malicious entry (Security sub system).
  • D System Administrator. Overall system administration.
  • E Database Administrator. Since iie is a database driven application, the database needs to be fine tuned and maintained, which is done by tins module F -> ieBO Manager. All the business functionalities are defined in this module. The Business objects are also controlled by this module.
  • FIG 7 is illustrative of the sub-system that maintains the ieBOs.
  • ⁇ Business Objects or the times operational Software Application Packages are grouped by the operational functions and they are distinct object oriented systems.
  • Each ieBO has its set of ieBO scripts and name of function(s) for processing the responses of the customers.
  • 119 indicates the ieBO Name, while 120 contains ID of the ieBO function and 121 defines the ieBO function parameter.
  • the ieBO's functional response information are stored in 122, 123 contains the ieBO's result data and 124 contains the ieBO's functional result after the objective has been executed.
  • This backend system allows iie to be configured in such a way that, when the customer wants to buy a specific product, iie backend system picks up the product from the inventory, based on the response it gets from iie. For example, if the product was available, ieBO would respond with a return value based on which the iie script is generated for the customer, giving details of availability, price discount etc.
  • Function Al the authentication of the customer ID and password while A2 facilitates retrieval of the benefit information from database and thereafter display it.
  • A3 enbles the retrieval of specified data from the database, for example, a list of doctors m a particular locality, and thereafter display it.
  • $$ indicates the Display and Accept Variable.
  • ## indicates the item in the drop down list box. The number following this is the code and the text is the display value.
  • the following table is an illustration of the Script Table 5 used by ieBOSS to drive the dialogue.
  • a set of teBOs is selected in the required sequence to accomplish a meaningful dialogue and the ieBO scripts associated with the teBOs are stored in the ieBO Script Table wherein each ieBO has a script ID, Customer Script, Function Code, Response Code, le Script Link Script ID
  • the ieBOSS initiates with ieBO Log in, (the first ieBO is indicated by Config mi file), and gets the set of 'Script Rows' for this ieBO from ieBO Script Table and looks for the 'Customer Script' in the first script row It will parse the Customer script for variables, which are dentif ⁇ ed by prefix $$ From the database it gets the attributes of the va ⁇ able(s) The script along with the variables is converted to an Applet and sent to the customer's machine for display and accepting the customer's response When the customer enters the value or makes his choice and presses submit button, ieBOSS receives the values The values are stored in the memory The ieBOSS checks if there are any functions associated with this script line for processing the
  • the ieBOSS gets from the database the possible return values and the link to the next script Depending on the return value it knows what L ⁇ e Script' reply needs to be displayed at the customer's machine and which script line has to be executed next The reply is displayed and the processing of the next script line starts The next script line may be another line in the same
  • FIG 8 is a flow chart representation of the le Script Process Step 131 retrieves the ieBO script row from Database using Script lmk id while step 132 checks the Script If the script is empty, the system calls the function for this script line to process the customer's response and
  • step 138 If additional set of values are returned, they are stored in the memory (step 138) If the script is not empty the system parses Customer Script (133) and if variables are found (step 134), the customer script is converted into an applet (step 136) and if variables are not found the attributes of, the variables are retrieved from the database (step 135) The applet is then sent to the customer's machine to get the customer's response Then the system calls the
  • step 138 the zeSc ⁇ pt and the Link Script ID for the return value is retrieved from the database (step!39) after which the reScnpt is converted to an applet (step 140) and the applet is sent to the customer's machine for display (step 141).
  • the Link Script ID line step 142).
  • the dialogue is driven by a Product Qualifier Table, which has defined characteristics (Qualifiers) for each product and script associated with that qualifier and Product Qualifier Value Table having the set of possible values for each qualifier.
  • Product Qualifier Table which has defined characteristics (Qualifiers) for each product and script associated with that qualifier and Product Qualifier Value Table having the set of possible values for each qualifier.
  • Quantifiers defined characteristics for each product and script associated with that qualifier
  • Product Qualifier Value Table having the set of possible values for each qualifier.
  • This table has a list of products and an unique ID assigned to each product.
  • the product JD lists the code number for the product while product name consists the name of each product.
  • This table lists set of qualifiers (attributes) associated with each product. For each product, there may be multiple rows of qualifiers.
  • Product * ID is the Code number for the Product and Qualifier ID Code for the Attribute or
  • Qualifier of the Product A Product can have any number of Qualifiers.
  • Qualifier Name is the Name for the Qualifier of the Product and Operator is the functionality used when checking the specified Qualifier Value in the database.
  • Flex Level is the level of Flexibility of the Qualifier, for example, a buyer of shirt will not settle for a medium size instead of large, whereas, he may be willing to take different color from what he had in mind.
  • the Qualifier Size will have flexibility level of 0 (not flexible) and Qualifier Color may have a flexibility level of say 3 (in a scale of 0 to 5). This will be helpful in offering the customer an alternate choice if exact match of his requirement is not available.
  • the highest flexible qualifier may be dropped from the selection criteria to widen the choice. This level has to be periodically adjusted by the artificial intelligence module through experience on the customer preferences over period of time
  • Some Qualifiers depend on some other qualifiers). For example, the model of a car depends on the make of the car. Only after finding out, what make the customer is interested in, the different models if that make can be offered. If the qualifier is independent, it will have value 0. If it is dependent on another qualifier, that qualifier id has to be stored here.
  • Mandatory Order is related to the dependence of one qualifier on the other.
  • the qualifier which is dependent has to follow after the one it is dependent on.
  • the Query Text facilitates coining of words and phrases for framing the appropriate question or part of question for this qualifier.
  • Table 5 Product Qualifier Values This table has list of possible qualifier values for each qualifier associated with a product. For each qualifier of a product, there may be multiple rows of qualifier values.
  • Product JD is the code number for the Product while the Qualif
  • Attribute or Qualifier of the Product and Qualifier Value ID is the code for the Qualifier Value, which is the actual value for the qualifier. If Color is the qualifier, each possible color for the product is the value for the qualifier for the product. Preference Level is similar to flexibility level. It is a measure of the preference of the customers for this qualifier. For example, if White is the most preferred shirt color, it will be given high preference level, say 5 (in a scale of 1 to 5) and if black is the least preferred color, it may be given preference level say 1. Like Flexibility level, this one also has to be fine tuned through experience and will be used in offering alternate choice when exact matching item is not available.
  • the inventory table (Table 6 and Table 7) is also queried to ascertain the availability of the product matching the customer's specifications. If not available, alternate product(s) which are closer to the specification are offered as alternate options.
  • Each qualifier has a flexibility level associated with it, which is updated based on the experience over a period of time. This helps in deciding the next best alternate product matching the customer's specification.
  • one or more qualifiers may be dependent on another qualifier and an option on a qualifier cannot be prompted unless the customer lets the system know about the choice of that independent qualifier. In some cases, choices have to be asked in a particular sequence due to dependency on one over the previous ones. These are set through the mandatory sequence level and cross dependency values set of each qualifier. Table 6 - Inventory
  • This table has inventory of each item of a product.
  • Item is entity of a product having unique characteristics.
  • Each product can have multiple items in the inventory.
  • Unique Item ID is the unique number assigned to an item of a product with a unique combination of qualifier values. It can be UPC (Universal Product Code).
  • Product ID is the code number for the Product.
  • the item Short Description briefly describes the item while the Item Long Description elaborately describes the item including all its attributes and specifications.
  • Item Unit Price is the unit price of the item and Item Qty on stock indicates the Quantity on stock. Discount Rate and Special Price offers are also included in this column.
  • Table 7 - Item Property This table lists the Qualifier Value Id for each qualifier of an item in the Inventory table. For each Item, there will be multiple rows - one for each Qualifier Id and its Value Id. When the Qualifier Value is descriptive or in the form of a combination and therefore cannot be codified, it is then stored in this column. The Qualifier Value Id in this case will be 0.
  • FIG 9 depicts the Script Manager.
  • This subsystem allows the backend system operator/Administrator to define the general variables.
  • the ieBOSS requires several generic variables during the script generation process.
  • the sub system allows creation of such variables. For example, if the customer logs on to iie, the first conversation would be a greeting, which is displayed as a script ' Good Morning, Mr. Jehovah', Label 5.
  • 'Mr' and 'Good Morning' are variables that would be dynamically selected dynamically and appropriately by iie when a customer logs into iie.
  • 125 is the title of General Variable and 126 0 are contextual variables viz., Mr/Ms or Good Morning Good Afternoon or Yes/No etc.
  • FIG 10 depicts the Decision Support System, which allows the backend administrator to put process logic into the system.
  • 127 A Initiates the function based on customer input (Label 5), while 127 B parses the function parameters and 127 C receives response from the function.
  • 127 5 D invokes the function to continue the interaction either by displaying the product in consideration or switch to a different other options and 127 E terminates the process with appropriate courtesies.
  • the ieBOSS which is the brain process of the system, requires decision support logic during the script generation
  • Step 143 retrieves the set of
  • Step 144 acquires the next qualifier row from the memory. If no qualifier is available (step 145) left, an applet is made using the current query script line and the stored qualifier values (step 152). If qualifier is available a check is done to analyze the 5 requirement for a mandatory sequence (step 146) and the qualifier is added to the condition list (step 147) and this qualifier is added to the non mandatory list after which the set of qualifier values for this qualifier is retrieved from the database and stored in the memory.
  • step 149 the query text is appended to the current query script line (step 1 qualifier (step 149), either a set of qualifier values for this qualifier is retrieved from the database (step 150) or the set of qualifier values for this qualifier is retrieved including the previous dependent qualifier value(s) as conditions from the mandatory condition list (stepl51).
  • An applet is made using the current query script line and the stored qualifier values (step 152) and an applet is also made by using the query text for this qualifier and the list of values obtained (step 153), after which the applet is sent to the customer's machine to ascertain his choice. Thereafter the qualifiers and their values are stored in a non mandatory conditions list (step 154).
  • the applet is also sent to the customer's machine to ascertain the customer's choice after which the qualifiers and their values are stored in a mandatory conditions list (step 155).
  • the database is queried (157) to get the list of items matching the criteria., (qualifiers with value 0 are ignored) (step 156). If matching rows are located an applet is created to display the matching list so as to ascertain the customer's choice (step 158). If matching rows are not found the database is queried by removing the nearest flexible condition (stepl 59).
  • FIG 12 depicts the Product Specification Screen which comprises of input like qualifier and attributes from the backend system operator to facilitate selection of products based on which the product is selected from ielnventory ( FIG 13).
  • the ielnventory allows the backend system customer ascertain stock status and arrival schedules.
  • This screen is also a part of ieCatalog. It allows the backend system operator to feed the iie system with input like qualifier, attributes and value of the respective product.
  • the product is selected from the zeinventory.
  • 110 contains the Product code and 110 A the Product code Caption.
  • Il l contains Product Desctiption and 111 A the Product Desctiption Caption.
  • 112 contains Product Attirbute and 112 A the Product Attirbute Caption.
  • 113 comprises of He 's relavent textual response and 113 A contains the iie Script.
  • 114 contains the Product value caption and 114 A the Value.
  • 115 is the embodiment of the Product Specification database.
  • FIG 13 depicts the ielnventory screen, which allows the backend system to find out the exact stock in the virtual mall and links the stock status with the iecatalog.
  • the selected product's description and the attributes along with the product's picture is also displayed.
  • 116 is the Database on individual product, while 117 is the Qualifier Pictorial display of individual product (Tables 3 to 6).
  • FIG 14 depicts the ieTrainer, which enables the human customer service support and the system administrator to build the script for ieBOSS. Building the script is made very easy by resorting to the drag and drop technology.
  • the ieTrainer improvises and improves the ieScript based on experience and information gathered with each customer encounter.
  • 119 A is the link to Script id (calls corresponding ieBO) and 128 is where the ID' s of the script are available in the database.
  • 129 comprises the Customer Script ie., Script relevant to the script id in the database and 130 is the ie Script ie., script retrieved from the database based on the response from the function which is called by ieBO
  • FIG 15 is an overview to the initial transaction.
  • the customer chooses a link or gives an URL with the URL box to which the browser (XX) responds by requesting the page from the web server (YY) and the server passes the request to the servlet (ZZ).
  • the servlet responds with the HTML containing an applet tag that references the required jar file.
  • the browser find the applet tag and downloads the jar file from the web server (YY), following which the applet initializes and gets started with an initial drawing on the screen.
  • FIG 15A is an overview to the subsequent transaction.
  • the applet (WW) communicates with the web server directly and since the browser (XX) is not involved it will not redraw.
  • the web server (YY) communicates with the servlet instead of setting up a separate set of sockets. This avoids problems with firewalls.
  • FIG 15B is an overview to the chat transaction.
  • sequence buffers messages from both the applet (WW) and the chat application (CA). Both the applet (WW) and the chat application (CA) communicate with the servlet periodically to read from and add to these buffers.
  • sequence 3 and 4 communication with the chat application is through the local area network.
  • All communications from the applet (WW) are embedded in HTML tags to fool proxies that check content. This is not however necessary for the chat application.
  • Servlet (ZZ) sessions eliminate the need for any kind of threading.
  • the applet (WW) can keep a separate panel for chat.
  • the applet (WW) can keep a separate panel for chat and this eliminates the need for a reload and redraw.

Abstract

The Intelligent Interactive E-commerce Technology, is an electronic personification of a customer service representative assigned and confined to the task of interacting with virtual customers and thereby intelligently connect the customer to an automated customer service resource at any time from any customer location to transact a sale in a commercial portal or provide customer service on a non commercial portal. The iie online Rep is adaptive and amenable to training so as to meet the consistently changing E-commerce and M-commerce environment. The versatility of the invention offers tremendous scope for constant improvisation and up-gradation to characteristic features thus providing critical input to enhance the potential of Internet based applications. The application of the invention can be extended to widely divergent areas of services and information. This technology can be applied to any regular personal computer based browser environment, mobile palm top device or PDA system.

Description

INTELLEIGENT INTERACTIVE E-COMMERCE TECHNOLOGY
FIELD OF INVENTION
TECHNICAL FIELD
The present field of invention relates to a virtual customer service software system in a computer system and a procedure, process, method and devise whereby, a customer from any location connects with or accesses any portal in any location, to effect a commercial transaction or place an order, more particularly over the Internet.
BACKGROUND OF THE INVENTION The Information Technology invasion has virtually brought the entire world to our doorstep. One can shop, trade look out for jobs, redress health problems online and access entertainment and knowledge portals sitting within the comforts of the home. The major obstacle for the optimum utilisation of information for most ambitious projects is the lack of adequate technological support. The concept of e-commerce involves a constituent web of diverse dynamic contributory factors, which work in tandem with each other's characteristic scope and application to evolve into a single functional entity. From the computer desk top to across the maze of digital and electronic network of the Internet domains and to the destinations of virtual interactive applications, every single factor is a product of constant technological improvisation. These improvisations contribute to the overall performance enhancement of the functional level of web-based commerce.
What many see as a novelty is bound to become a way of life. This means that people will start shopping from web sites as they would be doing from the regular Brick and Mortar store located two blocks down the street. And they would expect the same kind of customer friendly service from these virtual malls. In the present scenario the effective synthesis of the contributory factors has been constrained due to the absence of an innovative and intelligent tool which would provide compatibility and cohesion in the transition from the brick and mortar store to a click and mortar virtual mall.
Though an innovative customer support system is the pre-requisite to any e-commerce application, an objective assessment into the existence of any such application software, which may possess similar characteristics, has proved in the negatή entities by themselves. They are a conglomeration of diverse and related interests viz. manufactures, distributors, retailers, bankers, shippers, and customers. And in the case of virtual enterprises it is a complicated and concerted web of activity that need interactive coordination and cohesion to attain functional efficiency. A hype about online customer service has been indiscriminately created by the torrid pace of evolution in the present virtual environment without substance or content. The tall claims made by dot corns have hardly been substantiated with content in their sites. The sites lack the tight cohesion of factors that would add punch to the experience of virtual shopping. Apart from identifying and locating the appropriate portal site, navigating through the undefined labyrinth of screens in the existing portals is a laborious process. This is because, it is virtual shopping has become a monotonous exercise of browsing through drab screens with no interaction with the application or exchange of thought. It is of utmost importance to understand the human psyche where human involvement is concerned and online shopping is no exception. .
The existing technology does neither maintain an exhaustive nor comprehensive information database on preferences, requirements and options based on previous encounters or contacts with customers, market surveys, customer queries and direct sales The mode of communication could be through telephone, e-mail, fax, instant messaging, video-conferencing or any other interaction through the web. This data gathered through such encounters and exercises become very handy to businesses and customers alike, especially when service to customers is a personalised affair or when upgrades, newer products and convenient alternatives are introduced to them, Thus the whole exercise of virtual customer relations is neither fast nor friendly.
E-commerce applications all along have been used to build customer friendly online catalogs, facilitate customer navigation, effect on-line sale, create inventory tracking network, maintain credit card processing capabilities and so on. . A never ending stream of initiatives have been taken up, but none have been evolved to come even close to implementing the idea of virtual customer service, in a manner that would provide efficiency, efficacy and credibility to the concept. The existing interactive customer service applications are neither exhaustive in content nor comprehensive in nature. Their inherent inadequacies do not in any way bring the customer even remotely close to a consummate on-line shopping experience. The present scenario has not made an attempt to null the void between human and computer interfacing.
People are adaptive problem solvers and can deal with new situations on their feet and handle incomplete and inconsistent information in real time, usually making good business decisions based on judgment gained from experience. This is precisely what computers must be empowered to do in
E-commerce. Computers like their human counter parts will have to be adaptive, knowledge based 'workers' who continuously learn from experience. Typically, all that is required is an intelligent interactive link, placed within the appropriate sections of the site. A click should enable a pop-up window, from within which customers can begin a text-based conversation with the intelligent interactive link, which is trained to sustain a dialog and clinch a real time sale. Intelligent Interactive customer service is the ticket that businesses may need to improve their site's conversion rates and customer satisfaction levels. The real time nature of the Internet only serves to heighten customer expectations with regard to response time and service. An instant medium requires instant answers. Anything less can lead to a disappointing online experience. This is the absolute need of the prevalent e-commerce scenario. The process of online navigation and interaction needs be devised in such a manner that it kindles the curiosity of the shopper. ''
In the prevailing commercial portals, a typical handicap is the total absence of a live backend customer service support working in tandem with the interactive application, in the case of contingencies. In most portals the customer service applications simply connect the virtual customer with the live backend and do not attempt or induce a direct sale. And in some portals the customer service application indulges exclusively in the act of direct sale and are not potent enough to effectively coordinate and interact with live customer support. The success of online shopping lies exclusively in the concerted and coordinating activity of the virtual customer service with that of the live back end. Virtual customer service applications have so far never combined effectively with live customer support as a single commercial or non-commercial portal. The present applications usually chum out drab and repetitious preconceived text while interacting with customers, without any scope for improvised articulations. The customer is permitted either to haplessly engage in an act of 'virtual loiter' or simply exit without being asked a single question that may have gone a long way in meeting the requirement of the customer. Such visits go unnoticed and unrecorded which if had been the case, would provide valuable input for the process of customer orientation. This is due to the absence of any trainer devices that gather input from recorded encounters. Lack of effective interaction between the application and the physical backend support, leads more often than not, to disastrous delivery schedules. Contemporary applications do not posses a dynamic inventory system with an in-built ability to self update stock position and replenish depleted stock and thus very often the customer is exposed to an archaic and redundant inventory status.
The most that well established commercial portals strive to do is to facilitate online transactions through the services of a live customer support backup. None of these portals use the sophistication of an exclusively engaged electronic agent or software application to effect online transactions. This always needs to be complimented by a posse of live customer care personnel. The portals simply find it impossible to remain exclusive of the human factor. This comes with its many constraints. Human enterprise is restricted to a comfortable 8 hours a day work schedule and 24 hour service is unimaginable at this juncture of E-commerce. Inspite of having acquired the services of computers and the Internet, reliance on the human element has restricted the quantum leap that E-commerce is very capable of achieving. The investment into technological infrastructure has in no way brought about cost reprieve because of this constraint. And the optimum utilisation of this infrastructure is dependent on the human factor. Major commercial portals send millions in training their personnel apart from being confronted with hefty wage bills. Hence, the need of the hour is the services of an application that would intelligently interact with customers and would be capable of replicating online, the services of human customer service personnel E-tailors need to get creative by exploiting the Web, displayii information on complementary products, and images with multiple camera angles and size options. The application should be able to innovatively improve the online shopping experience by initiating interactive dialogues with product experts or other customers online and thus enhances site performance.
In the strictest sense, customer service in a brick and mortar store alone provides the perfect back ground that could be emulated by any virtual customer service application and the present invention is therefore directed to the problem of developing an application that extends the vital human touch to an otherwise unemotional and impersonal encounter. The fact that this invention has been conceptualised and conceived explains its indispensability and the absence of any such application makes it impossible to compare and contrast it with the contemporary.
SUMMARY OF THE INVENTION This clearly presents a need for "The Intelligent Interactive E-commerce Technology" (He), which has been designed and developed to cut through broad demographics and serve each customer on an individual basis, by extensively interacting, co-ordination, documenting and recording the course of a business activity, interaction, transaction or even make note of random or cold calls. The bmlt-in-indefatigable and potentially versatile features of the invention are meant to augment and enhance the fragile line of communication between the front-end and the back-end. Thus the floundering by businesses, at the time of transition, so far thought to be inevitable, will be a thing of the past with the advent of this invention. The scope of application of He far reaching and its versatility enables it to be integrated with any portal of information ranging from health care to professional consultancy, commercial to non- commercial portals and entertainment to trade portals. He is set to usher in an era of affordable and easy access to intelligent interaction between the electronic medium and the physical end thus pitch-forking E-commerce itself into newer realms of achievement.
The idea behind the invention is pioneering, innovative and refreshingly simple. The purpose is to provide an adaptive, trainable and automated online customer service software modules/tools, which has an built-in ability to communicate, interact, co-ordinate and engage customers in a series of business oriented maneuvers to facilita technology endeavors to draw the customer closer to the product
of choice, option or even engineer random access and thus enormously enhance the probability of effecting a sale. The customer is provided with the scope to remain in brisk interaction and actively participate in shopping, by means of meticulously coded and accurately generated computer scripts.
The invention's intelligent interactive system includes various menus, options and trainability of the system to reason, respond and react to various text, voice, and mouse gesture commands. As the system displays information system navigates the customer to the resource of choice and thereafter negotiates a transaction. In the event of the customer not being able to take a decision due to a variety of inconclusive reasons an elaborately comprehensive and exhaustive customer information database relating to every single aspect of the field of activity coupled with a customer profile is maintained to facilitate system identify the best suited resource that may be required by the customer. An in-built ability to interact with the live back-end support, a dynamic stock inventory, an history of customer visits and a plurality of other services are also provided to maximize customer satisfaction.
It can be logically assumed that a customer would always expect a customer friendly service in a virtual mall just as it is available in a brick and mortar mall. Unfortunately, the heterogeneous nature of the human mind and the absence of a consistently favorable socio-cultural and socio- economic environment does not provide scope for customer friendly and homogenous service oriented behavior that would augur well for a positive and enduring customer relationship. The absence of such homogenous behavior makes this invention an indispensable, socially skilled, wholly acceptable, gentle, courteous, effectively persuasive and, tireless sales person. This invention is never short of energy and is briskly available 24 hours a day and 7 days a week. He is never governed by restrictive labor laws, however always conforms to the directives of Law.
This invention is the efficient compliment to the effective transition from "Brick and Mortar" model to the "Click and Mortar" model of commerce. This invention apart from direct and decisive interaction with the customer provides the approprii support. The all-pervading scope of He makes it a unique enterprise, which not only supports and sustains but also would be essentially instrumental in the rapid progress of e-commerce itself.
This invention is as much futuristic as it is contemporary. It is built to prudently enhance the power of the Web and transform it into a viable platform of commerce. It is an established fact that predominantly the virtual nature of e-commerce is not and cannot be wholly virtual. He is an innovation groomed to provide the intelligent and interactive binding between physical and virtual retailing of goods, commodities services and the entire gamut of commerce and trade. This invention is the closest to total virtually in e-commerce.
The homepage of the portal, which has integrated system, has on display the trademarked He logo. The first click on this logo transports the customer to a screen from where a textual conversation is initiated by the virtual customer service Rep and follows in the sequence as detailed here below:
First screen:
Figure imgf000008_0001
When the system logo on the top right comer of the homepage up with the social courtesies being extended by He (la ) to which the customer's response is typed in the text box 2a. The entire conversation between He the customer during the course of an encounter scrolls in sequence at 16. At the end of the conversation the scripts are documented and stored (ieKBase) for future use with the same customer or is manipulated by the ieTrainer to intelligently improvise conversations while interacting with other customers.
Clicking '8' voice enables the system, '9' is an invite button which facilitates a customer to invite his friends into the virtual mall, while '10' takes the customer to the homepage. Clicking '11,' the customer gets connected with the live customer service support and '12' is the OK command.
He initiates the interaction with the customer at la with ' Welcome to J-Mart. May I have your account information please ? The customers responds in 2a with ' Oh sure, my account no. Is xxx and my password is yyy' and thereafter clicks OK. Likewise, the interaction switches from courtesies to generalities to specifics in the following sequence which is only illustrative and not exhaustive:
lb: I'm sorry Mr Mrs Ms. zzz, your password has expired. Would you like to create a new one? 2b: Yes/No, I would like to have yyy and my new password. Just to reconfirm, my new password is yyy
On clicking OK button the system accepts the command and move to
lc: Thank you Mr/Mrs/Ms. zzz. I see you purchased a pair of shoes from us on 25 December, 2000. Were you satisfied with that purchase? 2c: My comment is: Delivery was late : It was damaged : It was not what I had ordered : 1 was very pleased
: It was OK : No comment On the customer clicking the OK button one of the drop down options the system moves on to
Id: Thank you Mr/Mrs/Ms. zzz, I will pass along your comment to the appropriate department. Now
How may I help you? 2d: I would like to: Shop
: Chat with the live customer support : Look at the items on sale
On the customer clicking the OK button one of the drop down options the system moves on to
le: Let me take you to the aisles and locate the product for you. You may use our detailed map in the Bottom right hand comer of your screen or tell me which aisle you would like to visit.
2e: I would like to go to: Mens' wear
: Ladies' wear
On the customer clicking the OK button one of the drop down options the system moves on to
If : Now that you have come to the eye glasses showroom, I like to let you know about a sale in this
Department. All our Pupil Sunglasses are 50% off through Sunday. Would you like to see them now? 2f: Yes, please show them to me
: No thanks; I would like to continue shopping
On the customer clicking the OK button one of the drop down options the system moves on to
lg: Yes Mr/Mrs/Ms.zzz, please tell me what kind of glasses you are looking for 2g: I am looking for: Sunglasses : Reading glasses : Contact Glasses : Lenses Frames
On the customer clicking the OK button one of the drop down options the system moves on to
lh: Sure, we.have plenty. Tell me little more about the product you like, so that I can help you find
Exactly what you are looking for 2h: Size: 8.5 Price : Under $ 10 Colour : Blue Brand : AAA : 9.0 10 - 15 Red BBB
On the customer clicking the OK button one of the drop down options the system moves on to
li: We have all your specifications except price. Please look at the items I have selected for you That meets your other criteria 2i: I like to: Take a rain check
: Continue Shopping : Select again : Go to another department
When the customer gives the option in 2g for example if it is Sunglasses, all the brands of sunglasses available in the mall are instantaneously displayed in 6. When an item is chosen from 6, a digital photo image of the item is displayed at 17 for the customer to view. The image can be manipulated accordingly to be view from various angles.
The present invention has been programmed to works with scripts instead of traditional screen input and output. An ingenious application layer called ieBOSS (ieBusiness Object Script Simulator), has been introduced between the end-customer and the software application. The software applications are a totally Object Oriented Programming System which means that the application software would necessarily be a package of numerous software modules that function independently. These software modules are integrated with higher-level functional groups called ieBO (z'βBusiness Objects). Human customer service support (CSS) uses the ieTrainer to train ieBOSS to communicate between end-customer and the software application. The CSS trains ieBOSS one time for each single conversation and provides link between conversations. Based on the training rendered ieBOSS interacts and converses on it' own. Every single interaction it has with the customer is unique as the flow of the conversation is structured to correspond with the thought process of the end-customer.
BRIEF DESCRIPTION OF THE DRAWINGS Referring now to the drawings accompanying the description in which like reference numbers represent corresponding parts throughout:
FIG 1 is one embodiment of the sequential process, which illustrates the customers) initiating an access with the He virtual mall through the Internet.
FIG 2 is a block diagram of the He front-end customer innovative selection screen.
FIG 3 illustrates how the home page of the virtual mall vendor would appear when He is incorporated in it.
FIG 14 is a depiction of the entire t'te architecture.
FIG 5 is the business logic that enables creation of the isle map with input from the virtual catalog.
FIG 6 is one embodiment of the ieBOSS the backend business logic related to a control panel which functions like a console having different functions.
FIG 7 is one embodiment of the backend business logic sub system ieBO related to the maintenance of the He object oriented systems. FIG 8 illustrates by way of a flow chart the ieBO Script Process
FIG 9 is one embodiment of the ieScript Manager comprising the backend business logic related to the creation of generic variables which are required during the script generation process, within predetermined textual parameters that initiate an interactive conversation.
FIG 10 is one embodiment of the Backend Support System, which extends process logic and decision support logic at the time of script generation.
FIG 11 illustrates by way of a flow chart the Product Process.
FIG 12 is the embodiment of the Product Specification Screen comprising the business logic related to the attributes, qualifiers and script pertaining to product specifications.
FIG 13 is one embodiment of the ielnventoiγ comprising the backend business logic related to the inventory status, which links the ieCatalog with the actual stock information.
FIG 14 is one embodiment of the ieTrainer comprising the backend business logic related to the creation of drag and drop scripts essential for backend processes that culminate in intelligent interaction with customers. This sub system enables artificial intelligence of He system and dynamically generates scripts based on the options extended in text by the customer.
FIG 15 is an overview of the initial interactive transaction.
FIG 15A is an overview of the subsequent interactive transaction.
FIG 15B is an overview of the interactive chat application with the live customer service.
DETAILED DESCRIPTION OF THE INVENTION In the following detailed description of the present invei electronic customer service representative, for use with any local computer system, mobile palmtop device or any PDA system using the internet, numerous specific details are set forth in order to provide thorough understanding of the present invention. Well known methods, procedures, components, and circuits have not been described in detail as not to unnecessarily obscure and complicate aspects of the present invention. For the convenience of brevity, multiple functional aspects and options integrated into a single component or feature have not been elaborated upon. The present invention describes a unique type of intelligent interactive software system.
FIG 1 is a high level diagrammatic representation of the constituting network of factors involved in the process of a customer initiating an access to the He virtual mall, through the internet by either using a computer system (500) or a PDA system (500 A) or a mobile palmtop device (500 B) (this is illustrative of the adaptive and versatile accessibility of He), from anywhere in the world. The customer connects to the ISP (501), which connects to the Internet backbone (502) through which the client can invoke He (503). The application provides for simultaneous accesses to a 'rendezvous window' in the He server, from multiple locations to enable friends and relatives conduct 'chat shopping' at Label 5.
He is able to carry out its action with a certain level of autonomy based on its programmed skills, knowledge base and learned skills through experience. The customer may interact and communicate and with He via any of several input sources namely a mouse, a voice recognition device or typed textual commands from the key board. He can also receive input from sophisticated devices like web cameras, video cameras, digital imaging and scanning devices, microphones etc., connected to the computer, palmtop devices or PDA systems. He is versatile enough to embark on a multi lingual interaction with the customer. Speech synthesis devices turn text into spoken words. He is spontaneously responsive to application-specific commands. A compliment of live customer support service personnel (XII) is also connected to the customer (on request) by the system. FIG 2 displays the homepage of the virtual mall (102), with the it (as illustrated). Label 21 displays the browser's address bar, tool bar and menu, which facilitate navigation. The homepage also indicates the name of the virtual mall (100).
FIG 3 is a block diagrammatic representation of the front-end screen, which enables the customer to initiate a dialog with iie. Label 1, Label 2 display logos, commercial captions, and Label 3 display the iie logo. When the customer clicks on the iie logo (101) in the homepage of the virtual mall (102) the customer is navigated to the initiation screen (FIG 2), wherein the customer types the desired text into the text box (Label 14) (after formalities of authentication and verification are completed in the case of a registered customer). This initiates a dialog with iie, the sequence of which is recorded and displayed in Label 16. This record of conversation is relayed to the live customer support in the event of the customer desiring to connect with the live customer support (XII). At the end of the conversation the scripts are documented and stored (ieKBase LX) for future use with the same customer or is manipulated by the ieTrainer (VIII) to intelligently improvise conversations while interacting with other customers. Label 8 voices enables the system and can facilitate wireless applications. Clicking Label 9 and Label 15 facilitates simultaneous accesses to a 'rendezvous window' from multiple locations to enable friends, relatives and other customers to conduct 'chat shopping' at Label 5, which also displays the conversation between the customer and iie. Label 11 opens up a conversation between the customer and the live customer support. Label 6 displays a detailed inventory of the selected item viz., colour, dimension, model etc. When the customer exercises his option by choosing from Label 6 the item of choice is displayed in Label 17. Label 7 displays localized news items of interest viz., weather report, daily headlines, share market etc. This information will be in tune with the customer's locality. Label 4 displays any relevant pictorial graphic
Label 6 displays the available list of options foτ a selected product. For example, if the customer selects a mobile telephone, label lists out the different models of the mobile telephone available in the mall. This is dynamically generated by iie. Once a list of mobile telephones is identified based on the customer's selection criteria, iie displays the details of all the items in this label. As the customer scrolls through the list displayed in the label, the corresponding picture will be displayed at Label 17.The backend will come up with the right set of qualifiers to identify a product or information and also will supply a si each qualifier. This will help the customer to pinpoint the product quickly and easily.
Label 10 displays the home button, which facilitates the customer to get back to the home page of the mall. Label 12 displays the OK button, which communicates a customer's commands to the system. Label 13 displays a query button. When the customer asks a question and iie retrieves an answer from the ieKBase (LX). Label 15 displays the button, which facilitates the customer to communicate with other users who are also online and logged on to the web site. Label 18 displays the browser address bar in which the URL request is typed. Label 19 displays the browser buttons. Label 20 displays the browser menu.
FIG 4 is an embodiment of the entire iie Technology architecture. It depicts the customer (FIG 1), accessing the iie server through the Network security (1000) and connecting with the ieBus (1001) on to which the iie functional components are networked for coordinated implementation of tasks. The ieConverse (XI), facilitates interaction between the customer and the backend live customer support. The ensuing interaction is linked to the conversation that the customer has already had with He. The iecatalog (I) displays the stock status while networking and functioning in tandem with the ielnventory FIG 12. The ieCatalog is an He business process incorporated in the system. One cannot simply scan a picture of a shoe and put it on the web site and expect that to sell. It takes lots of efforts to sell in a brick & mortar store. The online ieCatalog process simulates a live process viz., taking the item out of the box and putting it on display The process allows one to define the service and the information more clearly so that e ieTrainer (FIG VIII) can create a script and facilitate the ieBOSS communicate with a live script. The ieKBase database (LX), which is enhanced through every single encounter experience with customers keeps analyzing constantly on factors like - what is working and what is not working? How can one improve the conversation and make it more intelligent and engaging? The answer is in the experience data. Appropriate drilling based on the data accumulated by ieKBase, builds intelligence into ieBOSS. It is exclusively a database of encounter experience information. ielnfo (X), is a database of assorted and classified information relating to each and every aspect of customer encounter. This information is sorted out from the ieKBase and classified appropriately to facilitate access any time in the future. This ii in content and could immensely contribute to customer survey, product movement, delivery schedules etc. This enables effective analysis of factors that relate to customer relations, product and stock management, peak and lean season trade, consumer demand pattern, supply requirement etc. ieCusinfo (1002), is a database exclusively dedicated to the individual customer. It contains the product affinity, choice and preferences that a customer would exercise while on a virtual visit to the mall. The information is assorted on an individual basis right from the very first encounter with any customer and every other encounter is a build up or update to the previous ones. This information could include socially acceptable personal information, which would be maintain under strict security parameters. A panel a live customer support personnel (XII) is networked to the ieBus to coordinate with the iie or the customer if an when required.
FIG 5 to FIG 12 are an embodiment of backend systems and subsystems :
FIG 5 depicts the subsystem, which enables a backend system operator to create a mall isle map (103). When a new product arrives, the backend operator enters the product name and the description in Label 1 and Label 2 and drag and drops them into the corresponding isle map. Once this is stored in the backend, the He front end automatically displays it in the isle map. It is one of the /e2?Os supplied by iie Technologies to a retail business website. ieCatalog helps the customer to define the product so that ieBOSS can display online, the dynamically generated mall map, make counter offer, take rain checks to deliver in the future, or even allow bargaining. ieCatalog also niakes the transaction truly online by interacting with the live inventory.
Clicking I -» Invokes ieCatalog
II -» Invokes the Product Specification module
HI - Invokes the inventory backend system
IV - Invokes the ieBO Maintenance Subsystem V V - - Invokes the Script Manager
VI -> Invokes the Decision support module Vπ -» Invokes ieBOSS
Vm -^ Invokes the ieTrainer Module
A -> Product map or isle map of a virtual mall. For example, Men items
B - Product map or isle map of a virtual mall. For example, Women items 103 -^ Isle map
104 - Name of the Product is entered here
105 -^ Description of the Product entered in Label 1 is entered here
106 -> Product Group Description
107 -> Name of the product (caption) 108 -^ Description of the product (caption) 109 -> Name of the Virtual Mall
FIG 6 represents the constituent components of the ieBOSS (VH). The present invention works with scripts instead of traditional screen input and output. A new application layer called ieBOSS (ieBusiness Object Script Simulator), is be introduced between the end-customer and the software application. The software applications are a totally Object Oriented Programming System which means that the application software will be a package of very many software modules that function independently. These software modules are combined with higher-level functional groups and are called ieBO (teBusiness Objects) (119). Human customer service support (CSS) (XII) use ieTrainer (VIII) to train ieBOSS to communicate between end- customer and the software application. The CSS trains ieBOSS one time for each single conversation and provides link between conversations. Based on the training rendered ieBOSS interacts and converses on it's own. Every interaction it has with the customer is totally unique as the flow of the conversation is structured to correspond with the thought process of the end- customer.
The ieBOSS is the main module, which controls the other sub-modules and is responsible for maintaining the dialogue between the customer and the system. It is like an operator console to iie. It consists of several modules viz., A - Session Manager. This module records a the
Customer. This takes care of the individual customer. B -> Network Manager. This module takes care of the iie hardware Networking. (Integration between all iie sub systems).
C -> Security Administration. This module maintains the system's integrity and restricts any malicious entry (Security sub system). D -> System Administrator. Overall system administration. E - Database Administrator. Since iie is a database driven application, the database needs to be fine tuned and maintained, which is done by tins module F -> ieBO Manager. All the business functionalities are defined in this module. The Business objects are also controlled by this module.
FIG 7 is illustrative of the sub-system that maintains the ieBOs. ^Business Objects or the times operational Software Application Packages are grouped by the operational functions and they are distinct object oriented systems. Each ieBO has its set of ieBO scripts and name of function(s) for processing the responses of the customers. 119 indicates the ieBO Name, while 120 contains ID of the ieBO function and 121 defines the ieBO function parameter. The ieBO's functional response information are stored in 122, 123 contains the ieBO's result data and 124 contains the ieBO's functional result after the objective has been executed. This backend system allows iie to be configured in such a way that, when the customer wants to buy a specific product, iie backend system picks up the product from the inventory, based on the response it gets from iie. For example, if the product was available, ieBO would respond with a return value based on which the iie script is generated for the customer, giving details of availability, price discount etc.
Function Al the authentication of the customer ID and password while A2 facilitates retrieval of the benefit information from database and thereafter display it. A3 enbles the retrieval of specified data from the database, for example, a list of doctors m a particular locality, and thereafter display it. $$ indicates the Display and Accept Variable. & Indicates the Display only Variable. ## indicates the item in the drop down list box. The number following this is the code and the text is the display value. The following table is an illustration of the Script Table 5 used by ieBOSS to drive the dialogue.
Table 1
SCRIPT VARIABLES TABLE
Figure imgf000020_0001
Figure imgf000020_0002
10
Table 2
A set of teBOs is selected in the required sequence to accomplish a meaningful dialogue and the ieBO scripts associated with the teBOs are stored in the ieBO Script Table wherein each ieBO has a script ID, Customer Script, Function Code, Response Code, le Script Link Script ID
15 and a Link teBO.
Figure imgf000021_0001
Figure imgf000022_0001
The ieBOSS initiates with ieBO Log in, (the first ieBO is indicated by Config mi file), and gets the set of 'Script Rows' for this ieBO from ieBO Script Table and looks for the 'Customer Script' in the first script row It will parse the Customer script for variables, which are dentifϊed by prefix $$ From the database it gets the attributes of the vaπable(s) The script along with the variables is converted to an Applet and sent to the customer's machine for display and accepting the customer's response When the customer enters the value or makes his choice and presses submit button, ieBOSS receives the values The values are stored in the memory The ieBOSS checks if there are any functions associated with this script line for processing the
10 response from the customer If any, the function is recalled and return value is received The ieBOSS gets from the database the possible return values and the link to the next script Depending on the return value it knows what Lιe Script' reply needs to be displayed at the customer's machine and which script line has to be executed next The reply is displayed and the processing of the next script line starts The next script line may be another line in the same
15 ieBO or different ieBO
FIG 8 is a flow chart representation of the le Script Process Step 131 retrieves the ieBO script row from Database using Script lmk id while step 132 checks the Script If the script is empty, the system calls the function for this script line to process the customer's response and
20 get the return code If additional set of values are returned, they are stored in the memory (step 138) If the script is not empty the system parses Customer Script (133) and if variables are found (step 134), the customer script is converted into an applet (step 136) and if variables are not found the attributes of, the variables are retrieved from the database (step 135) The applet is then sent to the customer's machine to get the customer's response Then the system calls the
25 function for this script line to process the customer's response and get the return code If additional set of values are returned, they are stored m the memory (step 138) Thereafter the zeScπpt and the Link Script ID for the return value is retrieved from the database (step!39) after which the reScnpt is converted to an applet (step 140) and the applet is sent to the customer's machine for display (step 141). The Link Script ID line (step 142).
When the dialogue reaches the level where the customer shows interest on a particular product, the dialogue is driven by a Product Qualifier Table, which has defined characteristics (Qualifiers) for each product and script associated with that qualifier and Product Qualifier Value Table having the set of possible values for each qualifier. The. following is an illustration of the Product Qualifier Table and Product Qualifier Value Table.
Table 3 - Product
This table has a list of products and an unique ID assigned to each product. The product JD lists the code number for the product while product name consists the name of each product.
Sample Table
Figure imgf000023_0001
Table 4 - Product Qualifier
This table lists set of qualifiers (attributes) associated with each product. For each product, there may be multiple rows of qualifiers.
Product *ID is the Code number for the Product and Qualifier ID Code for the Attribute or
Qualifier of the Product. A Product can have any number of Qualifiers. Qualifier Name is the Name for the Qualifier of the Product and Operator is the functionality used when checking the specified Qualifier Value in the database. Flex Level is the level of Flexibility of the Qualifier, for example, a buyer of shirt will not settle for a medium size instead of large, whereas, he may be willing to take different color from what he had in mind. The Qualifier Size will have flexibility level of 0 (not flexible) and Qualifier Color may have a flexibility level of say 3 (in a scale of 0 to 5). This will be helpful in offering the customer an alternate choice if exact match of his requirement is not available. The highest flexible qualifier may be dropped from the selection criteria to widen the choice. This level has to be periodically adjusted by the artificial intelligence module through experience on the customer preferences over period of time
Some Qualifiers depend on some other qualifiers). For example, the model of a car depends on the make of the car. Only after finding out, what make the customer is interested in, the different models if that make can be offered. If the qualifier is independent, it will have value 0. If it is dependent on another qualifier, that qualifier id has to be stored here.
Mandatory Order is related to the dependence of one qualifier on the other. When asking the customer on the preference, the qualifier, which is dependent has to follow after the one it is dependent on. There can be also multiple dependencies. That means, a sequence has to be there to indicate the order in which the customer has to be asked. 0 means independent and any number other than 0, indicates the order. The Query Text facilitates coining of words and phrases for framing the appropriate question or part of question for this qualifier.
Sample Table
Figure imgf000024_0001
Table 5 - Product Qualifier Values This table has list of possible qualifier values for each qualifier associated with a product. For each qualifier of a product, there may be multiple rows of qualifier values. Product JD is the code number for the Product while the Qualif
Attribute or Qualifier of the Product and Qualifier Value ID is the code for the Qualifier Value, which is the actual value for the qualifier. If Color is the qualifier, each possible color for the product is the value for the qualifier for the product. Preference Level is similar to flexibility level. It is a measure of the preference of the customers for this qualifier. For example, if White is the most preferred shirt color, it will be given high preference level, say 5 (in a scale of 1 to 5) and if black is the least preferred color, it may be given preference level say 1. Like Flexibility level, this one also has to be fine tuned through experience and will be used in offering alternate choice when exact matching item is not available.
Sample Table
Figure imgf000025_0001
The inventory table (Table 6 and Table 7) is also queried to ascertain the availability of the product matching the customer's specifications. If not available, alternate product(s) which are closer to the specification are offered as alternate options. Each qualifier has a flexibility level associated with it, which is updated based on the experience over a period of time. This helps in deciding the next best alternate product matching the customer's specification. In some products, one or more qualifiers may be dependent on another qualifier and an option on a qualifier cannot be prompted unless the customer lets the system know about the choice of that independent qualifier. In some cases, choices have to be asked in a particular sequence due to dependency on one over the previous ones. These are set through the mandatory sequence level and cross dependency values set of each qualifier. Table 6 - Inventory
This table has inventory of each item of a product. Item is entity of a product having unique characteristics. Each product can have multiple items in the inventory.
Unique Item ID is the unique number assigned to an item of a product with a unique combination of qualifier values. It can be UPC (Universal Product Code). Product ID is the code number for the Product. The item Short Description briefly describes the item while the Item Long Description elaborately describes the item including all its attributes and specifications. Item Unit Price is the unit price of the item and Item Qty on stock indicates the Quantity on stock. Discount Rate and Special Price offers are also included in this column.
Sample Table
Figure imgf000026_0001
Table 7 - Item Property This table lists the Qualifier Value Id for each qualifier of an item in the Inventory table. For each Item, there will be multiple rows - one for each Qualifier Id and its Value Id. When the Qualifier Value is descriptive or in the form of a combination and therefore cannot be codified, it is then stored in this column. The Qualifier Value Id in this case will be 0.
Sample Table
Figure imgf000026_0002
Figure imgf000027_0001
FIG 9 depicts the Script Manager. This subsystem allows the backend system operator/Administrator to define the general variables. The ieBOSS requires several generic variables during the script generation process. The sub system allows creation of such variables. For example, if the customer logs on to iie, the first conversation would be a greeting, which is displayed as a script ' Good Morning, Mr. Jehovah', Label 5. Here 'Mr' and 'Good Morning' are variables that would be dynamically selected dynamically and appropriately by iie when a customer logs into iie. 125 is the title of General Variable and 126 0 are contextual variables viz., Mr/Ms or Good Morning Good Afternoon or Yes/No etc.
FIG 10 depicts the Decision Support System, which allows the backend administrator to put process logic into the system. 127 A Initiates the function based on customer input (Label 5), while 127 B parses the function parameters and 127 C receives response from the function. 127 5 D invokes the function to continue the interaction either by displaying the product in consideration or switch to a different other options and 127 E terminates the process with appropriate courtesies. The ieBOSS, which is the brain process of the system, requires decision support logic during the script generation
represents ~ - - - ition of the te Product Process. Step 143 retrieves the set of
+ ~ uαnixcia iiu me u i base ordered by mandatory order and stored it in the memory by using the Product ID. Step 144 acquires the next qualifier row from the memory. If no qualifier is available (step 145) left, an applet is made using the current query script line and the stored qualifier values (step 152). If qualifier is available a check is done to analyze the 5 requirement for a mandatory sequence (step 146) and the qualifier is added to the condition list (step 147) and this qualifier is added to the non mandatory list after which the set of qualifier values for this qualifier is retrieved from the database and stored in the memory. Then the query text is appended to the current query script line (step 1 qualifier (step 149), either a set of qualifier values for this qualifier is retrieved from the database (step 150) or the set of qualifier values for this qualifier is retrieved including the previous dependent qualifier value(s) as conditions from the mandatory condition list (stepl51). An applet is made using the current query script line and the stored qualifier values (step 152) and an applet is also made by using the query text for this qualifier and the list of values obtained (step 153), after which the applet is sent to the customer's machine to ascertain his choice. Thereafter the qualifiers and their values are stored in a non mandatory conditions list (step 154). The applet is also sent to the customer's machine to ascertain the customer's choice after which the qualifiers and their values are stored in a mandatory conditions list (step 155). Using the customer's preferred qualifier values as conditions), the database is queried (157) to get the list of items matching the criteria., (qualifiers with value 0 are ignored) (step 156). If matching rows are located an applet is created to display the matching list so as to ascertain the customer's choice (step 158). If matching rows are not found the database is queried by removing the nearest flexible condition (stepl 59).
FIG 12 depicts the Product Specification Screen which comprises of input like qualifier and attributes from the backend system operator to facilitate selection of products based on which the product is selected from ielnventory ( FIG 13). The ielnventory allows the backend system customer ascertain stock status and arrival schedules. This screen is also a part of ieCatalog. It allows the backend system operator to feed the iie system with input like qualifier, attributes and value of the respective product. Based on the options entered by the customer, the product is selected from the zeinventory. 110 contains the Product code and 110 A the Product code Caption. Il l contains Product Desctiption and 111 A the Product Desctiption Caption. 112 contains Product Attirbute and 112 A the Product Attirbute Caption. 113 comprises of He 's relavent textual response and 113 A contains the iie Script. 114 contains the Product value caption and 114 A the Value. 115 is the embodiment of the Product Specification database.
FIG 13 depicts the ielnventory screen, which allows the backend system to find out the exact stock in the virtual mall and links the stock status with the iecatalog. The selected product's description and the attributes along with the product's picture is also displayed. 116 is the Database on individual product, while 117 is the Qualifier Pictorial display of individual product (Tables 3 to 6).
FIG 14 depicts the ieTrainer, which enables the human customer service support and the system administrator to build the script for ieBOSS. Building the script is made very easy by resorting to the drag and drop technology. The ieTrainer improvises and improves the ieScript based on experience and information gathered with each customer encounter. 119 A is the link to Script id (calls corresponding ieBO) and 128 is where the ID' s of the script are available in the database. 129 comprises the Customer Script ie., Script relevant to the script id in the database and 130 is the ie Script ie., script retrieved from the database based on the response from the function which is called by ieBO
FIG 15 is an overview to the initial transaction. In the sequence 1 and 2 the customer chooses a link or gives an URL with the URL box to which the browser (XX) responds by requesting the page from the web server (YY) and the server passes the request to the servlet (ZZ).
In sequence 3 and 4 the servlet (ZZ) responds with the HTML containing an applet tag that references the required jar file.
In sequence 5 and 6 the browser (XX) find the applet tag and downloads the jar file from the web server (YY), following which the applet initializes and gets started with an initial drawing on the screen.
All this is standard protocol for Java applet and there is no variations.
FIG 15A is an overview to the subsequent transaction. In the sequence, 1 and 3 the applet (WW) communicates with the web server directly and since the browser (XX) is not involved it will not redraw.
In the sequence 3 and 4 the web server (YY) communicates with the servlet instead of setting up a separate set of sockets. This avoids problems with firewalls.
All communications from the applet is embedded in HTML tags to fool proxies that check content. This is not necessary for chat application. Servlet sessions eliminate the need for any kind of threading. FIG 15B is an overview to the chat transaction. In sequence buffers messages from both the applet (WW) and the chat application (CA). Both the applet (WW) and the chat application (CA) communicate with the servlet periodically to read from and add to these buffers. In sequence 3 and 4 communication with the chat, application is through the local area network.
All communications from the applet (WW) are embedded in HTML tags to fool proxies that check content. This is not however necessary for the chat application. Servlet (ZZ) sessions eliminate the need for any kind of threading. The applet (WW) can keep a separate panel for chat. The applet (WW) can keep a separate panel for chat and this eliminates the need for a reload and redraw.

Claims

CLAIMS l.A novel customer service software system to facilitate Intelligent Interactive E-commerce (iie) in a graphically simulated virtual Mall comprises of a plurality of software modules and tools which facilitates online sales between a virtual customer and a graphically simulated
virtual mall and a virtual iie catalogue providing information on stock in store and displaying products to virtual customer, the said modules and
tools being installed in a individual computer/local network or applied on internet; the said software modules and tools has appropriate means to navigate the virtual customer through the simulated aisle of the virtual Mall and to the product display area by means of text based scripts where the text based conversation switches from general conversation to specific intelligent interaction on requirements, choices, options and availability and stored data based on previous visits; The said software modules and tools provide access to a full complement of backend support personnel to intercede in situations where the virtual customer so desires;
The said software modules and tools being integrated and maintained to provide vital link between electronic medium and real time customer interacting and communicating in a virtual environment; The said software modules and tools consist of an integrated trainer which imparts training to meet standards of behavior that would match any human customer service personnel.
2. A novel customer service software system to facilitate iie in a graphically simulated virtual Mall as claimed in claim 1 wherein the said software module and tools initiate a scripted dialogue based on databank of encrypted information and engages a customer to effect a sale.
3. A novel customer service software system to facilitate iie in a graphically simulated virtual mall as claimed in Claim 1 wherein said virtual mall graphically exhibits every single item put for sale and those available in the inventory of stock with the aide of a navigable aisle map which depicts the digital topography imagery of the real time store to facilitate the customer to browse through the area of topical interest.
4. A novel customer service software system to facilitate iie in a graphically simulated virtual Mall as claimed in Claim 1 said virtual ieCatalog displays the entire range of products along with an history of relevant specifications that would educate a customer in the course of decision making, the said ieCatalog's business logic comprises of barcode connectivity and the feasibility to integrate with the world's leading inventory systems.
5. A novel customer service software system to facilitate iie in a graphically simulated virtual Mall as claimed in Claim 1 wherein the said He is an application software technology - integrated, installed and maintained in the computer network of a brick and mortar store to
facilitate online transactions at anytime from any customer location.
6. A novel customer service software system to facilitate iie in a graphically simulated virtual mall as claimed in Claim 1 wherein the said step of navigation, when a virtual customer Clicks and enters a mall either with specific intention to effect a specific purchase or simply window browse, comprises of the following steps and sequences: (a) Welcoming the virtual customer with appropriate greeting and interacting to understand the requirement.
(b) Embarking on an exercise of virtual ushering to the relevant product zone of the mall.
(c) Show-casing and visual display of consumables (d) Starting a highly subjective debate and analysis of the product in consideration (e) Initiating the process of bargain on choice purchases, general bargain offers and introduction to discount and clearance sale etc., to widen customer purchase option in the graphically simulated virtual mall. 5 (f) Exercising of counter offers ensues in the event of a deadlock on account of unavailability, cost coefficient or any other extraneous reasons on the part of the customer.
(g) Providing a virtual trial room to try out body-wares, through the process of photo scanning and digital imaging o (h) Facilitating rain-checks to assist and facilitate future procurement of unavailable items
(i) Finalising a transaction once the primary objective of a virtual visit has been met
(j) Confirming and placing of order, billing process, scope of s payment modes and formalities
(k) Providing options and details regarding delivery of orders
7. A novel customer service software system to facilitate He in a graphically simulated virtual Mall as claimed in Claim 1 wherein the said o steps to access backend support comprises of:
(a) Connecting on request with human customer service personnel either through text based interaction or multimedia audio visual communication, the access being provided via media, the said He
(b) The access to backend support includes advanced intra business interaction between multiple iies
8. A novel customer service software system to facilitate He in a graphically simulated virtual Mall as claimed in Claim 1 wherein the process of the He application includes:
(a) Providing a customer with the online access to a product homepage and said product homepage linking to a searchable product database of products available for
purchase
(b) Providing speech synthesis and voice recognition devices to communicate and interact with the virtual customer
(c) Providing electronic access to credit account information of customer by networking with online banking.
(d) Providing for money transaction done through cyber cash (e) Providing communication security for the cyber cash
through Secured Socket Layer where encrypted data is sent to receiver and said data is decrypted either through cryptography algorithms or private key and public key exchange mechanism
(f) Providing training to understand and learn new skills and respond to diverse customer cultural and behavioral patterns and carry out instructions
(g) Displaying versatile textual information and multi dimensional, directional and angular images based on customer requirement and the attributes of product in consideration (h) Providing for continuous improvisation and upgradation of technology to develop multi-lingual scripts
for the benefit of global multi-ethnic access (i) Providing for maintenance of a dossier of customer
feed-back and suggestions (j) Providing for maintaining a archive of customer history ranging from personal data like birthdays, anniversaries etc., to hobbies and choice preferences thereby sustain communicable rapport at all times (k)Providing capability to invite customer feedback and suggestions and initiate remedial responses based on said feedback (I) Providing for simultaneous access to a "rendezvous window' from multiple locations to conduct λchat shopping' by friends and relatives
(m) Providing customer access by using any computer system or any PDA system or any mobile palm top device
with a wireless application protocol, from anywhere on the globe
9. A novel customer service software system to facilitate iie in a graphically simulated virtual Mall as claimed in Claim 1 wherein the said scope of training the said iie comprises of:
(a) An ieTrainer programmed to inculcate in the said He, the behavioral patterns akin to that of a human being and as may be warranted by the demands of an encounter with a customer
(b) Providing a knowledge database (ieKBase), which is an accumulation of latent experiences and encounters with customers, based on which the ieTrainer, effectively manipulates and improvises responses to suit various situations.
10. A novel customer service software system to facilitate iie in a graphically simulated virtual Mall as claimed in Claim 1 wherein the iie includes a database of member information, which is a collection of personal and business related data accumulated through previous encounters and utilised to enhance the content and quality of a
conversation and the ability to communicate to the client's backend system/operational system through the use of "command language"
11. A novel customer service software system to facilitate iie in a graphically simulated virtual Mall as claimed in Claim 1 wherein within ieKBASE the scripts are documented and stored.
12. A novel customer service software system to facilitate iie in a graphically simulated virtual Mall as claimed in Claim 1 wherein the ieConverse facilitates interaction between the virtual customer and back end support.
13. A novel customer service software system to facilitate iie in a graphically simulated virtual Mall as claimed in Claim 1 wherein ieBO is a maintenance support module
14. A novel customer service software system to facilitate iie in a graphically simulated virtual Mall as claimed in Claim 1 wherein the architecture of the system depicts the customer accessing the system server through a secure network and connects with the ieBus onto which the entire functional modules are networked for coordinated implementation of tasks.
15. A novel customer service software system to facilitate He in a graphically simulated virtual Mall as claimed in Claim 1 wherein the ieBOSS is backend business logic which controls the other sub-modules and is responsible for maintaining the dialogue between the customer and the system.
16. A novel customer service software system to facilitate He in a graphically simulated virtual Mall as claimed in Claim 1 wherein the backend business logic system ieBO relates to the maintenance of the object-oriented system.
17. A novel customer service software system to facilitate He in a graphically simulated virtual Mall as claimed in Claim 1 wherein ieSCRIPT
Manager Comprises backend business logic related to the creation of generic variables which are required during script generation process using predetermined textual parameter that initiate an interactive conversation.
18. A novel customer service software system to facilitate iie in a 5 graphically simulated virtual Mall as claimed in Claim 1 wherein iie
backend support system extends process logic and decision support logic at the time of script generation.
19. A novel customer service software system to facilitate He in a lo graphically simulated virtual Mall as claimed in Claim 1 product specification screen consists of business logic related to attributes qualifier, and script pertaining to product specifications.
20. A novel customer service software system to facilitate iie in a is graphically simulated virtual Mall as claimed in Claim 1 wherein ielnventory consists of backend business logic related to the creation of drag & drop scripts essential for backend process that culminate in intelligent interaction with customers.
20 21. A novel customer service software system to facilitate iie in a graphically simulated virtual Mall as claimed in Claim 1 wherein the ieTrainer is a subsystem, which imbibes artificial intelligence into the entire system to dynamically generate scripts based on the options extended in text by the customer.
22. The system as described in the entire specification and as illustrated by way of drawings.
PCT/IN2000/000135 2000-12-29 2000-12-29 Intelleigent interactive e-commerce technology WO2002054303A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/IN2000/000135 WO2002054303A1 (en) 2000-12-29 2000-12-29 Intelleigent interactive e-commerce technology

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/IN2000/000135 WO2002054303A1 (en) 2000-12-29 2000-12-29 Intelleigent interactive e-commerce technology

Publications (1)

Publication Number Publication Date
WO2002054303A1 true WO2002054303A1 (en) 2002-07-11

Family

ID=11076295

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IN2000/000135 WO2002054303A1 (en) 2000-12-29 2000-12-29 Intelleigent interactive e-commerce technology

Country Status (1)

Country Link
WO (1) WO2002054303A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1536353A1 (en) * 2003-11-27 2005-06-01 Michael R. Schneider Method and device for operating an online shop with customized price generation
US20090210797A1 (en) * 2008-02-20 2009-08-20 Brian John Cragun Accessibility in virtual worlds using tags
US20160248708A1 (en) * 2005-12-01 2016-08-25 Peter Warren Computer-implemented method and system for enabling network communication using sponsored chat links
US11079896B2 (en) 2015-12-29 2021-08-03 Emd Millipore Corporation Interactive system and method of instrumenting a bio-manufacturing process
CN115563584A (en) * 2022-11-29 2023-01-03 支付宝(杭州)信息技术有限公司 Model training method and device, storage medium and electronic equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5309355A (en) * 1984-05-24 1994-05-03 Lockwood Lawrence B Automated sales system
WO2000033226A1 (en) * 1998-11-30 2000-06-08 Siebel Systems, Inc. Smart scripting call centers
US6125356A (en) * 1996-01-18 2000-09-26 Rosefaire Development, Ltd. Portable sales presentation system with selective scripted seller prompts

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5309355A (en) * 1984-05-24 1994-05-03 Lockwood Lawrence B Automated sales system
US6125356A (en) * 1996-01-18 2000-09-26 Rosefaire Development, Ltd. Portable sales presentation system with selective scripted seller prompts
WO2000033226A1 (en) * 1998-11-30 2000-06-08 Siebel Systems, Inc. Smart scripting call centers

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1536353A1 (en) * 2003-11-27 2005-06-01 Michael R. Schneider Method and device for operating an online shop with customized price generation
US20160248708A1 (en) * 2005-12-01 2016-08-25 Peter Warren Computer-implemented method and system for enabling network communication using sponsored chat links
US11070498B2 (en) * 2005-12-01 2021-07-20 Peter Warren Computer-implemented method and system for enabling network communication using sponsored chat links
US20090210797A1 (en) * 2008-02-20 2009-08-20 Brian John Cragun Accessibility in virtual worlds using tags
US8645846B2 (en) * 2008-02-20 2014-02-04 International Business Machines Corporation Accessibility in virtual worlds using tags
US11079896B2 (en) 2015-12-29 2021-08-03 Emd Millipore Corporation Interactive system and method of instrumenting a bio-manufacturing process
CN115563584A (en) * 2022-11-29 2023-01-03 支付宝(杭州)信息技术有限公司 Model training method and device, storage medium and electronic equipment

Similar Documents

Publication Publication Date Title
US7848948B2 (en) Internet-based product brand marketing communication network configured to allow members of a product brand management team to communicate directly with consumers browsing HTML-encoded pages at an electronic commerce (EC) enabled web-site along the fabric of the world wide web (WWW), using programable multi-mode virtual kiosks (MMVKS) driven by server-side components and managed by product brand management team members
Kotler et al. Marketing moves: a new approach to profits, growth, and renewal
US20070094076A1 (en) Inernet-based brand marketing communication network for enabling commission-based e-commerce transactions along the fabric of the world wide web (WWW) using server-side driven multi-mode virtual kiosks (MMVKs)
KR100543768B1 (en) System and method for managing and serving consumer product related information over the internet
US20020026353A1 (en) System and method of providing purchase information to consumers relating to advertisements displaying the product
US20150005933A1 (en) Mobile device assisted retail system and process in a vending unit, retail display or automated retail store
US20040210479A1 (en) Internet-based brand marketing communication instrumentation network for deploying, installing and remotely programming brand-building server-side driven multi-mode virtual kiosks on the World Wide Web (WWW), and methods of brand marketing communication between brand marketers and consumers using the same
US20050010475A1 (en) Internet-based brand management and marketing communication instrumentation network for deploying, installing and remotely programming brand-building server-side driven multi-mode virtual Kiosks on the World Wide Web (WWW), and methods of brand marketing communication between brand marketers and consumers using the same
US20020184104A1 (en) Integrated retail and wholesale system
US20010003177A1 (en) Printed medium activated interactive communication
US20080148308A1 (en) In-Channel Marketing and Product Testing System
US20080172344A1 (en) Social networking platform for business-to-business interaction
US20030046186A1 (en) System for marketing goods and services utilizing computerized central and remote facilities
US20010034659A1 (en) Simplified method and system for e-commerce operable in on-line and off -line modes
WO2002054303A1 (en) Intelleigent interactive e-commerce technology
WO2000041118A2 (en) Process and system for reading contents of an electronic shopping cart
WO2005041099A1 (en) Virtual shopping system
WO2002015023A1 (en) Method and system for website development and management
WO2007082274A2 (en) Social networking platform for business-to-business interaction
EP1215610A2 (en) Web pages as a memory device
WAY et al. E-commerce
WO2008024990A2 (en) Anonymity-ensured system for providing affinity-based deliverables to library patrons
Dooley Business Book
Songsoonthorn Strategies for a successful web portal
Pengnate Online computer store development using macromedia flash action script

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP