CN111800551A - Voice navigation menu generation method and device, electronic equipment and storage medium - Google Patents

Voice navigation menu generation method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN111800551A
CN111800551A CN201910279572.0A CN201910279572A CN111800551A CN 111800551 A CN111800551 A CN 111800551A CN 201910279572 A CN201910279572 A CN 201910279572A CN 111800551 A CN111800551 A CN 111800551A
Authority
CN
China
Prior art keywords
menu item
information
currently selected
list
collected
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
CN201910279572.0A
Other languages
Chinese (zh)
Inventor
朱博
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile Group Shandong Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Group Shandong Co Ltd
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 China Mobile Communications Group Co Ltd, China Mobile Group Shandong Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201910279572.0A priority Critical patent/CN111800551A/en
Publication of CN111800551A publication Critical patent/CN111800551A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/5166Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing in combination with interactive voice response systems or voice portals, e.g. as front-ends

Landscapes

  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Navigation (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The embodiment of the invention provides a method and a device for generating a voice navigation menu, electronic equipment and a storage medium, and relates to the technical field of communication. The embodiment of the invention obtains the menu item collection request which comprises the information of the currently selected menu item, and obtains the collected menu item list corresponding to the identity information by utilizing the identity information of the sender carried in the interactive voice response service request; therefore, according to the information of the currently selected menu item and the collected menu item list, a target navigation number is configured for the currently selected menu item; updating the collected menu item list according to the information of the currently selected menu item and the target navigation number to obtain a target collected menu item list; and then, obtaining a target voice navigation menu according to the target collection menu item list. Therefore, the technical scheme provided by the embodiment of the invention can reduce the waiting time in the process of positioning the required menu item to a certain extent.

Description

Voice navigation menu generation method and device, electronic equipment and storage medium
[ technical field ] A method for producing a semiconductor device
The present invention relates to the field of communications technologies, and in particular, to a method and an apparatus for generating a voice navigation menu, an electronic device, and a storage medium.
[ background of the invention ]
Interactive Voice Response (IVR) is a value-added service for wireless Voice services, and a user can obtain required information or participate in Interactive services through key pressing or Voice operation. The IVR is applied to a calling system due to the powerful voice automatic service function, so that a user can access at any time and any place, and various business services such as voice song requesting, account inquiry, telecommunication business modification, mobile phone magazines, manual customer service centers and the like can be obtained by self.
With the rapid increase and change of business scale and business complexity of each industry, the traffic volume of customer service telephone and various business service information volume increase day by day, and the IVR business process is more and more complex. And setting 0-9 digital options for the menu of the IVR voice navigation of the call center, wherein each digit corresponds to one menu, and after a user selects one digit, the user can enter corresponding voice service. However, the IVR voice navigation menu of the call center is a static menu, that is, all visiting users adopt a set of menus with a fixed system sequence, and the users need to answer the menu description one by one in sequence before selecting the required menu, so that the waiting time in the process of positioning the user's requirement for service is long.
[ summary of the invention ]
In view of this, embodiments of the present invention provide a method and an apparatus for generating a voice navigation menu, an electronic device, and a storage medium, so as to reduce the waiting time for locating a desired menu item to a certain extent.
In a first aspect, an embodiment of the present invention provides a method for generating a voice navigation menu, including:
acquiring an interactive voice response service request, wherein the interactive voice response service request carries identity information of a sender;
after executing the service corresponding to the currently selected menu item, acquiring a menu item collection request, wherein the menu item collection request comprises the information of the currently selected menu item;
acquiring a list of the collected menu items corresponding to the identity information according to the identity information;
configuring a target navigation number for the currently selected menu item according to the information of the currently selected menu item and the list of the collected menu items;
updating the collected menu item list according to the information of the currently selected menu item and the target navigation number to obtain a target collection menu item list;
and sequencing all menu items in the target collection menu item list from small to large according to the navigation number to obtain a target voice navigation menu.
The above-mentioned aspect and any possible implementation manner further provide an implementation manner, before the obtaining, according to the identity information, a list of collected menu items corresponding to the identity information, the method further includes:
judging whether a list of collected menu items corresponding to the identity information exists in a database;
and if the collected menu item list corresponding to the identity information is not stored in the data, responding to the menu item collection request, and creating an initial collection menu list corresponding to the identity information.
The above aspect and any possible implementation further provides an implementation, where after obtaining the interactive voice response service request, the method further includes:
sending each candidate menu item to a sender of the interactive voice response service request;
receiving selection information for each candidate menu item fed back by the sender, wherein the selection information is used for indicating the currently selected menu item;
and responding to the selection information, and executing the service corresponding to the currently selected menu item.
The aspect described above and any possible implementation further provide an implementation, where after executing a service corresponding to the executing of the currently selected menu item in response to the selection information, before acquiring the menu item collection request, the method further includes:
outputting prompt information to prompt a user whether to collect the currently selected menu item;
and responding to the specified operation information aiming at the prompt information, and executing the step of acquiring the menu item collection request.
The above-described aspect and any possible implementation further provide an implementation, where the list of hidden menu items includes at least: the value of the collected menu item, the navigation number corresponding to the collected menu item, and one or more information in the IDs of the collected menu items.
The foregoing aspect and any possible implementation manner further provide an implementation manner, where configuring a target navigation number for the currently selected menu item according to the information of the currently selected menu item and the list of the hidden menu items includes:
judging whether target information matched with the information of the currently selected menu item exists in the collected menu item list or not;
if the number is determined to be not the same as the number of the collected menu items, increasing the number of the collected menu items by a unit number to obtain an updated number of the collected menu items;
and determining the target navigation number of the currently selected menu item according to a preset coding rule and the updated numerical value of the collected menu item.
As for the above-mentioned aspects and any possible implementation manner, further providing an implementation manner, if it is determined that target information matching the information of the currently selected menu item exists in the collected menu item list, and configuring a target navigation number for the currently selected menu item according to the information of the currently selected menu item and the collected menu item list further includes:
and configuring the minimum navigation number to the currently selected menu item.
In a second aspect, an apparatus for generating a voice navigation menu provided in an embodiment of the present invention includes:
the system comprises a first acquisition unit, a second acquisition unit and a third acquisition unit, wherein the first acquisition unit is used for acquiring an interactive voice response service request which carries identity information of a sender;
the second acquisition unit is used for acquiring a menu item collection request after executing the service corresponding to the currently selected menu item, wherein the menu item collection request comprises the information of the currently selected menu item;
a third obtaining unit, configured to obtain, according to the identity information, a list of collected menu items corresponding to the identity information;
the configuration unit is used for configuring a target navigation number for the currently selected menu item according to the information of the currently selected menu item and the list of the collected menu items;
the updating unit is used for updating the collected menu item list according to the information of the currently selected menu item and the target navigation number to obtain a target collection menu item list;
and the processing unit is used for sequencing all menu items in the target collection menu item list from small to large according to the navigation number to obtain a target voice navigation menu.
In a third aspect, an embodiment of the present invention further provides an electronic device, including: at least one processor; and at least one memory communicatively coupled to the processor, wherein:
the memory stores program instructions executable by the processor, the processor being capable of performing the method of any of the first aspects when invoked by the program instructions.
In a fourth aspect, embodiments of the present invention also provide a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the method according to any one of the first aspect.
The technical scheme has the following beneficial effects:
according to the technical scheme provided by the invention, the information of the currently selected menu item in the menu item collection request and the collected menu item list corresponding to the identity information in the interactive voice response service request are obtained, and then, the target navigation number is configured for the currently selected menu item by utilizing the information of the currently selected menu item and the collected menu item list, so that the collected menu item list is updated according to the information of the currently selected menu item and the target navigation number, and the target collected menu item list is obtained; and sequencing all menu items in the target collection menu item list from small to large according to the navigation number to obtain a target voice navigation menu. The scheme provided by the invention realizes the collection of the currently selected menu item by executing the operation, and creates the target collection menu item list aiming at the menu item, so as to establish the personalized collection menu list of the user by utilizing the collection behavior of the user aiming at the menu item, and further establish the personalized voice navigation menu of the user by utilizing the personalized collection menu list. Therefore, the user can create the individual voice navigation menu according to the own requirements, and the user can quickly locate the required menu item by using the individual voice navigation menu, so that the waiting time of the user is reduced, and the voice navigation efficiency is improved. In addition, the voice navigation efficiency is improved, and the occupation time of each user on system resources is reduced to a certain extent, so that the system performance is provided to a certain extent.
[ description of the drawings ]
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a schematic flowchart of a method for generating a voice navigation menu according to an embodiment of the present invention;
FIG. 2 is a flow chart illustrating an implementation of step 108 provided by an embodiment of the present invention;
FIG. 3 is a diagram illustrating a data structure of a list of hidden menu items according to an embodiment of the present invention;
FIG. 4 is a block diagram of an apparatus for generating a voice navigation menu according to an embodiment of the present invention;
fig. 5 is a block diagram of an electronic device according to an embodiment of the present invention.
[ detailed description ] embodiments
For better understanding of the technical solutions of the present invention, the following detailed descriptions of the embodiments of the present invention are provided with reference to the accompanying drawings.
It should be understood that the described embodiments are only some embodiments of the invention, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The terminology used in the embodiments of the invention is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used in the examples of the present invention and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
It should be understood that the term "and/or" as used herein is merely one type of association that describes an associated object, meaning that three relationships may exist, e.g., a and/or B may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter related objects are in an "or" relationship.
It should be understood that although the terms first, second, third, etc. may be used to describe the acquisition units in the embodiments of the present invention, the acquisition units should not be limited to these terms. These terms are only used to distinguish the acquisition units from each other. For example, the first acquisition unit may also be referred to as the second acquisition unit, and similarly, the second acquisition unit may also be referred to as the first acquisition unit, without departing from the scope of the embodiments of the present invention.
The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination" or "in response to a detection", depending on the context. Similarly, the phrases "if determined" or "if detected (a stated condition or event)" may be interpreted as "when determined" or "in response to a determination" or "when detected (a stated condition or event)" or "in response to a detection (a stated condition or event)", depending on the context.
Aiming at the problem that in the prior art, in the service process of positioning user requirements, a fixed playing sequence is used for playing menus for all users accessing an IVR call, different users have different service requirements for the IVR call, if the playing sequence of the menus required by the users is relatively back, the users need to answer voice broadcast of more menus to position the menus required by the users, and based on the situation, the fixed sequence playing of the menus is adopted for all the users accessing the IVR call, so that the waiting time of the menus for positioning the services required by the users is long to a certain extent, and the positioning effect is poor. In order to solve the problems in the prior art, the embodiment of the invention provides the following solution ideas: and configuring a personalized voice navigation menu for each user according to different requirements of different users for providing services in the IVR call.
Under the guidance of this idea, the present embodiment provides the following feasible embodiments.
An embodiment of the present invention provides a method for generating a voice navigation menu, please refer to fig. 1, which is a schematic flow chart of the method for generating a voice navigation menu according to the embodiment of the present invention, and as shown in the figure, the method includes the following steps:
102. and acquiring an interactive voice response service request, wherein the interactive voice response service request carries identity information of a sender.
In the embodiment of the present invention, the identity information may include, but is not limited to, one or more of a mobile phone number and an IP number of the sender.
In the embodiment of the invention, the interactive voice response service request is used for triggering the starting of the IVR service.
In the invention, the electronic device executing the voice navigation menu generation method can be a server communicating with the client; alternatively, the electronic device executing the voice navigation menu generating method may also be an electronic terminal capable of interacting with a user.
For example, a server communicating with a client executes the method for generating the voice navigation menu, and the process of acquiring the interactive voice response service request is as follows: a user inputs a calling address of the IVR server through a telephone dialing interface of the client and clicks a calling control in the dialing interface, so that an interactive voice response service request is input into the client; then, the client establishes communication connection with the IVR server based on the call address of the IVR server, and sends the interactive voice response service request to the IVR server, so that the IVR server starts IVR service.
For another example, the electronic terminal executing the method for generating the voice navigation menu is capable of interacting with the user, and the implementation process is as follows: the electronic terminal display screen displays a login interface and collects login information input by a user in the login interface, wherein the login information comprises a user login name, a login password and operation information of a login control in the login interface; and after the login information is acquired, triggering the electronic terminal to generate the interactive voice response service request, and responding to the interactive voice response service request to execute related operation.
104. And acquiring a menu item collection request after executing the service corresponding to the currently selected menu item. Wherein the menu item collection request includes information of a currently selected menu item.
In the present invention, the information of the currently selected menu item at least includes: the menu item ID, the service name of the menu item, the current navigation number of the menu item, and the like.
In a specific implementation manner, in order to enable the user sending the interactive voice response service request navigation sender to know which services can be provided by the electronic device, so that the user can select the services in combination with the self-required services, before step 104, the electronic device may first send candidate menu items of the available services to the sender, so that the user selects the menu items required by the user, and thus the electronic device executes the service corresponding to the currently selected menu item according to the currently selected menu item indicated in the selection information by obtaining the selection information for each candidate menu item.
For example, the electronic device performing the method is a server and the interactive voice response service requests that the navigation sender be a client. After the server receives the request for interactive voice response service sent by the client, before executing 104: firstly, a server acquires each candidate menu item corresponding to each service which can be provided by the server and sends the candidate menu item to a client; the client receives the candidate menu items, outputs the candidate menu items to the user, and collects the selection information of the user aiming at the candidate menu items, thereby sending the selection information to the server; further, the server calls a service corresponding to the menu item ID based on the menu item ID indicated in the selection information, thereby executing the service.
As another example, the electronic device performing the method is an electronic terminal, and the interactive voice response service request navigation sender is the electronic terminal itself. Before executing 104, outputting each candidate menu item, and collecting selection information aiming at each candidate menu item, thereby calling corresponding service according to the selection information and providing the corresponding service for the user.
It should be noted that, the electronic device may provide different services for different users. Based on this situation, before the electronic device sends each candidate menu item, the following operations may also be performed: inquiring the service authority corresponding to the sender according to the identity information of the sender; therefore, according to the service authority of the sender, all candidate menu items meeting the service authority are obtained.
With reference to the specific embodiments given above, optionally, before sending each candidate menu item, the sending order of each candidate menu item may be set. The method specifically comprises the following steps: sending menu item sending mode selection information to a sender, wherein the menu item sending mode selection information comprises a general sending mode and an individual sending mode; receiving feedback information selected by a menu item sending mode sent by a sender; when the received feedback information indicates that the user selects an individual sending mode, acquiring a list of the collected menu items corresponding to the identity information, and sending each menu item in the list of the collected menu items to the sender from small to large according to the navigation number; and when the menu playing mode information indicates that the menu playing mode is based on the universal sending mode, executing to obtain a universal menu list, and sequentially sending the menu items according to the sequence specified in the universal menu list. The general menu list is an inherent menu list in the electronic equipment, and the menu navigation number corresponding to each menu in the general menu list is fixed.
Optionally, after executing the service corresponding to the currently selected menu item in response to the selection information, before acquiring a menu item collection request including information of the currently selected menu item, outputting prompt information for prompting the user whether to collect the currently selected menu item; and executing the step of acquiring a menu item collection request in response to specified operation information aiming at the prompt information, wherein the specified operation information indicates that a currently selected menu is collected.
In a specific embodiment, the prompt message may include two sub-options, one sub-option is to collect a menu currently selected by the user, the other sub-option is not to collect a menu currently selected by the user, the operation information of the user for one sub-option is obtained to trigger generation of a corresponding instruction, and if the user clicks the sub-option to collect the menu currently selected by the user, a menu item collection request is triggered to be generated, so as to execute the step of obtaining the menu item collection request. Otherwise, if the user clicks the sub-option which is not collected in the menu currently selected by the user, the generation of a finishing instruction is triggered, and the operation is finished.
106. And acquiring a list of the collected menu items corresponding to the identity information.
In the embodiment of the invention, the list of the collected menu items is a storage form for storing the relevant information of the collected menu items set by the user. The list of the collected menu items at least comprises: the information of the person belonging to the list of the collected menu items, the numerical value of the collected menu items, the navigation number corresponding to the collected menu items, and one or more kinds of information in the IDs of the collected menu items.
In a specific embodiment, before obtaining the list of the collected menu items corresponding to the identity information, it is further required to first determine whether a favorite menu list corresponding to the identity information exists in a database of the electronic device; if yes, directly executing the step of acquiring the list of the collected menu items corresponding to the identity information; and if the collected menu list corresponding to the identity information is not stored in the data, responding to the menu item collection request, creating an initial collected menu list corresponding to the identity information, taking the initial collected menu list as a collected menu item list corresponding to the identity information, and then executing the step of acquiring the collected menu item list corresponding to the identity information.
Specifically, the collected menu item list comprises information of persons to which the collected menu item list belongs, the information of the person to which each collected menu item list belongs uniquely indicates one person to which the collected menu item list belongs, the information of the person to which the collected menu item list belongs can be used as an identifier of the collected menu item list, when whether a collected menu list corresponding to the identity information exists in a database of the electronic equipment is judged, matching can be performed according to the identity information of a sender sending the interactive voice response service request and the collected menu item list identifier stored in the database, and if the collected menu item list identifier matched with the identity information can be inquired from the database, the collected menu item list corresponding to the identity information is determined to be stored in the database; otherwise, determining that the collected menu item list corresponding to the identity information is not stored in the database.
108. And configuring a target navigation number for the currently selected menu item according to the information of the currently selected menu item and the list of the collected menu items.
The current selection menu item of the user can be the menu item collected by the user, namely, the collected menu item list comprises the information of the current selection menu item; or, the currently selected menu item of the user is the menu item which is collected for the first time by the user. The embodiment of the invention provides two corresponding modes for configuring the target navigation number aiming at the two conditions of the current selection of the menu item by the user. The manner in which the target navigation numbers are configured for these two cases will be described in detail below.
110. And updating the collected menu item list according to the information of the currently selected menu item and the target navigation number to obtain a target collected menu item list.
In the embodiment of the invention, the updating operation for the collected menu item list mainly comprises updating the numerical value of the collected menu item, the navigation number corresponding to the collected menu item, the ID of the collected menu item and the like.
It should be noted that, since the updated list of the hidden menu items is the list of the hidden menu items corresponding to the identity information of the sender sending the interactive voice response service request, that is, the person to which the updated list of the hidden menu items belongs is the sender, and the person to which the list of the hidden menu items belongs is not changed in the whole process, the information of the person to which the updated list of the hidden menu items belongs is not generally updated when the list of the hidden menu items is updated unless an instruction for changing the person to which the updated list of the hidden menu items is received.
112. And sequencing all menu items in the target collection menu item list from small to large according to the navigation number to obtain a target voice navigation menu.
According to the technical scheme provided by the invention, the information of the currently selected menu item in the menu item collection request and the collected menu item list corresponding to the identity information in the interactive voice response service request are obtained, and then, the target navigation number is configured for the currently selected menu item by utilizing the information of the currently selected menu item and the collected menu item list, so that the collected menu item list is updated according to the information of the currently selected menu item and the target navigation number, and the target collected menu item list is obtained; and sequencing all menu items in the target collection menu item list from small to large according to the navigation number to obtain a target voice navigation menu. The scheme provided by the invention realizes the collection of the currently selected menu item by executing the operation, and creates the target collection menu item list aiming at the menu item, so as to establish the personalized collection menu list of the user by utilizing the collection behavior of the user aiming at the menu item, and further establish the personalized voice navigation menu of the user by utilizing the personalized collection menu list. Therefore, the user can create the individual voice navigation menu according to the own requirements, and the user can quickly locate the required menu item by using the individual voice navigation menu, so that the waiting time of the user is reduced, and the voice navigation efficiency is improved. In addition, the voice navigation efficiency is improved, and the occupation time of each user on system resources is reduced to a certain extent, so that the system performance is provided to a certain extent.
In regard to the implementation of configuring the target navigation number for the currently selected menu item according to the information of the currently selected menu item and the list of the collected menu items in step 108, the embodiment of the present invention provides the following feasible implementation manners, as shown in fig. 2, where the implementation manners include:
202. judging whether target information matched with the information of the currently selected menu item exists in the collected menu item list; if not, executing 204; if so, 208 is performed.
In a specific implementation manner, the list of the hidden menu items involved includes menu information of the hidden menu items, such as IDs of the hidden menu items, when a navigation number is configured for a currently selected menu item, first, according to the ID of the currently selected menu item, whether an ID that is the same as the ID of the currently selected menu item is queried from the list of the hidden menu items, if an ID that is the same as the ID of the currently selected menu item can be queried, it is determined that the currently selected menu item is already collected, 208 is executed; if the ID identical to the ID of the current selected menu item is not inquired, and the current selected menu item is determined not to be collected, 204 and 206 are executed.
204. And increasing the numerical value of the collected menu item by a unit numerical value to obtain the updated numerical value of the collected menu item.
206. And determining the target navigation number of the currently selected menu item according to the preset coding rule and the updated numerical value of the collected menu item.
The preset coding rule related in the invention is a number specific form of the navigation number, and comprises a navigation number format, an initial navigation number and the like.
Illustratively, the preset encoding rule is: the navigation number format is a number, each navigation number configured for each menu item is an odd number (or an even number), and the initial navigation number is a minimum positive value; and if the updated numerical value of the collected menu item is 3, determining that the target navigation number of the menu item is 5 (or 4) according to the preset coding rule and the updated numerical value of the collected menu item.
Illustratively, the preset encoding rule is: the navigation number format is letters, each navigation number configured by each menu item is an adjacent letter, and the initial navigation number is a; and if the updated collected menu item value is 4, determining that the target navigation number of the menu item is d according to the preset coding rule and the updated collected menu item value.
It should be noted that the above-mentioned encoding forms for the navigation numbers are only some specific examples provided by the present invention, and the present invention does not limit the encoding forms for the navigation numbers.
208. And configuring the minimum navigation number in the collected menu item list to the currently selected menu item.
It should be noted here that when the information about the currently selected menu item exists in the list of the currently collected menu items, it is determined that the currently selected menu item has been collected by the user, that is, the currently selected menu item is a menu item that is frequently used by the user, and the minimum navigation number is directly configured for the currently selected menu item.
Further, in combination with the above different configuration modes for configuring the current navigation number for the currently selected menu item, the corresponding step 110 updates the specific updating modes of the collected menu item list according to the information of the currently selected menu item and the target navigation number. The following describes in detail how to update the list of the hidden menu items in different configurations of the target navigation number.
First, when the configuration manner of the target navigation number is the manner corresponding to 202 and 206, the implementation manner of the step 110 is specifically: the corresponding relation between the menu information of each menu item already collected in the collected menu item list and the navigation number is not changed; and adding a new record of the corresponding relation between the target information of the currently selected menu item and the target navigation number thereof in the collected menu item list. In addition, the value of the collected menu item in the collected menu item list is increased by 1.
For example, suppose that the list of the collected menu items includes 4 collected menu items, where the 4 collected menu items are A, B, C, D respectively, and their corresponding navigation numbers are: 1, 2, 3, 4; the currently selected menu item is E, which is assigned a target navigation number of 5. Step 110 specifically comprises: changing the value of the collected menu item in the collected menu item list from 4 to 5, and adding a record of the corresponding relation between the target information of E and the target navigation number 5 in the collected menu item list.
Secondly, when the configuration of the target navigation number is the above 202 and 208, the implementation of step 110 is specifically: firstly, the navigation number of each menu item to be processed, the navigation number of which is smaller than the navigation number corresponding to the current selected menu item, in the collected menu item list; respectively adding 1 to the navigation numbers of the menu items to be processed to obtain new navigation numbers; therefore, the navigation number of each menu item to be processed is updated based on the new navigation number corresponding to each menu item to be processed, and a record of the corresponding relation between the target information of the currently selected menu item and the minimum navigation label is added.
For example, suppose that the list of the collected menu items includes 4 collected menu items, where the 4 collected menu items are A, B, C, D respectively, and their corresponding navigation numbers are: 1, 2, 3, 4; the currently selected menu item is C, which is assigned a target navigation number of 1. Step 110 specifically comprises: acquiring navigation numbers of A and B; obtaining a new navigation number 2 by using the navigation number +1 of the A, and obtaining a new navigation number 3 by using the navigation number +1 of the B; and updating the navigation numbers of A and B, wherein after the updating, the navigation number of A is 2, the navigation number of B is 3, and the navigation number of C is 1.
Further, the list of hidden menu items includes multiple types of information, each type of information serving a different role at a different stage of the overall implementation process. In order to improve the processing efficiency of the whole implementation process, the implementation of acquiring each type of information by the electronic equipment can be reduced by simplifying the storage mode of the plurality of types of information, so that the processing time of the whole process is shortened. Guided by this concept, the present invention provides a data structure for the list of the hidden menu items, as shown in FIG. 3, which includes two sub-tables, one for the list of the summary of the hidden menu items and one for the list of the hidden menu items. Wherein the content of the first and second substances,
the collected menu item profile table includes the following fields:
telnum, main key, user's mobile phone number
Menu, the number of menus a user collects
Status, user personalized menu on state (1, on. 0, off)
The list of the hidden menu items includes the following fields:
telnum, main key, user's mobile phone number
MenuID, menu ID, information about the corresponding menu item for associating the full menu.
Sortorder, navigation menu number.
Based on the method for generating the voice navigation menu provided by the above embodiment, the embodiment of the present invention further provides an embodiment of an apparatus for implementing each step and method in the above embodiment of the method.
Please refer to fig. 4, which is a block diagram illustrating an apparatus according to an embodiment of the present invention. As shown, the apparatus comprises: a first acquiring unit 41, a second acquiring unit 42, a third acquiring unit 43, a configuring unit 44, an updating unit 45, and a processing unit 46. The first obtaining unit 41 is configured to obtain an interactive voice response service request, where the interactive voice response service request carries identity information of a sender; a second obtaining unit 42, configured to obtain a menu item collection request after executing a service corresponding to a currently selected menu item, where the menu item collection request includes information of the currently selected menu item; a third obtaining unit 43, configured to obtain, according to the identity information, a list of collected menu items corresponding to the identity information; a configuration unit 44, configured to configure a target navigation number for the currently selected menu item according to the information of the currently selected menu item and the collected menu item list; an updating unit 45, configured to update the collected menu item list according to the information of the currently selected menu item and the target navigation number, so as to obtain a target collected menu item list; and the processing unit 46 is used for sequencing all the menu items in the target collection menu item list from small to large according to the navigation number to obtain a target voice navigation menu.
In this embodiment of the present invention, optionally, before the third obtaining unit 43 obtains the list of the hidden menu items corresponding to the identity information according to the identity information, the processing unit 46 is further configured to: judging whether a list of collected menu items corresponding to the identity information exists in the database; and if the collected menu item list corresponding to the identity information is not stored in the data, responding to the menu item collection request, and creating an initial collection menu list corresponding to the identity information.
In this embodiment of the present invention, optionally, after the first obtaining unit 41 performs obtaining of the interactive voice response service request, the processing unit 46 is further configured to: sending each candidate menu item to a sender of the interactive voice response service request; therefore, receiving selection information for each candidate menu item fed back by a sender, wherein the selection information is used for indicating the currently selected menu item; further, in response to the selection information, a service corresponding to the currently selected menu item is executed.
In this embodiment of the present invention, optionally, after the processing unit 46 executes the service corresponding to the currently selected menu item in response to the selection information, and before the third obtaining unit 43 is configured to obtain the menu item collection request, the processing unit 46 is further configured to: outputting prompt information to prompt a user whether to collect a currently selected menu item; and responding to the specified operation information aiming at the prompt information, and executing the step of acquiring the menu item collection request.
In the present invention, optionally, the list of the collected menu items at least includes: the value of the collected menu item, the navigation number corresponding to the collected menu item, and one or more information in the IDs of the collected menu items.
In the present invention, optionally, the configuration unit 44 is configured to configure a target navigation number for the currently selected menu item according to the information of the currently selected menu item and the collected menu item list, and specifically perform: judging whether target information matched with the information of the currently selected menu item exists in the collected menu item list; if the number is determined to be not the same as the number of the collected menu items, increasing the number of the collected menu items by a unit number to obtain an updated number of the collected menu items; and determining the target navigation number of the currently selected menu item according to the preset coding rule and the updated numerical value of the collected menu item.
In the present invention, optionally, if the configuration unit 44 determines that the target information matching the information of the currently selected menu item exists in the list of the collected menu items, the configuration unit 44 is configured to configure the minimum navigation number to the currently selected menu item.
Since each unit in the embodiment can execute the method shown in fig. 1-2, reference may be made to the related description of fig. 1-2 for a part not described in detail in this embodiment.
Based on the method for generating the voice navigation menu provided by the embodiment, the embodiment of the invention further provides the electronic equipment for realizing the steps and the method in the embodiment of the method. Please refer to fig. 5, which is a functional block diagram of an electronic device according to an embodiment of the present invention. As shown in fig. 5, the electronic apparatus includes: at least one processor 51; and at least one memory 52 communicatively coupled to the processor 51. In fig. 5, a processor 51 and a memory 52 are taken as an example.
The electronic device may further include: a communication interface 53.
The processor 51, the memory 52, and the communication interface 53 may be connected by a communication bus 54 or in other ways, and fig. 5 illustrates an example in which these are connected by the communication bus 54.
The memory 52 is a non-transitory computer readable storage medium, and can be used for storing non-transitory software programs, non-transitory computer executable programs, and units, such as program instructions/units corresponding to the generation method of the voice navigation menu in the embodiment of the present invention. The processor 51 executes various functional applications of the server and data processing by running non-transitory software programs, instructions and units stored in the memory 52, i.e. implements the method in the above-described method embodiments.
The memory 52 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created from use of the generation device of the voice navigation menu, and the like. Further, the memory 52 may include high speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments, the memory 52 optionally includes memory located remotely from the processor 51, and these remote memories may be connected to the voice navigation menu generating device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The communication interface 53 may be under the control of the processor 51 for receiving and transmitting data.
The one or more units are stored in the memory 52 and when executed by the one or more processors 51 perform the method of any of the method embodiments described above.
The product can execute the method provided by the embodiment of the application, and has corresponding functional units and beneficial effects of the execution method. For technical details that are not described in detail in this embodiment, reference may be made to the methods provided in the embodiments of the present application.
The electronic device of the embodiments of the present application exists in various forms, including but not limited to:
(1) mobile communication devices, which are characterized by mobile communication capabilities and are primarily targeted at providing voice and data communications. Such terminals include smart phones (e.g., iphones), multimedia phones, functional phones, and low-end phones, among others.
(2) The ultra-mobile personal computer equipment belongs to the category of personal computers, has calculation and processing functions and generally has the characteristic of mobile internet access. Such terminals include PDA, MID, and UMPC devices, such as ipads.
(3) Portable entertainment devices such devices may display and play multimedia content. Such devices include audio and video players (e.g., ipods), handheld game consoles, electronic books, as well as smart toys and portable car navigation devices.
(4) The server is similar to a general computer architecture, but has higher requirements on processing capability, stability, reliability, safety, expandability, manageability and the like because of the need of providing highly reliable services.
(5) And other electronic devices with data interaction functions.
The present embodiments also provide a computer program product comprising a computer program stored on a non-transitory computer readable storage medium, the computer program comprising program instructions which, when executed by a computer, enable the computer to perform the method provided by any of the method embodiments described above.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the embodiments provided in the present invention, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and there may be other divisions in actual implementation, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
The integrated unit implemented in the form of a software functional unit may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device) or a Processor (Processor) to execute some steps of the methods according to the embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like made within the spirit and scope of the present invention are intended to be included therein.

Claims (10)

1. A method for generating a voice navigation menu is characterized by comprising the following steps:
acquiring an interactive voice response service request, wherein the interactive voice response service request carries identity information of a sender;
after executing the service corresponding to the currently selected menu item, acquiring a menu item collection request, wherein the menu item collection request comprises the information of the currently selected menu item;
acquiring a list of the collected menu items corresponding to the identity information according to the identity information;
configuring a target navigation number for the currently selected menu item according to the information of the currently selected menu item and the list of the collected menu items;
updating the collected menu item list according to the information of the currently selected menu item and the target navigation number to obtain a target collection menu item list;
and sequencing all menu items in the target collection menu item list from small to large according to the navigation number to obtain a target voice navigation menu.
2. The method according to claim 1, wherein before said obtaining a list of hidden menu items corresponding to said identity information according to said identity information, said method further comprises:
judging whether a list of collected menu items corresponding to the identity information exists in a database;
and if the collected menu item list corresponding to the identity information is not stored in the data, responding to the menu item collection request, and creating an initial collection menu list corresponding to the identity information.
3. The method as claimed in claim 1, wherein after obtaining the interactive voice response service request, the method further comprises:
sending each candidate menu item to a sender of the interactive voice response service request;
receiving selection information for each candidate menu item fed back by the sender, wherein the selection information is used for indicating the currently selected menu item;
and responding to the selection information, and executing the service corresponding to the currently selected menu item.
4. The method according to claim 3, wherein after executing a service corresponding to the executing of the currently selected menu item in response to the selection information, before the obtaining a menu item collection request, the method further comprises:
outputting prompt information to prompt a user whether to collect the currently selected menu item;
and responding to the specified operation information aiming at the prompt information, and executing the step of acquiring the menu item collection request.
5. The method of claim 1, wherein the list of favorite menu items comprises at least: the value of the collected menu item, the navigation number corresponding to the collected menu item, and one or more information in the IDs of the collected menu items.
6. The method of claim 5, wherein configuring a target navigation number for the currently selected menu item according to the information of the currently selected menu item and the list of the hidden menu items comprises:
judging whether target information matched with the information of the currently selected menu item exists in the collected menu item list or not;
if the number is determined to be not the same as the number of the collected menu items, increasing the number of the collected menu items by a unit number to obtain an updated number of the collected menu items;
and determining the target navigation number of the currently selected menu item according to a preset coding rule and the updated numerical value of the collected menu item.
7. The method of claim 5, wherein if it is determined that target information matching the information of the currently selected menu item exists in the list of hidden menu items, configuring a target navigation number for the currently selected menu item according to the information of the currently selected menu item and the list of hidden menu items further comprises:
and configuring the minimum navigation number to the currently selected menu item.
8. An apparatus for generating a voice navigation menu, comprising:
the system comprises a first acquisition unit, a second acquisition unit and a third acquisition unit, wherein the first acquisition unit is used for acquiring an interactive voice response service request which carries identity information of a sender;
the second acquisition unit is used for acquiring a menu item collection request after executing the service corresponding to the currently selected menu item, wherein the menu item collection request comprises the information of the currently selected menu item;
a third obtaining unit, configured to obtain, according to the identity information, a list of collected menu items corresponding to the identity information;
the configuration unit is used for configuring a target navigation number for the currently selected menu item according to the information of the currently selected menu item and the list of the collected menu items;
the updating unit is used for updating the collected menu item list according to the information of the currently selected menu item and the target navigation number to obtain a target collection menu item list;
and the processing unit is used for sequencing all menu items in the target collection menu item list from small to large according to the navigation number to obtain a target voice navigation menu.
9. An electronic device, comprising: at least one processor; and at least one memory communicatively coupled to the processor, wherein:
the memory stores program instructions executable by the processor, the processor invoking the program instructions to perform the method of any of claims 1 to 7.
10. A non-transitory computer-readable storage medium storing computer instructions that cause a computer to perform the method of any one of claims 1 to 7.
CN201910279572.0A 2019-04-09 2019-04-09 Voice navigation menu generation method and device, electronic equipment and storage medium Pending CN111800551A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910279572.0A CN111800551A (en) 2019-04-09 2019-04-09 Voice navigation menu generation method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910279572.0A CN111800551A (en) 2019-04-09 2019-04-09 Voice navigation menu generation method and device, electronic equipment and storage medium

Publications (1)

Publication Number Publication Date
CN111800551A true CN111800551A (en) 2020-10-20

Family

ID=72805231

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910279572.0A Pending CN111800551A (en) 2019-04-09 2019-04-09 Voice navigation menu generation method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN111800551A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113392129A (en) * 2021-06-28 2021-09-14 恒安嘉新(北京)科技股份公司 Menu searching method and device, electronic equipment and storage medium

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1859474A (en) * 2005-05-08 2006-11-08 北京博动科技有限公司 Method and system for generating dynamic service menu of mobile communication terminal
US7983401B1 (en) * 2006-08-15 2011-07-19 At&T Mobility Ii Llc Customized provision of automated menu options
CN102761671A (en) * 2011-04-29 2012-10-31 中兴通讯股份有限公司 IVVR service function menu generating method and device
CN102880654A (en) * 2012-08-28 2013-01-16 深圳Tcl新技术有限公司 Method for dynamically updating favorites of information terminal browser
CN104052883A (en) * 2013-03-13 2014-09-17 华为技术有限公司 Method, device and system for obtaining menu information
CN106155469A (en) * 2015-04-17 2016-11-23 大陆汽车投资(上海)有限公司 Dynamic user interface display packing based on user preference or custom
CN106993089A (en) * 2017-03-23 2017-07-28 中国联合网络通信集团有限公司 The method and apparatus that voice menu is shown
CN107330050A (en) * 2017-06-28 2017-11-07 达而观信息科技(上海)有限公司 A kind of personalized recommendation method and system
US10218847B1 (en) * 2014-04-28 2019-02-26 West Corporation Applying user preferences, behavioral patterns and/or environmental factors to an automated customer support application
CN109446220A (en) * 2018-09-13 2019-03-08 浙江百世技术有限公司 A kind of customer service voices Menu Custom-made Method and custom-built system based on express delivery user

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1859474A (en) * 2005-05-08 2006-11-08 北京博动科技有限公司 Method and system for generating dynamic service menu of mobile communication terminal
US7983401B1 (en) * 2006-08-15 2011-07-19 At&T Mobility Ii Llc Customized provision of automated menu options
CN102761671A (en) * 2011-04-29 2012-10-31 中兴通讯股份有限公司 IVVR service function menu generating method and device
CN102880654A (en) * 2012-08-28 2013-01-16 深圳Tcl新技术有限公司 Method for dynamically updating favorites of information terminal browser
CN104052883A (en) * 2013-03-13 2014-09-17 华为技术有限公司 Method, device and system for obtaining menu information
US10218847B1 (en) * 2014-04-28 2019-02-26 West Corporation Applying user preferences, behavioral patterns and/or environmental factors to an automated customer support application
CN106155469A (en) * 2015-04-17 2016-11-23 大陆汽车投资(上海)有限公司 Dynamic user interface display packing based on user preference or custom
CN106993089A (en) * 2017-03-23 2017-07-28 中国联合网络通信集团有限公司 The method and apparatus that voice menu is shown
CN107330050A (en) * 2017-06-28 2017-11-07 达而观信息科技(上海)有限公司 A kind of personalized recommendation method and system
CN109446220A (en) * 2018-09-13 2019-03-08 浙江百世技术有限公司 A kind of customer service voices Menu Custom-made Method and custom-built system based on express delivery user

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113392129A (en) * 2021-06-28 2021-09-14 恒安嘉新(北京)科技股份公司 Menu searching method and device, electronic equipment and storage medium
CN113392129B (en) * 2021-06-28 2024-04-12 恒安嘉新(北京)科技股份公司 Menu searching method and device, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
US10065119B2 (en) Game accessing method and processing method, server, terminal, and system
CN106454537B (en) Video live broadcast method and related equipment
CN109921976B (en) Group-based communication control method, device and storage medium
US8959234B2 (en) Method and system for providing online services corresponding to multiple mobile devices, server, mobile device, and computer program product
CN110837424A (en) Service instance determining method and device, storage medium and electronic equipment
CN110035004B (en) User name card sharing method, friend adding method and related device
US20170277526A1 (en) Software categorization method and electronic device
CN105553831B (en) Message delivery method and system
CN110753091A (en) Cloud platform management method and device
CN109542878B (en) List creation method and device
CN103701994A (en) Automatic responding method and automatic responding device
CN110213154A (en) Instant communicating method, device, computer installation and storage medium
CN114222003A (en) Service calling method, system, device, equipment and storage medium
CN111800551A (en) Voice navigation menu generation method and device, electronic equipment and storage medium
CN106911559B (en) Method and device for establishing voice connection
CN114721755A (en) To-do transaction message processing method and device and storage medium
CN107968799B (en) Information acquisition method, terminal equipment and system
CN105117142A (en) Short message operation method and terminal
CN109150696B (en) Information processing method, server, client, and computer-readable storage medium
CN109274808B (en) Address book information management method and system, electronic equipment and storage medium
CN108989181B (en) Method, device, equipment and server for establishing instant messaging
CN108347403B (en) Method and device for distributing intermediate communication identification
CN113470645B (en) Call processing method, device, equipment and storage medium
CN111078215A (en) Software product application method and device, storage medium and electronic equipment
CN110865850A (en) Desktop configuration method of double-desktop terminal and terminal

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20201020

RJ01 Rejection of invention patent application after publication