Data processing method, device and computer readable storage medium
By identifying the action behavior data of smart TV users to determine the target identity information and updating the parameter settings based on the current time information, the problem of users frequently adjusting the TV parameters is solved, and operation efficiency and user experience are improved.
Patent Information
- Application Number
- CN202111242910.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-25
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2041-10-25
AI Technical Summary
When using smart TVs, users need to frequently reset the relevant parameters of the TV to meet their own needs, resulting in cumbersome parameter adjustment operations, which increases operational costs and affects the user experience.
By obtaining the action behavior data and current time information of the target object, the action behavior data is identified to determine the target identity information, the target parameter data is determined based on the target identity information and current time information, and the current parameter data is updated to perform parameter setting.
The adjustment of TV parameters is simplified, unnecessary operating costs are avoided, data processing efficiency is improved, and user viewing experience is improved.
Smart Images

Figure CN114007115B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a data processing method, device and computer-readable storage medium. Background Art
[0002] With the development of communication technology, smart TVs have become a common household product, and watching TV programs has become the main way for many people to relax.
[0003] When using smart TVs, different users have different needs and need to personalize the relevant parameters of the TV to obtain the best viewing experience. For example, the elderly may need a higher TV volume and screen brightness, and myopic patients may need to set a larger font for easier viewing. In the prior art, each time a user uses a smart TV, they need to reset the relevant parameters to meet their own needs, which makes the parameter adjustment operation too cumbersome, increases unnecessary operating costs, and affects the user's experience of watching TV. Summary of the invention
[0004] The embodiments of the present application provide a data processing method, device, and computer-readable storage medium, which can simplify the adjustment operation of television parameters, avoid unnecessary operating costs, and improve data processing efficiency.
[0005] The present application provides a data processing method, including:
[0006] Obtain the target object's action behavior data and current time information;
[0007] Identify the action behavior data, and determine the target identity information that matches the action behavior data according to the identification result;
[0008] Determine target parameter data based on the target identity information and the current time information;
[0009] The current parameter data is updated according to the target parameter data, and parameter setting is performed based on the updated current parameter data.
[0010] Accordingly, an embodiment of the present application provides a data processing device, including:
[0011] An acquisition unit, used to acquire the action behavior data and current time information of the target object;
[0012] An identification unit, used to identify the action behavior data and determine the target identity information that matches the action behavior data according to the identification result;
[0013] a determination unit, configured to determine target parameter data based on the target identity information and the current time information;
[0014] The setting unit is used to update the current parameter data according to the target parameter data, and perform parameter setting based on the updated current parameter data.
[0015] In one embodiment, the identification unit includes:
[0016] A feature extraction unit is used to extract features from the action behavior data, and obtain feature information to be identified from the action behavior data according to the extraction result;
[0017] A search subunit, configured to search a target database for target feature information matching the target feature information based on the feature information to be identified;
[0018] A determination subunit is used to determine the target identity information that matches the target object according to the target feature information.
[0019] In one embodiment, the data processing device further includes:
[0020] An activation unit, configured to activate an identity learning mode when the target identity information matching the action behavior data is not identified;
[0021] An action behavior data sample acquisition unit, used to acquire multiple action behavior data samples of a target object based on the identity learning mode, and perform feature extraction on the multiple action behavior data samples of the target object;
[0022] An identified feature information determining unit, used to determine the identified feature information of the target object according to the feature extraction result;
[0023] A construction unit, configured to construct the identified identity information corresponding to the target object based on the identified feature information;
[0024] The associating unit is used to record the parameter data to be entered generated by the target object, and associate the parameter data to be entered with the identified identity information corresponding to the target object.
[0025] In one embodiment, the determining unit includes:
[0026] a to-be-determined parameter data acquisition subunit, configured to acquire at least one to-be-determined parameter data associated with the target identity information, wherein the to-be-determined parameter data carries setting time information;
[0027] The target parameter data determination subunit is used to match each set time information with the current time information, and determine the target parameter data in the parameter data to be determined according to the matching result.
[0028] In one embodiment, the data processing device further includes:
[0029] A content play record acquisition unit, used to acquire the content play record associated with the target identity information;
[0030] a target playback content determination unit, configured to determine target playback content and target time information according to the content playback record;
[0031] The playing unit is used to play the target playing content based on the target time information and update the content playing record according to the current playing operation.
[0032] In one embodiment, the playback unit includes:
[0033] The play status acquisition subunit is used to acquire the play status corresponding to the currently played content when the current play operation ends;
[0034] The updating subunit is used to update the content playing record according to the playing state.
[0035] In one embodiment, the playback status acquisition subunit is used to:
[0036] Obtaining current progress information corresponding to the currently played content, wherein the current progress information includes time progress information;
[0037] The time progress information is compared with a content end time threshold corresponding to the currently playing content, and the playing state of the currently playing content is determined according to the comparison result.
[0038] In one embodiment, the updating subunit includes:
[0039] A deletion module, used for deleting the content playback record corresponding to the currently played content when the playback status of the currently played content is the playback end status;
[0040] The updating module is used to update the current progress information into the content playing record when the playing status of the currently playing content is in an unfinished playing status.
[0041] In one embodiment, the data processing device further includes:
[0042] A generating unit, configured to generate a to-be-recorded content playback record corresponding to the target object when the content playback record associated with the target identity information is not obtained;
[0043] The recording unit is used to respond to the content playing request of the target object and record the playing content of the target object based on the playing record of the content to be recorded.
[0044] In addition, an embodiment of the present application also provides a computer-readable storage medium, which stores multiple instructions, and the instructions are suitable for a processor to load to execute the steps in any data processing method provided in the embodiment of the present application.
[0045] In addition, an embodiment of the present application also provides a computer device, including a processor and a memory, wherein the memory stores an application program, and the processor is used to run the application program in the memory to implement the data processing method provided in the embodiment of the present application.
[0046] The embodiment of the present application also provides a computer program product or a computer program, wherein the computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the steps in the data processing method provided in the embodiment of the present application.
[0047] The embodiment of the present application obtains the action behavior data and current time information of the target object; identifies the action behavior data, and determines the target identity information that matches the action behavior data according to the identification result; determines the target parameter data based on the target identity information and the current time information; updates the current parameter data according to the target parameter data, and sets the parameters based on the updated current parameter data. In this way, the target identity information of the target object is identified through the action behavior data of the target object, and the parameter data associated with the target object is obtained through the target identity information, and then the target parameter data is determined according to the current time information and the parameter data associated with the target object, so as to set the parameters based on the target parameter data, simplifying the adjustment operation of the television parameters, avoiding unnecessary operating costs, improving the data processing efficiency, and thus improving the user's viewing experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] 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.
[0049] Figure 1 This is a schematic diagram of an implementation scenario of a data processing method provided in an embodiment of the present application;
[0050] Figure 2 It is a flowchart of a data processing method provided in an embodiment of the present application;
[0051] Figure 3 is another flow chart of a data processing method provided by an embodiment of the present application;
[0052] Figure 4 is a structural schematic diagram of a data processing device provided in an embodiment of the present application;
[0053] Figure 5 It is a schematic diagram of the structure of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0054] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of this application.
[0055] The embodiments of the present application provide a data processing method, device and computer-readable storage medium. The data processing device can be integrated in a computer device, which can be a server or a terminal.
[0056] Among them, the server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, network acceleration services (Content Delivery Network, CDN), and big data and artificial intelligence platforms. The terminal can be a smart TV, tablet computer, laptop computer, desktop computer, smart speaker, smart phone, etc. that can process data, but is not limited to this. The terminal and the server can be directly or indirectly connected via wired or wireless communication, and this application does not limit this.
[0057] See also Figure 1 , taking the case where the data processing device is integrated into the terminal, Figure 1The following is a schematic diagram of the implementation scenario of the data processing method provided in the embodiment of the present application, wherein the terminal can be a smart TV, smart phone, tablet computer, laptop computer, desktop computer, or other computer devices that can perform parameter settings, but is not limited thereto. The terminal can obtain the action behavior data and current time information of the target object; identify the action behavior data, and determine the target identity information that matches the action behavior data based on the identification result; determine the target parameter data based on the target identity information and the current time information; update the current parameter data based on the target parameter data, and perform parameter settings based on the updated current parameter data.
[0058] It should be noted that Figure 1 The implementation environment scenario diagram of the data processing method shown is only an example. The implementation environment scenario of the data processing method described in the embodiment of the present application is to more clearly illustrate the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided by the embodiment of the present application. It is known to those skilled in the art that with the evolution of data processing and the emergence of new business scenarios, the technical solution provided by the present application is also applicable to similar technical problems.
[0059] With the development of communication technology, smart TVs have become a common household product, and watching TV programs has become the main way for many people to relax.
[0060] When using smart TVs, different users have different needs and need to personalize the relevant parameters of the TV to obtain the best viewing experience. For example, the elderly may need a higher TV volume and screen brightness, and myopic patients may need to set a larger font for easier viewing. In the prior art, users need to personalize the relevant parameters again every time they use smart TVs, which makes the parameter adjustment operation too cumbersome, increases unnecessary operating costs, and affects the user's TV viewing experience.
[0061] In order to solve the above problems, an embodiment of the present application provides a data processing method, which can be integrated in a smart TV. The target identity information of the target object is identified through the action behavior data of the target object, and the parameter data associated with the target object is obtained through the target identity information, and then the target parameter data is determined according to the current time information and the parameter data associated with the target object, so as to set parameters based on the target parameter data, simplify the adjustment operation of TV parameters, avoid unnecessary operating costs, improve data processing efficiency, and thus improve the user's viewing experience.
[0062] It should be noted that the description order of the following embodiments is not intended to limit the preferred order of the embodiments.
[0063] This embodiment will be described from the perspective of a data processing device. The data processing device may be integrated into a computer device. The computer device may be a terminal, and this application does not limit this.
[0064] See also Figure 2 , Figure 2 : is a flow chart of a data processing method provided in an embodiment of the present application. The data processing method comprises:
[0065] In step 101, the action behavior data and current time information of the target object are obtained.
[0066] The target object may be an object generating action behavior data, such as a user watching TV, the action behavior may be an outward activity performed by the target object in order to complete a response or achieve a certain purpose, and the action behavior data may be data generated by the target object performing a certain action behavior. The current time information may be the current time information, and may optionally be the time when the action behavior data is generated by the target object, or the time when the action behavior data is obtained, which is not limited here.
[0067] Specifically, the action behavior data of the target object and the current time information can be obtained to perform subsequent operations.
[0068] Different users have different personal action habits. When watching TV, the same user's actions (e.g., angular velocity and acceleration) when picking up the remote control to operate the TV vary slightly, but the actions of different users picking up the remote control vary greatly. Therefore, the identities of different users can be identified by obtaining the action behavior data of the user picking up the remote control, and then personalized parameter settings can be made for the corresponding users based on the identified identities.
[0069] In one embodiment, the motion behavior data of the target object can be obtained by a sensor, which can be integrated in the remote control device, and the sensor can include but is not limited to a combination of one or more of a direction sensor, an acceleration sensor, and a gyroscope sensor (angular velocity sensor). When the sensor is a direction sensor, the motion behavior data obtained by the sensor may include the deflection angle of the remote control device; when the sensor is an acceleration sensor, the motion behavior data obtained by the sensor may include the motion acceleration of the remote control device; when the sensor is a gyroscope sensor, the motion behavior data obtained by the sensor may include the rotation angular velocity of the remote control device.
[0070] Among them, the obtained motion behavior data is different according to the different behavioral habits of different users when picking up the remote control device. For example, due to physical factors, the speed of picking up the remote control device is relatively slow for the elderly. For children, due to their immature bodies, their strength and height are smaller than those of adults. Therefore, the direction and angle of children picking up the remote control device are smaller than those of adults, and the speed is relatively slow, but compared with the elderly, the speed may be faster. In addition, due to the different sizes of palms and behavioral habits, the deflection angles of different users picking up the remote control device will also be significantly different. Optionally, before using the sensor to obtain the motion behavior data, the motion behavior data of different target objects can be pre-input as reference data to further increase the accuracy of identity recognition. For example, the reference data can be manually input into the remote control receiving device.
[0071] In one embodiment, the motion behavior data of the target object can be obtained by an inertial measurement unit (IMU for short). Optionally, the inertial measurement unit module can be integrated into the remote control device, so that the angular velocity and acceleration of the remote control device can be obtained by the inertial measurement unit module in the remote control device. The motion behavior data of the target object can be obtained based on the angular velocity and angular velocity of the remote control device. Among them, IMU is a device for measuring the three-axis attitude angle (or angular rate) and acceleration of an object. An IMU is generally equipped with a three-axis gyroscope and a three-direction accelerometer to measure the angular velocity and acceleration of an object in three-dimensional space, and thereby calculate the attitude of the object.
[0072] In one embodiment, an image of the target object may be captured by an image capture device, and then the action behavior data of the target object may be acquired based on the captured image of the target object.
[0073] In step 102, the action behavior data is identified, and target identity information that matches the action behavior data is determined based on the identification result.
[0074] The target identity information may be the identity information corresponding to the target object that generates the action behavior data. The identity information may uniquely identify a target object and may be used to uniquely determine a target object.
[0075] Since different target objects have different action habits, the identities of different target objects can be identified by acquiring the action behavior data of the target objects, and then personalized parameter settings can be performed for the corresponding target objects based on the identified identities.
[0076] Among them, the acquired action behavior data can be identified, and the target identity information matching the action behavior data can be determined according to the identification result. Optionally, the identity information matching the action behavior data can be searched in the corresponding database according to the identification result to obtain the target identity information. Specifically, the action behavior data can be subjected to feature extraction, and the feature information to be identified of the action behavior data can be obtained according to the extraction result. According to the feature information to be identified, the target feature information matching the feature information to be identified can be searched in the target database, and then the target identity information matching the target object can be obtained according to the identity information corresponding to the target feature information. Among them, the target database can be a database that stores the feature information of the action behavior data, and the association relationship between the feature information and the identity information can also be created and stored, so that the identity information corresponding to the action behavior data can be found through the target database.
[0077] In one embodiment, since the action behavior data generated by the target object each time may not be completely consistent, for example, the user's actions when picking up the remote control device are not completely consistent each time, the target identity information can be determined based on the degree of matching, and the feature information with the highest degree of matching is used as the target feature information, so that the target identity information can be determined based on the identity information corresponding to the target feature information.
[0078] In one embodiment, when the target identity information that matches the action behavior data is not identified, an identity learning mode can be turned on. The identity learning mode can be used to learn the feature information of the action behavior data samples of the unassociated target object, so that the unassociated target object completes the association between the action behavior data and the identity information, wherein the unassociated target object may be a target object whose feature information has not been matched with the identity information. In this way, multiple action behavior data samples of the target object can be obtained based on the identity learning mode, and features can be extracted from the multiple action behavior data samples of the target object. Optionally, deep learning can be performed on the multiple action behavior data samples of the target object through a neural network model until the identity information of the target object can be accurately identified based on the action behavior data.
[0079] After performing feature extraction and feature learning on multiple action behavior data samples, the identified feature information of the target object can be determined based on the feature extraction results, and then the identified identity information corresponding to the target object can be constructed based on the identified feature information. For example, an identification information can be generated based on the identified feature information, and the target object can be uniquely identified through this identification information. For example, the identification information can be in the form of User XX, User XX, etc., and can be modified according to specific needs, so as to construct the identified identity information corresponding to the target object. In the subsequent process, the parameter data to be entered generated by the target object can be recorded, and the parameter data to be entered can be associated with the identified identity information corresponding to the target object. For example, a data structure can be created with the identification information corresponding to the identity information of the target object, and the parameter data set by the target object and the related time information can be entered into the data structure. When the target object adjusts the current parameter data, the adjusted current parameter data can be updated to this data structure, wherein the parameter data can be the parameters of the terminal set by the target object, such as the parameters of a TV terminal, such as volume, backlight, brightness, font, mode and other related parameters. The parameter data to be entered can be parameter data that is not stored in the target database and associated with the identity information of the target object.
[0080] In step 103, target parameter data is determined based on the target identity information and the current time information.
[0081] The target object may have different parameter data setting preferences and requirements in different time periods. For example, when watching TV, the user will adjust the already set TV parameter data in different time periods to better adapt to the current scene. For example, the volume parameters and brightness parameters are set higher during the day than at night. During nap time or late at night, in order to avoid disturbing other people who are resting, the volume parameters are generally adjusted to be lower than other non-resting time periods. Therefore, after determining the identity information of the target object, the target parameter data can be determined based on the target identity information and the current time information.
[0082] Specifically, at least one parameter data to be determined associated with the target identity information in the target database can be obtained. The parameter data to be determined can be parameter data set by the target object at different time stages. The parameter data to be determined can carry setting time information, and then the setting time information of each parameter data to be determined can be matched with the current time information, and the target parameter data can be determined in the parameter data to be determined according to the matching result. The setting time information can include the time when the parameter data to be determined is generated, and can also include the time when the target object sets the parameter to be determined, which can be used to distinguish the setting time information of each parameter data to be determined, so that different parameter data to be determined can be selected according to different time stages to obtain the target parameter data, and the target parameter data can be the parameter data to be determined whose setting time information carried in the parameter data to be determined is closest to the current time information.
[0083] In step 104, the current parameter data is updated according to the target parameter data, and parameter setting is performed based on the updated current parameter data.
[0084] After the target parameter data is determined, the current parameter data in the target database may be updated according to the target parameter data, and parameter settings may be performed based on the updated current parameter data.
[0085] When it is detected that the target object has adjusted the parameters of the current parameter data, the parameter data to be updated can be obtained, and the target parameter data can be updated according to the parameter data to be updated. The parameter data to be updated can be the parameter data after the target object has adjusted the current parameter data, which needs to be updated to the target parameter data. In this way, when the identity information of the target object is identified next time, the current parameter data can be set according to the target parameter data updated by the parameter data to be updated.
[0086] When different users operate the TV to play programs, they often leave different play histories. In order to facilitate different users to continue watching the last program when watching TV next time, in one embodiment, the content play record associated with the target identity information of the target object can be obtained; the target play content and the target time information can be determined according to the content play record; the target play content is played based on the target time information, and the content play record is updated according to the current play operation. Among them, the playback content can be a carrier of information, which can be displayed to users for consumption so that users can obtain corresponding information, such as TV series, movies, variety shows, sports programs, music and other content. The video content playback record can be a record of the last time the target object played content, and can include the content name and time information of the last played content. For example, the content playback record can record the playback content TV series a and the time information played to the 31st second of the 6th episode. In this way, the target playback content can be determined as TV series a and the target time information 31st second of the 6th episode based on the content playback record, and then the target playback content TV series a can be played based on the target time information 31st second of the 6th episode, and the content playback record can be continuously updated according to the current playback operation of the target object.
[0087] In one embodiment, when the current playback operation ends, for example, when the user ends watching the TV terminal, the playback status corresponding to the currently played content can be obtained, and the content playback record can be updated according to the playback status. For example, when the playback status corresponding to the currently played content is the playback end, the record of the currently played content in the content playback record can be deleted, and when the playback status corresponding to the currently played content is the unplayed end state, the current progress information corresponding to the currently played content can be updated to the content playback record.
[0088] From the above, it can be seen that the present application obtains the action behavior data and current time information of the target object; identifies the action behavior data, and determines the target identity information that matches the action behavior data according to the identification result; determines the target parameter data based on the target identity information and the current time information; updates the current parameter data according to the target parameter data, and sets the parameters based on the updated current parameter data. In this way, the target identity information of the target object is identified through the action behavior data of the target object, and the parameter data associated with the target object is obtained through the target identity information, and then the target parameter data is determined according to the current time information and the parameter data associated with the target object, so as to set the parameters based on the target parameter data, simplifying the adjustment operation of the TV parameters, avoiding unnecessary operating costs, improving the data processing efficiency, and thus improving the user's viewing experience.
[0089] According to the method described in the above embodiment, the following is further described in detail with examples.
[0090] In this embodiment, a specific description will be given by taking the case where the data processing device is specifically integrated in a terminal as an example.
[0091] For a better description of the embodiments of this application, please refer to Figure 3 .like Figure 3 As shown, Figure 3 This is another flow chart of the data processing method provided in the embodiment of the present application. The specific process is as follows:
[0092] In step 201, the terminal obtains the action behavior data and current time information of the target object, performs feature extraction on the action behavior data, and obtains feature information to be identified of the action behavior data according to the extraction result.
[0093] Specifically, the terminal can obtain the action behavior data of the target object through the remote control device, as well as the current time information, and then perform feature extraction on the action behavior data, and obtain the feature information to be identified of the action behavior data according to the extraction result. Optionally, the action behavior data of the target object can be obtained through a remote control with an integrated IMU module, and the action behavior data can be sent to the terminal through a Bluetooth module.
[0094] In step 202, the terminal searches for target feature information matching the feature information to be identified in a target database based on the feature information to be identified, and determines target identity information matching the target object according to the target feature information.
[0095] Among them, the terminal can search for target feature information matching the feature information to be identified in the target database based on the feature information to be identified, and then obtain the target identity information matching the target object based on the identity information corresponding to the target feature information, wherein the target database can be a database storing feature information of action behavior data, and can also create and store an association between feature information and identity information, so that the terminal can find the identity information corresponding to the action behavior data through the target database.
[0096] In one embodiment, since the action behavior data generated by the target object each time is not necessarily completely consistent, for example, the user's actions when picking up the remote control device are not completely consistent each time, the terminal can determine the target identity information based on the degree of matching, and use the feature information with the highest degree of matching as the target feature information, so that the target identity information can be determined based on the identity information corresponding to the target feature information.
[0097] In one embodiment, when the terminal fails to recognize the target identity information that matches the action behavior data, an identity learning mode can be turned on. The identity learning mode can be used to learn the characteristic information of the action behavior data of an unassociated target object, so that the unassociated target object completes the association between the action behavior data and the identity information, wherein the unassociated target object may be a target object for which the characteristic information has not been matched with the identity information. In this way, the terminal can obtain multiple action behavior data samples of the target object based on the identity learning mode, and perform feature extraction on the multiple action behavior data samples of the target object. Optionally, deep learning can be performed on the multiple action behavior data samples of the target object through a neural network model until the identity information of the target object can be accurately identified based on the action behavior data.
[0098] After performing feature extraction and feature learning on multiple action behavior data samples, the terminal can determine the identified feature information of the target object based on the feature extraction results, and then construct the identified identity information corresponding to the target object based on the identified feature information. For example, an identification information can be generated based on the identified feature information, and the target object can be uniquely identified through this identification information. For example, the identification information can be in the form of User A, User 1, etc., and can be modified according to specific needs, so as to construct the identified identity information corresponding to the target object. In the subsequent process, the parameter data to be entered generated by the target object can be recorded, and the parameter data to be entered can be associated with the identified identity information corresponding to the target object. For example, a data structure can be created with the identification information corresponding to the identity information of the target object, and the parameter data set by the target object and the related time information can be entered into the data structure. When the target object adjusts the current parameter data, the adjusted current parameter data can be updated to this data structure, wherein the parameter data can be the parameters of the terminal set by the target object, such as the parameters of a TV terminal, such as volume, backlight, brightness, font, mode and other related parameters. The parameter data to be entered can be parameter data that is not stored in the target database and associated with the identity information of the target object.
[0099] In step 203, the terminal obtains at least one parameter data to be determined associated with the target identity information, matches each set time information with the current time information, and determines the target parameter data in the parameter data to be determined according to the matching result.
[0100] Among them, the parameter data to be determined carries setting time information. Since the target object may have different parameter data setting preferences and needs in different time periods, for example, when watching TV, the user will adjust the already set TV parameter data in different time periods to better adapt to the current scene. For example, the volume parameters and brightness parameters are set higher during the day than at night. During nap time or late at night, in order to avoid disturbing other people who are resting, the volume parameters are generally adjusted to be lower than other non-rest time periods.
[0101] Therefore, after determining the identity information of the target object, the terminal can obtain at least one parameter data to be determined associated with the target identity information in the target database. The parameter data to be determined can be parameter data set by the target object at different time stages. The parameter data to be determined can carry setting time information, and then the setting time information of each parameter data to be determined can be matched with the current time information, and the target parameter data can be determined in the parameter data to be determined according to the matching result. The setting time information can include the time when the parameter data to be determined is generated, and can also include the time when the target object sets the parameter to be determined, which can be used to distinguish the setting time information of each parameter data to be determined, so that different parameter data to be determined can be selected according to different time stages to obtain the target parameter data, which can be the parameter data to be determined whose setting time information carried in the parameter data to be determined is closest to the current time information.
[0102] In step 204, the terminal updates the current parameter data according to the target parameter data, and performs parameter settings based on the updated current parameter data.
[0103] After determining the target parameter data, the terminal can update the current parameter data in the target database according to the target parameter data, and set the parameters based on the updated current parameter data. After setting the parameters, the target object can perform subsequent operations with the updated current parameter data. For example, after identifying the user's identity information, the terminal can set the current parameter data of the TV terminal according to the target parameter data determined by the user's identity information, and the user can use the TV terminal with the TV parameters determined by the target parameter data.
[0104] In step 205, the terminal obtains the content playback record associated with the target identity information, determines the target playback content and the target time information according to the content playback record, and plays the target playback content based on the target time information.
[0105] Different users often leave different playback histories when operating the TV to play programs. In order to facilitate different users to continue watching the last program when watching TV next time, specifically, the terminal can obtain the content playback record associated with the target identity information of the target object, determine the target playback content and target time information according to the content playback record, and then play the target playback content based on the target time information, and update the content playback record according to the current playback operation. Among them, the content playback record may be a record of the last time the target object played content, and may include the content name and time information of the last played content. The time information may be the playback time of the last played content. The target playback content may be the playback content in the content playback record of the target object, and the target time information may be the time information corresponding to the target playback content. For example, the content playback record may record the playback content TV series a and the time information played to the 31st second of the 6th episode. Thus, the target playback content may be determined as TV series a and the 31st second of the 6th episode based on the content playback record. Then, the target playback content TV series a may be played based on the 31st second of the target time information of the 6th episode, and the content playback record may be continuously updated according to the current playback operation of the target object.
[0106] The content playback record may include playback records of multiple different playback contents corresponding to the target object. For example, suppose user a watches movie b through a TV terminal, and after watching 35 minutes of movie b, he watches the 10th minute of the fifth episode of TV series c and turns off the TV. Therefore, the content playback record may include (movie b, the 35th minute) and (TV series c, the 10th minute of the fifth episode).
[0107] In step 206, when the current playback operation ends, the terminal obtains the current progress information corresponding to the currently played content, compares the time progress information with the content end time threshold corresponding to the currently played content, and determines the playback status of the currently played content according to the comparison result.
[0108] When the current playback operation ends, for example, when the user finishes watching the TV terminal, the playback status corresponding to the currently played content can be obtained, and the content playback record can be updated according to the playback status.
[0109] Specifically, when the current playback operation ends, the terminal can obtain the current progress information corresponding to the currently played content, compare the time progress information corresponding to the current progress information with the content end time threshold corresponding to the currently played content, and determine the playback status of the currently played content according to the comparison result. Among them, the progress information can be the playback progress of the currently played content when the current playback operation ends, that is, when the user notifies to watch the currently played content, for example, playing to the 35th minute of movie B, therefore, the current progress information can include time progress information, that is, the 35th minute. The content end time threshold can be a pre-set critical value. When the time progress information exceeds this critical value, it can be judged that the current playback state is the playback end state. When the time progress information does not exceed this critical value, it can be judged that the current playback state is the playback not ended state. For example, it can be assumed that the total duration of movie D is 1 hour and 12 minutes, of which the ending song takes up 2 minutes. Therefore, the content end time threshold can be set to one hour and 10 minutes. When the time progress information exceeds one hour and 10 minutes, it can be judged that the current playback status is the playback end status. When the time progress information does not exceed one hour and 10 minutes, it can be judged that the current playback status is the playback not ended status.
[0110] For example, when the current playback operation ends, it can be assumed that the user exited the playback of TV series C at the 39th minute and 3rd second of episode 6, and it can be assumed that the content end time threshold of TV series C is the 60th minute and 0th second of episode 12. At this time, the current progress information corresponding to the currently played content TV series C can be obtained (TV series C, the 39th minute and 3rd second of episode 6), and the time progress information corresponding to the current progress information, the 39th minute and 3rd second of episode 6, is compared with the content end time threshold of episode 12, the 60th minute and 0th second of the currently played content. According to the comparison result, it can be determined that the playback status of the currently played content is the playback unfinished status.
[0111] In step 207, when the playing state of the currently playing content is the playing end state, the terminal deletes the content playing record corresponding to the currently playing content.
[0112] Among them, when the playback status of the currently played content is the playback end status, the currently played content has been consumed, and the terminal can delete the content playback record corresponding to the currently played content. For example, the terminal can delete the data items corresponding to the currently played content in the content playback record stored in the target database to reduce unnecessary resource space occupation.
[0113] In one embodiment, when the playback state of the currently played content is an unfinished playback state, the current progress information can be updated to the content playback record, for example, the current progress information can be updated to the content name and time information of the content playback record. In this way, the user can continue to play the currently played content through the updated current progress information in the content playback record when watching a TV program using the TV terminal next time.
[0114] In one embodiment, when the content playback record associated with the target identity information is not obtained, a to-be-recorded content playback record corresponding to the target object can be generated. For example, the to-be-recorded content playback record can be generated in the target database to record the playback operation of the target object, and then the content playback request of the target object can be responded to, and the playback content of the target object can be recorded based on the to-be-recorded content playback record.
[0115] As can be seen from the above, the embodiment of the present application obtains the action behavior data and the current time information of the target object through the terminal, performs feature extraction on the action behavior data, and obtains the feature information to be identified of the action behavior data according to the extraction result; the terminal searches the target database for target feature information matching the target feature information based on the feature information to be identified, and determines the target identity information matching the target object according to the target feature information; the terminal obtains at least one parameter data to be determined associated with the target identity information, matches each set time information with the current time information, and determines the target parameter data in the parameter data to be determined according to the matching result; the terminal matches the target parameter data to the target object according to the target parameter data The current parameter data is updated, and the parameter setting is performed based on the updated current parameter data; the terminal obtains the content playback record associated with the target identity information, determines the target playback content and the target time information according to the content playback record, and plays the target playback content based on the target time information; when the current playback operation ends, the terminal obtains the current progress information corresponding to the current playback content, compares the time progress information with the content end time threshold corresponding to the current playback content, and determines the playback status of the current playback content according to the comparison result; when the playback status of the current playback content is the playback end status, the terminal deletes the content playback record corresponding to the current playback content. In this way, the target identity information of the target object is identified through the action behavior data of the target object, and the parameter data associated with the target object is obtained through the target identity information, and then the target parameter data is determined according to the current time information and the parameter data associated with the target object, so as to set the parameters based on the target parameter data, and at the same time, the content playback record of the target object is obtained, and the target playback content is played according to the content playback record, thereby simplifying the adjustment operation of the TV parameters, avoiding unnecessary operation costs, improving data processing efficiency, and thus improving the user's viewing experience.
[0116] In order to better implement the above method, an embodiment of the present invention further provides a data processing device, which can be integrated in a terminal.
[0117] For example, Figure 4 As shown, it is a schematic diagram of the structure of a data processing device provided in an embodiment of the present application. The data processing device may include an acquisition unit 301, an identification unit 302, a determination unit 303 and a setting unit 304, as follows:
[0118] An acquisition unit 301 is used to acquire the action behavior data and current time information of the target object;
[0119] An identification unit 302 is used to identify the action behavior data and determine the target identity information that matches the action behavior data according to the identification result;
[0120] A determination unit 303, configured to determine target parameter data based on the target identity information and the current time information;
[0121] The setting unit 304 is used to update the current parameter data according to the target parameter data, and perform parameter setting based on the updated current parameter data.
[0122] In one embodiment, the identification unit 302 includes:
[0123] The feature extraction unit is used to extract features from the action behavior data and obtain feature information to be identified from the action behavior data according to the extraction result;
[0124] A search subunit, used for searching a target feature information matching the target feature information in a target database based on the feature information to be identified;
[0125] The determination subunit is used to determine the target identity information that matches the target object according to the target feature information.
[0126] In one embodiment, the data processing device further includes:
[0127] An enabling unit, used to enable an identity learning mode when target identity information matching the action behavior data is not identified;
[0128] An action behavior data sample acquisition unit, used to acquire multiple action behavior data samples of the target object based on the identity learning mode, and perform feature extraction on the multiple action behavior data samples of the target object;
[0129] An identified feature information determining unit, used to determine the identified feature information of the target object according to the feature extraction result;
[0130] A construction unit, configured to construct the identified identity information corresponding to the target object based on the identified feature information;
[0131] The associating unit is used to record the parameter data to be entered generated by the target object, and associate the parameter data to be entered with the identified identity information corresponding to the target object.
[0132] In one embodiment, the determining unit 303 includes:
[0133] A to-be-determined parameter data acquisition subunit, used to acquire at least one to-be-determined parameter data associated with the target identity information, the to-be-determined parameter data carrying setting time information;
[0134] The target parameter data determination subunit is used to match each set time information with the current time information, and determine the target parameter data in the parameter data to be determined according to the matching result.
[0135] In one embodiment, the data processing device further includes:
[0136] A content play record acquisition unit, used to acquire the content play record associated with the target identity information;
[0137] A target playback content determination unit, configured to determine the target playback content and target time information according to the content playback record;
[0138] The playing unit is used to play the target playing content based on the target time information and update the content playing record according to the current playing operation.
[0139] In one embodiment, the playback unit includes:
[0140] The play status acquisition subunit is used to acquire the play status corresponding to the currently played content when the current play operation ends;
[0141] The updating subunit is used to update the content playing record according to the playing state.
[0142] In one embodiment, the playback status acquisition subunit is used to:
[0143] Obtaining current progress information corresponding to the currently playing content, the current progress information including time progress information;
[0144] The time progress information is compared with a content end time threshold corresponding to the currently playing content, and the playing state of the currently playing content is determined according to the comparison result.
[0145] In one embodiment, the updating subunit comprises:
[0146] A deletion module, used for deleting the content playback record corresponding to the currently played content when the playback status of the currently played content is the playback end status;
[0147] The updating module is used to update the current progress information into the content playing record when the playing status of the currently playing content is in the playing incomplete status.
[0148] In one embodiment, the data processing device further includes:
[0149] A generating unit, configured to generate a to-be-recorded content playback record corresponding to the target object when the content playback record associated with the target identity information is not obtained;
[0150] The recording unit is used to respond to the content playing request of the target object and record the playing content of the target object based on the playing record of the content to be recorded.
[0151] In specific implementation, the above units can be implemented as independent entities, or can be arbitrarily combined to be implemented as the same or several entities. The specific implementation of the above units can refer to the previous method embodiments, which will not be repeated here.
[0152] As can be seen from the above, the embodiment of the present application obtains the action behavior data and current time information of the target object through the acquisition unit 301; the identification unit 302 identifies the action behavior data, and determines the target identity information that matches the action behavior data according to the identification result; the determination unit 303 determines the target parameter data based on the target identity information and the current time information; the setting unit 304 updates the current parameter data according to the target parameter data, and sets the parameters based on the updated current parameter data. In this way, the target identity information of the target object is identified through the action behavior data of the target object, and the parameter data associated with the target object is obtained through the target identity information, and then the target parameter data is determined according to the current time information and the parameter data associated with the target object, so as to set the parameters based on the target parameter data, simplify the adjustment operation of the TV parameters, avoid unnecessary operating costs, improve data processing efficiency, and thus improve the user's viewing experience.
[0153] The present application also provides a computer device, such as Figure 5 As shown, it shows a schematic diagram of the structure of a computer device involved in an embodiment of the present application, and the computer device may be a terminal. Specifically:
[0154] The computer device may include components such as a processor 401 with one or more processing cores, a memory 402 with one or more computer-readable storage media, a power supply 403, and an input unit 404. Those skilled in the art will appreciate that Figure 5The computer device structure shown in the figure does not constitute a limitation on the computer device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently. Among them:
[0155] The processor 401 is the control center of the computer device. It 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 402 and calling data stored in the memory 402, it executes various functions of the computer device and processes data, thereby monitoring the computer device as a whole. Optionally, the processor 401 may include one or more processing cores; preferably, the processor 401 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 401.
[0156] The memory 402 can be used to store software programs and modules. The processor 401 executes various functional applications and data processing by running the software programs and modules stored in the memory 402. The memory 402 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 402 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 402 may also include a memory controller to provide the processor 401 with access to the memory 402.
[0157] The computer device also includes a power supply 403 for supplying power to various components. Preferably, the power supply 403 can be logically connected to the processor 401 through a power management system, so as to manage charging, discharging, and power consumption through the power management system. The power supply 403 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.
[0158] The computer device may further include an input unit 404, which may be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal input related to user settings and function control.
[0159] Although not shown, the computer device may further include a display unit, etc., which will not be described in detail herein. Specifically in this embodiment, the processor 401 in the computer device will load the executable files corresponding to the processes of one or more application programs into the memory 402 according to the following instructions, and the processor 401 will run the application programs stored in the memory 402, thereby realizing various functions, as follows:
[0160] Obtain the action behavior data and current time information of the target object; identify the action behavior data, and determine the target identity information that matches the action behavior data based on the identification result; determine the target parameter data based on the target identity information and current time information; update the current parameter data based on the target parameter data, and set parameters based on the updated current parameter data.
[0161] The specific implementation of each of the above operations can be found in the previous embodiments, which will not be described in detail here. It should be noted that the computer device provided in the embodiment of the present application and the data processing method in the above embodiment belong to the same concept, and its specific implementation process is detailed in the above method embodiment, which will not be described in detail here.
[0162] A person of ordinary skill in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be completed by instructions, or by controlling related hardware through instructions. The instructions may be stored in a computer-readable storage medium and loaded and executed by a processor.
[0163] To this end, an embodiment of the present application provides a computer-readable storage medium, in which a plurality of instructions are stored, and the instructions can be loaded by a processor to execute the steps in any data processing method provided in the embodiment of the present application. For example, the instructions can execute the following steps:
[0164] Obtain the action behavior data and current time information of the target object; identify the action behavior data, and determine the target identity information that matches the action behavior data based on the identification result; determine the target parameter data based on the target identity information and current time information; update the current parameter data based on the target parameter data, and set parameters based on the updated current parameter data.
[0165] The computer-readable storage medium may include: a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0166] Since the instructions stored in the computer-readable storage medium can execute the steps in any data processing method provided in the embodiments of the present application, the beneficial effects that can be achieved by any data processing 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.
[0167] According to one aspect of the present application, a computer program product or a computer program is provided, the computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the methods provided in the various optional implementations provided in the above embodiments.
[0168] The above is a detailed introduction to a data processing method, device and computer-readable storage medium provided in the embodiments of the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A data processing method, characterized in that: include: Obtain the target object's action behavior data and current time information; Identify the action behavior data, and determine the target identity information that matches the action behavior data according to the identification result; The target identity information uniquely identifies a target object; Determine target parameter data based on the target identity information and the current time information; Updating the current parameter data according to the target parameter data, and performing parameter setting based on the updated current parameter data; The determining target parameter data based on the target identity information and the current time information includes: Acquire at least one parameter data to be determined associated with the target identity information, the parameter data to be determined carrying setting time information; the parameter data to be determined is parameter data set by the target object at different time stages, and the setting time information includes the time when the parameter data to be determined is generated and / or the time when the target object sets the parameter data to be determined; Match each set time information with the current time information, and determine target parameter data in the parameter data to be determined according to the matching result; the target parameter data is the parameter data to be determined whose set time information carried in the parameter data to be determined is closest to the current time information; The method further comprises: Obtaining content playback records associated with the target identity information; Determine target playback content and target time information according to the content playback record; The target playback content is played based on the target time information, and the content playback record is updated according to the current playback operation.
2. The data processing method according to claim 1, characterized in that: The identifying the action behavior data and determining the target identity information matching the action behavior data according to the identification result includes: Extracting features from the action behavior data, and obtaining feature information to be identified from the action behavior data according to the extraction results; Based on the feature information to be identified, searching in a target database for target feature information that matches the feature information to be identified; The target identity information matching the target object is determined according to the target feature information.
3. The data processing method according to claim 1, characterized in that: The method further comprises: When the target identity information matching the action behavior data is not identified, the identity learning mode is turned on; Acquire multiple action behavior data samples of the target object based on the identity learning mode, and perform feature extraction on the multiple action behavior data samples of the target object; Determine the identified feature information of the target object according to the feature extraction result; Constructing the identified identity information corresponding to the target object based on the identified feature information; The parameter data to be entered generated by the target object is recorded, and the parameter data to be entered is associated with the identified identity information corresponding to the target object.
4. The data processing method according to claim 1, characterized in that: The updating of the content playback record according to the current playback operation includes: When the current playback operation ends, obtaining the playback status corresponding to the current playback content; The content playing record is updated according to the playing status.
5. The data processing method according to claim 4, characterized in that: The obtaining of the playback status corresponding to the currently played content includes: Obtaining current progress information corresponding to the currently played content, wherein the current progress information includes time progress information; The time progress information is compared with a content end time threshold corresponding to the currently playing content, and the playing state of the currently playing content is determined according to the comparison result.
6. The data processing method according to claim 5, characterized in that: The updating of the content playback record according to the playback status includes: When the playback state of the currently played content is the playback end state, deleting the content playback record corresponding to the currently played content; When the playing state of the currently playing content is an unfinished playing state, the current progress information is updated to the content playing record.
7. The data processing method according to claim 1, characterized in that: The method further comprises: When the content playback record associated with the target identity information is not obtained, generating a content playback record to be recorded corresponding to the target object; Respond to the content playback request of the target object, and record the playback content of the target object based on the playback record of the content to be recorded.
8. A data processing device, characterized in that: include: An acquisition unit, used to acquire the action behavior data and current time information of the target object; An identification unit, used to identify the action behavior data and determine the target identity information that matches the action behavior data according to the identification result; The target identity information uniquely identifies a target object; a determination unit, configured to determine target parameter data based on the target identity information and the current time information; A setting unit, used to update the current parameter data according to the target parameter data, and perform parameter setting based on the updated current parameter data; The determining unit is specifically used for: Acquire at least one parameter data to be determined associated with the target identity information, the parameter data to be determined carrying setting time information; the parameter data to be determined is parameter data set by the target object at different time stages, and the setting time information includes the time when the parameter data to be determined is generated and / or the time when the target object sets the parameter data to be determined; Matching each set time information with the current time information, and determining target parameter data from the parameter data to be determined according to the matching result; The target parameter data is the parameter data to be determined whose setting time information carried in the parameter data to be determined is closest to the current time information; The data processing device further includes: A content play record acquisition unit, which acquires the content play record associated with the target identity information; a target playback content determination unit, which determines the target playback content and target time information according to the content playback record; The playing unit plays the target playing content based on the target time information, and updates the content playing record according to the current playing operation.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a plurality of instructions, and the instructions are suitable for being loaded by a processor to execute the steps in the data processing method according to any one of claims 1 to 7.
10. A computer device, characterized in that: It comprises a memory and a processor; the memory stores an application program, and the processor is used to run the application program in the memory to execute the steps in the data processing method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Method and system for automatically entering program preview
CN103533414A
Terminal control method, apparatus and computer readable storage medium
CN107678330A
Method and apparatus for providing personalized services in electronic equipment
CN110659412A
Multimedia resource playing method, storage medium and electronic equipment
CN110784768A