WO2014173286A1 - Method and apparatus for implementing a network transaction - Google Patents

Method and apparatus for implementing a network transaction Download PDF

Info

Publication number
WO2014173286A1
WO2014173286A1 PCT/CN2014/075925 CN2014075925W WO2014173286A1 WO 2014173286 A1 WO2014173286 A1 WO 2014173286A1 CN 2014075925 W CN2014075925 W CN 2014075925W WO 2014173286 A1 WO2014173286 A1 WO 2014173286A1
Authority
WO
WIPO (PCT)
Prior art keywords
instruction field
operation instruction
operation type
voice signals
user
Prior art date
Application number
PCT/CN2014/075925
Other languages
French (fr)
Inventor
Xiaoya Li
Junyu LIU
Ming Zeng
Original Assignee
Tencent Technology (Shenzhen) Company Limited
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 Tencent Technology (Shenzhen) Company Limited filed Critical Tencent Technology (Shenzhen) Company Limited
Publication of WO2014173286A1 publication Critical patent/WO2014173286A1/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
    • 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/386Payment protocols; Details thereof using messaging services or messaging apps
    • 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4014Identity check for transactions
    • G06Q20/40145Biometric identity checks
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS OR SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/08Speech classification or search
    • G10L15/18Speech classification or search using natural language modelling
    • G10L15/1815Semantic context, e.g. disambiguation of the recognition hypotheses based on word meaning

Definitions

  • the present disclosure relates to information processing techniques, and more particularly, to a method and an apparatus for implementing a network transaction.
  • the network transaction system is a data processing system which implements information transfer, fund delivery of electronic transactions via the Internet. Users can buy products or services online via the Internet at home.
  • a selling party of the network transaction system may have an account of the communication tool.
  • a user may communicate with a seller via a communication window (e.g., a chat window) provided by the communication tool.
  • a communication window e.g., a chat window
  • the seller pushes a link of the product in the network transaction system to the communication window.
  • the user clicks the link another program or page is opened to display the product.
  • the user may operate on this newly-opened program or page to finish the network transaction.
  • a method for implementing a network transaction includes:
  • an apparatus for implementing a network transaction includes:
  • processors one or more processors
  • one or more program modules are stored in the memory and to be executed by the one or more processors, the one or more program modules include:
  • a displaying module adapted to display a communication window between a user and a network transaction system
  • an analyzing module adapted to receive voice signals inputted by the user in the communication window, perform a semantic analysis to the voice signals to determine an operation type corresponding to the voice signals and determine a value of an operation instruction field corresponding to the operation type;
  • a transmitting module adapted to generate a message containing the operation type and the value of the operation instruction field determined by the analyzing module, and transmit the message to the network transaction system;
  • a response module adapted to receive response information returned by the network transaction system and output the response information to the communication window.
  • a non-transitory computer-readable storage medium includes a set of instructions for implementing a network transaction is provided, the set of instructions to direct at least one processor to perform acts of:
  • FIG. 1 is a schematic diagram illustrating an example of a computer system for implementing a method for implementing a network transaction.
  • FIG. 2A is a flowchart illustrating a method for implementing a network transaction according to an example of the present disclosure.
  • FIG. 2B is a flowchart illustrating an implementation manner of block 202 in FIG. 2A according to an example of the present disclosure.
  • FIG. 2C is a flowchart illustrating an implementation manner of block 202 in FIG. 2A according to another example of the present disclosure.
  • FIG. 3 is a schematic diagram illustrating an apparatus for implementing a network transaction according to an example of the present disclosure.
  • FIG. 4 is a schematic diagram illustrating an analyzing module according to an example of the present disclosure.
  • FIG. 5 is a schematic diagram illustrating the analyzing module according to another example of the present disclosure.
  • a user chats with a selling account via a communication window e.g., a chat window
  • a communication window e.g., a chat window
  • the user needs to switch between the communication tool and the newly-opened program and also needs to perform operations on the newly-opened program (e.g., filling various kinds of transaction information). Therefore, the procedure is complicated and wastes the user's time.
  • the newly-opened program occupies resources (such as memory, CPU resources) of the user's device, which also affects operation efficiency. The situation becomes even worse when the user uses a portable smart terminal with limited system resources and limited screen size.
  • an example of the present disclosure provides a method for implementing a network transaction.
  • a communication window between the user and a network transaction system is displayed.
  • Voice signals inputted by the user into the communication window are received.
  • a semantic analysis is performed to the voice signals to determine an operation type corresponding to the voice signals and a value of an operation instruction field corresponding to the operation type.
  • a message is generated according to the operation type and the value of the operation instruction field and is transmitted to the network transaction system via an interface between the communication window and the network transaction system.
  • Response information returned by the network transaction system is received and is outputted to the communication window.
  • the user if the user has a transaction demand when using a communication tool, it is not required to open another program or page to implement the network transaction. Instead, the user is capable of inputting voice signals in the communication window of the communication tool, i.e., what the user needs to do is just speaking to the communication window.
  • the voice signals inputted by the user in the communication window are analyzed to obtain an operation type and a value of an operation instruction field.
  • a message including the operation type and the value of the operation instruction field is generated and is transmitted to the network transaction system via an interface between the communication window and the network transaction system.
  • Response information returned by the network transaction system is received and is outputted to the communication window.
  • the user does not need to open another program or page, which reduces resource wastes of the user's device.
  • the user is also released from complicated operations on the newly-opened program (e.g., filling various kinds of transaction information), which improves the user's experience and also shortens operating time of the user.
  • FIG. 1 is a schematic diagram illustrating an example of a computer system for executing the method for implementing a network transaction.
  • the user terminal 100 may be a computing device capable of executing a method and apparatus of present disclosure.
  • the user terminal 100 may, for example, be a device such as a palmtop computer, a smart phone, etc.
  • the network transaction system 200 and the payment system 300 respectively denote a series of computers providing transaction services and payment services to the user via a network such as the Internet.
  • the user terminal 100 may vary in terms of capabilities or features. Claimed subject matter is intended to cover a wide range of potential variations.
  • the user terminal 100 may include one or more processors 102, a non-transitory computer-readable storage medium/memory 104, an input/output (I/O) interface 106, and a network communications interface 108. These components communicate with one another over a communication bus or a signal line 110.
  • the memory 104 stores program modules including an operating system 112, an I/O module 114, a communication module 116, and an application program 118.
  • the one or more processors 102 are coupled to the memory 104 and operable to execute these program modules.
  • the processors 102 include one or more microprocessors, such as a single core or multi-core microprocessor. In some examples, the processors 102 include one or more general purpose processors. In some examples, the processors 102 include one or more special purpose processors.
  • the non-transitory processor-readable storage medium/memory 104 may be a RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of non-transitory storage medium known in the art.
  • the I/O interface 106 couples one or more input/output devices, such as a display (e.g., a touch-sensitive display, also called a touch screen), a keypad, touch screens, speakers, and microphones, to the I/O module 114.
  • a display e.g., a touch-sensitive display, also called a touch screen
  • the I/O interface 106 in conjunction with the I/O module 114, receive user inputs (e.g., voice input, keypad inputs, touch inputs, etc.) and process them accordingly.
  • the I/O interface 106 and the I/O module 114 also present outputs (e.g., sounds, images, text, etc.) to the user according to various program instructions.
  • the one or more application programs 118 stored in the memory 104 include a communication tool 120, such as an instant messaging tool.
  • the communication tool 120 includes the followings modules: a displaying module 122, an analyzing module 124, a transmitting module 126, and a response module 128.
  • FIG. 2A is a flowchart illustrating a method for implementing a network transaction according to an example of the present disclosure.
  • FIG. 2A is a simplified diagram according to one example of the present invention. This diagram is merely an example, which should not unduly limit the scope of the claims.
  • One of ordinary skill in the art would recognize many variations, alternatives, and modifications.
  • the method includes the following.
  • a communication window between a user and the network transaction system is displayed.
  • the communication window may be a session window provided by a communication tool between an account of the user and an account of the network transaction system.
  • the communication tool may be an instant messaging tool, a social communication tool such as microblog, WeChat, etc.
  • the communication window may be a session window provided by the communication tool, e.g., a session window provided by the instant messaging tool, a public window provided by WeChat, etc.
  • the communication window needs to be opened when the user chats with a friend.
  • the user may exchange information such as text, voice or even video with his friend via the communication window.
  • the communication window between the user and the network transaction system refers to a communication window via which the user communicates with a transaction target account of the network transaction system.
  • the communication window may include all functions of an existing communication window.
  • the network transaction system may configure one or more transaction target accounts which are selling parties of the network transaction system.
  • the user may select one transaction target account and requests to open a communication window, e.g., a chat window, with the transaction target account.
  • a communication window e.g., a chat window
  • the communication window between the user account and the transaction target account of the network transaction system is displayed.
  • the user account is a legal account in the network transaction system and has sufficient balance for a subsequent payment operation.
  • voice signals inputted by the user in the communication window are received, a semantic analysis is performed to the voice signals to determine an operation type corresponding to the voice signals and determine a value of an operation instruction field corresponding to the operation type.
  • the block 202 may include two implementation manners.
  • the operation type may include: a phone-account refill operation type, a game-card refill operation type, a cell phone selling operation type, etc.
  • the corresponding voice characteristic may be "refill... phone”.
  • the input voice signals contain an element "refill... phone”
  • the input voice signals correspond to the phone-account refill operation type, i.e., the user desires to refill his phone account.
  • the operation type may correspond to one or more operation instruction fields.
  • the phone-account refill operation type may correspond to two operation instruction fields: a number field and an amount field.
  • the number field may correspond to a voice digit string including a predefined number of digits (e.g., 11 digits) beginning with a mobile telephone number such as 131 , 132, 136, 139, 186.
  • the number field may also correspond to a voice digit string including a predefined number of digits (11 digits or 12 digits) beginning with a fixed telephone number.
  • the amount field may correspond to a voice string ending with a currency unit such as "Yuan".
  • voice characteristic corresponding to each operation instruction field of each operation type is also saved in advance.
  • the string of digits is retrieved and is determined as the value of the number field.
  • the string of the digits is retrieved and is taken as the value of the amount field.
  • FIG. 2B is a flowchart illustrating the first implementation manner of block 202 according to an example of the present disclosure.
  • FIG. 2B is a simplified diagram according to one example of the present invention. This diagram is merely an example, which should not unduly limit the scope of the claims.
  • One of ordinary skill in the art would recognize many variations, alternatives, and modifications.
  • block 202 may include the following.
  • the user inputs voice signals "I want to refill 100 Yuan to my phone number 13811112222" in the communication window via a microphone.
  • the operation type corresponding to the voice signals is determined as the phone-account refill operation type.
  • the pre-stored voice characteristics of two operation instruction fields i.e., the number field and the amount field are read.
  • the number field may correspond to a voice digit string including a predefined number of digits beginning with a mobile terminal number such as 131 , 132, 136, 139, 186 or beginning with a fixed telephone number.
  • a mobile terminal number such as 131 , 132, 136, 139, 186 or beginning with a fixed telephone number.
  • the amount field may correspond to a voice string ending with a currency unit such as "Yuan”.
  • a currency unit such as "Yuan”.
  • the voice characteristic such as "xx Yuan” is read.
  • the above voice signals include a voice digit string "13811112222".
  • the voice digit string matches with the voice characteristic of the number field. Therefore, voice digit string is converted into text information "13811112222" which is determined as the value of the number field.
  • the above voice signals also include an element "100 Yuan” which matches with the voice characteristic of the amount field. Therefore, it is converted into text information "100 Yuan” and 100 is taken as the value of the amount field.
  • the voice signals may be converted into the text information according to an existing voice recognizing technique.
  • the operation type of the voice signals inputted by the user is determined. And the value of the operation instruction field of the operation type is also determined. Based on the operation type and the value of the operation instruction field, a message may be generated and transmitted to the network transaction system, so as to implement the network transaction.
  • the voice characteristic of the operation type and the voice characteristic of the operation instruction field are stored in advance.
  • the input voice signals of the user are compared with the pre-stored voice characteristics to determine the operation type and the value of the operation instruction field.
  • text characteristic corresponding to the operation type and text characteristic corresponding to the operation instruction field are stored in advance.
  • the input voice signals are converted into text information.
  • the text information is compared with the pre-stored text characteristics to determine the operation type and the value of the operation instruction field.
  • FIG. 2C shows the second implementation manner of block 202 according to an example of the present disclosure.
  • text characteristic corresponding to each operation type of the network transaction system is stored in advance.
  • Text characteristic corresponding to each operation instruction field is also stored in advance.
  • the operation type may include: a phone-account refill operation type, a game-card refill operation type and a cellphone sale operation type, etc.
  • the text characteristic corresponding to the phone-account refill operation type may be "refill... phone”.
  • the phone-account refill operation type may correspond to two operation instruction fields including a number field and an amount field.
  • the text characteristic corresponding to the number field is a digit string (e.g., 11 digits) of a mobile telephone number beginning with 131 , 132, 136, 139, 186, etc., or a digit string (11 digits or 12 digits) of a fixed telephone number, or is a digit string of a predefined number of digits (e.g., 8 digits).
  • the text characteristic corresponding to the amount field may be a digit string ending with "Yuan" or other currency units.
  • block 202 may include the following.
  • the user inputs voice signals "I want to refill 100 Yuan to my phone number 13811112222" in the communication window via a microphone.
  • the voice signals inputted by the user in the communication window are converted into corresponding text information.
  • the voice signals may be converted into the text information according to an existing voice recognizing technique.
  • the operation type corresponding to the text information is determined as the phone-account refill operation type.
  • the above text information includes an element "13811112222”.
  • This element matches with the text characteristic of the number field, i.e. , 11 digits beginning with 138. Therefore, the element "13811112222” is determined as the value of the number field.
  • the text information also includes an element "100 Yuan”. This element matches with the text characteristic of the amount field. Therefore, the value of the amount field is determined to be 1 00 according to this element.
  • the operation type of the voice signals inputted by the user is determined. And the value of the operation instruction field of the operation type is also determined. Based on the operation type and the value of the operation instruction field, a message may be generated and transmitted to the network transaction system, so as to implement the network transaction.
  • a message containing the operation type and the value of the operation instruction field determined in block 202 is generated and is transmitted to the network transaction system.
  • the operation type may be the phone-account refill operation type.
  • the value of the operation instruction field includes "13811112222" of the number field and "1 00" of the amount field.
  • the message is transmitted by the account of the user and is received by the transaction target account. Since the transaction target account is an account in the network transaction system and there is a communication interface between the network transaction system and the communication tool, the message transmitted by the account of the user to the transaction target account may be transmitted to the network transaction system. When being transmitted to the network transaction system, the operation type and the operation instruction field may be converted into a standard format required by the network transaction system, so as to be compatible with the network transaction system. [0075] At block 204, response information returned by the network transaction system is received and is outputted to the communication window.
  • the network transaction system After receiving message containing the operation type and the value of the operation instruction field, the network transaction system generates response information according to the operation type and the value of the operation instruction field. For example, an order of the refilling operation may be generated, "You will refill 100 Yuan to phone number 13811112222, click here confirm, or click here to cancel". The network transaction system returns the response information to the account of the user via the transaction target account.
  • the response information is outputted to the communication window, i.e., outputted to the session window between the user and the transaction target account.
  • the order of the refilling operation may be outputted, "You will refill 100 Yuan to phone number 13811112222, click here to confirm, or click here to cancel".
  • the example may further include: receiving an acknowledge instruction or a cancel instruction inputted by the user in the communication window, transmitting order acknowledgment information to the network transaction system if the acknowledge instruction is received, and transmitting order cancellation information to the network transaction system if the cancel instruction is received.
  • the network transaction system After receiving the order acknowledgement information or the order cancellation information, the network transaction system proceeds with a network transaction procedure according to the information received and returns a transaction result.
  • the example may further include: receiving the transaction result returned by the network transaction system and outputting the transaction result to the communication window.
  • the voice signals inputted by the user in the communication window may be incomplete, e.g., lack element matching with the voice characteristic of the operation instruction field. For example, the user may input voice signals "I want to refill my phone account" in the communication window.
  • the first implementation further includes the following after block 202-D:
  • the user may input voice signals "I want to refill my phone account” in the communication window. Since the voice signals includes an element “refill... phone” identical with the voice characteristic of the phone-account refill operation type. Therefore, it is determined that the operation type is the phone-account refill operation. But the voice signals do not include elements matching with the voice characteristics of the number field and the amount field.
  • prompt information indicating that values of the operation instruction fields (i.e., the number field and the amount field) are not found to the user via the communication window, e.g., "what is your phone number? How much do you want to refill?"
  • the user inputs voice signals "13811112222, 200 Yuan" in the communication window via the microphone.
  • block 202-D is repeated.
  • the element "13811112222” in the voice signals matching with the voice characteristic of the number field is found and is determined as the value of the number field.
  • the element "200 Yuan” in the voice signals matching with the voice characteristic of the amount field is found and is determined as the value of the amount field.
  • a message including the phone-account refill operation type and the values of the operation instruction fields may be generated and transmitted to the transaction target account of the network transaction system.
  • the network transaction system generates an order according to the message. After acknowledgement of the user, the network transaction system may proceed with the transaction.
  • the voice signals inputted by the user in the communication window may be incomplete, e.g., lack element matching with the voice characteristic of the operation instruction field.
  • the user may input voice signals "I want to refill my phone account" in the communication window.
  • the first implementation further includes the following after block 202-e:
  • a cell phone purchase operation type and its corresponding voice characteristic may be stored in advance.
  • operation instruction fields and voice characteristics corresponding to the operation instruction fields are stored in advance.
  • the voice characteristic corresponding to the cell phone purchase operation is "buy... a cell phone”.
  • the operation instruction fields corresponding to the cell phone purchase operation include: “brand”, “type”, “color”, “memory card volume”, etc.
  • the voice characteristic corresponding to the "brand” may be detailed brand names of cell phones, e.g., "Apple”, “Huawei”, “Samsung”, “Xiaomi”, etc.
  • the voice characteristic corresponding to the "type” field may include a string within a predefined length.
  • the voice characteristic corresponding to the "color” field may include names of colors such as “red”, “yellow”, “blue”, “green”, “black”, “white”, etc.
  • the voice characteristic corresponding to the "storage card volume” may include a figure ending with a volume unit such as "G”.
  • the user wants to buy a cell phone.
  • the user may input voice signals "I want to buy a cell phone" in a communication window between the user and a transaction target account (the account may be dedicated for electronic product selling).
  • the operation type corresponding to the voice signals is cell phone purchase operation. It is determined whether the current voice signals includes elements matching with the voice characteristics of the operation instruction fields including "brand", “type”, “color”, and “storage card volume”. In this example, the voice signals do not contain such elements. Therefore, prompt information is returned to the communication window prompting the user to input the brand, type, color and storage card volume of the cell phone. After seeing the prompt information, the user inputs voice signals "Apple, iphone5, white, 32G" in the communication window. After analysis to the voice signals, value corresponding to each operation instruction field is retrieved. A message is generated according to the above determined operation type and the values of the operation instruction fields. The message is transmitted to the network transaction system which then generates an order according to the message.
  • the solution of the present disclosure is also applicable for other operation types, e.g., transaction history querying operation.
  • voice characteristic of the transaction history querying operation is stored in advance.
  • operation instruction fields and voice characteristics corresponding to the operation instruction fields are also stored in advance.
  • the operation instruction fields may include a start time field and an end time field.
  • the user may input voice signals "I want to check my transaction history" in the communication window. After an analysis to the voice signals, it is determined that the current operation type is the transaction history querying operation. Prompt information prompting the user to input start date and end date is returned to the communication window. After seeing the prompt information, the user may input voice signals of "2012-12-23 to 2013-4-1 ". Then "2012-12-23” is filled in the start date field of the message and the "2013-4-1 " is filled in the end date field of the message. Then message including the transaction history querying type, values of the start date field and end date field is transmitted to the network transaction system. The network transaction system generates corresponding transaction history information and returns the transaction history information to the communication window.
  • FIG. 3 is a schematic diagram illustrating an apparatus for implementing a network transaction according to an example of the present disclosure. As shown in FIG. 3, the apparatus includes:
  • processors 310 one or more processors 310;
  • the one or more program modules stored in the memory 320 and to be executed by the one or more processors 310, the one or more program modules include:
  • a displaying module 122 adapted to display a communication window between a user and a network transaction system
  • an analyzing module 124 adapted to receive voice signals inputted by the user in the communication window, perform a semantic analysis to the voice signals to determine an operation type corresponding to the voice signals and determine a value of an operation instruction field corresponding to the operation type;
  • a transmitting module 126 adapted to generate a message containing the operation type and the value of the operation instruction field determined by the analyzing module 124, and transmit the message to the network transaction system;
  • a response module 128, adapted to receive response information returned by the network transaction system and output the response information to the communication window.
  • FIG. 4 is a schematic diagram illustrating a structure of the analyzing module 124 according to an example of the present disclosure. As shown in FIG. 4, the analyzing module 124 includes:
  • a first characteristic storage module 400 adapted to store a voice characteristic corresponding to the operation type, and store a voice characteristic corresponding to the operation instruction field;
  • a first analyzing module 401 adapted to receive the voice signals inputted by the user in the communication window;
  • a second analyzing module 402 adapted to determine whether the voice signals contain an element identical with the voice characteristic of the pre-stored operation type, and determine that the voice signals correspond to the operation type if the voice signals contain the element identical with the voice characteristic of the pre-stored operation type; a third analyzing module 403, adapted to read the voice characteristic corresponding to the operation instruction field stored in the first characteristic storage module 400; a fourth analyzing module 404, adapted to determine whether the input voice signals contain an element matching with the voice characteristic of the operation instruction field, determine, if the voice signals contain the element matching with the voice characteristic of the operation instruction field, a value of the operation instruction field according to the element.
  • the analyzing module 124 further includes a first determining module 405.
  • the first determining module 405 is adapted to determine whether the value of the operation instruction field corresponding to the operation type is obtained, trigger the operation of the transmitting module 126 if the value of the operation instruction field is obtained; return, if otherwise, prompt information to the communication window indicating that the value of the operation instruction field has not been obtained; and trigger the operation of the fourth analyzing module 404 after voice signals newly inputted by the user in the communication window is received.
  • FIG. 5 is a schematic diagram illustrating a structure of the analyzing module 124 according to another example of the present disclosure. As shown in FIG. 5, the analyzing module 124 includes:
  • a second characteristic storage module 500 adapted to store a text characteristic corresponding to the operation type, and a text characteristic corresponding to the operation instruction field of the operation type;
  • the first analyzing module 401 adapted to receive the voice signals inputted by the user in the communication window;
  • a fifth analyzing module 505 adapted to convert the voice signals into text information
  • a sixth analyzing module 506 adapted to determine whether the text information contains an element identical with the text characteristic of the operation type stored in advance, determine that the text information corresponds to this operation type if the text information contains the element identical with the text characteristic of the operation type
  • a seventh analyzing module 507 adapted to read the pre-stored text characteristic corresponding to the operation instruction field
  • an eighth analyzing module 508 adapted to determine whether the text information contains an element matching with the text characteristic of the operation instruction field, determine the value of the operation instruction field according to the element if the text information contains the element matching with the text characteristic of the operation instruction field.
  • the analyzing module as shown in FIG. 5 may further include a second determining module 509.
  • the second determining module 509 is adapted to determine whether the value of the operation instruction field corresponding to the operation type is obtained, trigger the operation of the transmitting module 126 if the value of the operation instruction field is obtained; return, if otherwise, prompt information to the communication window indicating that the value of the operation instruction field has not been obtained; and trigger the operation of the fifth analyzing module 505 after voice signals newly inputted by the user in the communication window is received.
  • the apparatus provided by the examples of the present disclosure may be deployed in a communication tool, e.g., an instant messaging tool, a social communication tool such as WeChat, microblog.
  • the displaying module 122 displays a communication window between the account of the user and a transaction target account in the network transaction system.
  • modules in the examples of the present disclosure may be integrated into one module or may be implemented as independent modules.
  • the modules may be implemented by software or hardware.
  • the user if the user has a transaction demand when using a communication tool, it is not required to open another program or page to implement the network transaction. Instead, the user is capable of inputting voice signals in the communication window of the communication tool, i.e., what the user needs to do is just speaking to the communication window.
  • the voice signals inputted by the user in the communication window are analyzed to obtain an operation type and a value of an operation instruction field.
  • a message including the operation type and the value of the operation instruction field is generated and is transmitted to the network transaction system via an interface between the communication window and the network transaction system.
  • Response information returned by the network transaction system is received and is outputted to the communication window.
  • the user does not need to open another program or page, which reduces resource wastes of the user's device.
  • the user is also released from complicated operations on the newly-opened program (e.g., filling various kinds of transaction information), which improves the user's experience and also shortens operating time of the user.

Abstract

According to an example, a communication window is displayed between a user and a network transaction system (201). Voice signals inputted by the user in the communication window are received. A semantic analysis is performed to the voice signals inputted by the user to obtain an operation type corresponding to the voice signals and obtain a value of an operation instruction field of the operation type (202). A message is generated according to the operation type and the value of the operation instruction field, and is transmitted to the network transaction system via an interface between the communication window and the network transaction system (203). Response information returned by the network transaction system is received and outputted to the communication window (204).

Description

METHOD AND APPARATUS FOR IMPLEMENTING A NETWORK TRANSACTION
PRIORITY STATEMENT
[0001] This application claims the benefit of Chinese Patent Application No. 201310149368.X, "VOICE OPERATION INSTRUCTION RECOGNIZING AND PROCESSING METHOD AND SYSTEM IN A NETWORK TRANSACTION SYSTEM," filed on April 26, 2013, the disclosure of which is incorporated herein in its entirety by reference.
FIELD
[0002] The present disclosure relates to information processing techniques, and more particularly, to a method and an apparatus for implementing a network transaction.
BACKGROUND
[0003] At present, with the development of the Internet, network transaction systems become more and more popular. The network transaction system is a data processing system which implements information transfer, fund delivery of electronic transactions via the Internet. Users can buy products or services online via the Internet at home.
[0004] Currently, there are also various kinds of Internet-based communication tools, e.g., instant messaging tools, social communication tools such as microblog, WeChat. A selling party of the network transaction system may have an account of the communication tool. Thus, a user may communicate with a seller via a communication window (e.g., a chat window) provided by the communication tool. During the communication, if the user has a transaction demand (e.g., the user desires to buy a product), the seller pushes a link of the product in the network transaction system to the communication window. After the user clicks the link, another program or page is opened to display the product. Thereafter, the user may operate on this newly-opened program or page to finish the network transaction.
SUMMARY
[0005] According to an example of the present disclosure, a method for implementing a network transaction is provided. The method includes:
displaying a communication window between a user and a network transaction system; receiving voice signals inputted by the user in the communication window;
performing a semantic analysis to the voice signals inputted by the user to obtain an operation type corresponding to the voice signals and obtain a value of an operation instruction field of the operation type;
generating a message according to the operation type and the value of the operation instruction field, and transmitting the message to the network transaction system via an interface between the communication window and the network transaction system; and receiving response information returned by the network transaction system and outputting the response information to the communication window.
[0006] According to another example of the present disclosure, an apparatus for implementing a network transaction is provided. The apparatus includes:
one or more processors;
a memory;
wherein one or more program modules are stored in the memory and to be executed by the one or more processors, the one or more program modules include:
a displaying module, adapted to display a communication window between a user and a network transaction system;
an analyzing module, adapted to receive voice signals inputted by the user in the communication window, perform a semantic analysis to the voice signals to determine an operation type corresponding to the voice signals and determine a value of an operation instruction field corresponding to the operation type;
a transmitting module, adapted to generate a message containing the operation type and the value of the operation instruction field determined by the analyzing module, and transmit the message to the network transaction system; and
a response module, adapted to receive response information returned by the network transaction system and output the response information to the communication window.
[0007] According to still another example of the present disclosure, a non-transitory computer-readable storage medium includes a set of instructions for implementing a network transaction is provided, the set of instructions to direct at least one processor to perform acts of:
displaying a communication window between a user and a network transaction system;
receiving voice signals inputted by the user in the communication window;
performing a semantic analysis to the voice signals inputted by the user to obtain an operation type corresponding to the voice signals and obtain a value of an operation instruction field of the operation type;
generating a message according to the operation type and the value of the operation instruction field, and transmitting the message to the network transaction system via an interface between the communication window and the network transaction system; and receiving response information returned by the network transaction system and outputting the response information to the communication window.
[0008] Other aspects or examples of the present disclosure can be understood by those skilled in the art in light of the description, the claims, and the drawings of the present disclosure.
BRIEF DESCRIPTION OF THE DRAWINGS
[0009] Features of the present disclosure are illustrated by way of example and not limited in the following figures, in which like numerals indicate like elements, in which:
[0010] FIG. 1 is a schematic diagram illustrating an example of a computer system for implementing a method for implementing a network transaction.
[0011] FIG. 2A is a flowchart illustrating a method for implementing a network transaction according to an example of the present disclosure.
[0012] FIG. 2B is a flowchart illustrating an implementation manner of block 202 in FIG. 2A according to an example of the present disclosure.
[0013] FIG. 2C is a flowchart illustrating an implementation manner of block 202 in FIG. 2A according to another example of the present disclosure.
[0014] FIG. 3 is a schematic diagram illustrating an apparatus for implementing a network transaction according to an example of the present disclosure.
[0015] FIG. 4 is a schematic diagram illustrating an analyzing module according to an example of the present disclosure.
[0016] FIG. 5 is a schematic diagram illustrating the analyzing module according to another example of the present disclosure.
DETAILED DESCRIPTION
[0017] The preset disclosure will be described in further detail hereinafter with reference to accompanying drawings and examples to make the technical solution and merits therein clearer.
[0018] For simplicity and illustrative purposes, the present disclosure is described by referring to examples. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure. It will be readily apparent however, that the present disclosure may be practiced without limitation to these specific details. In other instances, some methods and structures have not been described in detail so as not to unnecessarily obscure the present disclosure. As used herein, the term "includes" means includes but not limited to, the term "including" means including but not limited to. The term "based on" means based at least in part on. In addition, the terms "a" and "an" are intended to denote at least one of a particular element. [0019] In an existing technique, when a user chats with a selling account via a communication window (e.g., a chat window), if the user has a transaction demand, he has to open another program or page to implement the network transaction. During the network transaction, the user needs to switch between the communication tool and the newly-opened program and also needs to perform operations on the newly-opened program (e.g., filling various kinds of transaction information). Therefore, the procedure is complicated and wastes the user's time. Meanwhile, the newly-opened program occupies resources (such as memory, CPU resources) of the user's device, which also affects operation efficiency. The situation becomes even worse when the user uses a portable smart terminal with limited system resources and limited screen size.
[0020] In contrast to this, an example of the present disclosure provides a method for implementing a network transaction. In the example of the present disclosure, a communication window between the user and a network transaction system is displayed. Voice signals inputted by the user into the communication window are received. A semantic analysis is performed to the voice signals to determine an operation type corresponding to the voice signals and a value of an operation instruction field corresponding to the operation type. A message is generated according to the operation type and the value of the operation instruction field and is transmitted to the network transaction system via an interface between the communication window and the network transaction system. Response information returned by the network transaction system is received and is outputted to the communication window.
[0021] According to the solution of the present disclosure, if the user has a transaction demand when using a communication tool, it is not required to open another program or page to implement the network transaction. Instead, the user is capable of inputting voice signals in the communication window of the communication tool, i.e., what the user needs to do is just speaking to the communication window. The voice signals inputted by the user in the communication window are analyzed to obtain an operation type and a value of an operation instruction field. A message including the operation type and the value of the operation instruction field is generated and is transmitted to the network transaction system via an interface between the communication window and the network transaction system. Response information returned by the network transaction system is received and is outputted to the communication window. During the above procedure, the user does not need to open another program or page, which reduces resource wastes of the user's device. The user is also released from complicated operations on the newly-opened program (e.g., filling various kinds of transaction information), which improves the user's experience and also shortens operating time of the user.
[0022] When the user uses a smart terminal which has limited processing ability and limited screen size, the technical solution provided by examples of the present disclosure makes the network transaction of the user more convenient and reduces resource consumption.
[0023] FIG. 1 is a schematic diagram illustrating an example of a computer system for executing the method for implementing a network transaction. The user terminal 100 may be a computing device capable of executing a method and apparatus of present disclosure. The user terminal 100 may, for example, be a device such as a palmtop computer, a smart phone, etc. The network transaction system 200 and the payment system 300 respectively denote a series of computers providing transaction services and payment services to the user via a network such as the Internet.
[0024] The user terminal 100 may vary in terms of capabilities or features. Claimed subject matter is intended to cover a wide range of potential variations. For example, the user terminal 100 may include one or more processors 102, a non-transitory computer-readable storage medium/memory 104, an input/output (I/O) interface 106, and a network communications interface 108. These components communicate with one another over a communication bus or a signal line 110. In an example, the memory 104 stores program modules including an operating system 112, an I/O module 114, a communication module 116, and an application program 118. The one or more processors 102 are coupled to the memory 104 and operable to execute these program modules.
[0025] In some examples, the processors 102 include one or more microprocessors, such as a single core or multi-core microprocessor. In some examples, the processors 102 include one or more general purpose processors. In some examples, the processors 102 include one or more special purpose processors.
[0026] The non-transitory processor-readable storage medium/memory 104 may be a RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of non-transitory storage medium known in the art.
[0027] In some examples, the I/O interface 106 couples one or more input/output devices, such as a display (e.g., a touch-sensitive display, also called a touch screen), a keypad, touch screens, speakers, and microphones, to the I/O module 114. The I/O interface 106, in conjunction with the I/O module 114, receive user inputs (e.g., voice input, keypad inputs, touch inputs, etc.) and process them accordingly. The I/O interface 106 and the I/O module 114 also present outputs (e.g., sounds, images, text, etc.) to the user according to various program instructions.
[0028] In FIG. 1 , the one or more application programs 118 stored in the memory 104 include a communication tool 120, such as an instant messaging tool. As shown in FIG. 1 , in some examples, the communication tool 120 includes the followings modules: a displaying module 122, an analyzing module 124, a transmitting module 126, and a response module 128. [0029] Details of the above modules are provided hereinafter with reference to following examples and drawings.
[0030] FIG. 2A is a flowchart illustrating a method for implementing a network transaction according to an example of the present disclosure. FIG. 2A is a simplified diagram according to one example of the present invention. This diagram is merely an example, which should not unduly limit the scope of the claims. One of ordinary skill in the art would recognize many variations, alternatives, and modifications.
[0031] As shown in FIG. 2A, the method includes the following.
[0032] At block 201 , a communication window between a user and the network transaction system is displayed.
[0033] In block 201 , the communication window may be a session window provided by a communication tool between an account of the user and an account of the network transaction system.
[0034] The communication tool may be an instant messaging tool, a social communication tool such as microblog, WeChat, etc. The communication window may be a session window provided by the communication tool, e.g., a session window provided by the instant messaging tool, a public window provided by WeChat, etc. In these communication tools, the communication window needs to be opened when the user chats with a friend. The user may exchange information such as text, voice or even video with his friend via the communication window. In the example of the present disclosure, the communication window between the user and the network transaction system refers to a communication window via which the user communicates with a transaction target account of the network transaction system. The communication window may include all functions of an existing communication window. For example, in the instant messaging tool, the network transaction system may configure one or more transaction target accounts which are selling parties of the network transaction system. There is communication interface between the communication tool and the network transaction system for transmitting interaction information. When using the communication tool, the user may select one transaction target account and requests to open a communication window, e.g., a chat window, with the transaction target account. After the request of the user is received, the communication window between the user account and the transaction target account of the network transaction system is displayed. The user account is a legal account in the network transaction system and has sufficient balance for a subsequent payment operation.
[0035] At block 202, voice signals inputted by the user in the communication window are received, a semantic analysis is performed to the voice signals to determine an operation type corresponding to the voice signals and determine a value of an operation instruction field corresponding to the operation type. [0036] The block 202 may include two implementation manners.
[0037] In a first implementation manner, voice characteristics corresponding to various kinds of operation types of the network transaction system are saved in advance. For example, the operation type may include: a phone-account refill operation type, a game-card refill operation type, a cell phone selling operation type, etc. In an example, for the phone-account refill operation type, the corresponding voice characteristic may be "refill... phone". Thus, if the input voice signals contain an element "refill... phone", the input voice signals correspond to the phone-account refill operation type, i.e., the user desires to refill his phone account.
[0038] The operation type may correspond to one or more operation instruction fields. For example, the phone-account refill operation type may correspond to two operation instruction fields: a number field and an amount field. The number field may correspond to a voice digit string including a predefined number of digits (e.g., 11 digits) beginning with a mobile telephone number such as 131 , 132, 136, 139, 186. The number field may also correspond to a voice digit string including a predefined number of digits (11 digits or 12 digits) beginning with a fixed telephone number. The amount field may correspond to a voice string ending with a currency unit such as "Yuan".
[0039] In this block, voice characteristic corresponding to each operation instruction field of each operation type is also saved in advance. Thus, if the input voice signals contain a string of digits matching with the voice characteristic of the number field, the string of digits is retrieved and is determined as the value of the number field. Similarly, if the input voice signals contain a string of digits matching with the voice characteristic of the amount field, the string of the digits is retrieved and is taken as the value of the amount field.
[0040] FIG. 2B is a flowchart illustrating the first implementation manner of block 202 according to an example of the present disclosure. FIG. 2B is a simplified diagram according to one example of the present invention. This diagram is merely an example, which should not unduly limit the scope of the claims. One of ordinary skill in the art would recognize many variations, alternatives, and modifications.
[0041] As shown in FIG. 2B, block 202 may include the following.
[0042] At block 202-A, the voice signals inputted by the user in the communication window are received.
[0043] For example, in this block, the user inputs voice signals "I want to refill 100 Yuan to my phone number 13811112222" in the communication window via a microphone.
[0044] At block 202-B, it is determined whether the voice signals contain an element identical with the voice characteristic corresponding to the pre-stored operation type. If the voice signals contain the element identical with the voice characteristic corresponding to the pre-stored operation type, it is determined that the voice signals correspond to the operation type.
[0045] For example, for the voice signals "I want to refill 100 Yuan to my phone number 13811112222", since the voice signals contains an element identical with the voice characteristic "refill... phone", the operation type corresponding to the voice signals is determined as the phone-account refill operation type.
[0046] At block 202-C, the pre-stored voice characteristic corresponding to the operation instruction field of the operation type determined in block 202-B is read.
[0047] For example, for the above determined phone-account refill operation type, the pre-stored voice characteristics of two operation instruction fields, i.e., the number field and the amount field are read.
[0048] As described above, the number field may correspond to a voice digit string including a predefined number of digits beginning with a mobile terminal number such as 131 , 132, 136, 139, 186 or beginning with a fixed telephone number. Thus, the voice characteristic such as "131 xxxxxxxx," "132xxxxxxxx," is read.
[0049] The amount field may correspond to a voice string ending with a currency unit such as "Yuan". Thus, the voice characteristic such as "xx Yuan" is read.
[0050] After the pre-stored voice characteristic corresponding to the operation instruction field is read, it is possible to determine whether the input voice signals contain an element matching with the pre-stored voice characteristic.
[0051] At block 202-D, it is determined whether the input voice signals contain an element matching with the pre-stored voice characteristic of the operation instruction field; if yes, the value of the operation instruction field is determined according to the element.
[0052] For example, the above voice signals include a voice digit string "13811112222". The voice digit string matches with the voice characteristic of the number field. Therefore, voice digit string is converted into text information "13811112222" which is determined as the value of the number field. Meanwhile, the above voice signals also include an element "100 Yuan" which matches with the voice characteristic of the amount field. Therefore, it is converted into text information "100 Yuan" and 100 is taken as the value of the amount field.
[0053] The voice signals may be converted into the text information according to an existing voice recognizing technique.
[0054] Through the above blocks 202-A to 202-D, the operation type of the voice signals inputted by the user is determined. And the value of the operation instruction field of the operation type is also determined. Based on the operation type and the value of the operation instruction field, a message may be generated and transmitted to the network transaction system, so as to implement the network transaction.
[0055] In the above first implementation manner, the voice characteristic of the operation type and the voice characteristic of the operation instruction field are stored in advance. The input voice signals of the user are compared with the pre-stored voice characteristics to determine the operation type and the value of the operation instruction field.
[0056] In a second implementation manner, text characteristic corresponding to the operation type and text characteristic corresponding to the operation instruction field are stored in advance. The input voice signals are converted into text information. Then the text information is compared with the pre-stored text characteristics to determine the operation type and the value of the operation instruction field.
[0057] FIG. 2C shows the second implementation manner of block 202 according to an example of the present disclosure. In the second implementation of block 202, text characteristic corresponding to each operation type of the network transaction system is stored in advance. Text characteristic corresponding to each operation instruction field is also stored in advance.
[0058] The operation type may include: a phone-account refill operation type, a game-card refill operation type and a cellphone sale operation type, etc.
[0059] For example, the text characteristic corresponding to the phone-account refill operation type may be "refill... phone". The phone-account refill operation type may correspond to two operation instruction fields including a number field and an amount field.
The text characteristic corresponding to the number field is a digit string (e.g., 11 digits) of a mobile telephone number beginning with 131 , 132, 136, 139, 186, etc., or a digit string (11 digits or 12 digits) of a fixed telephone number, or is a digit string of a predefined number of digits (e.g., 8 digits). The text characteristic corresponding to the amount field may be a digit string ending with "Yuan" or other currency units.
[0060] As shown in FIG. 2C, block 202 may include the following.
[0061] At block 202-a, the voice signals inputted by the user in the communication window is received.
[0062] For example, in this block, the user inputs voice signals "I want to refill 100 Yuan to my phone number 13811112222" in the communication window via a microphone.
[0063] At block 202-b, the voice signals inputted by the user in the communication window are converted into corresponding text information.
[0064] In this block, the voice signals may be converted into the text information according to an existing voice recognizing technique.
[0065] At block 202-c, it is determined whether the text information contains an element identical with the text characteristic of the operation type stored in advance. If the text information contains an element identical with the text characteristic of the operation type stored in advance, it is determined that the text information corresponds to this operation type.
[0066] For example, for the text information "I want to refill 100 Yuan to my phone number 1381111 2222", since the text information contains an element identical with the text characteristic "refill... phone", the operation type corresponding to the text information is determined as the phone-account refill operation type.
[0067] At block 202-d, the pre-stored text characteristic corresponding to an operation instruction field of the operation type determined in block 202-c is read.
[0068] For example, for the above phone-account refill operation type, there are two operation instruction fields, i.e., the number field and the amount field. Thus, in this block, the text characteristics corresponding to the number field and the amount field are read.
[0069] At block 202-e, it is determined whether the text information contains an element matching with the text characteristic of the operation instruction field read in block 202-d. If yes, the value of the operation instruction field is determined according to the element.
[0070] For example, the above text information includes an element "13811112222". This element matches with the text characteristic of the number field, i.e. , 11 digits beginning with 138. Therefore, the element "13811112222" is determined as the value of the number field. Meanwhile, the text information also includes an element "100 Yuan". This element matches with the text characteristic of the amount field. Therefore, the value of the amount field is determined to be 1 00 according to this element.
[0071] Through the above blocks 202-a to 202-e, the operation type of the voice signals inputted by the user is determined. And the value of the operation instruction field of the operation type is also determined. Based on the operation type and the value of the operation instruction field, a message may be generated and transmitted to the network transaction system, so as to implement the network transaction.
[0072] At block 203, a message containing the operation type and the value of the operation instruction field determined in block 202 is generated and is transmitted to the network transaction system.
[0073] In this block, the operation type may be the phone-account refill operation type. The value of the operation instruction field includes "13811112222" of the number field and "1 00" of the amount field.
[0074] In block 203, the message is transmitted by the account of the user and is received by the transaction target account. Since the transaction target account is an account in the network transaction system and there is a communication interface between the network transaction system and the communication tool, the message transmitted by the account of the user to the transaction target account may be transmitted to the network transaction system. When being transmitted to the network transaction system, the operation type and the operation instruction field may be converted into a standard format required by the network transaction system, so as to be compatible with the network transaction system. [0075] At block 204, response information returned by the network transaction system is received and is outputted to the communication window.
[0076] After receiving message containing the operation type and the value of the operation instruction field, the network transaction system generates response information according to the operation type and the value of the operation instruction field. For example, an order of the refilling operation may be generated, "You will refill 100 Yuan to phone number 13811112222, click here confirm, or click here to cancel". The network transaction system returns the response information to the account of the user via the transaction target account.
[0077] The response information is outputted to the communication window, i.e., outputted to the session window between the user and the transaction target account. For example, the order of the refilling operation may be outputted, "You will refill 100 Yuan to phone number 13811112222, click here to confirm, or click here to cancel".
[0078] If the response information is the order information, the example may further include: receiving an acknowledge instruction or a cancel instruction inputted by the user in the communication window, transmitting order acknowledgment information to the network transaction system if the acknowledge instruction is received, and transmitting order cancellation information to the network transaction system if the cancel instruction is received.
[0079] After receiving the order acknowledgement information or the order cancellation information, the network transaction system proceeds with a network transaction procedure according to the information received and returns a transaction result.
[0080] The example may further include: receiving the transaction result returned by the network transaction system and outputting the transaction result to the communication window.
[0081] In the first implementation of block 202, in block 202-A, the voice signals inputted by the user in the communication window may be incomplete, e.g., lack element matching with the voice characteristic of the operation instruction field. For example, the user may input voice signals "I want to refill my phone account" in the communication window. At this time, besides the above blocks 202-A to 202-D, the first implementation further includes the following after block 202-D:
determining whether the value of the operation instruction field corresponding to the operation type is obtained, if yes, proceeding with block 203; otherwise, returning prompt information to the user indicating that the value of the operation instruction field has not been obtained; and returning to block 202-D after receiving the voice signals newly inputted by the user in the communication window.
[0082] For example, the user may input voice signals "I want to refill my phone account" in the communication window. Since the voice signals includes an element "refill... phone" identical with the voice characteristic of the phone-account refill operation type. Therefore, it is determined that the operation type is the phone-account refill operation. But the voice signals do not include elements matching with the voice characteristics of the number field and the amount field. At this time, prompt information indicating that values of the operation instruction fields (i.e., the number field and the amount field) are not found to the user via the communication window, e.g., "what is your phone number? How much do you want to refill?" After seeing the prompt information, the user inputs voice signals "13811112222, 200 Yuan" in the communication window via the microphone. Then block 202-D is repeated. The element "13811112222" in the voice signals matching with the voice characteristic of the number field is found and is determined as the value of the number field. The element "200 Yuan" in the voice signals matching with the voice characteristic of the amount field is found and is determined as the value of the amount field. Thus, values of all of the operation instruction fields of the phone-account refill operation have been obtained.
[0083] Thereafter, a message including the phone-account refill operation type and the values of the operation instruction fields may be generated and transmitted to the transaction target account of the network transaction system. The network transaction system generates an order according to the message. After acknowledgement of the user, the network transaction system may proceed with the transaction.
[0084] Similarly, in the second implementation of the above block 202, the voice signals inputted by the user in the communication window may be incomplete, e.g., lack element matching with the voice characteristic of the operation instruction field. For example, the user may input voice signals "I want to refill my phone account" in the communication window. At this time, besides the above blocks 202-a to 202-e, the first implementation further includes the following after block 202-e:
determining whether the value of the operation instruction field of the operation type is obtained, if yes, proceeding with block 203; otherwise, returning prompt information to the communication window indicating that the value of the operation instruction field is not found; and returning to block 202-b after receiving the voice signals newly inputted by the user in the communication window.
[0085] Besides network transaction of virtual goods such as phone-account refill operation, network-game card refill operation and lottery buying operation, the solution of the present disclosure is also applicable for network transaction of physical products or services.
[0086] For example, a cell phone purchase operation type and its corresponding voice characteristic may be stored in advance. Also, operation instruction fields and voice characteristics corresponding to the operation instruction fields are stored in advance. Suppose that the voice characteristic corresponding to the cell phone purchase operation is "buy... a cell phone". The operation instruction fields corresponding to the cell phone purchase operation include: "brand", "type", "color", "memory card volume", etc. The voice characteristic corresponding to the "brand" may be detailed brand names of cell phones, e.g., "Apple", "Huawei", "Samsung", "Xiaomi", etc. The voice characteristic corresponding to the "type" field may include a string within a predefined length. The voice characteristic corresponding to the "color" field may include names of colors such as "red", "yellow", "blue", "green", "black", "white", etc. The voice characteristic corresponding to the "storage card volume" may include a figure ending with a volume unit such as "G".
[0087] For example, the user wants to buy a cell phone. The user may input voice signals "I want to buy a cell phone" in a communication window between the user and a transaction target account (the account may be dedicated for electronic product selling). According to the method of the present disclosure, the operation type corresponding to the voice signals is cell phone purchase operation. It is determined whether the current voice signals includes elements matching with the voice characteristics of the operation instruction fields including "brand", "type", "color", and "storage card volume". In this example, the voice signals do not contain such elements. Therefore, prompt information is returned to the communication window prompting the user to input the brand, type, color and storage card volume of the cell phone. After seeing the prompt information, the user inputs voice signals "Apple, iphone5, white, 32G" in the communication window. After analysis to the voice signals, value corresponding to each operation instruction field is retrieved. A message is generated according to the above determined operation type and the values of the operation instruction fields. The message is transmitted to the network transaction system which then generates an order according to the message.
[0088] Besides the above operation types which triggers the generation of an order, the solution of the present disclosure is also applicable for other operation types, e.g., transaction history querying operation. At this time, voice characteristic of the transaction history querying operation is stored in advance. In addition, operation instruction fields and voice characteristics corresponding to the operation instruction fields are also stored in advance. For example, the operation instruction fields may include a start time field and an end time field.
[0089] For example, the user may input voice signals "I want to check my transaction history" in the communication window. After an analysis to the voice signals, it is determined that the current operation type is the transaction history querying operation. Prompt information prompting the user to input start date and end date is returned to the communication window. After seeing the prompt information, the user may input voice signals of "2012-12-23 to 2013-4-1 ". Then "2012-12-23" is filled in the start date field of the message and the "2013-4-1 " is filled in the end date field of the message. Then message including the transaction history querying type, values of the start date field and end date field is transmitted to the network transaction system. The network transaction system generates corresponding transaction history information and returns the transaction history information to the communication window.
[0090] In accordance with the above method, an example of the present disclosure further provides an apparatus for implementing the above method. FIG. 3 is a schematic diagram illustrating an apparatus for implementing a network transaction according to an example of the present disclosure. As shown in FIG. 3, the apparatus includes:
one or more processors 310;
a memory 320; and
one or more program modules stored in the memory 320 and to be executed by the one or more processors 310, the one or more program modules include:
a displaying module 122, adapted to display a communication window between a user and a network transaction system;
an analyzing module 124, adapted to receive voice signals inputted by the user in the communication window, perform a semantic analysis to the voice signals to determine an operation type corresponding to the voice signals and determine a value of an operation instruction field corresponding to the operation type;
a transmitting module 126, adapted to generate a message containing the operation type and the value of the operation instruction field determined by the analyzing module 124, and transmit the message to the network transaction system; and
a response module 128, adapted to receive response information returned by the network transaction system and output the response information to the communication window.
[0091] FIG. 4 is a schematic diagram illustrating a structure of the analyzing module 124 according to an example of the present disclosure. As shown in FIG. 4, the analyzing module 124 includes:
a first characteristic storage module 400, adapted to store a voice characteristic corresponding to the operation type, and store a voice characteristic corresponding to the operation instruction field;
a first analyzing module 401 , adapted to receive the voice signals inputted by the user in the communication window;
a second analyzing module 402, adapted to determine whether the voice signals contain an element identical with the voice characteristic of the pre-stored operation type, and determine that the voice signals correspond to the operation type if the voice signals contain the element identical with the voice characteristic of the pre-stored operation type; a third analyzing module 403, adapted to read the voice characteristic corresponding to the operation instruction field stored in the first characteristic storage module 400; a fourth analyzing module 404, adapted to determine whether the input voice signals contain an element matching with the voice characteristic of the operation instruction field, determine, if the voice signals contain the element matching with the voice characteristic of the operation instruction field, a value of the operation instruction field according to the element.
[0092] In one example, besides the above modules, the analyzing module 124 further includes a first determining module 405. The first determining module 405 is adapted to determine whether the value of the operation instruction field corresponding to the operation type is obtained, trigger the operation of the transmitting module 126 if the value of the operation instruction field is obtained; return, if otherwise, prompt information to the communication window indicating that the value of the operation instruction field has not been obtained; and trigger the operation of the fourth analyzing module 404 after voice signals newly inputted by the user in the communication window is received.
[0093] FIG. 5 is a schematic diagram illustrating a structure of the analyzing module 124 according to another example of the present disclosure. As shown in FIG. 5, the analyzing module 124 includes:
a second characteristic storage module 500, adapted to store a text characteristic corresponding to the operation type, and a text characteristic corresponding to the operation instruction field of the operation type;
the first analyzing module 401 , adapted to receive the voice signals inputted by the user in the communication window;
a fifth analyzing module 505, adapted to convert the voice signals into text information; a sixth analyzing module 506, adapted to determine whether the text information contains an element identical with the text characteristic of the operation type stored in advance, determine that the text information corresponds to this operation type if the text information contains the element identical with the text characteristic of the operation type; a seventh analyzing module 507, adapted to read the pre-stored text characteristic corresponding to the operation instruction field;
an eighth analyzing module 508, adapted to determine whether the text information contains an element matching with the text characteristic of the operation instruction field, determine the value of the operation instruction field according to the element if the text information contains the element matching with the text characteristic of the operation instruction field.
[0094] In one example, the analyzing module as shown in FIG. 5 may further include a second determining module 509. The second determining module 509 is adapted to determine whether the value of the operation instruction field corresponding to the operation type is obtained, trigger the operation of the transmitting module 126 if the value of the operation instruction field is obtained; return, if otherwise, prompt information to the communication window indicating that the value of the operation instruction field has not been obtained; and trigger the operation of the fifth analyzing module 505 after voice signals newly inputted by the user in the communication window is received.
[0095] Other functions of the modules in the apparatus may be seen from the above method examples and are not repeated herein.
[0096] The apparatus provided by the examples of the present disclosure may be deployed in a communication tool, e.g., an instant messaging tool, a social communication tool such as WeChat, microblog. The displaying module 122 displays a communication window between the account of the user and a transaction target account in the network transaction system. There is a communication interface between the communication tool and the network transaction system. Information exchanged between the communication tool and the network transaction system may be transmitted via the communication interface.
[0097] In addition, the modules in the examples of the present disclosure may be integrated into one module or may be implemented as independent modules. The modules may be implemented by software or hardware.
[0098] According to the solution of the present disclosure, if the user has a transaction demand when using a communication tool, it is not required to open another program or page to implement the network transaction. Instead, the user is capable of inputting voice signals in the communication window of the communication tool, i.e., what the user needs to do is just speaking to the communication window. The voice signals inputted by the user in the communication window are analyzed to obtain an operation type and a value of an operation instruction field. A message including the operation type and the value of the operation instruction field is generated and is transmitted to the network transaction system via an interface between the communication window and the network transaction system. Response information returned by the network transaction system is received and is outputted to the communication window. During the above procedure, the user does not need to open another program or page, which reduces resource wastes of the user's device. The user is also released from complicated operations on the newly-opened program (e.g., filling various kinds of transaction information), which improves the user's experience and also shortens operating time of the user.
[0099] When the user uses a smart terminal which has limited processing ability and limited screen size, the technical solution provided by examples of the present disclosure makes the network transaction of the user more convenient and reduces resource consumption.
[0100] What has been described and illustrated herein is a preferred example of the disclosure along with some of its variations. The terms, descriptions and figures used herein are set forth by way of illustration only and are not meant as limitations. Many variations are possible within the spirit and scope of the disclosure, which is intended to be defined by the following claims -- and their equivalents -- in which all terms are meant in their broadest reasonable sense unless otherwise indicated.

Claims

1 . A method for implementing a network transaction, comprising:
displaying a communication window between a user and a network transaction system;
receiving voice signals inputted by the user in the communication window;
performing a semantic analysis to the voice signals inputted by the user to obtain an operation type corresponding to the voice signals and obtain a value of an operation instruction field of the operation type;
generating a message according to the operation type and the value of the operation instruction field, and transmitting the message to the network transaction system via an interface between the communication window and the network transaction system; and receiving response information returned by the network transaction system and outputting the response information to the communication window.
2. The method of claim 1 , wherein the performing the semantic analysis to the voice signals inputted by the user to obtain the operation type corresponding to the voice signals and obtain the value of the operation instruction field comprises:
determining whether the voice signals contain an element identical with a pre-stored voice characteristic of the operation type, if the voice signals contain the element identical with the pre-stored voice characteristic of the operation type, determining that the voice signals correspond to the operation type;
reading a voice characteristic corresponding to the operation instruction field of the operation type;
determining whether the voice signals contain an element matching with the voice characteristic of the operation instruction field, if the voice signals contain an element matching with the voice characteristic of the operation instruction field, determining a value of the operation instruction field according to the element matching with the voice characteristic of the operation instruction field.
3. The method of claim 2, further comprising:
determining whether the value of the operation instruction field is obtained, if the value of the operation instruction field is not obtained, returning prompt information to the communication window indicating that the value of the operation instruction field is not obtained, and after receiving voice signals newly inputted by the user, returning to the process of determining whether the voice signals contain an element matching with the voice characteristic of the operation instruction field.
4. The method of claim 1 , wherein the performing the semantic analysis to the voice signals inputted by the user to obtain the operation type corresponding to the voice signals and obtain the value of the operation instruction field comprises:
converting the voice signals inputted by the user into text information;
determining whether the text information contains an element identical with a pre-stored text characteristic of the operation type, if the text information contains the element identical with the pre-stored text characteristic of the operation type, determining that the text information correspond to the operation type;
reading a text characteristic corresponding to the operation instruction field of the operation type;
determining whether the text information contains an element matching with the text characteristic of the operation instruction field, if the text information contains an element matching with the text characteristic of the operation instruction field, determining a value of the operation instruction field according to the element matching with the text characteristic of the operation instruction field.
5. The method of claim 4, further comprising :
determining whether the value of the operation instruction field is obtained, if the value of the operation instruction field is not obtained, returning prompt information to the communication window indicating that the value of the operation instruction field is not obtained, and after receiving voice signals newly inputted by the user, converting the voice signals into text information, and returning to the process of determining whether the text information contains an element matching with the text characteristic of the operation instruction field.
6. The method of claim 1 , wherein the operation type is a transaction operation type; the receiving the response information returned by the network transaction system comprises: receiving order acknowledgement information returned by the network transaction system ;
after outputting the order acknowledgement information to the communication window, the method further comprises:
receiving a confirm instruction or a cancel instruction inputted by the user in the communication window;
transmitting order confirm information to the network transaction system if the confirm instruction is received; and
transmitting order cancel information to the network transaction system if the cancel information is received.
7. The method of claim 1 , wherein the operation type comprises any one of: a phone-account refill operation type, a game-card refill operation type, a transaction history query operation type.
8. An apparatus for implementing a network transaction, comprising:
one or more processors;
a memory;
wherein one or more program modules are stored in the memory and to be executed by the one or more processors, the one or more program modules comprise:
a displaying module, adapted to display a communication window between a user and a network transaction system;
an analyzing module, adapted to receive voice signals inputted by the user in the communication window, perform a semantic analysis to the voice signals to determine an operation type corresponding to the voice signals and determine a value of an operation instruction field corresponding to the operation type;
a transmitting module, adapted to generate a message containing the operation type and the value of the operation instruction field determined by the analyzing module, and transmit the message to the network transaction system; and
a response module, adapted to receive response information returned by the network transaction system and output the response information to the communication window.
9. The apparatus of claim 8, wherein the analyzing module comprises:
a first characteristic storage module, adapted to store a voice characteristic corresponding to the operation type, and store a voice characteristic corresponding to the operation instruction field;
a first analyzing module, adapted to receive the voice signals inputted by the user in the communication window;
a second analyzing module, adapted to determine whether the voice signals contain an element identical with the voice characteristic of the pre-stored operation type, and determine that the voice signals correspond to the operation type if the voice signals contain the element identical with the voice characteristic of the pre-stored operation type; a third analyzing module, adapted to read the voice characteristic corresponding to the operation instruction field stored in the first characteristic storage module;
a fourth analyzing module, adapted to determine whether the input voice signals contain an element matching with the voice characteristic of the operation instruction field, determine, if the voice signals contain the element matching with the voice characteristic of the operation instruction field, a value of the operation instruction field according to the element.
10. The apparatus of claim 9, wherein the analyzing module further comprises: a first determining module, adapted to determine whether the value of the operation instruction field corresponding to the operation type is obtained, trigger the operation of the transmitting module if the value of the operation instruction field is obtained; return, if otherwise, prompt information to the communication window indicating that the value of the operation instruction field has not been obtained; and trigger the operation of the fourth analyzing module after voice signals newly inputted by the user in the communication window is received.
11 . The apparatus of claim 8, wherein the analyzing module comprises:
a second characteristic storage module, adapted to store a text characteristic corresponding to the operation type, and a text characteristic corresponding to the operation instruction field of the operation type;
a first analyzing module, adapted to receive the voice signals inputted by the user in the communication window;
a fifth analyzing module, adapted to convert the voice signals into text information ; a sixth analyzing module, adapted to determine whether the text information contains an element identical with the text characteristic of the operation type stored in advance, determine that the text information corresponds to this operation type if the text information contains the element identical with the text characteristic of the operation type;
a seventh analyzing module, adapted to read the pre-stored text characteristic corresponding to the operation instruction field;
an eighth analyzing module, adapted to determine whether the text information contains an element matching with the text characteristic of the operation instruction field, determine the value of the operation instruction field according to the element if the text information contains the element matching with the text characteristic of the operation instruction field.
12. The apparatus of claim 11 , wherein the analyzing module further comprises: a second determining module, adapted to determine whether the value of the operation instruction field corresponding to the operation type is obtained, trigger the operation of the transmitting module if the value of the operation instruction field is obtained; return, if otherwise, prompt information to the communication window indicating that the value of the operation instruction field has not been obtained; and trigger the operation of the fifth analyzing module after voice signals newly inputted by the user in the communication window is received.
13. The apparatus of claim 8, wherein the operation type is a transaction operation type;
the response module is further adapted to receive order acknowledgement information returned by the network transaction system, receive a confirm instruction or a cancel instruction inputted by the user in the communication window, transmit order confirm information to the network transaction system if the confirm instruction is received, and transmit order cancel information to the network transaction system if the cancel information is received.
14. The apparatus of claim 8, wherein the operation type comprises any one of: a phone-account refill operation type, a game-card refill operation type, a transaction history query operation type.
15. A non-transitory computer-readable storage medium comprising a set of instructions for implementing a network transaction, the set of instructions to direct at least one processor to perform acts of:
displaying a communication window between a user and a network transaction system;
receiving voice signals inputted by the user in the communication window;
performing a semantic analysis to the voice signals inputted by the user to obtain an operation type corresponding to the voice signals and obtain a value of an operation instruction field of the operation type;
generating a message according to the operation type and the value of the operation instruction field, and transmitting the message to the network transaction system via an interface between the communication window and the network transaction system; and receiving response information returned by the network transaction system and outputting the response information to the communication window.
PCT/CN2014/075925 2013-04-26 2014-04-22 Method and apparatus for implementing a network transaction WO2014173286A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201310149368.XA CN104078043B (en) 2013-04-26 2013-04-26 The voice operating instruction identifying processing method and system of internet trading system
CN201310149368.X 2013-04-26

Publications (1)

Publication Number Publication Date
WO2014173286A1 true WO2014173286A1 (en) 2014-10-30

Family

ID=51599266

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/075925 WO2014173286A1 (en) 2013-04-26 2014-04-22 Method and apparatus for implementing a network transaction

Country Status (2)

Country Link
CN (1) CN104078043B (en)
WO (1) WO2014173286A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018517917A (en) * 2015-03-13 2018-07-05 アリババ グループ ホウルディング リミテッド Method of starting business by voice in communication software and apparatus corresponding thereto

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104281939A (en) * 2014-10-10 2015-01-14 李伟伟 Method for achieving mobile banking function
CN104751844A (en) * 2015-03-12 2015-07-01 深圳市富途网络科技有限公司 Voice identification method and system used for security information interaction
CN105160530A (en) * 2015-07-31 2015-12-16 努比亚技术有限公司 Mobile terminal and information processing method
CN106127556A (en) * 2016-06-30 2016-11-16 乐视控股(北京)有限公司 A kind of network trading method, electronic equipment and electronic installation
WO2018006367A1 (en) * 2016-07-07 2018-01-11 深圳狗尾草智能科技有限公司 Item purchasing method and system based on multimodal input in games
CN107885583B (en) * 2016-09-30 2021-07-30 北京嘀嘀无限科技发展有限公司 Operation triggering method and device
CN107154262A (en) * 2017-05-31 2017-09-12 北京安云世纪科技有限公司 A kind of voice operating method, device and mobile terminal
CN107622435A (en) * 2017-08-28 2018-01-23 武汉奇米网络科技有限公司 order processing method and device
CN107733780B (en) * 2017-09-18 2020-07-03 上海量明科技发展有限公司 Intelligent task allocation method and device and instant messaging tool
CN107705173B (en) * 2017-09-20 2021-07-16 百度在线网络技术(北京)有限公司 Order unsubscribing method and device based on multi-round voice interaction
CN110444200A (en) * 2018-05-04 2019-11-12 北京京东尚科信息技术有限公司 Information processing method, electronic equipment, server, computer system and medium
CN110556111A (en) * 2018-05-31 2019-12-10 北京京东尚科信息技术有限公司 Voice data processing method, device and system, electronic equipment and storage medium
CN110634478A (en) * 2018-06-25 2019-12-31 百度在线网络技术(北京)有限公司 Method and apparatus for processing speech signal
WO2020232617A1 (en) * 2019-05-20 2020-11-26 深圳市欢太科技有限公司 Voice information processing method and apparatus, and electronic device and storage medium
CN110728981A (en) * 2019-10-09 2020-01-24 北京达佳互联信息技术有限公司 Interactive function execution method and device, electronic equipment and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030137537A1 (en) * 2001-12-28 2003-07-24 Baining Guo Dialog manager for interactive dialog with computer user
US20070005359A1 (en) * 2005-06-30 2007-01-04 David Bowen Method for transmitting transactional commands and data between computer networks
US7519529B1 (en) * 2001-06-29 2009-04-14 Microsoft Corporation System and methods for inferring informational goals and preferred level of detail of results in response to questions posed to an automated information-retrieval or question-answering service
US20100169182A1 (en) * 2008-12-30 2010-07-01 Masih Madani Mobile payment method and system using the same
CN102855872A (en) * 2012-09-07 2013-01-02 深圳市信利康电子有限公司 Method and system for controlling household appliance on basis of voice interaction between terminal and internet
CN103024530A (en) * 2012-12-18 2013-04-03 天津三星电子有限公司 Intelligent television voice response system and method
CN103428665A (en) * 2012-05-19 2013-12-04 虞建忠 Method and system for automatic voice recharging

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7974875B1 (en) * 2000-03-21 2011-07-05 Aol Inc. System and method for using voice over a telephone to access, process, and carry out transactions over the internet
CN1848163A (en) * 2005-04-12 2006-10-18 腾讯科技(深圳)有限公司 Transaction system and method based on network service platform
US7949529B2 (en) * 2005-08-29 2011-05-24 Voicebox Technologies, Inc. Mobile systems and methods of supporting natural language human-machine interactions
CN102779509B (en) * 2011-05-11 2014-12-03 联想(北京)有限公司 Voice processing equipment and voice processing method
CN102831486A (en) * 2012-07-13 2012-12-19 深圳市龙视传媒有限公司 Method, system and terminal for intelligent voice ticket booking

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7519529B1 (en) * 2001-06-29 2009-04-14 Microsoft Corporation System and methods for inferring informational goals and preferred level of detail of results in response to questions posed to an automated information-retrieval or question-answering service
US20030137537A1 (en) * 2001-12-28 2003-07-24 Baining Guo Dialog manager for interactive dialog with computer user
US20070005359A1 (en) * 2005-06-30 2007-01-04 David Bowen Method for transmitting transactional commands and data between computer networks
US20100169182A1 (en) * 2008-12-30 2010-07-01 Masih Madani Mobile payment method and system using the same
CN103428665A (en) * 2012-05-19 2013-12-04 虞建忠 Method and system for automatic voice recharging
CN102855872A (en) * 2012-09-07 2013-01-02 深圳市信利康电子有限公司 Method and system for controlling household appliance on basis of voice interaction between terminal and internet
CN103024530A (en) * 2012-12-18 2013-04-03 天津三星电子有限公司 Intelligent television voice response system and method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018517917A (en) * 2015-03-13 2018-07-05 アリババ グループ ホウルディング リミテッド Method of starting business by voice in communication software and apparatus corresponding thereto
EP3270550B1 (en) * 2015-03-13 2021-07-07 Advanced New Technologies Co., Ltd. Method and corresponding device for starting service through voice in communication software

Also Published As

Publication number Publication date
CN104078043A (en) 2014-10-01
CN104078043B (en) 2016-06-15

Similar Documents

Publication Publication Date Title
WO2014173286A1 (en) Method and apparatus for implementing a network transaction
JP6505701B2 (en) Method and system for obtaining merchant identification within a payment authorization network
US20150371223A1 (en) Method and system for identifying and processing text operation instruction, and server
CN108064373B (en) Resource transfer method and device
CN105530175A (en) Message processing method, device and system
CN106547904B (en) Cross-account information sharing method and device
CN106506322A (en) The implementation method of business function and device
CN107688733B (en) Service interface calling method, device, user terminal and readable storage medium
JP6951095B2 (en) Parent terminal, child terminal, payment processing method, and program
TW201931257A (en) Method and apparatus for information transmission and electronic device
CN104809612A (en) Order payment method, server and mobile terminal
CN105871785B (en) Service processing method, device and system
KR102066802B1 (en) Business processing method and device
WO2017166297A1 (en) Wifi hotpot portal authentication method and device
CN112988311A (en) On-line experimental method based on WEB server
CN113190229A (en) Method and device for generating government affair page
KR20120025322A (en) Ordering system using smart phone
US20170372313A1 (en) Electronic device and system for payment
WO2017097138A1 (en) Notification message processing method and device
WO2024016619A1 (en) Payment method, apparatus and system based on 5g messaging application, and device and medium
CN114116036A (en) Calling method, device and medium of application plug-in and electronic equipment
CN103996119A (en) Method and device for realizing human-computer interaction
CN116362206A (en) File processing method, device, equipment and medium
CN108156206B (en) Data transfer method, server, client and system
CN104778584A (en) Commodity exchange method and system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14788403

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 17/03/2016)

122 Ep: pct application non-entry in european phase

Ref document number: 14788403

Country of ref document: EP

Kind code of ref document: A1