![]() Instant messaging system (Machine-translation by Google Translate, not legally binding)
专利摘要:
Instant messaging system comprising an instant messaging application (20) for communication between users (100) and machines (70) by natural language, which also comprises a server (30) that communicates the mobile terminal (10) with an electronic device (60) which, in turn, communicates and acts on the machine (70), through an api (40) through which the user (100) accesses the machine (70). The electronic device (60) is connected, via a router terminal (50), to the server (30). Said electronic device (60) comprises a hardware configurable by means of the instant messaging application (20) and includes an interpreter module (62) to perform a translation between messages in natural language exchanged by the instant messaging application (20) and specific commands of the machine (70). The interpreter (62) is implemented by firmware embedded in the hardware of the electronic device (60) and is based on artificial intelligence techniques and ontologies. (Machine-translation by Google Translate, not legally binding) 公开号:ES2600145A1 申请号:ES201531171 申请日:2015-08-06 公开日:2017-02-07 发明作者:José Ángel NOGUERA ARNALDOS;Ramón MEGÍAS OLMOS;José Salvador MONTESINOS NAVARRO;Juan Antonio JIMÉNEZ ASENSIO;José Francisco JIMÉNEZ ALBURQUERQUE;Jorge SOTO LOZANO 申请人:Proyectos Y Soluciones Tecnologicas Avanzadas S L P;Proyectos Y Soluciones Tecnologicas Avanzadas Slp; IPC主号:
专利说明:
image 1 image2 image3 image4 image5 image6 image7 image8 for example, that the same user has the option to add an email to their account, apart from the telephone number with which they registered. -Communication with the Bot (230): This module includes the specific functionality between the user and the bot, defined in modules 250, 260 and 270. -Message Server (240): This module includes the specific messaging functionality, both between users and users and bots, defined in modules 280, 290 and 300. -Bot Status (250): Module responsible for monitoring the current status of the bot, as well as managing asynchronously the changes that occur in it. It will also manage the bot access control list. - Bot command control (260): Module responsible for managing the different commands that a bot can perform. You will be able to consult the bot about its default commands, as well as send them to the bot to do a specific job. -Configuration of the Bot (270): Module responsible for performing the initial configuration of the bot, sharing with the bot the necessary data so that it can register in the system, as well as telling the bot who is its administrator and its profile. It also allows the bot update, as well as the functionality necessary to reset the bot to factory mode. -Presence (280) of the user: Module responsible for managing the user's current presence, as well as the presence of the user's contacts. -Profile (290) of the user: Module in charge of managing the user profile in the system, allowing it to be modified and informing the rest of the contacts about its change. -Configuration of the instant messaging service (300): Module responsible for managing instant messaging between the different entities of the system (users and bots), both individual messages and messages to groups. 10 image9 - Communication port management (510): • WiFi (511) • Bluetooth (512) • USB (513) • SPI (514) • CANBus (515) -Management of buses and ports of entry / exit (520): • Management of input ports (521), which can be digital and analog. • Management of output ports (522), which can be digital and analog -Communication with the Bot (530): • Interpreter of Actions (531), from the external signals received, updates the state or knowledge base (artificial intelligence) to generate the corresponding command. • Action Generator (532), based on the commands received from the artificial intelligence base. Figure 6 shows in a block diagram the architecture in functional modules comprising the firmware (600) implemented on the electronic device hardware (60): -Communication (620) with the Server (30): includes the operations performed directly between bot and server, including: • Sending registration (621) on the server (30): Register the bot securely as a system user. • Receipt of credentials (622) from the server (30): confirmation of bot entry on the server and obtaining the necessary data for authentication. • Sending Instant Messages (623): prepare the means that allow the bot to send and receive and messages. • Restrictions on access to the Bot (624): define the list of users who are allowed access to the bot. • Sending / Receiving Bots Profiles (625): modification of the nickname and avatar of the bot that other users will see. 12 image10 Step 2 The user from his mobile device selects the bot from the list of bluetooth devices and sends a message with the necessary configuration parameters to the bot for connection to the server. Step 3 The bot saves the information received from the user and uses it to connect to the server, sending an HTTP registration message in the system. 4th step. The server validates the information received from the bot and registers it in the system, informing the bot with a response message that the registration was made, which includes the necessary bot data to log in to the XMPP server. If an error occurs, it responds with an error message stating the reason for it. 5th step. The bot receives the response message from the server with the necessary information to connect to the XMPP server and informs the user with a message about Bluetooth. If an error occurred in the registry, it will inform the user with an error message and return to the initial configuration status. Step 6 The user receives the message from the bot that tells him if the process finished successfully or not. In the first case, it will save the information received from the bot to be able to communicate with it via the XMPP server, or it can send a message to cancel the process, forcing the bot to return to its initial configuration. b) Security protocol on the server (30) to prevent fraudulent records of bots corresponding to machines (70). A security protocol used to register bots has been developed to prevent fraud and attacks against the server (30). This protocol allows that in the event of an attack on the server, the bot registry service can be recovered reliably and securely without having to modify code in the bot, with the consequent advantage that the bots will not be compromised to the attack. In the context of the invention, tokens or tokens are used as character strings that the bot provides to the server (30) so that it authenticates it as a single and secure bot. And a Secret is also used, defined as a string of random characters known only to the server (30) with which the tokens are created. 14 image11 image12 image13 2) The bot responds to the user with a message including his actions. As for the communication between bots, since there may be machines from different manufacturers that do not have to have anything in common, a first discovery process between bots is added to know if both bots understand the same language or actions, in particular, this The process is based on the implementation by the "interfaces" bots, and is defined as follows: 1) A bot, BOT-A, receives a message from its administrator to include another bot, BOT-B, as defined above. 2) Once added, BOT-A sends a message to BOT-B asking if it implements an “INTERFACE-1”. 3) The BOT-B receives the request. If you implement this interface, respond to the BOT-A with an affirmative message, otherwise respond with an error. 4) If the BOT-A receives a confirmation about the implemented interface, it can request the BOT-B commands using the mechanism defined above. D. Bot knowledge base update. The responses or actions of the bot to the different entries sent by the users are stored in a knowledge base that can be updated by the bot administrator. The update process is as follows: 1) The administrator must obtain the URL from which the new knowledge base can be downloaded, by sending a message to the server. 2) The server responds with the URL, and the administrator forwards it within a message to the bot. 3) The bot receives the URL from which to download the new knowledge base to install it. 4) Once installed, the bot will respond with a message to the administrator indicating that the update was performed. 5) If an error occurred, a message will be sent to the administrator with that error. 18 E. Reset the bot to its initial configuration state. At any time an administrator can restore a bot to its initial configuration. The process of resetting the following: 1) The administrator sends a message to the bot indicating that it should be reset to the initial configuration. 2) The bot sends a request to the server to remove all the data related to it, and deletes all the local information in order to start a new bot configuration. 3) The bot informs the administrator that the reset has been completed by sending a confirmation message. At this point the bot cannot receive any type of message until it is reconfigured. 4) If all the operations were correct, the bot returns an IQ of type 'result': 5) If an error occurred, a message will be sent to the administrator with that error. F. Serial communication protocol with the hardware connected to the bot. HiThing has several embedded protocols already designed and programmed at the factory so that the user can use them from the beginning through the serial and USB communications ports. Through this port the user has programmed the CanBus, UART, SPI communication protocols. On the other hand, it also allows the user to build their own communications protocol, taking advantage of the aforementioned communications ports. 19
权利要求:
Claims (1) [1] image 1 image2 image3
类似技术:
公开号 | 公开日 | 专利标题 US9998473B2|2018-06-12|WiFi access management system and methods of operation thereof ES2739896T3|2020-02-04|Secure access to device data ES2754216T3|2020-04-16|Provisioning method of a subscriber profile for an insured module CN106060760B|2019-09-27|Method and apparatus for managing beacon apparatus KR20170006813A|2017-01-18|Method and Apparatus for Supporting Secure Chat ES2784008T3|2020-09-21|Secure messaging CN104488303B|2018-12-07|Access the device and method of wireless network CN102547695B|2014-11-26|Security authentication method for wireless network ES2600145A1|2017-02-07|Instant messaging system | CN103179560A|2013-06-26|Revocable security system and method for wireless access points ES2383242T3|2012-06-19|Authentication and automatic user identification for mobile instant messaging application TW201407378A|2014-02-16|Efficient data transfer for cloud storage by centralized management of access tokens CN102428675A|2012-04-25|Portable secure computing network US20120108208A1|2012-05-03|Bluetooth authentication system and method EP3352528A1|2018-07-25|Remote control method and apparatus and mobile terminal US10075447B2|2018-09-11|Secure distributed device-to-device network EP3358534A1|2018-08-08|Delegation of access rights WO2010119427A2|2010-10-21|Method and system for deployment of software applications to mobile computing devices ES2785048T3|2020-10-05|Automatic connection to an online service CN110022215A|2019-07-16|Industrial automation equipment and cloud service CN109359472A|2019-02-19|A kind of data encrypting and deciphering processing method, device and relevant device JP6056467B2|2017-01-11|Wireless terminal and wireless communication device EP3282639B1|2020-02-12|Method for operating server and client, server, and client apparatus CN107950003A|2018-04-20|Dual user certification KR20150134534A|2015-12-02|Smart door lock remote management system and method
同族专利:
公开号 | 公开日 WO2017021579A1|2017-02-09| EP3334099A1|2018-06-13| EP3334099A4|2019-03-20| ES2600145B1|2017-11-20|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 US20040103153A1|2002-11-21|2004-05-27|Chang Tsung-Yen Dean|Apparatus and method for providing smart network appliances| WO2009007131A1|2007-07-11|2009-01-15|Vandinburg Gmbh|Speech control of computing devices| EP2317730A1|2009-10-29|2011-05-04|Siemens Enterprise Communications GmbH & Co. KG|Method and system to automatically change or update the configuration or setting of a communication system| US20140040404A1|2011-03-31|2014-02-06|NextPlane, Inc.|System and method for federating chat rooms across disparate unified communications systems| US20130144961A1|2011-12-01|2013-06-06|Nhn Corporation|System and method for providing information interactively by instant messaging application|WO2018146356A1|2017-02-13|2018-08-16|Gonzalo Vaca Antonio|Method and system for communication between devices by means of natural language using instant messaging applications and interoperable public identifiers|US20070043878A1|2005-08-18|2007-02-22|Microsoft Corporation|Virtual robot communication format customized by endpoint| US9043407B1|2009-06-12|2015-05-26|Avaya Inc.|Interactive user interface to communication-enabled business process platforms method and apparatus| EP3010003B1|2012-12-13|2021-03-24|Samsung Electronics Co., Ltd.|Method and apparatus for controlling devices in home network system|FR3067489A1|2017-06-20|2018-12-14|Orange|COMMUNICATION DEVICES AND METHODS| CN112152913A|2020-09-29|2020-12-29|支付宝信息技术有限公司|Service control method, device and system|
法律状态:
2017-11-20| FG2A| Definitive protection|Ref document number: 2600145 Country of ref document: ES Kind code of ref document: B1 Effective date: 20171120 | 2020-03-12| PC2A| Transfer of patent|Owner name: JOSE ANGEL NOGUERA ARNALDOS Effective date: 20200306 |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 ES201531171A|ES2600145B1|2015-08-06|2015-08-06|Instant messaging system|ES201531171A| ES2600145B1|2015-08-06|2015-08-06|Instant messaging system| EP16832372.3A| EP3334099A4|2015-08-06|2016-07-29|Instant messaging system| PCT/ES2016/070584| WO2017021579A1|2015-08-06|2016-07-29|Instant messaging system| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|