CN108881507B - System comprising voice browser and block chain voice DNS unit - Google Patents
System comprising voice browser and block chain voice DNS unit Download PDFInfo
- Publication number
- CN108881507B CN108881507B CN201810568201.XA CN201810568201A CN108881507B CN 108881507 B CN108881507 B CN 108881507B CN 201810568201 A CN201810568201 A CN 201810568201A CN 108881507 B CN108881507 B CN 108881507B
- Authority
- CN
- China
- Prior art keywords
- voice
- domain name
- browser
- unit
- dns
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000003993 interaction Effects 0.000 claims description 4
- 238000004891 communication Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 11
- 238000000034 method Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 10
- 241000282472 Canis lupus familiaris Species 0.000 description 5
- 238000011161 development Methods 0.000 description 4
- 230000018109 developmental process Effects 0.000 description 4
- 238000013507 mapping Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 210000001503 joint Anatomy 0.000 description 2
- 241000238558 Eucarida Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000002618 waking effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/26—Speech to text systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/02—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/18—Commands or executable codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/10—Mapping addresses of different types
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/223—Execution procedure of a spoken command
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/225—Feedback of the input speech
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
Abstract
A voice browser can communicate with a block chain voice DNS unit, carry out domain name query by utilizing the name of a chat robot, and obtain the website of the chat robot so as to communicate with the chat robot; the voice browser also has local domain name resolution data, when domain name resolution is carried out, the local domain name resolution data is firstly inquired, then a request is sent to the domain name resolution service of the public network, and the voice browser can also request the domain name resolution service from the traditional DNS unit. The invention can resolve the domain name for a plurality of chat robots, can access a plurality of intelligent sound boxes, integrates the chat robots and the traditional WEB service, has a local domain name learning and resolving unit, can automatically establish the resolving address of an entity according to the using habit of a user, and improves the efficiency of domain name resolving.
Description
Technical Field
The invention relates to the field of block chains, in particular to a voice browser which can be communicated with a voice DNS unit based on a block chain and respectively communicate with a plurality of chat robots, so that the chat robots can be developed and accessed conveniently.
Background
On the voice internet, a plurality of manufacturers launch their own intelligent sound boxes or other systems based on voice call services. The intelligent loudspeaker box can be used based on the chat robots, and users can call the chat robots by calling a name to provide services for people.
Some large companies in the prior art, such as amazon Alexa and google Home smart speaker devices, have their own developed chat robot system, which is a closed system, not developed outside, and not accessible to other smart speakers. Referring to fig. 1, a system of existing chat robots of different smart speaker manufacturers is shown, from which it can be seen that even if the same chat robot is under multiple different company systems, it may have different names, even requiring multiple developments and deployments. This brings great inconvenience to the use of people. And is not beneficial to chat robot development.
The intelligent sound boxes developed by some small companies cannot be conveniently accessed into the chat robots, even a plurality of chat robots, and even can be switched at any time in the using process. Therefore, how to improve the convenience degree of chat robot access, not only make things convenient for intelligent speaker to select different chat robots, but also be convenient for new chat robots to come online for the intelligent speakers of different manufacturers to use, utilize the browser to obtain all kinds of voice service resources simultaneously, become the technical problem that prior art needs to solve urgently.
Disclosure of Invention
The invention aims to provide a voice browser which can acquire addresses of a plurality of chat robots from a voice DNS, respectively communicate with the chat robots, acquire different voice services and can access the traditional network service, thereby realizing a multifunctional voice browser which can provide both the voice service and the traditional web service.
In order to achieve the purpose, the invention adopts the following technical scheme:
a voice browser, characterized by: the voice browser can communicate with a block chain voice DNS unit, and utilizes the name of the chat robot to inquire the domain name and obtain the website of the chat robot; the block chain voice DNS unit is used for registering a website of at least one chat robot, inquiring a domain name of the chat robot and returning the address of the chat robot; the voice browser can communicate with the chat robot by using the website of the chat robot and perform chat.
Optionally, when receiving the voice, the voice browser performs conversion between the voice and the text, and then uses the text to request domain name resolution from the voice DNS unit, and obtains the corresponding website.
Optionally, when receiving the voice, the voice browser performs conversion between the voice and the text in the same language, converts the voice into a text in the same language, and then requests the domain name resolution from the voice DNS unit by using the text, and obtains a website corresponding to the same language.
Optionally, the voice browser establishes local domain name resolution data through self-learning of the browser or a manual rule, when performing domain name resolution, the voice browser queries the local domain name resolution data first, and if the local domain name resolution data is unsuccessful, the voice browser initiates a request to a domain name resolution service of the public network.
Optionally, the voice browser can also request domain name resolution services from a conventional DNS unit.
Optionally, the voice browser can talk to the chat robot or communicate with a conventional WEB site to provide browsing services.
Optionally, the voice browser 4 may be installed in an intelligent speaker, or may be installed in a common fixed terminal or a mobile terminal, so as to have different human-computer interaction interfaces.
Optionally, the voice browser includes:
the voice acquisition unit is used for acquiring the voice of a user;
the voice recognition and acquisition unit is used for converting the collected voice into a text and recognizing the domain name to be analyzed;
a second sending unit, configured to send a domain name resolution request to a voice DNS or a traditional DNS, or connect to a network service according to the resolved address, where the connection includes connection to a chat robot or connection to a WEB service;
and the second receiving unit is used for receiving the result of DNS domain name resolution or receiving return information of corresponding network service.
And the local domain name learning and analyzing unit is used for establishing local domain name analyzing data according to domain name analyzing history or artificial rules and analyzing the website by utilizing the local domain name analyzing data according to the identified domain name.
In summary, the invention has the following advantages:
(1) the comprehensive network based on the block chain butt joint voice service is established, and comprises a voice DNS unit and a voice browser, all flows of voice chat are integrated, and the comprehensive network is fused with the traditional WEB network service;
(2) different intelligent sound boxes or voice browsers call a certain chat robot, and the same robot can be found through a voice DNS unit;
(3) after a certain chat robot is developed, a plurality of chat robots, namely website analysis of the intelligent voice assistant, are arranged in the DNS, so that a user can acquire a plurality of skills of the intelligent voice assistants through the DNS, and a domain name and a website are bound on a voice DNS unit, so that services can be provided for a plurality of intelligent sound boxes or voice browsers;
(4) the voice browser can request domain name resolution service from the block chain DNS, and is also provided with a local domain name learning and resolving unit, so that the resolution address of an entity can be automatically established according to the use habit of a user, and the domain name resolution efficiency is improved.
Drawings
FIG. 1 is a schematic diagram of a chat robot system developed by different smart speaker manufacturers in the prior art;
FIG. 2 is a block diagram of a voice DNS system based on a blockchain in accordance with a specific embodiment of the present invention;
fig. 3 is a domain name registration process of a voice DNS unit according to an embodiment of the present invention;
FIG. 4 is a domain name resolution process for a voice DNS unit in accordance with a specific embodiment of the present invention;
fig. 5 is a network architecture diagram for interfacing voice services based on block chains, in accordance with a specific embodiment of the present invention;
FIG. 6 is a block chain based network architecture diagram interfacing voice and legacy services according to a specific embodiment of the present invention;
FIG. 7 is a block diagram of a voice DNS unit in accordance with a specific embodiment of the present invention;
fig. 8 is a block diagram of a voice browser in accordance with a specific embodiment of the present invention.
The reference numerals in the drawings respectively refer to the technical features:
1. a block chain voice DNS unit; 2. an intelligent voice device; 3. a chat robot; 4. a voice browser; 5. a legacy DNS unit; 6. a traditional website; 10. a first receiving unit; 11. An analysis unit; 12. a first transmitting unit; 13. a query unit; 14. a registration unit; 15. A mapping unit; 16. a storage unit; 41. a voice acquisition unit; 42. a voice recognition and acquisition unit; 43. a second transmitting unit; 44. a second receiving unit; 45. and a domain name learning and analyzing unit.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be further noted that, for the convenience of description, only some of the structures related to the present invention are shown in the drawings, not all of the structures.
In the present invention, a robot that can be typed to talk to a person in an instant messaging platform other than Facebook/Telegram, which is related to a smart voice device such as a smart speaker, is mainly discussed. The chat robot of the invention corresponds to an intelligent program which can be conversed in the intelligent Voice device and is generally called Voice Assistant (intelligent Voice Assistant). For example, an assistant in the Amazon speaker is called Alexa, and a voice assistant in the iPhone is called Siri. These assistants have a great many skills, and these speech skills, Alexa, Skill, google, Action. The intelligent program, which may be conversational, is also essentially an intelligent voice assistant, or bot.
The invention sets a voice DNS unit on the block chain, the voice DNS unit can register a plurality of chat robots and can communicate with a plurality of voice browsers, and the voice browsers inquire the addresses of different chat robots on the voice DNS unit to obtain the required addresses, thereby realizing the communication with different chat robots. The voice browser can be installed on a smart voice device, such as a smart speaker communication. By the method, various devices such as the intelligent loudspeaker boxes can be conveniently accessed to different chat robots, and a certain chat robot can be conveniently accessed to a plurality of different intelligent loudspeaker boxes. In addition, the voice browser can also be installed in a common fixed terminal, such as a PC, or a mobile terminal, such as a PAD, various smart phones, and the like, so that not only can communication with the chat robot be achieved, but also a traditional WEB page can be browsed, thereby achieving one browser and multiple uses.
Referring to fig. 2, a block diagram of a voice DNS system based on a block chain is shown, and a network architecture for interfacing a voice service based on the block chain is also shown, including:
the system comprises a block chain voice DNS unit 1, a chat robot domain name server 1 and a chat robot domain name server 1, wherein the block chain voice DNS unit is used for registering a website of at least one chat robot 3, inquiring the domain name of the chat robot for an intelligent voice device 2 and returning the website of the chat robot;
and the intelligent voice equipment 2 can communicate with the block chain voice DNS unit, perform domain name query by using the name of the chat robot and acquire the website of the chat robot.
Illustratively, the specific chat flow is as follows: after waking up the Smart Speaker, the user calls the name of the chat robot (step 1). The chat robot Browser in Smart Speaker, i.e. the voice Browser, Bot Browser, queries the URL address of the chat robot to which the chat robot refers from the BNS block link interface according to the name called by the user (step 2), and the BNS interface returns the address of the chat robot (step 3). According to the name of the chat robot, the Bot Browser accesses a cloud chat robot DBot deployed on the basis of the IPFS, sends a first request (step 4), and the DBot returns a Greeting reply (step 5). And the Bot Browser calls a voice interface of Smart Speaker to play a reply language of the chat robot (step 6). After listening to the chat robot, the user can decide whether to reply 7. If a reply is 7, the dialog is passed to DBot via Smart Speaker's Bot Browser (step 8) and DBot returns a reply (step 9). The Bot Browser plays the reply to the user (step 10).
Therefore, it can be known from the above embodiments that the smart speaker is mainly implemented by a voice browser to communicate with the voice DNS based on the block chain, and the chat robot.
The invention also discloses a voice browser 4 which can communicate with the block chain voice DNS unit, query the domain name by using the name of the chat robot and obtain the website of the chat robot. The voice browser can communicate with the chat robot by using the website of the chat robot and perform chat.
Further, for example, the domain name is Google attch, Google autopo, and the network address, i.e. the website address, is: the shape is as follows:http://aaa.com/alphgogo. Or microsoft mini ice, which also registers domain names in the blockchain, etc. Therefore, through the voice browser, the intelligent voice equipment can acquire the addresses of a plurality of chat robots and can be converted at any time during use; accordingly, a chat robot can also be queried for a plurality of intelligent voice devices, i.e., a plurality of voice browsers, thereby serving the plurality of intelligent voice devices.
Further, the domain name may be in the form of natural language. The natural language may be, for example, chinese, english, japanese, french, and the like. Specific examples include, for convenience of calling and parsing, Argoya, Microsoft Ice, Google Alphongo, Xiiaobing Chatbot, and the like.
Furthermore, the website corresponding to the domain name is a website in the same language. Namely, the domain name tree is established in the DNS unit according to different languages, so that the same language pronunciation can obtain the website of the same language, and the use convenience of a user is improved.
Furthermore, when the intelligent voice device 2, that is, the voice browser 4 receives the voice, the voice and the text are converted, and then the text is used to request the domain name resolution from the voice DNS unit, so as to obtain the corresponding website.
Specifically, when receiving the voice, the voice browser 4 performs conversion between the voice and the text in the same language, converts the voice into a text in the same language, and then requests the voice DNS unit for domain name resolution using the text, and obtains a website corresponding to the same language.
For example, a user speaks in Chinese: and entering a network voice web mode, and i want to chat with the small ice chat robot. At this time, client software built in the sound box, such as the voice browser 4, sends the voice of the user to the cloud to analyze the Chinese characters, and the cloud or the voice browser 4 performs sentence decomposition at the same time to identify that the 'small ice chat robot' is a Chinese domain name. The voice browser 4 then sends a domain name resolution request to the voice DNS unit, which records a chinese web address, e.g., xiaobing.cn, corresponding to the "mini-ice chat robot", and returns the web address to the voice browser 4. At this time, the voice browser 4 establishes communication with the server of the small ice chat robot, so that the user can talk with the small ice chat robot. Here, the voice DNS unit directly resolves the chinese website corresponding to the ice according to what the user speaks is chinese.
In this example, the voice browser 4 splits the sentences and obtains the keywords through the cloud 4, and actually, the voice browser 4 splits and obtains the keywords through the local service package to identify the chinese domain name issued by the client, not only by calling the cloud service.
If the user is an American person, he might say that May I talk with Xiiaobing Chatbot? At this point, the converted text is in english, and the voice DNS unit resolves to a web address in english, for example, xiaobing.
In order to prevent confusion of homophones in the same language and improve the recognition degree of the language and the voice, the voice DNS unit analyzes the pronunciations according to different language classifications, and if the pronunciations in the same language are the same as the existing domain names, the registration of new domain names is not allowed; if the pronunciation is the same as the existing domain name under different languages, the registration of the new domain name is allowed.
Further, the voice browser 4 may perform local resolution in addition to public network resolution on the voice DNS unit, and establish local domain name resolution data through self-learning of the browser or artificial rules according to habits of users. After the voice browser 4 splits and acquires the keywords, it preferentially queries whether the local domain name resolution service or the domain name resolution database has the mapping of the domain name, and if not, it initiates a request to the domain name resolution service of the public network. The local domain name resolution data records the alias and abbreviation of the domain name of the user.
Referring to fig. 5, therefore, a network architecture diagram for interfacing voice services based on block chains is shown in accordance with a specific embodiment of the present invention,
the voice browser 4 can be installed in the intelligent voice device 2, and the voice browser 4 is communicated with the block chain voice DNS unit, carries out domain name query by using the name of the chat robot, and obtains the websites of a plurality of different chat robots, so that services of different chat robots are switched.
Therefore, for a voice service provider, only one-time development of a chat robot is needed, and services facing a plurality of different objects can be realized by registering on the block chain voice DNS, so that development services for different intelligent sound boxes are reduced.
And for the intelligent voice equipment, the intelligent voice equipment is not bound with a specific chat robot, so that the selectivity of voice service is realized.
Further, referring to fig. 6, a network architecture diagram for interfacing voice and legacy services based on blockchain is shown in accordance with a specific embodiment of the present invention. The public network resolution of the voice browser 4 can be initiated to a conventional DNS unit 5 in addition to the voice DNS unit. When performing domain name resolution with the conventional DNS unit 5, it is possible to resolve the conventional website 6 or the conventional internet service.
The voice browser 4 can communicate with the chat robot and also communicate with a traditional WEB site to provide browsing services of pictures or characters; the voice browser 4 can be installed in an intelligent speaker, and also can be installed in a common fixed terminal, such as a PC or a mobile terminal, such as a PAD, various smart phones, etc., so as to have different human-computer interaction interfaces, and not only can communicate with a chat robot, but also can browse a traditional WEB page, thereby realizing a browser and various uses. The voice browser 4 selects to browse texts and pictures in a voice mode or a display mode according to a man-machine interaction mode of the installed equipment.
Further, referring to fig. 7, a block diagram of the voice DNS unit is shown.
The block chain voice DNS unit 1 includes:
the query unit 13 is configured to query whether a certain domain name exists on the storage unit 14, and feed back a query result; the step is used for inquiring whether a domain name which a user wants to register exists in the block chain voice DNS unit;
a registration unit 14 for registering a domain name of a chat robot; the step is used for inquiring that the block chain voice DNS unit does not have the domain name which the user wants to register, and carrying out new domain name registration and registration on the chat robot;
the mapping unit 15 is configured to map the registered domain name with the website corresponding to the domain name, so as to ensure that the domain name is resolved on the DNS unit to obtain the website of the desired chat robot; optionally, multiple domain names can be bound to the same website. For example,http://aaa.com/alphgogothe web address of (a) can correspond to domain names Google Argowski and Google Alphongo.
And the storage unit 16 is used for storing the registered and bound domain name and website.
For example, in fig. 3, which shows a domain name registration process of a voice DNS unit according to an embodiment of the present invention, a user first queries a domain name, registers the domain name on the block chain voice DNS unit according to a result of the domain name query, and binds the domain name and an address.
The process is only an example and is used for explaining the process of domain name registration, and the domain name registration does not necessarily pass through the intelligent contract program.
Furthermore, the block chain DNS unit is also provided with
A first receiving unit 10, configured to receive a domain name resolution request of the intelligent voice device 2;
the analyzing unit 11 is configured to query the storage unit according to the domain name analyzing request to obtain a website corresponding to the domain name;
and the first sending unit 12 is configured to send the website obtained by domain name resolution to the intelligent voice device 2.
Illustratively, in fig. 4, a domain name resolution process of the voice DNS unit according to an embodiment of the present invention is shown, after a user speaks a name of a chat robot, a voice browser on the intelligent voice device parses and searches an address of the chat robot on the blockchain voice DNS unit, and returns the address to the voice browser, so that the user can establish communication with the chat robot and perform chat.
The flow of chatting between the user and the chatting robot is the same as that of the prior art.
Further, referring to fig. 8, a block diagram of a voice browser according to an embodiment of the present invention is shown, including the following elements:
the voice acquisition unit 41 is configured to acquire voice of a user, for example, the voice acquisition may be implemented by a microphone of the smart voice speaker;
the voice recognition and acquisition unit 42 is configured to convert the acquired voice into a text, and recognize a domain name to be analyzed, for example, the domain name may be converted into the text and recognized by outputting the text to a cloud, or a voice recognition packet may be locally invoked to convert the voice into the text, and a local or cloud corresponding service is invoked to recognize the domain name;
a second sending unit 43, configured to send a domain name resolution request to a voice DNS or a traditional DNS, or connect to a network service according to the resolved address, where the connection includes connecting to a chat robot or connecting to a WEB service;
a second receiving unit 44, configured to receive a result of DNS domain name resolution, such as a website of the chat robot, or receive returned information of a corresponding network service, including communication with the chat robot or communication with a WEB service;
the system further comprises a local domain name learning and analyzing unit 45, which is used for establishing local domain name analyzing data according to domain name analyzing history or artificial rules and analyzing the website by using the local domain name analyzing data according to the identified domain name.
And after receiving the voice password of the user or resolving the resolving intention of the user according to the semantics, the voice browser queries the DNS system supporting the voice password and establishes communication with the website/service supporting the voice according to the queried address. In the communication, the content of the website/service is analyzed through a certain display protocol and is played to the user; or trigger a browser based on the graphical interface to expand the picture.
In a particular session, the communication protocol between the voice browser and the chat robot may initially go through HTTP or HTTPs, and may later go through IPFS protocol. The voice browser queries the protocol of the Bot address according to the name of the chat robot, and the protocol is not a traditional DNS resolution service but a new RMI calling mode.
Example 1:
the user opens the blockchain wallet program, or other blockchain program, and selects the register domain name function. Inputting a domain name in natural language: the alfa dog, if uncertain, can input several more aliases: google dogs, Google autopgo. Then, inputting a network address, which is in the form of:http://aaa.com/alphgogo。
example 2:
the user wakes up Alexa using Alexa. After Alexa wakes up, the user says to the sound box that I want to chat with the robot of the dogdog. Is the speaker asking which of the afar dogs? The user says it is google's adobe. The speaker finds the chat robot service interface for the doggie into the blockchain voice DNS unit based on the google doggie robot name. The loudspeaker and the service thus establish a connection. The user can chat with the amur dog.
Example 3:
when chatting with a dongle for a while, the dongle says you need to chat with Microsoft ice chat. Just microsoft mini ice also registered a domain name in the blockchain. At this time, the sound box says that I can help you to get through Microsoft ice. The user says that the wand is extremely big! Therefore, the smart speaker uses microsoft mini-ice to find the chat robot service interface of the alfa dog in the zone chain voice DNS unit, establishes communication with microsoft mini-ice, and the user starts to chat with the microsoft mini-ice chat robot.
Example 4:
when the user calls out: for a browser with a graphical interface, such as a PC, the browser goes through a block chain DNS or a traditional DNS query to find a specified network address, so that image and text display is performed. For devices without a graphical interface, such as Amazon Echo, the user calls "newwave" and may communicate with the voice conversation service at the designated web site.
In the actual parsing process, semantic and session-based parsing is also supported, and whether a specific webpage is to be opened or not or a voice service can be parsed according to the context. In this manner, named entity recognition is first performed on utterances spoken by the user. Classifying according to user's intention, when judging that the intention is to make a network service inquiry, preferably inquiring whether the mapping of the domain name exists in the cache, if not, then initiating request to the domain name resolution service of the public network (note: the process of cache inquiry, not necessary)
Example 4:
the present embodiment shows an exemplary process of registering a voice domain name by a user.
1. The developer can directly input the website for registration, and preferentially recommends the use of a recording mode, namely clicking a recording button to speak out the voice domain name.
2. The software detects the language and dialect of a developer, and directly allocates a corresponding top-level domain after the language and the dialect are confirmed by a user;
http://www.angmohdan.com/the-root-of-all-human-language s/
in this embodiment, the gTLDs top-level domain of the present invention, unlike traditional voice domain names, is not based on geographic location and usage, but is first divided according to language and dialect.
3. And (5) voice testing. The system will convert the voice domain name spoken by the user into a text format, check if the voice domain name passes the voice test, and the voice test checks if the domain name is readable and can be audibly recognized.
4. And checking repeatability, and repeatedly spelling different speeches in the same voice domain can not pass.
5. Pay with voice currency.
6. The domain name enters the auction program.
7. If there is no higher bid within a certain time, the user gets the domain name.
8. The user activates the domain name by binding the resolved address of the domain name. The domain name is bound to the service address of the chat robot,
in addition, the chat robot is supported to pay by voice currency.
9. When the user calls the domain name VNS to complete the resolution, the user can talk with the chat robot
In this embodiment, the step of obtaining the domain name has a payment step, and also has a step of auction or transfer of the domain name, but this is not essential, and the above steps may not be required, and the domain name may be directly obtained or transferred and obtained in other manners.
In summary, the invention has the following advantages:
(1) the comprehensive network based on the block chain butt joint voice service is established, and comprises a voice DNS unit and a voice browser, all flows of voice chat are integrated, and the comprehensive network is fused with the traditional WEB network service;
(2) different intelligent sound boxes or voice browsers call a certain chat robot, and the same robot can be found through a voice DNS unit;
(3) after a certain chat robot is developed, a domain name and a website are bound on a voice DNS unit, so that services can be provided for a plurality of intelligent sound boxes or voice browsers;
(4) the domain name can adopt a natural language form, so that calling and resolution are facilitated, a domain name tree is established in a DNS unit according to different languages, so that the same language is pronounced to obtain the website of the same language, and the use convenience of a user is improved;
(5) setting a plurality of chat robots, namely website analysis of the intelligent voice assistant in a DNS (domain name system), so that a user can acquire a plurality of skills of the intelligent voice assistant through the DNS;
(6) the voice browser can request domain name resolution service from the block chain DNS, and is also provided with a local domain name learning and resolving unit, so that the resolution address of an entity can be automatically established according to the use habit of a user, and the domain name resolution efficiency is improved.
It will be apparent to those skilled in the art that the various elements or steps of the invention described above may be implemented using a general purpose computing device, they may be centralized on a single computing device, or alternatively, they may be implemented using program code that is executable by a computing device, such that they may be stored in a memory device and executed by a computing device, or they may be separately fabricated into various integrated circuit modules, or multiple ones of them may be fabricated into a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.
While the invention has been described in further detail with reference to specific preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
Claims (9)
1. A system comprising a voice browser and a blockchain voice DNS unit, comprising:
the system comprises at least one block chain voice DNS unit and at least one voice browser, wherein the voice browser can communicate with the block chain voice DNS unit, carries out domain name query by using the name of a chat robot and obtains the website of the chat robot;
the block chain voice DNS unit is used for registering the website of at least one chat robot and providing domain name inquiry for the voice browser, so that the voice browser can communicate with the voice DNS unit, the name of the chat robot is used for performing domain name inquiry, and the website of the chat robot is obtained and communicated;
the voice browser can communicate with the chat robot by utilizing the website of the chat robot and chat;
the domain names and websites of a plurality of chat robots are registered on the block chain voice DNS unit;
in the block chain voice DNS unit, the domain name is in a natural language form, a domain name tree is established according to different languages, and the website corresponding to the domain name is a website in the same language.
2. The system of claim 1, wherein:
and when receiving the voice, the voice browser converts the voice and the text, and then uses the text to request domain name resolution from the voice DNS unit to obtain a corresponding website.
3. The system of claim 2, wherein:
and when receiving the voice, the voice browser converts the voice and the characters of the same language into a text of the same language, and then requests the domain name resolution to the voice DNS unit by using the text to obtain the website corresponding to the same language.
4. The system of claim 1, wherein:
the voice browser establishes local domain name resolution data through self-learning of the browser or manual rules, when the voice browser conducts domain name resolution, the voice browser firstly inquires the local domain name resolution data, and if the local domain name resolution data are unsuccessful, a request is sent to a domain name resolution service of a public network.
5. The system of claim 1, wherein:
the voice browser can also request domain name resolution services from a conventional DNS unit.
6. The system of claim 1, wherein:
the voice browser can talk to the chat robot or communicate with a conventional WEB site to provide browsing services.
7. The system of claim 1, wherein:
the voice browser can be installed in an intelligent sound box and also can be installed in a common fixed terminal or a mobile terminal, so that different human-computer interaction interfaces are provided.
8. The system of claim 1, wherein:
the voice browser includes:
the voice acquisition unit is used for acquiring the voice of a user;
the voice recognition and acquisition unit is used for converting the collected voice into a text and recognizing the domain name to be analyzed;
a second sending unit, configured to send a domain name resolution request to a voice DNS or a traditional DNS, or connect to a network service according to the resolved address, where the connection includes connection to a chat robot or connection to a WEB service;
and the second receiving unit is used for receiving the result of DNS domain name resolution or receiving return information of corresponding network service.
9. The system of claim 8, wherein:
the voice browser also comprises
And the local domain name learning and analyzing unit is used for establishing local domain name analyzing data according to domain name analyzing history or artificial rules and analyzing the website by utilizing the local domain name analyzing data according to the identified domain name.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810171795 | 2018-03-01 | ||
CN2018101717950 | 2018-03-01 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108881507A CN108881507A (en) | 2018-11-23 |
CN108881507B true CN108881507B (en) | 2021-08-31 |
Family
ID=64087209
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810568201.XA Active CN108881507B (en) | 2018-03-01 | 2018-06-05 | System comprising voice browser and block chain voice DNS unit |
CN201810568477.8A Active CN108810187B (en) | 2018-03-01 | 2018-06-05 | Network system for butting voice service through block chain |
CN201810568815.8A Active CN108881508B (en) | 2018-03-01 | 2018-06-05 | Voice Domain Name System (DNS) unit based on block chain |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810568477.8A Active CN108810187B (en) | 2018-03-01 | 2018-06-05 | Network system for butting voice service through block chain |
CN201810568815.8A Active CN108881508B (en) | 2018-03-01 | 2018-06-05 | Voice Domain Name System (DNS) unit based on block chain |
Country Status (1)
Country | Link |
---|---|
CN (3) | CN108881507B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109346080B (en) * | 2018-12-10 | 2021-11-30 | 南京创维信息技术研究院有限公司 | Voice control method, device, equipment and storage medium |
CN109413229A (en) * | 2018-12-20 | 2019-03-01 | 全链通有限公司 | Domain name analytic method, equipment, system and storage medium |
CN109688239A (en) * | 2018-12-20 | 2019-04-26 | 全链通有限公司 | Domain name analytic method, equipment, system and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103020165A (en) * | 2012-11-26 | 2013-04-03 | 北京奇虎科技有限公司 | Browser capable of performing voice recognition processing and processing method |
CN104462186A (en) * | 2014-10-17 | 2015-03-25 | 百度在线网络技术(北京)有限公司 | Method and device for voice search |
CN106384591A (en) * | 2016-10-27 | 2017-02-08 | 乐视控股(北京)有限公司 | Method and device for interacting with voice assistant application |
EP3142107A1 (en) * | 2015-09-14 | 2017-03-15 | Samsung Electronics Co., Ltd. | Voice recognition apparatus and controlling method thereof |
TW201727595A (en) * | 2016-01-20 | 2017-08-01 | 何鈺威 | A system, a method and a computer programming product for learning foreign language speaking |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6314469B1 (en) * | 1999-02-26 | 2001-11-06 | I-Dns.Net International Pte Ltd | Multi-language domain name service |
KR20020070091A (en) * | 1999-07-02 | 2002-09-05 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | User-profile driven mapping of speech onto URLs |
CN101076060A (en) * | 2007-03-30 | 2007-11-21 | 腾讯科技(深圳)有限公司 | Chatting robot system and automatic chatting method |
CN101295386A (en) * | 2007-04-27 | 2008-10-29 | 光宝科技股份有限公司 | Method and data unit for consumer registering network domain name and searching website registration |
US8630860B1 (en) * | 2011-03-03 | 2014-01-14 | Nuance Communications, Inc. | Speaker and call characteristic sensitive open voice search |
CN102194005B (en) * | 2011-05-26 | 2014-01-15 | 卢玉敏 | Chat robot system and automatic chat method |
CN103546453B (en) * | 2013-08-22 | 2015-08-19 | 合一网络技术(北京)有限公司 | A kind of method and apparatus of striding equipment play multimedia |
US9690854B2 (en) * | 2013-11-27 | 2017-06-27 | Nuance Communications, Inc. | Voice-enabled dialog interaction with web pages |
CN103701949B (en) * | 2013-12-26 | 2019-09-13 | 上海斐讯数据通信技术有限公司 | A kind of included domain name analytic method of the voice for home gateway |
CN103995825A (en) * | 2014-04-08 | 2014-08-20 | 北京卓越通达科技有限公司 | Domain name matching method and device, web browser and search engine |
CN106910051B (en) * | 2017-01-11 | 2021-01-12 | 中国互联网络信息中心 | DNS resource record notarization method and system based on alliance chain |
CN107135143A (en) * | 2017-03-27 | 2017-09-05 | 厦门快商通科技股份有限公司 | Many chat robots switching systems and its dialogue method |
CN107393548B (en) * | 2017-07-05 | 2021-05-07 | 海信视像科技股份有限公司 | Method and device for processing voice information collected by multiple voice assistant devices |
CN107395742B (en) * | 2017-08-16 | 2020-07-03 | 歌尔科技有限公司 | Network communication method based on intelligent sound box and intelligent sound box |
-
2018
- 2018-06-05 CN CN201810568201.XA patent/CN108881507B/en active Active
- 2018-06-05 CN CN201810568477.8A patent/CN108810187B/en active Active
- 2018-06-05 CN CN201810568815.8A patent/CN108881508B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103020165A (en) * | 2012-11-26 | 2013-04-03 | 北京奇虎科技有限公司 | Browser capable of performing voice recognition processing and processing method |
CN104462186A (en) * | 2014-10-17 | 2015-03-25 | 百度在线网络技术(北京)有限公司 | Method and device for voice search |
EP3142107A1 (en) * | 2015-09-14 | 2017-03-15 | Samsung Electronics Co., Ltd. | Voice recognition apparatus and controlling method thereof |
TW201727595A (en) * | 2016-01-20 | 2017-08-01 | 何鈺威 | A system, a method and a computer programming product for learning foreign language speaking |
CN106384591A (en) * | 2016-10-27 | 2017-02-08 | 乐视控股(北京)有限公司 | Method and device for interacting with voice assistant application |
Also Published As
Publication number | Publication date |
---|---|
CN108881507A (en) | 2018-11-23 |
CN108810187B (en) | 2021-05-07 |
CN108881508B (en) | 2021-05-07 |
CN108881508A (en) | 2018-11-23 |
CN108810187A (en) | 2018-11-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9530415B2 (en) | System and method of providing speech processing in user interface | |
CN102792294B (en) | The system and method for the hybrid processing in natural language speech service environment | |
US7519536B2 (en) | System and method for providing network coordinated conversational services | |
CN1160700C (en) | System and method for providing network coordinated conversational services | |
US9202247B2 (en) | System and method utilizing voice search to locate a product in stores from a phone | |
JP4466666B2 (en) | Minutes creation method, apparatus and program thereof | |
CN100585586C (en) | Translation system | |
JP3936718B2 (en) | System and method for accessing Internet content | |
JP6730994B2 (en) | Question/answer information processing method, device, storage medium, and device | |
US20090304161A1 (en) | system and method utilizing voice search to locate a product in stores from a phone | |
US20100198595A1 (en) | Systems and methods for interactively accessing hosted services using voice communications | |
CN108881507B (en) | System comprising voice browser and block chain voice DNS unit | |
US20200211560A1 (en) | Data Processing Device and Method for Performing Speech-Based Human Machine Interaction | |
KR20130108173A (en) | Question answering system using speech recognition by radio wire communication and its application method thereof | |
US20020072916A1 (en) | Distributed speech recognition for internet access | |
CN114064943A (en) | Conference management method, conference management device, storage medium and electronic equipment | |
KR100399574B1 (en) | A system and method for interpreting automatically a telephony guidance for a foreigner | |
KR20140123370A (en) | Question answering system using speech recognition by radio wire communication and its application method thereof | |
KR100702789B1 (en) | Mobile Service System Using Multi-Modal Platform And Method Thereof | |
Stier et al. | Domain Adaptation of a Distributed Speech-To-Speech Translation System |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |