Television login authorization method, device, storage medium and television
By detecting voice commands in the TV and adjusting voiceprint features with auxiliary login data for login authorization, the problem of difficulty in taking into account convenience and security in the prior art is solved, and a more efficient user experience is achieved.
Patent Information
- Application Number
- CN202411991120.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-04-08
AI Technical Summary
The existing TV login authorization method is difficult to balance the convenience and security, resulting in poor user experience.
By detecting the login trigger keywords in the voice command, the voiceprint features are extracted, and combined with the auxiliary login data collected by the predetermined auxiliary data type, the preset voiceprint features are adjusted, and the login voiceprint features are compared with the adjusted voiceprint features for login authorization.
It effectively avoids illegal voiceprint authentication, improves the security of voice recognition and login, and improves convenience and improves user experience.
Smart Images

Figure CN119788918A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a television login authorization method, device, storage medium and television. Background Art
[0002] In TV, "login authorization" usually refers to the work of logging into a user account and authorizing corresponding access rights when using a certain system or application. At present, in some ways of login authorization in TV, the user usually enters login information such as username and password for login authorization, which is cumbersome and the login information is easy to leak, so the convenience and security are weak; in some other ways, login is realized through voice interaction, which is more convenient, but there is still a risk of illegal authentication and login.
[0003] Therefore, the current TV login authorization method has the problem that the convenience and security of login authorization cannot be effectively balanced, resulting in a poor user experience. Summary of the invention
[0004] The embodiment of the present application provides a solution that can improve the convenience and security of TV login authorization and enhance the user experience.
[0005] The embodiments of the present application provide the following technical solutions:
[0006] According to one embodiment of the present application, a television login authorization method includes: if it is detected that the voice command received in the television includes a login trigger keyword, voiceprint feature extraction is performed on the voice command to obtain a login voiceprint feature; a predetermined auxiliary data type corresponding to the television is determined, and auxiliary login data of the predetermined auxiliary data type is collected; based on the auxiliary login data, a preset voiceprint feature is adjusted to obtain an adjusted voiceprint feature; the login voiceprint feature is compared with the adjusted voiceprint feature to obtain a comparison result, and television login authorization is performed according to the comparison result.
[0007] In some embodiments of the present application, if it is detected that the voice command received in the TV includes a login trigger keyword, then the voiceprint feature of the voice command is extracted to obtain the login voiceprint feature, and the method also includes: obtaining the user voice and auxiliary tag data; extracting the voiceprint feature of the user voice to obtain the voice voiceprint feature; performing reverse adjustment processing on the voice voiceprint feature according to the auxiliary tag data to obtain the preset voiceprint feature; and associating the preset voiceprint feature with the predetermined account information and saving it.
[0008] In some embodiments of the present application, the reverse adjustment processing of the sound voiceprint feature according to the auxiliary label data to obtain the preset voiceprint feature includes one of the following methods: converting the auxiliary label data into label data features, and performing difference processing on the sound voiceprint feature and the label data features to obtain the preset voiceprint feature; converting the auxiliary label data into label data features, and fusing the sound voiceprint feature and the label data features to obtain the preset voiceprint feature.
[0009] In some embodiments of the present application, the adjusting and processing of the preset voiceprint features based on the auxiliary login data to obtain the adjusted voiceprint features includes one of the following methods: converting the auxiliary login data into login data features, and decomposing and processing the preset voiceprint features according to the login data features to obtain the adjusted voiceprint features; converting the auxiliary login data into login data features, and summing the preset voiceprint features with the login data features to obtain the adjusted voiceprint features.
[0010] In some embodiments of the present application, if it is detected that the voice command received in the TV includes a login trigger keyword, voiceprint features are extracted for the voice command, and before obtaining the login voiceprint features, the method also includes: obtaining custom auxiliary login information input by the user; obtaining the predetermined auxiliary data type and the TV unique identifier of the TV from the custom auxiliary login information; and associating the predetermined auxiliary data type with the TV unique identifier and saving them in an authorization database.
[0011] In some embodiments of the present application, the TV login authorization based on the comparison result includes: if the comparison result is that the feature difference is less than the predetermined difference or the feature similarity is greater than the predetermined similarity, obtaining the predetermined account information associated with the preset voiceprint feature; and performing login authorization on the TV based on the predetermined account information.
[0012] In some embodiments of the present application, determining the predetermined auxiliary data type corresponding to the TV includes one of the following methods: querying the predetermined auxiliary data type associated with the TV unique identifier of the TV from an authorized database; querying the predetermined auxiliary data type associated with the TV unique identifier of the TV and the current time period from an authorized database.
[0013] According to one embodiment of the present application, a television login authorization device includes: an extraction module, used to: if it is detected that the voice instruction received in the television includes a login trigger keyword, then voiceprint feature extraction is performed on the voice instruction to obtain a login voiceprint feature; a collection module, used to: determine a predetermined auxiliary data type corresponding to the television, and collect auxiliary login data of the predetermined auxiliary data type; an adjustment module, used to: adjust the preset voiceprint feature based on the auxiliary login data to obtain an adjusted voiceprint feature; an authentication module, used to: compare the login voiceprint feature with the adjusted voiceprint feature to obtain a comparison result, and perform television login authorization based on the comparison result.
[0014] In some embodiments of the present application, if it is detected that the voice command received in the TV includes a login trigger keyword, the voiceprint feature of the voice command is extracted to obtain the login voiceprint feature, and the device also includes a registration module for: obtaining the user's voice and auxiliary tag data; extracting the voiceprint feature of the user's voice to obtain the voice voiceprint feature; performing reverse adjustment processing on the voice voiceprint feature according to the auxiliary tag data to obtain the preset voiceprint feature; and associating the preset voiceprint feature with the predetermined account information and saving it.
[0015] In some embodiments of the present application, the registration module is used to implement one of the following methods: converting the auxiliary label data into label data features, and performing a difference process on the sound voiceprint features and the label data features to obtain the preset voiceprint features; converting the auxiliary label data into label data features, and performing a fusion process on the sound voiceprint features and the label data features to obtain the preset voiceprint features.
[0016] In some embodiments of the present application, the adjustment module is used to implement one of the following methods: converting the auxiliary login data into login data features, and decomposing the preset voiceprint features according to the login data features to obtain the adjusted voiceprint features; converting the auxiliary login data into login data features, and summing the preset voiceprint features with the login data features to obtain the adjusted voiceprint features.
[0017] In some embodiments of the present application, if it is detected that the voice command received in the TV includes a login trigger keyword, voiceprint features are extracted for the voice command. Before obtaining the login voiceprint features, the device also includes a configuration module for: obtaining custom auxiliary login information input by the user; obtaining the predetermined auxiliary data type and the TV unique identifier of the TV from the custom auxiliary login information; and associating the predetermined auxiliary data type with the TV unique identifier and saving them in an authorization database.
[0018] In some embodiments of the present application, the authentication module is used to: if the comparison result is that the feature difference is less than the predetermined difference or the feature similarity is greater than the predetermined similarity, obtain the predetermined account information associated with the preset voiceprint feature; and authorize login to the TV according to the predetermined account information.
[0019] In some embodiments of the present application, the acquisition module is used to implement one of the following methods: querying the predetermined auxiliary data type associated with the TV unique identifier of the TV from the authorization database; querying the predetermined auxiliary data type associated with the TV unique identifier of the TV and the current time period from the authorization database.
[0020] According to another embodiment of the present application, a storage medium stores a computer program thereon, and when the computer program is executed by a processor of a device, the device executes the method described in the embodiment of the present application.
[0021] According to another embodiment of the present application, a television may include: a memory storing a computer program; and a processor reading the computer program stored in the memory to execute the method described in the embodiment of the present application.
[0022] According to another embodiment of the present application, a computer program product or a computer program includes a computer instruction stored in a computer-readable storage medium. A processor of a device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the device executes the method provided in various optional implementations described in the embodiments of the present application.
[0023] In an embodiment of the present application, if it is detected that the voice command received in the TV includes a login trigger keyword, voiceprint features are extracted from the voice command to obtain a login voiceprint feature; a predetermined auxiliary data type corresponding to the TV is determined, and auxiliary login data of the predetermined auxiliary data type is collected; the preset voiceprint features are adjusted based on the auxiliary login data to obtain an adjusted voiceprint feature; the login voiceprint feature is compared with the adjusted voiceprint feature to obtain a comparison result, and TV login authorization is performed based on the comparison result.
[0024] In this way, when the TV is authorized to log in through voice recognition, the predetermined auxiliary data type corresponding to the TV is determined, and the auxiliary login data of the predetermined auxiliary data type is collected. After the preset voiceprint feature is adjusted based on the auxiliary login data to obtain the adjusted voiceprint feature, the adjusted voiceprint feature is used to compare with the login voiceprint feature of the voice command to perform TV authorization login. This can effectively avoid the situation where the voiceprint feature used for authorization matching is illegally set, causing the TV to be authorized to log in through illegal voiceprint authentication, further improving the security of TV authorization login through voice recognition, thereby effectively taking into account both the convenience and security of TV login authorization and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.
[0026] Figure 1 A flowchart of a TV login authorization method according to an embodiment of the present application is shown.
[0027] Figure 2 A flow chart of information collection according to an embodiment of the present application is shown.
[0028] Figure 3 A login authorization flow chart according to an embodiment of the present application is shown.
[0029] Figure 4 A block diagram of a TV login authorization device according to an embodiment of the present application is shown.
[0030] Figure 5 A block diagram of a television according to an embodiment of the present application is shown. DETAILED DESCRIPTION
[0031] The present disclosure is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the embodiments provided herein are only used to explain the present disclosure and are not intended to limit the present disclosure. In addition, the embodiments provided below are partial embodiments for implementing the present disclosure, rather than providing all embodiments for implementing the present disclosure. In the absence of conflict, the technical solutions recorded in the embodiments of the present disclosure can be implemented in any combination.
[0032] It should be noted that, in the embodiments of the present disclosure, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a method or apparatus including a series of elements includes not only the elements explicitly recorded, but also includes other elements not explicitly listed, or also includes elements inherent to the implementation of the method or apparatus. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the presence of other related elements in the method or apparatus including the element (such as a step in the method or a unit in the apparatus, for example, a unit may be a part of a circuit, a part of a processor, a part of a program or software, etc.).
[0033] For example, the TV login authorization method provided by the embodiment of the present disclosure includes a series of steps, but the TV login authorization method provided by the embodiment of the present disclosure is not limited to the recorded steps. Similarly, the TV login authorization device provided by the embodiment of the present disclosure includes a series of units, but the device provided by the embodiment of the present disclosure is not limited to including the units explicitly recorded, and may also include units required to obtain relevant information or perform processing based on the information.
[0034] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which the present disclosure belongs. The terms used herein are only for the purpose of describing specific embodiments and are not intended to limit the present disclosure.
[0035] It is understandable that in the specific implementation of this application, relevant data is involved. When the embodiments in this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.
[0036] Figure 1 The flowchart of the TV login authorization method according to an embodiment of the present application is schematically shown. The execution subject of the TV login authorization method can be a device and / or server capable of controlling the TV, such as the TV itself, a remote control, a computer, a mobile phone, a smart watch, and a home appliance, and the server can be a cloud server, a physical server, or a server cluster.
[0037] like Figure 1 As shown, the television login authorization method may include steps S110 to S140.
[0038] Step S110, if it is detected that the voice command received in the TV includes a login trigger keyword, voiceprint feature extraction is performed on the voice command to obtain a login voiceprint feature;
[0039] Step S120, determining a predetermined auxiliary data type corresponding to the television, and collecting auxiliary login data of the predetermined auxiliary data type;
[0040] Step S130, adjusting the preset voiceprint feature based on the auxiliary login data to obtain an adjusted voiceprint feature;
[0041] Step S140, comparing the login voiceprint feature with the adjusted voiceprint feature to obtain a comparison result, and performing TV login authorization according to the comparison result.
[0042] The execution subject of the TV login authorization method can obtain the voice command issued by the user. For example, when the execution subject is the TV itself, the TV itself can receive the user's voice command through a microphone; or when the execution subject is a server, after receiving the voice command, the TV can send the voice command to the server.
[0043] The execution subject may first perform keyword detection on the voice command to detect whether it contains pre-determined login trigger keywords for triggering the TV authorization login process, wherein the login trigger keywords include, for example, login housekeeper account, login account, login member account, etc.
[0044] If it is detected that the voice command received on the TV includes a login trigger keyword, the execution entity further extracts voiceprint features from the voice command and uses the extracted voiceprint features as login voiceprint features, wherein the voiceprint features may include spectral features, rhythmic features, and language features, wherein spectral features may reflect the intensity distribution of each frequency component in the sound, rhythmic features may include features such as pitch, intensity, length, and intonation of the sound, and language features may reflect characteristics such as speaking habits and dialect characteristics.
[0045] The predetermined auxiliary data type corresponding to the unique identification (such as a serial number or other defined identification, etc.) of the TV can be set in advance according to the user's personalized settings, and accordingly, the predetermined auxiliary data type corresponding to the TV can be determined in the TV authorization login process. The predetermined auxiliary data type is a data type predetermined as auxiliary data for voiceprint recognition, and the predetermined auxiliary data type may include one or more of user attributes, environmental objects, associated devices, and TV usage scenarios.
[0046] Furthermore, auxiliary login data of auxiliary data types can be collected. For example, the predetermined auxiliary data types may include associated devices and environmental objects. Then, the device information of the associated devices (such as speakers or other home appliances) associated with the TV (such as models or personalized information configured by users on the associated devices, etc.) can be collected in real time and dynamically, and the object information of the environmental objects (such as murals or tables, etc.) in the environment where the TV is located can be collected in real time and dynamically (such as pictures of objects taken by the camera on the TV).
[0047] The preset voiceprint feature is a voiceprint feature collected in advance for authorization matching during login authorization, wherein the user can be guided in advance to make a user voice to a TV or remote control, etc., and then the sound voiceprint feature of the user voice is extracted, and the sound voiceprint feature is reversely adjusted according to the adjustment processing method to obtain the preset voiceprint feature.
[0048] According to the preset adjustment processing method, the preset voiceprint features can be adjusted based on the collected auxiliary login data to obtain the adjusted voiceprint features; then, the login voiceprint features are compared with the adjusted voiceprint features to obtain the comparison results (for example, the feature differences or feature similarities between the login voiceprint features and the adjusted voiceprint features).
[0049] Furthermore, TV login authorization can be performed based on the comparison result. Specifically, if the feature difference is less than the predetermined difference or the feature similarity is greater than the predetermined similarity, the predetermined account that matches the preset voiceprint feature is authorized to log in and the corresponding permissions are authorized.
[0050] In summary, in this manner of the embodiments of the present application, when the TV is authorized to log in through voice recognition, the predetermined auxiliary data type corresponding to the TV is determined, and the auxiliary login data of the predetermined auxiliary data type is collected. After the preset voiceprint feature is adjusted based on the auxiliary login data to obtain the adjusted voiceprint feature, the adjusted voiceprint feature is used to compare with the login voiceprint feature of the voice command to perform TV authorization login. This can effectively avoid the voiceprint feature that is illegally set for authorization matching, which causes the TV to be authorized to log in through illegal voiceprint authentication, further improving the security of TV authorization login through voice recognition, thereby effectively taking into account both the convenience and security of TV login authorization and improving the user experience.
[0051] Described below Figure 1 When performing TV login authorization under the embodiment, further optional specific embodiments are provided for each step performed.
[0052] In one embodiment, see Figure 2 If it is detected that the voice command received in the television includes a login trigger keyword, before extracting the voiceprint feature of the voice command to obtain the login voiceprint feature, the method may further include:
[0053] Step S210, obtaining user voice and auxiliary tag data; extracting the voiceprint features of the user voice to obtain the voice voiceprint features; step S210, performing reverse adjustment processing on the voice voiceprint features according to the auxiliary tag data to obtain the preset voiceprint features; step S230, associating the preset voiceprint features with the predetermined account information and saving them.
[0054] The user can set in advance the information used for authorization matching during voice authorization login. For example, the user can make a user voice to a TV or remote control, and at the same time enter auxiliary tag data and predetermined account information (such as member account information) through the settings page, where the type of the auxiliary tag data is also a predetermined auxiliary data type.
[0055] The executing entity can directly or indirectly obtain this information set by the user, and then extract the sound voiceprint features of the user's voice, and reversely adjust the sound voiceprint features according to the auxiliary tag data to obtain the preset voiceprint features, that is, reversely adjust the sound voiceprint features of the user's original voice to the preset voiceprint features.
[0056] Therefore, if the login voiceprint features of the voice commands collected by the user during voice login are directly matched with the preset voiceprint features, the match will fail; only when the preset voiceprint features are adjusted and processed by the auxiliary login data that matches the auxiliary tag data to obtain the adjusted voiceprint features, the adjusted voiceprint features will be matched with the login voiceprint features.
[0057] The preset voiceprint feature is associated with the predetermined account information and saved. After the voiceprint feature is adjusted and matched with the login voiceprint feature, the predetermined account information associated with the preset voiceprint feature is obtained for authorized login.
[0058] Further, in an embodiment, the reverse adjustment process is performed on the voiceprint feature according to the auxiliary tag data to obtain the preset voiceprint feature, which may include one of the following methods:
[0059] The first method is to convert the auxiliary tag data into tag data features, and perform difference processing between the sound voiceprint features and the tag data features to obtain the preset voiceprint features;
[0060] The second method is to convert the auxiliary tag data into tag data features, and fuse the sound voiceprint features with the tag data features to obtain the preset voiceprint features.
[0061] In the first method, after the auxiliary label data is converted into label data features, the sound voiceprint features and the label data features are subtracted to obtain difference features, and the difference features are used as preset voiceprint features.
[0062] In the second method, after the auxiliary label data is converted into label data features, the sound voiceprint features and the label data features are fused to obtain fused features, which are used as preset voiceprint features.
[0063] The method of fusing the sound voiceprint feature with the label data feature to obtain the fused feature can specifically be to sum, concatenate, dot-product, etc. the sound voiceprint feature and the label data feature to obtain the fused feature.
[0064] The auxiliary label data is converted into label data features, specifically, by using a neural network preset for data conversion to convert the auxiliary label data, so as to obtain label data features having the same format or data structure as the sound voiceprint features, and then the sound voiceprint features can be reversely adjusted according to the auxiliary label data.
[0065] In one embodiment, before extracting voiceprint features from the voice command if it is detected that the voice command received in the TV includes a login trigger keyword and obtaining the login voiceprint features, the method may further include:
[0066] Obtaining user-defined auxiliary login information input by the user; obtaining the predetermined auxiliary data type and the television unique identifier of the television from the custom auxiliary login information; associating the predetermined auxiliary data type with the television unique identifier and saving them in an authorization database.
[0067] The user can set in advance the information used for authorization matching during voice authorization login. This information can also include customized auxiliary login information. The customized auxiliary login information includes a predetermined auxiliary data type and a unique TV identifier of the TV. The predetermined auxiliary data type is associated with the TV unique identifier and saved in the authorization database. Then, when the user logs in through voice authorization, the predetermined auxiliary data type associated with the TV unique identifier can be queried from the authorization database, so that data of the predetermined auxiliary data type can be further collected to obtain auxiliary login data.
[0068] Further, in an embodiment, the determining of the predetermined auxiliary data type corresponding to the television includes one of the following methods:
[0069] First, querying the authorized database for a predetermined auxiliary data type associated with the television unique identifier of the television;
[0070] The second method is to query the TV unique identifier of the TV and the type of predetermined auxiliary data associated with the current time period from an authorization database.
[0071] In the first way, the predetermined auxiliary data type associated with the TV unique identifier of the TV is queried from the authorization database to obtain the predetermined auxiliary data type corresponding to the TV, that is, the TV unique identifier is set in the authorization database to be associated with only one predetermined auxiliary data type.
[0072] In the second method, the TV unique identifier of the TV and the predetermined auxiliary data type associated with the current time period are queried from the authorization database to obtain the predetermined auxiliary data type corresponding to the TV, that is, the TV unique identifier is set in the authorization database to be associated with a predetermined auxiliary data type in different time periods, wherein the user can set the TV unique identifier to be associated with a predetermined auxiliary data type in different time periods in the customized auxiliary login information.
[0073] In one embodiment, the adjusting the preset voiceprint feature based on the auxiliary login data to obtain the adjusted voiceprint feature may include one of the following methods:
[0074] The first method is to convert the auxiliary login data into login data features, and decompose the preset voiceprint features according to the login data features to obtain the adjusted voiceprint features;
[0075] The second method is to convert the auxiliary login data into login data features, and sum the preset voiceprint features with the login data features to obtain the adjusted voiceprint features.
[0076] In the first method, when the sound voiceprint feature and the label data feature are fused to obtain the preset voiceprint feature, the auxiliary login data is converted into the login data feature, and the preset voiceprint feature is decomposed in the opposite direction of the fusion process according to the login data feature, so that the preset voiceprint feature can be restored to obtain the adjusted voiceprint feature, and the adjusted voiceprint feature can be matched with the login voiceprint feature.
[0077] In the first method, when the preset voiceprint feature is obtained by subtracting the sound voiceprint feature from the label data feature, the auxiliary login data is converted into the login data feature, and the preset voiceprint feature and the login data feature are subjected to the reverse summation of the subtraction process, so that the preset voiceprint feature can be restored to obtain the adjusted voiceprint feature, and the adjusted voiceprint feature can be matched with the login voiceprint feature.
[0078] Further, in one embodiment, see Figure 3 , the TV login authorization based on the comparison result may include: step S310, if the comparison result is that the feature difference is less than the predetermined difference or the feature similarity is greater than the predetermined similarity, then obtaining the predetermined account information associated with the preset voiceprint feature; step S320, according to the predetermined account information, the TV login authorization.
[0079] Compare the login voiceprint feature with the adjusted voiceprint feature to obtain the feature difference or feature similarity between the login voiceprint feature and the adjusted voiceprint feature. If the comparison result is that the feature difference is less than the predetermined difference or the feature similarity is greater than the predetermined similarity, it means that the login voiceprint feature matches the adjusted voiceprint feature. Furthermore, the predetermined account information associated with the preset voiceprint feature can be obtained, and the TV can be authorized to log in according to the predetermined account information. For example, if the execution subject is a server, the server can send a login authorization instruction to the TV, so that the TV can log in to the account according to the predetermined account information and obtain the corresponding authority; if the execution subject is the TV itself, the TV can log in to the account according to the predetermined account information and obtain the corresponding authority.
[0080] In order to better implement the TV login authorization method provided in the embodiment of the present application, the embodiment of the present application also provides a TV login authorization device based on the TV login authorization method. The meanings of the terms are the same as those in the TV login authorization method, and the specific implementation details can refer to the description in the method embodiment. Figure 4 A block diagram of a TV login authorization device according to an embodiment of the present application is shown.
[0081] like Figure 4 As shown, the TV login authorization device 400 may include: an extraction module 410 may be used to: if it is detected that the voice command received in the TV includes a login trigger keyword, then the voice print feature is extracted from the voice command to obtain a login voice print feature; the acquisition module 420 may be used to: determine a predetermined auxiliary data type corresponding to the TV, and collect auxiliary login data of the predetermined auxiliary data type; the adjustment module 430 may be used to: adjust the preset voice print feature based on the auxiliary login data to obtain an adjusted voice print feature; the authentication module 440 may be used to: compare the login voice print feature with the adjusted voice print feature to obtain a comparison result, and perform TV login authorization based on the comparison result.
[0082] In some embodiments of the present application, if it is detected that the voice command received in the TV includes a login trigger keyword, the voiceprint feature of the voice command is extracted to obtain the login voiceprint feature, and the device also includes a registration module for: obtaining the user's voice and auxiliary tag data; extracting the voiceprint feature of the user's voice to obtain the voice voiceprint feature; performing reverse adjustment processing on the voice voiceprint feature according to the auxiliary tag data to obtain the preset voiceprint feature; and associating the preset voiceprint feature with the predetermined account information and saving it.
[0083] In some embodiments of the present application, the registration module is used to implement one of the following methods: converting the auxiliary label data into label data features, and performing a difference process on the sound voiceprint features and the label data features to obtain the preset voiceprint features; converting the auxiliary label data into label data features, and performing a fusion process on the sound voiceprint features and the label data features to obtain the preset voiceprint features.
[0084] In some embodiments of the present application, the adjustment module is used to implement one of the following methods: converting the auxiliary login data into login data features, and decomposing the preset voiceprint features according to the login data features to obtain the adjusted voiceprint features; converting the auxiliary login data into login data features, and summing the preset voiceprint features with the login data features to obtain the adjusted voiceprint features.
[0085] In some embodiments of the present application, if it is detected that the voice command received in the TV includes a login trigger keyword, voiceprint features are extracted for the voice command. Before obtaining the login voiceprint features, the device also includes a configuration module for: obtaining custom auxiliary login information input by the user; obtaining the predetermined auxiliary data type and the TV unique identifier of the TV from the custom auxiliary login information; and associating the predetermined auxiliary data type with the TV unique identifier and saving them in an authorization database.
[0086] In some embodiments of the present application, the authentication module is used to: if the comparison result is that the feature difference is less than the predetermined difference or the feature similarity is greater than the predetermined similarity, obtain the predetermined account information associated with the preset voiceprint feature; and authorize login to the TV according to the predetermined account information.
[0087] In some embodiments of the present application, the acquisition module is used to implement one of the following methods: querying the predetermined auxiliary data type associated with the TV unique identifier of the TV from the authorization database; querying the predetermined auxiliary data type associated with the TV unique identifier of the TV and the current time period from the authorization database.
[0088] It should be noted that, although several modules or units of the equipment for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into being embodied by multiple modules or units.
[0089] In addition, the present application also provides a television, such as Figure 5 As shown, Figure 5 A block diagram of a television according to an embodiment of the present application is shown, specifically:
[0090] The television may include one or more processing core processors 501, one or more computer-readable storage media memories 502, a power supply 503 and other components. Those skilled in the art will appreciate that Figure 5 The television structure shown in the figure does not constitute a limitation on the television, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0091] The processor 501 is the control center of the TV, and uses various interfaces and lines to connect various parts of the entire computer device. By running or executing software programs and / or modules stored in the memory 502, and calling data stored in the memory 502, the processor 501 performs various functions of the computer device and processes data, thereby monitoring the TV as a whole. Optionally, the processor 501 may include one or more processing cores; preferably, the processor 501 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user pages and application programs, etc., and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 501.
[0092] The memory 502 can be used to store software programs and modules. The processor 501 executes various functional applications and data processing by running the software programs and modules stored in the memory 502. The memory 502 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 502 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices. Accordingly, the memory 502 may also include a memory controller to provide the processor 501 with access to the memory 502.
[0093] The television also includes a power supply 503 for supplying power to various components. Preferably, the power supply 503 can be logically connected to the processor 501 through a power management system, so as to manage charging, discharging, power consumption management and other functions through the power management system. The power supply 503 can also include any components such as one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, and power status indicators.
[0094] Although not shown, the television may further include a display unit, etc., which will not be described in detail herein. Specifically in this embodiment, the processor 501 in the television will load the executable files corresponding to the processes of one or more computer programs into the memory 502 according to the following instructions, and the processor 501 will run the computer programs stored in the memory 502, thereby realizing various functions in the aforementioned embodiments of the present application, such as the processor 501 may perform the following steps:
[0095] If it is detected that the voice command received in the TV includes a login trigger keyword, voiceprint features are extracted for the voice command to obtain login voiceprint features; a predetermined auxiliary data type corresponding to the TV is determined, and auxiliary login data of the predetermined auxiliary data type is collected; the preset voiceprint features are adjusted based on the auxiliary login data to obtain adjusted voiceprint features; the login voiceprint features are compared with the adjusted voiceprint features to obtain a comparison result, and TV login authorization is performed based on the comparison result.
[0096] Those skilled in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be completed by a computer program, or by controlling related hardware through a computer program. The computer program may be stored in a computer-readable storage medium and loaded and executed by a processor.
[0097] To this end, an embodiment of the present application further provides a storage medium, in which a computer program is stored. The computer program can be loaded by a processor to execute the steps in any method provided in the embodiment of the present application.
[0098] The storage medium may be a computer-readable storage medium, and the storage medium may include: a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, etc.
[0099] Since the computer program stored in the storage medium can execute the steps in any method provided in the embodiments of the present application, the beneficial effects that can be achieved by the method provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.
[0100] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the embodiments disclosed herein. The present application is intended to cover any variations, uses or adaptations of the present application, which follow the general principles of the present application and include common knowledge or customary technical means in the art that are not disclosed in the present application.
[0101] It should be understood that the present application is not limited to the embodiments that have been described above and shown in the accompanying drawings, but various modifications and changes may be made without departing from the scope thereof.
Claims
1. A television login authorization method, characterized in that: include: If it is detected that the voice command received in the TV includes a login trigger keyword, voiceprint feature extraction is performed on the voice command to obtain a login voiceprint feature; Determining a predetermined auxiliary data type corresponding to the television, and collecting auxiliary login data of the predetermined auxiliary data type; Adjusting the preset voiceprint feature based on the auxiliary login data to obtain an adjusted voiceprint feature; The login voiceprint feature is compared with the adjusted voiceprint feature to obtain a comparison result, and the TV login authorization is performed according to the comparison result.
2. The method according to claim 1, characterized in that: Before extracting voiceprint features from the voice command to obtain the login voiceprint features if it is detected that the voice command received in the TV includes a login trigger keyword, the method further includes: Obtain user voice and auxiliary label data; Extracting the voiceprint feature of the user's voice to obtain a voiceprint feature; Performing reverse adjustment processing on the voiceprint feature of the sound according to the auxiliary tag data to obtain the preset voiceprint feature; The preset voiceprint feature is associated with the predetermined account information and saved.
3. The method according to claim 2, characterized in that The reverse adjustment process is performed on the voiceprint feature according to the auxiliary tag data to obtain the preset voiceprint feature, including one of the following methods: Converting the auxiliary tag data into tag data features, and performing difference processing between the sound voiceprint features and the tag data features to obtain the preset voiceprint features; The auxiliary tag data is converted into tag data features, and the sound voiceprint features are fused with the tag data features to obtain the preset voiceprint features.
4. The method according to claim 1, characterized in that The adjusting and processing of the preset voiceprint feature based on the auxiliary login data to obtain the adjusted voiceprint feature includes one of the following methods: Converting the auxiliary login data into login data features, and decomposing the preset voiceprint features according to the login data features to obtain the adjusted voiceprint features; The auxiliary login data is converted into a login data feature, and the preset voiceprint feature and the login data feature are summed to obtain the adjusted voiceprint feature.
5. The method according to claim 1, characterized in that Before extracting voiceprint features from the voice command to obtain the login voiceprint features if it is detected that the voice command received in the TV includes a login trigger keyword, the method further includes: Get the custom auxiliary login information entered by the user; Acquire the predetermined auxiliary data type and the television unique identifier of the television from the custom auxiliary login information; The predetermined auxiliary data type is associated with the television unique identifier and saved in an authorization database.
6. The method according to claim 1, characterized in that The performing TV login authorization according to the comparison result comprises: If the comparison result is that the feature difference is less than the predetermined difference or the feature similarity is greater than the predetermined similarity, obtaining the predetermined account information associated with the preset voiceprint feature; The television is authorized to log in according to the predetermined account information.
7. The method according to claim 1, characterized in that The determining of the predetermined auxiliary data type corresponding to the television includes one of the following methods: querying the authorized database for a predetermined auxiliary data type associated with the television unique identifier of the television; The television unique identification of the television and the predetermined auxiliary data type associated with the current time period are queried from the authorization database.
8. A TV login authorization device, characterized in that: include: The extraction module is used to: if it is detected that the voice command received in the TV includes a login trigger keyword, extract the voiceprint feature of the voice command to obtain the login voiceprint feature; A collection module, used to: determine a predetermined auxiliary data type corresponding to the television, and collect auxiliary login data of the predetermined auxiliary data type; An adjustment module, used to: adjust the preset voiceprint feature based on the auxiliary login data to obtain an adjusted voiceprint feature; The authentication module is used to compare the login voiceprint feature with the adjusted voiceprint feature to obtain a comparison result, and perform television login authorization according to the comparison result.
9. A storage medium, characterized in that: A computer program is stored thereon, and when the computer program is executed by a processor of the device, the device is caused to execute the method according to any one of claims 1 to 7.
10. A television, characterized in that: include: a memory storing a computer program; A processor reads a computer program stored in a memory to execute the method according to any one of claims 1 to 7.