Information processing method, device, equipment and storage medium

By receiving and synchronizing biometric information, the problem that intelligent assistants cannot synchronize data in different environments is solved, and unified management of user data and better user experience is achieved.

CN112698805BActive Publication Date: 2025-04-08CHINA MOBILE COMM LTD RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201911014006.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-10-23
Publication Date
2025-04-08
Estimated Expiration
2039-10-23

AI Technical Summary

Technical Problem

The vitality of existing smart assistants is limited to specific scenarios, resulting in users needing to use different smart assistants in different environments, which has a poor user experience.

Method used

The terminal account registration is carried out by receiving the biometric information sent by the terminal, and when the registration is successful, the registration success message is sent to the terminal and the second server, and the biometric information is synchronized to the corresponding storage unit.

Benefits of technology

The synchronization of terminal data is realized, the data of users on different terminals can be synchronized, and services are provided to users based on the synchronized data, thereby improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112698805B_ABST
    Figure CN112698805B_ABST
Patent Text Reader

Abstract

The embodiments of the present application disclose an information processing method, apparatus, device and storage medium, wherein the method comprises: a first server receives a terminal registration request sent by a terminal, wherein the terminal registration request includes biometric information corresponding to at least one user; responds to the terminal registration request and registers a terminal account according to the biometric information; when the registration is successful, sends a registration success message to the terminal and a second server, wherein the registration success message includes the biometric information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of artificial intelligence technology, and relate to but are not limited to an information processing method, apparatus, device and storage medium. Background Art

[0002] At present, smart assistants usually only serve as an interactive interface between users and devices. Although on some devices, such as JD.com's Dingdong, users can personalize the name of the smart assistant, the smart assistants currently on the market still interact with users in established scenarios based on pre-set settings to complete users' voice instructions.

[0003] For current smart assistants, no matter how anthropomorphic they are, their vitality is limited to specific scenarios, such as home scenarios. In other words, there is one smart assistant for each environment, and there is no connection between smart assistants. Therefore, for the same user, when the user is in different environments, different smart assistants need to be used. Obviously, the user experience is poor. Summary of the invention

[0004] In view of this, embodiments of the present application provide an information processing method, apparatus, device, and storage medium.

[0005] The technical solution of the embodiment of the present application is implemented as follows:

[0006] In a first aspect, an embodiment of the present application provides an information processing method, the method comprising:

[0007] The first server receives a terminal registration request sent by a terminal, wherein the terminal registration request includes biometric information corresponding to at least one user;

[0008] Responding to the terminal registration request, registering the terminal account according to the biometric information;

[0009] When the registration is successful, a registration success message is sent to the terminal and the second server, wherein the registration success message includes the biometric feature information.

[0010] In a second aspect, an embodiment of the present application provides an information processing method, the method comprising:

[0011] The second server receives a registration success message sent by the first server, wherein the registration success message includes the terminal identifier and the biometric feature information;

[0012] The biometric information is synchronized to a storage unit corresponding to the terminal identification.

[0013] In a third aspect, an embodiment of the present application provides an information processing device, the device comprising:

[0014] A first receiving module, configured to receive a terminal registration request sent by a terminal, wherein the terminal registration request includes biometric information corresponding to at least one user;

[0015] A response module, used to respond to the terminal registration request and register the terminal account according to the biometric information;

[0016] The sending module is used to send a registration success message to the terminal and the second server when the registration is successful, wherein the registration success message includes the biometric feature information.

[0017] In a fourth aspect, an embodiment of the present application provides an information processing device, the device comprising:

[0018] A second receiving module is used to receive a registration success message sent by the first server, wherein the registration success message includes a terminal identifier and the biometric feature information;

[0019] A synchronization module is used to synchronize the biometric information to a storage unit corresponding to the terminal identification.

[0020] In a fifth aspect, an embodiment of the present application provides an information processing device, which comprises at least: a processor and a storage medium configured to store executable instructions, wherein: the processor is configured to execute the stored executable instructions; and the executable instructions are configured to execute the above-mentioned information processing method.

[0021] In a sixth aspect, an embodiment of the present application provides a storage medium, in which computer executable instructions are stored, and the computer executable instructions are configured to execute the above-mentioned information processing method.

[0022] The information processing method, apparatus, device and storage medium provided in the embodiments of the present application, when the terminal is successfully registered, sends a registration success message to the terminal and the second server, wherein the registration success message includes biometric information. In this way, all information related to the terminal is synchronized to the storage unit corresponding to the same terminal identifier, thereby realizing the synchronization of terminal data, being able to synchronize the data of users on different terminals, and providing services to users based on the synchronized data, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] In the accompanying drawings (which are not necessarily drawn to scale), like reference numerals may describe similar components in different views. Like reference numerals with different letter suffixes may represent different examples of similar components. The accompanying drawings generally illustrate various embodiments discussed herein by way of example and not limitation.

[0024] Figure 1AAn optional flowchart of the information processing method provided in the embodiment of the present application;

[0025] Figure 1B An optional flowchart of the information processing method provided in the embodiment of the present application;

[0026] Figure 2 An optional flowchart of the information processing method provided in the embodiment of the present application;

[0027] Figure 3 An optional flowchart of the information processing method provided in the embodiment of the present application;

[0028] Figure 4 An optional flowchart of the information processing method provided in the embodiment of the present application;

[0029] Figure 5 A schematic diagram of the structure of the intelligent assistant synchronization system provided in an embodiment of the present application;

[0030] Figure 6 An optional flowchart of the first registration of an intelligent assistant provided in an embodiment of the present application;

[0031] Figure 7 An optional flowchart of the intelligent assistant deregistration method provided in an embodiment of the present application;

[0032] Figure 8 An optional flowchart of the intelligent assistant information synchronization process provided in an embodiment of the present application;

[0033] Fig.9A A schematic diagram of the structure of an information processing device provided in an embodiment of the present application;

[0034] Fig. 9B A schematic diagram of the structure of another information processing device provided in an embodiment of the present application;

[0035] Fig.10 A schematic diagram of the structure of the information processing device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0036] In order to make the purpose, technical scheme and advantages of the embodiment of the present application clearer, the specific technical scheme of the present application will be described in further detail below in conjunction with the drawings in the embodiment of the present application. The following examples are used to illustrate the present application, but are not used to limit the scope of the present application. In the subsequent description, the suffixes such as "module", "component" or "unit" used to represent the elements are used only to facilitate the description of the present application, and there is no specific meaning in itself. Therefore, "module", "component" or "unit" can be used in a mixed manner.

[0037] In order to facilitate understanding of the solution of the embodiment of the present application, the intelligent assistant in the related art is first analyzed and explained:

[0038] With the vigorous development of artificial intelligence (AI) technology, the development and application of voice interaction assistants with the most AI features are also in full swing. Voice interaction assistants help users solve problems through intelligent interaction of intelligent dialogue and instant question and answer. They mainly help users solve life problems, such as playing music, checking news, playing audiobooks, making calls, setting reminders, managing calendars, etc.; of course, there are also map navigation services, inquiries about traffic conditions and shopping, etc.; they can also be connected to smart homes to control smart home products at home, such as turning on / off light bulbs or other electrical appliances.

[0039] At present, the more common smart assistant products are the following: Amazon's smart speaker Echo, Google's voice assistant Google Assistant, Apple's Siri, Microsoft's personal intelligent assistant Cortana, Samsung's smart assistant Bixby, Baidu's Duer, Alibaba's Tmall Genie, JD's Ding Dong and Xiaomi's AI smart speaker Xiao Ai, etc.

[0040] However, for the current smart assistant products, they basically serve as interactive interfaces between users and devices. Although on some devices, such as JD.com's Dingdong, users can personalize the name of the smart assistant (i.e., the wake-up word). However, the smart assistants currently on the market still interact with users in established scenarios based on pre-set settings to complete the user's voice instructions. No matter how anthropomorphic the smart assistant is, the vitality of the smart assistant is limited to specific scenarios, such as home scenarios, car scenarios, etc. That is, one environment corresponds to one smart assistant, and the smart assistants are not connected to each other.

[0041] In reality, smart assistants can be everywhere, and users are constantly moving from one environment to another. For example, a user can have two houses, or a user can have a house and a car, or a user who travels frequently can stay in different hotels. Then, there will be no connection between the smart homes used to control the two houses, or the smart assistants that control the house and the vehicle. In fact, the same user has the same habits, preferences, and schedules. If the same smart assistant is used to collect and match user habits in different environments, personalized services for the same user will be more considerate. For example, a user's chat with a smart assistant in a home environment can continue when the user leaves home and enters the vehicle, or when a user checks into a hotel after leaving home, the smart assistant in the hotel room should be the same user who is familiar with the user.

[0042] Based on at least one of the above problems existing in the related technology, the embodiments of the present application provide an information processing method, apparatus, device and storage medium, which can synchronously push terminal information of different terminals in different environments to reduce the time for terminals to match user habits and preferences and improve user experience.

[0043] In order to better understand the method provided in the embodiments of the present application, artificial intelligence, its various branches, and the application fields involved in the method provided in the embodiments of the present application are first explained.

[0044] Artificial intelligence is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results. In other words, artificial intelligence is a comprehensive technology in computer science that attempts to understand the essence of intelligence and produce a new intelligent machine that can respond in a similar way to human intelligence. Artificial intelligence is to study the design principles and implementation methods of various intelligent machines so that machines have the functions of perception, reasoning and decision-making.

[0045] Artificial intelligence technology is a comprehensive discipline that covers a wide range of fields, including both hardware-level and software-level technologies. Basic artificial intelligence technologies generally include sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, big data processing technology, operation / interaction systems, mechatronics and other technologies. Artificial intelligence software technology mainly includes computer vision technology, speech processing technology, natural language processing technology, and machine learning / deep learning. The following is a description of each direction.

[0046] Computer Vision Technology (CV) Computer vision is a science that studies how to make machines "see". To put it more specifically, it refers to the use of cameras and computers to replace human eyes to identify, track and measure targets, and further perform graphics processing so that the computer processing becomes an image that is more suitable for human observation or transmission to instruments for detection. As a scientific discipline, computer vision studies related theories and technologies, and attempts to establish an artificial intelligence system that can obtain information from images or multi-dimensional data. Computer vision technology usually includes image processing, image recognition, image semantic understanding, image retrieval, OCR, video processing, video semantic understanding, video content / behavior recognition, three-dimensional object reconstruction, 3D technology, virtual reality, augmented reality, simultaneous positioning and mapping, and other technologies, as well as common biometric recognition technologies such as face recognition and fingerprint recognition.

[0047] The key technologies of speech technology include automatic speech recognition technology (ASR), speech synthesis technology (TTS), and voiceprint recognition technology. Enabling computers to listen, see, speak, and feel is the future development direction of human-computer interaction, among which speech has become one of the most promising human-computer interaction methods in the future.

[0048] Natural language processing (NLP) is an important direction in the fields of computer science and artificial intelligence. It studies various theories and methods that can achieve effective communication between people and computers using natural language. Natural language processing is a science that integrates linguistics, computer science, and mathematics. Therefore, research in this field will involve natural language, that is, the language people use in daily life, so it is closely related to the study of linguistics. Natural language processing technology usually includes text processing, semantic understanding, machine translation, robot question answering, knowledge graph and other technologies.

[0049] Machine Learning (ML) is a multi-disciplinary subject that involves probability theory, statistics, approximation theory, convex analysis, algorithm complexity theory and other disciplines. It specializes in studying how computers simulate or implement human learning behavior to acquire new knowledge or skills and reorganize existing knowledge structures to continuously improve their performance. Machine learning is the core of artificial intelligence and the fundamental way to make computers intelligent. Its applications are spread across all areas of artificial intelligence. Machine learning and deep learning usually include artificial neural networks, belief networks, reinforcement learning, transfer learning, inductive learning and other technologies.

[0050] With the research and advancement of artificial intelligence technology, artificial intelligence technology has been studied and applied in many fields, such as common smart homes, smart wearable devices, virtual assistants, smart speakers, smart marketing, unmanned driving, automatic driving, drones, robots, smart medical care, smart customer service, etc. I believe that with the development of technology, artificial intelligence technology will be applied in more fields and play an increasingly important role.

[0051] The solution provided in the embodiments of the present application may involve at least one technology of artificial intelligence computer vision, speech processing technology, natural language processing technology, and machine learning / deep learning, which is specifically illustrated by the following embodiments.

[0052] Figure 1A An optional flow chart of the information processing method provided in the embodiment of the present application is as follows: Figure 1A As shown, the method comprises the following steps:

[0053] Step S101: A first server receives a terminal registration request sent by a terminal, wherein the terminal registration request includes biometric information corresponding to at least one user.

[0054] Here, the terminal registration request may be a smart assistant registration request, and the smart assistant registration request is used to request registration of a smart assistant account so as to implement services through the registered smart assistant account.

[0055] It should be noted that the embodiment of the present application takes the terminal registration request as a smart assistant registration request as an example for explanation. Of course, the terminal registration request may also be other types of registration requests on the terminal, such as an APP registration request, etc., which is not limited in the embodiment of the present application.

[0056] The first server may be an account management server of the smart assistant, and the first server is used to manage the account of the smart assistant.

[0057] The smart assistant registration request is used to request to register a smart assistant account on the smart assistant client. The smart assistant registration request includes biometric information corresponding to at least one user, and the biometric information may include at least one of the following: voiceprint information, face information, fingerprint information, iris information, etc.

[0058] In the embodiment of the present application, when registering a smart assistant account, one or more biometric information can be input at the same time, for example, the voiceprint information and fingerprint information of the same user can be input at the same time, or the voiceprint information, face information and fingerprint information of the same user can be input at the same time. In some embodiments, different biometric information of multiple users can also be input at the same time. For example, the smart assistant can be a smart assistant applied to the entire family. For all members of the entire family, when registering a smart assistant account, the biometric information of each member of the entire family can be carried in the smart assistant registration request.

[0059] It should be noted that the terminal may be a terminal running a smart assistant client, for example, the terminal may be any electronic device that can run a smart assistant client, such as a mobile phone, a laptop computer, a PDA, a desktop computer, a smart watch, a smart bracelet, etc. In some embodiments, the terminal may also be a home appliance or household appliance that can run a smart assistant client, for example, any home appliance or household appliance such as a smart air conditioner, a smart curtain, a smart rice cooker, a smart door lock, etc. Since a smart assistant client is running on the terminal, the user can register a smart assistant account on the smart assistant client through the terminal.

[0060] Step S102, responding to the terminal registration request, and registering the terminal account according to the biometric information.

[0061] Here, after receiving the smart assistant registration request, the first server responds to the smart assistant registration request and registers the smart assistant account. In an embodiment of the present application, when registering a smart assistant account, the biometric information carried in the smart assistant registration request can be used as the smart assistant identifier to complete the registration. When the smart assistant registration request carries multiple biometric information or carries biometric information of multiple users, the smart assistant identifier is formed by the multiple biometric information or the biometric information of multiple users, that is, the multiple biometric information or the biometric information of multiple users are jointly determined as a unique and fixed smart assistant identifier.

[0062] In some embodiments, during the registration process of the smart assistant account, the name or wake-up word of the smart assistant can be simultaneously input. In some embodiments, the name or wake-up word of the smart assistant can be modified as needed, and the smart assistant can have different names or wake-up words. For example, the smart assistant can have different wake-up words in different environments to meet the personalized usage needs of users.

[0063] Step S103: When the registration is successful, a registration success message is sent to the terminal and the second server.

[0064] Here, the registration success message includes the smart assistant identifier and the biometric information. When the terminal receives the registration success message, it indicates that the smart assistant account is successfully registered, so the smart assistant can be awakened according to the set wake-up word to implement the service.

[0065] The information processing method provided in the embodiment of the present application sends a registration success message to the terminal and the second server when the smart assistant is successfully registered, wherein the registration success message includes the smart assistant identifier and the biometric information. In this way, all information related to the smart assistant is synchronized to the storage unit corresponding to the same smart assistant identifier, thereby realizing the synchronization of the smart assistant data, being able to synchronize the data of the smart assistants of users on different terminals, and providing services to users based on the synchronized data, thereby ensuring that the smart assistant used by users in any environment and any location is the same, thereby improving the user experience.

[0066] Figure 1B An optional flow chart of the information processing method provided in the embodiment of the present application is as follows: Figure 1B As shown, the method comprises the following steps:

[0067] Step S110: the second server receives a data synchronization request sent by the terminal.

[0068] Here, the second server may be an intelligent assistant information synchronization server, and the second server is used to synchronize the intelligent assistant information. Of course, the data synchronization request may also be a request to synchronize data of other types of information, which is not limited in the embodiment of the present application.

[0069] The data synchronization request includes a terminal identifier and data to be synchronized, wherein the terminal identifier may be an intelligent assistant identifier, which is a unique fixed identifier (ID) used to distinguish the intelligent assistant from other users' intelligent assistants. In some embodiments, the intelligent assistant identifier may also include the name or wake-up word of the intelligent assistant, which may be modified according to user needs, but even if the name of the intelligent assistant is modified, the intelligent assistant identifier of the intelligent assistant will not change.

[0070] The data to be synchronized is data collected by the terminal in the current environment, and the data to be synchronized may include environmental data and user data. For example, the environmental data may be any one of environmental data such as indoor temperature, light intensity, humidity and current time; the user data may be any one of user data such as the volume of the user's voice, the time the user uses home appliances (such as air conditioners) and the parameters of using home appliances (such as the temperature of the air conditioner).

[0071] In an embodiment of the present application, the data synchronization request is used to request synchronization of the data to be synchronized to the storage unit of the intelligent assistant corresponding to the intelligent assistant identifier.

[0072] It should be noted that the client of the intelligent assistant can run on the terminal, and the intelligent assistant can collect, identify and analyze the user's voice information, and then provide services to the user. The second server obtains the data synchronization request uploaded by the terminal through the client of the intelligent assistant. In some embodiments, the user can perform voice input through the client on the terminal to interact with the intelligent assistant, or the intelligent assistant obtains the data (such as environmental data) collected by the terminal through the sensor, and interacts with the user based on the collected data.

[0073] Step S111: when there are at least two terminals whose terminal identifiers in the data synchronization requests are the same, synchronizing the to-be-synchronized data sent by each of the at least two terminals to a storage unit corresponding to the terminal identifier.

[0074] Here we continue to use the example of the terminal identifier being the smart assistant identifier. The second server determines whether the smart assistant identifier carried in the data synchronization request sent by the terminal received at the current moment is the same as the smart assistant identifier carried in the data synchronization request sent by other terminals received at historical moments. If they are the same, it indicates that the terminal at the current moment and the other terminals at historical moments correspond to the same smart assistant. Therefore, the data sent by the terminals corresponding to the same smart assistant need to be synchronized.

[0075] In an embodiment of the present application, the data to be synchronized sent by each of the at least two terminals is synchronized to the storage unit corresponding to the smart assistant identifier. The at least two terminals include the current terminal that sends the data synchronization request at the current moment and other terminals that send data synchronization requests at historical moments.

[0076] The said synchronizing the data to be synchronized sent by each of the at least two terminals to the storage unit corresponding to the smart assistant identifier means storing the data to be synchronized sent by each terminal in the storage unit corresponding to the smart assistant identifier. It should be noted that each smart assistant corresponds to a storage unit, and the second server stores all the data of the smart assistant in different environments in the storage unit, thereby ensuring that the smart assistant can accurately analyze the user habits according to the data in different environments and provide more suitable services to the user.

[0077] In other embodiments, if there is only one terminal, step S111 may also be to synchronize the data to be synchronized to the storage unit corresponding to the smart assistant identifier.

[0078] The information processing method provided in the embodiment of the present application synchronizes the data to be synchronized sent by each of the at least two terminals to the storage unit corresponding to the smart assistant identifier when the smart assistant identifiers in the data synchronization requests of at least two terminals are the same. In this way, synchronization of the data to be synchronized of different terminals is achieved, so that the data to be synchronized of the user on different terminals can be synchronized, and services can be provided to the user based on the synchronized data, ensuring that the user uses the same smart assistant in any environment and any location, thereby improving the user experience.

[0079] In some embodiments, the first server and the second server may also be the same server. For ease of description, the first server and the second server are collectively referred to as servers in this embodiment of the application. Figure 2 An optional flow chart of the information processing method provided in the embodiment of the present application is as follows: Figure 2 As shown, the method comprises the following steps:

[0080] Step S201: the server receives a terminal registration request sent by a terminal.

[0081] Here, the terminal registration request may be an intelligent assistant registration request, and the intelligent assistant registration request is used to request to register an intelligent assistant account on the intelligent assistant client. The intelligent assistant registration request includes biometric information corresponding to at least one user, and the biometric information may include at least one of the following: voiceprint information, face information, fingerprint information, iris information, etc.

[0082] Step S202: The server responds to the terminal registration request and registers the terminal account.

[0083] Here, after receiving the terminal registration request, the server responds to the terminal registration request and registers the terminal account, for example, it can register the smart assistant account.

[0084] Step S203: When the registration is successful, the server sends a registration success message to the terminal.

[0085] Here, when the terminal receives the registration success message, it indicates that the smart assistant account is successfully registered, and thus the smart assistant can be awakened according to the set wake-up word to implement the service.

[0086] Step S204: the terminal sends a data synchronization request to the server.

[0087] After the smart assistant is successfully registered, the user portrait can be portrayed, that is, the user's habits, preferences and other information can be clarified. Therefore, the terminal sends a data synchronization request to the server to request that the user-related data to be synchronized be synchronized to the server, so that in the subsequent smart assistant service process, services can be provided to users based on the latest user data, providing users with more appropriate services.

[0088] In an embodiment of the present application, the data synchronization request includes an intelligent assistant identifier and data to be synchronized. When the server receives the data synchronization request, it is first necessary to determine whether the intelligent assistant identifier contained in the data synchronization request matches the current intelligent assistant. If so, it indicates that the data to be synchronized is user data corresponding to the user served by the intelligent assistant, and thus subsequent steps can be executed.

[0089] Step S205: When the terminal identifier in the data synchronization request is the same as the terminal identifier in the data synchronization request of any other terminal, the server synchronizes the data to be synchronized in the data synchronization request to the storage unit corresponding to the terminal identifier.

[0090] Here, taking the case where the terminal identifier is an intelligent assistant identifier as an example, when the intelligent assistant identifier in the data synchronization request is the same as the intelligent assistant identifier in the data synchronization request of any other terminal, the server synchronizes the data to be synchronized in the data synchronization request to the storage unit corresponding to the intelligent assistant identifier. After the server receives the data synchronization request, it determines whether the intelligent assistant identifier carried in the data synchronization request sent by the terminal received at the current moment is the same as the intelligent assistant identifier carried in the data synchronization request sent by other terminals received at historical moments. If they are the same, it indicates that the terminal at the current moment and the other terminals at historical moments are terminals corresponding to the same intelligent assistant, and therefore, the data sent by the terminals corresponding to the same intelligent assistant need to be synchronized.

[0091] The information processing method provided in the embodiment of the present application responds to the smart assistant registration request sent by the terminal to register the smart assistant account, wherein the smart assistant registration request includes biometric information corresponding to at least one user. In this way, the smart assistant account is registered based on the user's unique biometric information, and there is no need to register using information that needs to be remembered, such as mobile phone numbers and email addresses. It is more convenient for users to use the smart assistant in the future, and they do not have to worry about losing their smart assistant accounts, thereby improving the user experience.

[0092] In other embodiments, after the smart assistant account is registered in step S202, the method may further include the following steps:

[0093] Step S2021: When registration fails, a registration failure message is sent to the terminal, wherein the registration failure message includes registration failure indication information.

[0094] Here, the registration failure indication information is used to indicate the reason for the registration failure. For example, the registration failure indication information may indicate a registration failure caused by a network abnormality or a registration failure caused by an invalid verification code. Alternatively, in other embodiments, the registration failure indication information is also used to indicate a registration failure. Alternatively, in other embodiments, the registration failure indication information may also include reminder information to remind re-registration.

[0095] based on Figure 2 , Figure 3 This is an optional flow chart of the information processing method provided in the embodiment of the present application. For the sake of convenience, the embodiment of the present application takes the terminal logout request as an example of a smart assistant logout request. Figure 3 As shown, after step S205, the method may further include the following steps:

[0096] Step S301: The server receives a smart assistant logout request sent by the terminal.

[0097] Here, the smart assistant deregistration request is used to request deregistration of the smart assistant account. The smart assistant deregistration request includes the smart assistant identification and biometric information, and the biometric information may include at least one of the following: voiceprint information, face information, fingerprint information, iris information, etc.

[0098] Step S302, when the biometric information is verified according to the smart assistant identifier, the smart assistant account is cancelled.

[0099] Here, when the smart assistant log-out request is received, first, the biometric information in the smart assistant log-out request is obtained; then, the biometric information is compared with the biometric information pre-stored in the server, and the biometric information in the smart assistant log-out request is verified. When the biometric information in the smart assistant log-out request is consistent with the biometric information pre-stored in the server, it indicates that the verification is passed, and therefore, the smart assistant account is logged out.

[0100] Step S303: When the logout is successful, the server sends a logout success message to the terminal.

[0101] In other embodiments, after the smart assistant account is logged out in step S302, the method may further include the following steps:

[0102] Step S3021: When the logout fails, the server sends a logout failure message to the terminal.

[0103] Here, the logout failure information is used to indicate the reasons for the logout failure and logout identification. For example, the logout failure information may indicate a logout failure caused by a network abnormality or a logout failure caused by an invalid verification code. Alternatively, in other embodiments, the logout failure information may also include reminder information to remind the user to log out again.

[0104] In some embodiments, the server can receive data synchronization requests sent by multiple terminals. Here, two terminals (the first terminal and the second terminal) are taken as an example to illustrate the information processing method of the embodiment of the present application, wherein the first terminal and the second terminal correspond to different current environments, for example, the first terminal corresponds to the home environment, and the second terminal corresponds to the vehicle environment, and the data synchronization request sent by the first terminal corresponding to the current environment is before the data synchronization request sent by the second terminal corresponding to the current environment, that is, the user first sends the first data synchronization request when in the home environment, and then sends the second data synchronization request in the vehicle environment. Figure 4 As shown, the method comprises the following steps:

[0105] Step S401: The server receives a first data synchronization request sent by a first terminal.

[0106] Here, the first data synchronization request includes the smart assistant identifier and the first data to be synchronized.

[0107] Step S402: the server receives a second data synchronization request sent by the second terminal.

[0108] Here, the second data synchronization request is sent after the first data synchronization request, the time when the second terminal sends the second data synchronization request is the current time, and the time when the first terminal sends the first data synchronization request is a historical time before the current time. The first data synchronization request includes an intelligent assistant identifier and the second data to be synchronized.

[0109] In an embodiment of the present application, after the server receives a second data synchronization request sent by a second terminal, it first determines whether the smart assistant identifier contained in the second data synchronization request is consistent with the smart assistant identifier contained in the first data synchronization request. If the smart assistant identifier contained in the second data synchronization request is consistent with the smart assistant identifier contained in the first data synchronization request, it indicates that the second terminal and the first terminal are terminals used by the same user, or that the second terminal and the first terminal are terminals running the same smart assistant account, or that the second terminal and the first terminal are terminals used by different members of the same family. Therefore, subsequent steps can be executed to synchronize the data to be synchronized.

[0110] Step S403: the server classifies the to-be-synchronized data sent by the first terminal and the second terminal according to the current environments corresponding to the first terminal and the second terminal.

[0111] Here, classifying the data to be synchronized sent by the first terminal and the second terminal may be classifying the data to be synchronized acquired in the same environment into one category.

[0112] For example, when the first data to be synchronized sent by the first terminal is data in a home environment, and the second data to be synchronized sent by the second terminal is also data in a home environment, the first data to be synchronized and the second data to be synchronized can be classified into one category; or, when the first data to be synchronized sent by the first terminal is data in a home environment, and the second data to be synchronized sent by the second terminal is data in a hotel environment, since the home environment and the hotel environment belong to the same type of environment, the first data to be synchronized and the second data to be synchronized can also be classified into one category.

[0113] Step S404: the server determines user characteristic information corresponding to the second terminal according to the to-be-synchronized data of the same category.

[0114] Here, the user characteristic information is a portrait of the user, that is, the user characteristic information describes information such as the user's habits and preferences.

[0115] In an embodiment of the present application, the data to be synchronized that belong to the same category are combined to perform user portrait analysis. In this way, all data of the user in the same type of environment are combined to accurately and comprehensively analyze the user's habits and preferences.

[0116] In an embodiment of the present application, user characteristic information of the corresponding second terminal can also be determined based on each category of data to be synchronized, that is, each category of data to be synchronized can be combined to perform user portrait analysis to determine the user's unique characteristic information in different environments.

[0117] Step S405: Send intelligent assistant information corresponding to the current environment to the second terminal based on the user characteristic information.

[0118] Here, the smart assistant information is information for implementing services provided by the smart assistant. For example, the smart assistant information may be information for adjusting the indoor temperature for the user according to the user's habits, playing music for the user according to the user's preferences, etc.

[0119] Step S406: The server determines a control instruction corresponding to the current environment according to the user characteristic information.

[0120] Here, the control instruction is used to control at least one terminal or home appliance corresponding to the smart assistant. The control instruction includes a control object identifier and a control parameter. The control object identifier corresponds to the at least one terminal or home appliance. The control parameter is used to indicate the status parameters of the at least one terminal or home appliance.

[0121] Step S407: The server sends the control instruction to the second terminal.

[0122] Step S408: The second terminal responds to the control instruction to control at least one home appliance in the current environment.

[0123] Here, when the client of the second terminal receives the control instruction, it controls the home appliance corresponding to the control object identifier and control parameters included in the control instruction, and adjusts the home appliance to be under the control parameters.

[0124] For example, when the smart assistant determines that the user's habit is that the indoor temperature is 29 degrees at night, when the current environment is nighttime, the smart assistant will send a control instruction to the user's second terminal (which can be a mobile phone), and the control instruction is used to control the smart air conditioner to be at a temperature of 29 degrees. When the second terminal receives the control instruction, it will control the smart air conditioner according to the control instruction; or, if the second terminal can be the smart air conditioner, when the second terminal receives the control instruction, it will directly adjust the temperature to 29 degrees.

[0125] The information processing method provided in the embodiment of the present application is that the server obtains data synchronization requests from multiple terminals, and synchronizes the user's data to be synchronized in different environments to the storage unit corresponding to the smart assistant identifier, so that all the user's data to be synchronized in different environments can be integrated to perform user portrait analysis. In this way, by combining all the user's data, the user's habits and preferences can be accurately and comprehensively analyzed, thereby ensuring that the smart assistant can provide the user with more appropriate services and improve the user experience.

[0126] The following is an explanation of an exemplary application of the embodiments of the present application in a practical application scenario.

[0127] The present application embodiment provides an information processing method, the main idea of ​​which is to propose an intelligent assistant synchronization system, such as Figure 5 As shown, the smart assistant synchronization system includes smart assistants 50 in different environmental scenarios, an account management platform 51 (corresponding to the above-mentioned terminal) and an AI information synchronization server 52 (corresponding to the above-mentioned second server). The account management platform distinguishes smart assistants of different users by associating a globally unique identifier for the smart assistant. Smart assistants with the same globally unique identifier (corresponding to the above-mentioned smart assistant identifier) ​​can provide users with non-differentiated services in different environmental scenarios. The AI ​​information synchronization server is used to synchronously push smart assistant information of different terminals in different environments to reduce the time for smart assistants to match user habits and preferences, thereby improving the user experience. In other words, no matter when and where, the smart assistants around the same user are all assistants that are familiar to the same user and are familiar with the user. This globally unique identifier can be user biometric information such as voiceprint, face, fingerprint, iris or Email account, mobile phone number, user-set account or account assigned by the smart assistant manufacturer, password, WeChat, QQ, other social account information, etc. Unlike many current system synchronization updates, the AI ​​information synchronization server can also push subsets of the collected AI full set information according to different environmental scenarios by sensing information from different environments. For example Figure 5As shown, environmental scene 1 is a home environment, environmental scene 2 is a car environment, environmental scene 3 is an office environment, and environmental scene 4 is a hotel room environment. Then, the information sent by the AI ​​information synchronization server to environmental scenes 1 to 3 is a subset of the information collected by the AI ​​information synchronization server, and does not need to be exactly the same. Environmental scene 1 and environmental scene 4 are similar in scenes, so they can receive the same AI information and provide the same service to users. The advantage of this is that the intelligent assistant can both unify and distinguish, so as to more intelligently and flexibly match the needs of users in different environments. At the same time, because a subset of the full set of information is synchronized, downlink data transmission traffic can also be saved.

[0128] In some embodiments, a globally unique identifier that the smart assistant needs to bind can be the user's biometric information, such as voiceprint, face, fingerprint, iris, etc.

[0129] Figure 6 An optional flowchart of the first registration of an intelligent assistant provided in an embodiment of the present application is as follows: Figure 6 As shown, the registration method includes the following steps:

[0130] Step S601: the smart assistant registration client (corresponding to the above-mentioned terminal) sends a smart assistant registration request to the smart assistant account management server (corresponding to the above-mentioned first server).

[0131] Here, the smart assistant registration request carries the AI ​​terminal device identifier, the smart assistant name, and one or more user biometric information, such as voiceprint, face, fingerprint, iris, etc. In addition to playing the role of wake-up interaction, the smart assistant name carried here can also provide a user with the function of registering multiple smart assistants, that is, different smart assistants can use different names.

[0132] In the embodiment of the present application, the difference between the first registration request process of the smart assistant and the current registration request of social accounts such as QQ and WeChat is that the registration of social accounts such as QQ and WeChat is generally performed using an email address, a mobile phone number, etc., and after successful registration, the account password verification code is used to log in. The first registration request process of the smart assistant uses user biometric information, such as voiceprint, face, fingerprint, iris, etc. instead of an email address and a mobile phone number as the globally unique identifier of the account.

[0133] In some embodiments, the registration of the smart assistant can be completed by one or more users, that is, using the biometric information of one or more users, such as voiceprint, face, fingerprint, iris and other information as the globally unique identifier of the account, for example, the face of one or more family members can register an account. In addition, unlike the fixed account name or nickname in the registration of accounts such as QQ and WeChat, the name of the smart assistant carried in the first registration request of the smart assistant is not strongly bound to the account, but can be set at will, that is, the name of the smart assistant of different terminals in different environments can be changed at will according to the needs of the user.

[0134] Step S602: The smart assistant account management server sends a smart assistant registration success or failure message to the smart assistant registration client.

[0135] Here, if the registration fails, the smart assistant registration failure message will carry failure indication information, such as network abnormality, please try again, or verification code invalid, etc.

[0136] Step S603: the smart assistant registration client sends a smart assistant registration success confirmation message to the smart assistant account management server.

[0137] Currently, the interaction between most smart assistant clients and platform servers is implemented through the HyperText Transfer Protocol (HTTP) (including HTTP1.1 or HTTP2.0).

[0138] Here, the method of the embodiment of the present application is explained by taking HTTP1.1 and HTTP2.0 protocols as examples.

[0139] During the registration process of the intelligent assistant, the intelligent assistant collects the user's biometric information through sensor devices (cameras, microphones, etc.) or other terminal information collection devices (such as touch screens). The registration client of the intelligent assistant includes the biometric information of one or more registered users in the header field extended in the HTTP protocol, such as "Intelligent assistant ID", and sends it to the account management server through an account registration request message. This message is used to bind the intelligent assistant to a globally unique identifier, that is, the user's biometric information, and determine the unique identifier of the intelligent assistant. The globally unique identifier of the intelligent assistant can facilitate subsequent information management. During the intelligent registration process, the intelligent assistant also collects the name set by the user for the intelligent assistant through sensor devices (microphones, etc.). The registration client of the intelligent assistant includes the intelligent assistant name information in the header field extended in the HTTP protocol, such as "Intelligent assistant name", and sends it to the account management server.

[0140] The above two extended header field information can be included in the same HTTP message or in different HTTP messages, which is not limited in the embodiment of the present application.

[0141] The message registration in this embodiment of the application is implemented as follows:

[0142] (1) HTTP1.1 registration request message:

[0143]

[0144] (2) The HTTP1.1 account management server registration response message is as follows:

[0145]

[0146]

[0147] (3) HTTP2.0 registration request message:

[0148]

[0149] (4) The HTTP2.0 account management server registration response message is as follows:

[0150]

[0151]

[0152] Figure 7 An optional flowchart of the intelligent assistant deregistration method provided in the embodiment of the present application is as follows: Figure 7 As shown, the deregistration method includes the following steps:

[0153] Step S701: the smart assistant registration client sends a smart assistant deregistration request to the smart assistant account management server.

[0154] Here, the smart assistant deregistration request carries the AI ​​terminal device identifier, the name of the smart assistant, and the user's biometric information, such as voiceprint, face, fingerprint, iris and other information. The difference between the smart assistant deregistration process and the current registration requests for social accounts such as QQ and WeChat is that the deregistration of social accounts such as QQ and WeChat does not require email or mobile phone number verification. Just click the deregistration button on the logged-in QQ or WeChat. Because the use of WeChat and QQ accounts is private, after a successful login, it can be verified that it is used by the person himself, without the need for repeated confirmation when deregistering. In many scenarios, smart assistants are registered by individuals but used together. Therefore, when deregistering, it is necessary to verify the globally unique identification information of this account and the user's biometric information, such as voiceprint, face, fingerprint, iris and other information.

[0155] Step S702: the smart assistant account management server sends a smart assistant deregistration success or failure message to the smart assistant registration client.

[0156] Here, if the logout fails, the smart assistant logout message will carry failure indication information, such as network abnormality, please try again, or verification code invalid, etc.

[0157] Step S703: the smart assistant registration client sends a smart assistant deregistration success confirmation message to the smart assistant account management server.

[0158] During the cancellation of the intelligent assistant account, the intelligent assistant collects the biometric information of the user used as the unique identifier of the intelligent assistant through sensor devices (cameras, microphones, etc.) or other terminal information collection devices (such as touch screens). The registered client of the intelligent assistant includes the biometric information of one or more registered users in the header field extended in the HTTP protocol, such as "Intelligent assistant ID", and sends it to the account management server through an account cancellation request message. The intelligent assistant identifier in the message is used to determine the account information of the intelligent assistant that needs to be cancelled. During the cancellation of the intelligent assistant account, the registered client of the intelligent assistant can also include the intelligent assistant name information in the header field extended in the HTTP protocol, such as "Intelligent assistant name", and send it to the account management server.

[0159] The message registration in this application embodiment is implemented as follows:

[0160] (1) HTTP1.1 account cancellation request message:

[0161]

[0162] (2) The HTTP1.1 account management server account deregistration response message is as follows:

[0163]

[0164] (3) HTTP2.0 account deregistration request message:

[0165]

[0166]

[0167] (4) The HTTP2.0 account management server account deregistration response message is as follows:

[0168]

[0169] Figure 8An optional flowchart of the intelligent assistant information synchronization process provided in the embodiment of the present application is as follows: Figure 8 As shown, the smart assistant information synchronization process includes the following steps:

[0170] Step S801: AI terminal device 1 sends user information to the AI ​​information synchronization server.

[0171] Here, the user information includes user configuration information, user habits and user preferences, etc. User configuration information includes the voice, speech speed, volume, response speed, common language, personality (lively, quiet), etc. of the voice assistant configured by the user; user habits include the time when the user returns home, the time when the user leaves home, the time when the user gets up, the time when the user goes to bed, etc., where the user can be one or more users; user preferences include the user's preferences for light, temperature, and humidity in the home environment, including different preferences of different users in the same environment.

[0172] Step S802 , the AI ​​information synchronization server updates the user information stored in the server in real time according to the user information of the AI ​​device terminal 1 .

[0173] Step S803: The AI ​​terminal device 2 intelligent assistant is successfully registered.

[0174] Step S804: The smart assistant account management server sends the AI ​​terminal device 2 smart assistant registration success information to the AI ​​information synchronization server.

[0175] Step S805, the AI ​​information synchronization server sends intelligent assistant information to the AI ​​terminal device 2.

[0176] Here, it can be that the AI ​​terminal device 2 actively requests the AI ​​information synchronization server for smart assistant information synchronization data (Get in the HTTP protocol message), or the AI ​​information synchronization server actively pushes the smart assistant information synchronization data to the AI ​​terminal device 2 (Push in the HTTP protocol message). If the AI ​​information synchronization server actively pushes, this step can be implemented by the AI ​​information synchronization server actively pushing according to the location information of the AI ​​terminal device 2 recorded in the previous interaction, or after the AI ​​terminal device 2 completes the new account registration and accesses the AI ​​information synchronization server, the AI ​​information synchronization server sends the smart assistant information. The AI ​​information synchronization server can send the full set of smart assistant information to the AI ​​terminal device or push a subset of smart assistant information according to the different environments in which the AI ​​terminal device is located or the different AI devices. If AI terminal device 1 is an AI terminal device in a home environment, and AI terminal device 2 is an AI terminal device in a car environment, what is sent in step S805 may be a subset of the complete set of smart assistant information collected and generated by the AI ​​information synchronization server, that is, it does not contain information that is only used in a home environment, such as the voice reminders of the smart assistant such as "Welcome home" and "Time to go to bed"; or AI terminal device 1 is an AI terminal device of manufacturer 1, and AI terminal device 2 is an AI terminal device of manufacturer 2, what is sent in step S805 may be a subset of the complete set of smart assistant information collected and generated by the AI ​​information synchronization server, that is, the basic information set in the complete set of smart assistant information. Unlike many system updates in related technologies, the AI ​​information synchronization server can push subsets of the complete set of information according to different environmental scenarios.

[0177] Step S806: AI terminal device 2 sends a voice assistant information update success confirmation message to the AI ​​information synchronization server.

[0178] In the information synchronization process of step S801, the AI ​​terminal device 1 collects one or more user information, including registered users or used users, through sensor devices (cameras, microphones, etc.) or other terminal information collection devices (such as touch screens, keyboards, etc.). The AI ​​terminal device includes the collected one or more user information in the extended header field in the HTTP protocol, such as "User information", and sends it to the AI ​​information synchronization server through an information synchronization message. The "User information" header field may include a device identifier (Device ID) and the collected information of user x. User x information includes user identification (User ID), user configuration information (User configuration information), user habits (User habits), user preferences (User preferences), etc.

[0179] In some embodiments, in step S801, the AI ​​terminal device 1 sends the HTTP1.1 message of user information to the AI ​​information synchronization server as follows:

[0180]

[0181]

[0182] In some embodiments, in step S801, the AI ​​terminal device 1 sends the HTTP2.0 message of user information to the AI ​​information synchronization server as follows:

[0183]

[0184] In some embodiments, in step S805, when the AI ​​information synchronization server sends synchronized smart assistant information to the AI ​​terminal device 2, the AI ​​information synchronization server directly carries the information that needs to be synchronized to the AI ​​terminal device 2 in the message body of the message. The synchronized information can be the full set of smart assistant information or the smart assistant subset information provided by the synchronization server according to the different environments or AI devices in which the AI ​​terminal device is located. Among them, the HTTP1.1 message of the AI ​​information synchronization server sending the smart assistant synchronization information to the AI ​​terminal device 1 in step S805 is as follows:

[0185]

[0186] In some embodiments, in step S805, the AI ​​information synchronization server sends an HTTP2.0 message of intelligent assistant synchronization information to the AI ​​terminal device 1 as follows:

[0187]

[0188]

[0189] The smart assistant synchronization system provided in the embodiment of the present application includes smart assistants in different environmental scenarios, account management platforms and AI information synchronization servers. The account management platform distinguishes different smart assistants by associating a globally unique identifier for the smart assistant. The smart assistant with the same globally unique identifier can provide users with non-differentiated services in different environmental scenarios. The AI ​​information synchronization server is used to synchronously push smart assistant information of different terminals in different environments to reduce the time it takes for the smart assistant to match user habits and preferences, thereby improving the user experience. That is, no matter when and where, the smart assistants around you are all the same user who is familiar with the user. This globally unique identifier can be user biometric information such as voiceprint, face, fingerprint, iris or email account, mobile phone number, user-set account or account assigned by the smart assistant manufacturer, password, WeChat, QQ, other social account information, etc.

[0190] In the embodiment of the present application, the AI ​​terminal sends the AI ​​terminal device identifier and a globally unique identifier bound to the smart assistant to the account management server when the smart assistant registers or logs out. This identifier can be one or more user biometric information such as voiceprint, face, fingerprint, iris, etc. The AI ​​terminal collects user information such as user configuration information, user habits, user preferences, etc. and sends it to the AI ​​information synchronization server. The AI ​​terminal receives the smart assistant update information sent by the AI ​​information synchronization server and updates the smart assistant information according to the information.

[0191] In the embodiment of the present application, the AI ​​information synchronization server synchronously pushes intelligent assistant information updates to the registered AI devices. The AI ​​information synchronization server can also push a subset of the collected AI full set information according to different environmental scenarios by sensing information from different environments.

[0192] The information processing method provided by the embodiment of the present application can reduce the time it takes for the intelligent assistant to match the user's habits and preferences, and improve the user experience. It can achieve the purpose of corresponding to the same intelligent assistant in different environments, and no matter when and where, the intelligent assistant around the user is the same and is also an assistant familiar to the user.

[0193] Based on the foregoing embodiments, the embodiments of the present application provide an information processing device, which includes the modules included and the components included in the modules, and can be implemented by a processor in the information processing equipment; of course, it can also be implemented by a logic circuit; in the implementation process, the processor can be a central processing unit (CPU, Central Processing Unit), a microprocessor (MPU, Micro Processor Unit), a digital signal processor (DSP, Demand Side Platform) or a field programmable gate array (FPGA, Field-Programmable Gate Array), etc.

[0194] Fig.9A A schematic diagram of the structure of an information processing device provided in an embodiment of the present application is shown in FIG. Fig.9A As shown, the information processing device 900 includes:

[0195] A first receiving module 901 is configured to receive a smart assistant registration request sent by a terminal, wherein the smart assistant registration request includes biometric information corresponding to at least one user;

[0196] A response module 902 is used to respond to the smart assistant registration request and register a smart assistant account;

[0197] The sending module 903 is used to send a registration success message to the terminal and the second server when the registration is successful, wherein the registration success message includes the smart assistant identifier and the biometric information.

[0198] In some embodiments, the apparatus further comprises:

[0199] The second sending module is used to send a registration failure message to the terminal when the registration fails, wherein the registration failure message includes registration failure indication information.

[0200] In some embodiments, the apparatus further comprises:

[0201] A third receiving module is used to receive an intelligent assistant deregistration request sent by the terminal, wherein the intelligent assistant deregistration request includes the intelligent assistant identifier and biometric information;

[0202] An account cancellation module, used to cancel the smart assistant account when the biometric information is verified according to the smart assistant identifier;

[0203] The third sending module is used to send a logout success message to the terminal and the second server when the logout is successful.

[0204] Fig. 9BA schematic diagram of the structure of another information processing device provided in an embodiment of the present application is shown in FIG. Fig. 9B As shown, the information processing device 910 includes:

[0205] The second receiving module 911 is used to receive a registration success message sent by the first server, wherein the registration success message includes the smart assistant identifier and the biometric feature information;

[0206] The synchronization module 912 is used to synchronize the biometric information to the storage unit corresponding to the intelligent assistant identifier.

[0207] In some embodiments, the apparatus further comprises:

[0208] A fourth receiving module, configured to receive a data synchronization request sent by a terminal, wherein the data synchronization request includes the smart assistant identifier and data to be synchronized;

[0209] The second synchronization module is used to synchronize the data to be synchronized to the storage unit corresponding to the smart assistant identifier, or when the smart assistant identifiers in the data synchronization requests of at least two terminals are the same, synchronize the data to be synchronized sent by each of the at least two terminals to the storage unit corresponding to the smart assistant identifier.

[0210] In some embodiments, the at least two terminals correspond to different current environments; correspondingly, the apparatus further includes:

[0211] A classification module, configured to classify the data to be synchronized sent by the at least two terminals according to the current environment corresponding to each terminal;

[0212] A first determining module, configured to determine user characteristic information corresponding to the terminal according to the to-be-synchronized data of the same category;

[0213] The fourth sending module is used to send intelligent assistant information corresponding to the current environment to the terminal according to the user characteristic information.

[0214] In some embodiments, the apparatus further comprises:

[0215] A second determination module, configured to determine a control instruction corresponding to the current environment according to the user characteristic information;

[0216] The fifth sending module is used to send the control instruction to the terminal, so that the terminal controls at least one home appliance in the current environment according to the control instruction.

[0217] It should be noted that in the embodiment of the present application, if the above-mentioned information processing method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a terminal to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM, Read Only Memory), a disk or an optical disk. In this way, the embodiment of the present application is not limited to any specific combination of hardware and software.

[0218] Correspondingly, an embodiment of the present application provides an information processing device, Fig.10 A schematic diagram of the structure of the information processing device provided in the embodiment of the present application is shown in FIG. Fig.10 As shown, the information processing device 1000 includes at least: a processor 1001 , a communication interface 1002 , and a storage medium 1003 configured to store executable instructions, wherein: the processor 1001 generally controls the overall operation of the information processing device 1000 .

[0219] The communication interface 1002 enables the information processing device to communicate with other terminals or servers via a network.

[0220] The storage medium 1003 is configured to store instructions and applications executable by the processor 1001, and can also cache data to be processed or processed by the processor 1001 and each module in the information processing device 1000, which can be implemented through flash memory (FLASH) or random access memory (RAM).

[0221] It should be understood that "one embodiment" or "an embodiment" mentioned throughout the specification means that specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present invention. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present invention, the size of the serial number of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention. The serial numbers of the above-mentioned embodiments of the present invention are only for description and do not represent the advantages and disadvantages of the embodiments.

[0222] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method or device. In the absence of further restrictions, an element defined by the statement "comprises one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely schematic, for example, the division of the units is only a logical function division, and there may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored, or not executed.

[0223] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. A person of ordinary skill in the art may understand that all or part of the steps of implementing the above method embodiment may be completed by hardware related to program instructions, and the aforementioned program may be stored in a computer-readable storage medium, which, when executed, executes the steps of the above method embodiment; and the aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, read-only memories, magnetic disks or optical disks. Alternatively, if the above integrated unit of the present invention is implemented in the form of a software function module and sold or used as an independent product, it may also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiment of the present invention is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a terminal to execute all or part of the methods described in each embodiment of the present invention. The aforementioned storage media include: mobile storage devices, ROM, magnetic disks, optical disks, and other media that can store program codes.

[0224] The above is only an embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims

1. An information processing method, characterized in that: The method comprises: The first server receives a terminal registration request sent by a terminal, wherein the terminal registration request includes biometric information corresponding to at least one user; Responding to the terminal registration request, registering the terminal account according to the biometric information; When the registration is successful, a registration success message is sent to the terminal and the second server, wherein the registration success message includes the biometric information and the terminal identifier; the biometric information is used to be synchronized to the storage unit corresponding to the terminal identifier through the second server; the second server is used to synchronize the intelligent assistant information; the intelligent assistant information includes information on the intelligent assistant to implement services; the second server is also used to push a subset of the full set of information collected by the second server according to different environmental scenarios by sensing information from different environments.

2. The method according to claim 1, characterized in that The method further comprises: When registration fails, a registration failure message is sent to the terminal, wherein the registration failure message includes registration failure indication information, and the registration failure indication information is used to indicate the registration failure and / or the reason for the registration failure.

3. The method according to claim 1, characterized in that The method further comprises: Receiving a terminal deregistration request sent by a terminal, wherein the terminal deregistration request includes a terminal identification and the biometric feature information; When the biometric information is verified according to the terminal identification, the terminal account is cancelled; When the deregistration is successful, a deregistration success message is sent to the terminal and the second server.

4. An information processing method, characterized in that: The method comprises: The second server receives a registration success message sent by the first server, wherein the registration success message includes a terminal identifier and biometric feature information; Synchronizing the biometric information to a storage unit corresponding to the terminal identifier; The second server is used to synchronize the smart assistant information; the smart assistant information includes information about the smart assistant implementing services; the second server is also used to push a subset of the full set of information collected by the second server according to different environmental scenarios by sensing information from different environments.

5. The method according to claim 4, characterized in that The method further comprises: Receiving a data synchronization request sent by a terminal, wherein the data synchronization request includes the terminal identifier and data to be synchronized; The data to be synchronized is synchronized to the storage unit corresponding to the terminal identifier, or, when there are at least two terminals with the same terminal identifier in the data synchronization request, the data to be synchronized sent by each of the at least two terminals is synchronized to the storage unit corresponding to the terminal identifier.

6. The method according to claim 5, characterized in that The at least two terminals correspond to different current environments; correspondingly, the method further includes: Classifying the data to be synchronized sent by the at least two terminals according to the current environment corresponding to each terminal; Determining user characteristic information corresponding to the terminal according to the to-be-synchronized data of the same category; According to the user characteristic information, terminal information corresponding to the current environment is sent to the terminal.

7. The method according to claim 6, characterized in that The method further comprises: Determining, according to the user characteristic information, a control instruction corresponding to the current environment; The control instruction is sent to the terminal, so that the terminal controls at least one home appliance in the current environment according to the control instruction.

8. An information processing device, characterized in that: The device comprises: A first receiving module, configured to receive a terminal registration request sent by a terminal, wherein the terminal registration request includes biometric information corresponding to at least one user; A response module, used to respond to the terminal registration request and register the terminal account according to the biometric information; A sending module, configured to send a registration success message to the terminal and the second server when the registration is successful, wherein the registration success message includes the biometric information and the terminal identifier; the biometric information is used to be synchronized to the storage unit corresponding to the terminal identifier through the second server; The second server is used to synchronize the smart assistant information; the smart assistant information includes information about the smart assistant implementing services; the second server is also used to push a subset of the full set of information collected by the second server according to different environmental scenarios by sensing information from different environments.

9. An information processing device, characterized in that: The device comprises: A second receiving module, configured to receive a registration success message sent by the first server, wherein the registration success message includes a terminal identifier and biometric information; A synchronization module, used to synchronize the biometric information to a storage unit corresponding to the terminal identification; The biometric information is used to be synchronized to the storage unit corresponding to the terminal identifier through a second server, and the second server is used to synchronize the intelligent assistant information; the intelligent assistant information includes information about the services implemented by the intelligent assistant; the second server is also used to push a subset of the full set of information collected by the second server according to different environmental scenarios by sensing information from different environments.

10. An information processing device, characterized in that: The device comprises at least: a processor and a storage medium configured to store executable instructions, wherein: the processor is configured to execute the stored executable instructions; The executable instructions are configured to execute the information processing method provided in any one of claims 1 to 3 above, or any one of claims 4 to 7.

11. A storage medium, characterized in that: The storage medium stores computer executable instructions, and the computer executable instructions are configured to execute the information processing method provided by any one of claims 1 to 3 or any one of claims 4 to 7.

Citation Information

Patent Citations

  • A registration system and method of intelligent household appliances

    CN108959889A

  • Cloud intelligent housekeeper system based on voice interaction capability and operation method

    CN109002022A