Data processing method and device, electronic equipment, medium and program product

By responding to target input, a target interface that can be manipulated is generated, which solves the problem of lack of flexibility in application service call scenarios in the prior art, and achieves more refined and personalized user control.

CN119645272APending Publication Date: 2025-03-18LENOVO (BEIJING) LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411752273.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-30
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

The prior art lacks flexibility in the calling scenario of application services and cannot meet the diverse needs of users.

Method used

By responding to the target input, determining the target information based on the target input, a target interface is generated, which includes at least one target object, the target object can be manipulated to adjust device parameters.

Benefits of technology

It realizes the flexibility of generating different target interfaces based on different target inputs, meets the dynamic needs of users, and provides more refined and personalized control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119645272A_ABST
    Figure CN119645272A_ABST
Patent Text Reader

Abstract

The invention provides a data processing method, and relates to the field of data processing. The method comprises the steps that in response to target input, first information is determined based on the target input, and the first information comprises object information of at least one target object; the target interface is output, the target interface comprises at least one target object, and the at least one target object can be controlled to adjust the equipment parameters. The invention further provides a data device, electronic equipment, a medium and a program product.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of data processing, and in particular to a data processing method, device, electronic device, medium and program product. Background Art

[0002] In the application service calling scenario, a fixed operation interface is usually built for each application service through coding to interact with users. However, this method lacks flexibility and cannot meet the diverse needs of users. Summary of the invention

[0003] In view of this, the present disclosure provides a data processing method, apparatus, electronic device, medium, and program product.

[0004] One aspect of the present disclosure provides a data processing method, comprising: in response to a target input, determining first information based on the target input, the first information comprising object information of at least one target object, and outputting a target interface, the target interface comprising at least one target object, the at least one target object being operable to adjust a device parameter.

[0005] According to an embodiment of the present disclosure, in response to a first target input, the output first target interface includes at least one first object. In response to a second target input, the output second target interface includes at least one second object. The first target input and the second target input include natural languages ​​with different contents, and the first object and the second object have the same manipulation function type and different manipulation functions.

[0006] According to an embodiment of the present disclosure, determining target information based on target input includes: parsing the target input to obtain first information. The target input includes natural language, and the first information also includes object information of at least one third object, and the third object has an association relationship with the target object.

[0007] According to an embodiment of the present disclosure, after determining the first information based on the target input, it also includes: sending the first information to the server of the target application; the target application is the application called to respond to the target input. Obtaining second information, generating a target interface based on the second information; the second information is fed back by the server, and the second information includes information representing the state of at least one target object after it was last set.

[0008] According to an embodiment of the present disclosure, generating a target interface based on second information includes: obtaining third information of at least one target object, the third information being related to the user's interaction data for the target interface output before the current output. The third information represents information used to generate the object other than the second information. At least one target object is generated based on the second information and the third information; the target interface includes the at least one target object.

[0009] According to an embodiment of the present disclosure, for an object having an adjustment range, the third information includes a boundary of the adjustment range and / or a minimum interval for one adjustment.

[0010] According to an embodiment of the present disclosure, the above method also includes: sending fourth information to the server of the target application; the fourth information includes information for adjusting the setting status of the target object displayed in the target interface, and the fourth information is obtained based on the manipulation of the target interface or based on new target input; obtaining fifth information, and adjusting the setting status of the target object displayed in the target interface based on the fifth information.

[0011] Another aspect of the present disclosure provides a data processing device, including: a determination module, for responding to a target input and determining first information based on the target input, the first information including object information of at least one target object; an output module, for outputting a target interface, the target interface including at least one target object, and the at least one target object can be manipulated to adjust device parameters.

[0012] Another aspect of the present disclosure provides an electronic device, comprising: one or more processors; and a memory for storing one or more computer programs, wherein the one or more processors execute the one or more computer programs to implement the steps of the above method.

[0013] Another aspect of the present disclosure further provides a computer-readable storage medium having a computer program or instruction stored thereon, which implements the steps of the above method when the computer program or instruction is executed by a processor.

[0014] Another aspect of the present disclosure provides a computer program product on which a computer program or instruction is stored. When the computer program or instruction is executed by a processor, the steps of the above method are implemented.

[0015] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The above and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:

[0017] Figure 1 An exemplary system architecture to which the data processing method and apparatus according to an embodiment of the present disclosure can be applied is schematically shown;

[0018] Figure 2 A flowchart schematically shows a data processing method according to an embodiment of the present disclosure;

[0019] Figure 3 Schematically shows an effect diagram of generating a target interface according to an embodiment of the present disclosure;

[0020] Figure 4 Schematically shows a flow chart of generating a target interface according to an embodiment of the present disclosure;

[0021] Figure 5 A flowchart schematically shows a data processing method according to another embodiment of the present disclosure;

[0022] Figure 6 A block diagram schematically shows a data processing device according to an embodiment of the present disclosure; and

[0023] Figure 7 A block diagram of an electronic device suitable for implementing the method described above according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0024] In order to make the objectives, technical solutions and advantages of the present disclosure more clearly understood, the present disclosure is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.

[0025] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.

[0026] All terms used herein, including technical and scientific terms, have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification, and should not be interpreted in an idealized or overly rigid manner.

[0027] When using expressions such as "one or more of A, B, and C, etc.", it should generally be interpreted as the meaning of the expression generally understood by those skilled in the art. For example, "a system having one or more of A, B, and C" should include but not be limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc. When using expressions such as "one or more of A, B, or C, etc.", it should generally be interpreted as the meaning of the expression generally understood by those skilled in the art. For example, "a system having one or more of A, B, or C" should include but not be limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.

[0028] It should also be noted that the directional terms mentioned in the embodiments, such as "upper", "lower", "front", "back", "left", "right", etc., are only reference directions of the drawings and are not intended to limit the scope of protection of the present disclosure. Throughout the drawings, the same elements are represented by the same or similar reference numerals. Conventional structures or configurations will be omitted when they may cause confusion in the understanding of the present disclosure.

[0029] Figure 1 An exemplary system architecture to which the data processing method and apparatus according to an embodiment of the present disclosure can be applied is schematically shown.

[0030] It should be noted that Figure 1 What is shown is merely an example of a system architecture to which the embodiments of the present disclosure can be applied, in order to help those skilled in the art understand the technical content of the present disclosure, but it does not mean that the embodiments of the present disclosure cannot be used in other devices, systems, environments or scenarios.

[0031] like Figure 1 As shown, the system architecture 100 according to this embodiment may include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104, and a server 105. The network 104 is used to provide a medium for a communication link between the first terminal device 101, the second terminal device 102, the third terminal device 103, and the server 105. The network 104 may include various connection types, such as wired and / or wireless communication links, etc.

[0032] The user may use the first terminal device 101, the second terminal device 102, and the third terminal device 103 to interact with the server 105 through the network 104 to receive or send messages, etc. Various communication client applications may be installed on the first terminal device 101, the second terminal device 102, and the third terminal device 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, and / or social platform software, etc. (only for example).

[0033] The first terminal device 101, the second terminal device 102, and the third terminal device 103 may be various electronic devices having display screens and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.

[0034] The server 105 may be a server that provides various services, such as a background management server (only as an example) that provides support for websites browsed by users using the first terminal device 101, the second terminal device 102, and the third terminal device 103. The background management server may analyze and process the received data such as user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal device.

[0035] It should be noted that the data processing method provided in the embodiment of the present disclosure can generally be executed by the first terminal device 101, the second terminal device 102 or the third terminal device 103, or can also be executed by other terminal devices different from the first terminal device 101, the second terminal device 102 or the third terminal device 103. Accordingly, the data processing apparatus provided in the embodiment of the present disclosure can also be set in the first terminal device 101, the second terminal device 102 or the third terminal device 103, or can be set in other terminal devices different from the first terminal device 101, the second terminal device 102 or the third terminal device 103.

[0036] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to the implementation requirements.

[0037] In the technical solution of the present disclosure, the user information (including but not limited to user personal information, user image information, user device information, such as location information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved are all information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data comply with relevant laws, regulations and standards, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0038] Figure 2 The flowchart of the data processing method according to the embodiment of the present disclosure is schematically shown.

[0039] like Figure 2 As shown, the data processing method of this embodiment includes operations S210 to S220. The method can be executed by a client.

[0040] In operation S210, in response to a target input, first information is determined based on the target input, the first information including object information of at least one target object.

[0041] In the embodiments of the present disclosure, the target input may be information inputted on the interactive page when the user needs to operate the target object. The user may input through a keyboard, a mouse, a touch screen, a voice command, etc. The target input may be inputted in various forms such as text input, graphic selection, and voice command.

[0042] In an embodiment of the present disclosure, the first information may be information characterizing a user demand. Based on the information of the user demand, one or more target objects that the user wants to operate and object information of each of the one or more target objects may be determined. The target object may be various device entities, function setting items, applications, etc. The object information may include information such as identification, status, attributes, and values ​​of the target object.

[0043] In operation S220, a target interface is output, the target interface including at least one target object, and the at least one target object can be manipulated to adjust a device parameter.

[0044] In the embodiments of the present disclosure, the target interface is an interface that is displayed to the user and can interact with the user. When it is determined that only one target object is involved in the first information, the target interface may be composed of one target object. When it is determined that multiple target objects are involved in the first information, the target interface may also be composed of multiple target objects accordingly.

[0045] The target object can be displayed on the target interface in the form of operation controls such as buttons, sliders, and selection items. Users can change the parameters or states of the target object by operating these operation controls, thereby adjusting the device parameters.

[0046] In some embodiments, the target interface may be outputted in the interactive page. The present disclosure is not limited thereto, and the target interface may also be outputted outside the interactive page, for example, on the desktop of the terminal device.

[0047] According to an embodiment of the present disclosure, by responding to a target input, first information including at least one target object is determined, and a target interface including at least one target object is output to adjust device parameters. According to different target inputs, a target interface including different target objects can be output, thereby improving the flexibility of target interface generation and meeting the dynamic needs of users.

[0048] According to an embodiment of the present disclosure, in response to a first target input, the output first target interface includes at least one first object. In response to a second target input, the output second target interface includes at least one second object. The first target input and the second target input include natural languages ​​with different contents, and the first object and the second object have the same manipulation function type and different manipulation functions.

[0049] In the embodiments of the present disclosure, the first object and the second object may represent specific manifestations of the same function type in different aspects or dimensions.

[0050] For example, the first object may be a function component of "adjusting the volume", while the second object may be a function component of "switching to mute", both of which belong to audio control. For another example, the first object may be a function component of "adjusting screen brightness", while the second object may be a function component of "switching to night mode", both of which belong to screen display control functions.

[0051] In some embodiments, in response to the user inputting the first target and the second target at different times, the first target interface and the second target interface may be output respectively. In response to the user inputting the first target and the second target at the same time, the first target interface and the second target interface may be output respectively. The first object is manipulated through the first interface, and the second object is manipulated through the second interface.

[0052] In some embodiments, the first target interface and the second target interface may be the same target interface, and in response to the first target input and the second target input of the target user, the generated target interface includes at least the first object and the second object.

[0053] In some embodiments, the first object and the second object may also be two objects with different control function types. For example, the first target input is to brighten the screen, and the second target input is to increase the volume. The first object is a "screen brightness adjustment" function component, and the second object may be a "volume adjustment" function component. The output target interface may contain two target objects with different function types at the same time.

[0054] In some embodiments, after the target interface is output, a new target object can be identified in response to a new target input from the user, and an operation control for the new target object can be added to the target interface based on the new target object.

[0055] According to the embodiments of the present disclosure, since different target inputs will trigger different interfaces and manipulation objects, more sophisticated and personalized control can be provided according to the current needs of the user.

[0056] According to an embodiment of the present disclosure, determining target information based on target input includes: parsing the target input to obtain first information. The target input includes natural language, and the first information also includes object information of at least one third object, and the third object has an association relationship with the target object.

[0057] In an embodiment of the present disclosure, the target input can be parsed based on natural language processing (NLP) technology to identify key information in the target input, such as the object the user wants to operate, the action he wants to perform, and the information parameters involved, and the first information is composed based on these key information.

[0058] In an embodiment of the present disclosure, the third object may be additional information provided to assist the user in understanding or operating the target object. The third object may be a static object representing a function associated with the target object. The third object may only be used to display information on the target interface to provide visual feedback to the user.

[0059] The third object may be a function identifier. For example, displaying a microphone icon on the target interface may provide the user with an intuitive visual feedback, letting the user know that the function being operated is related to the microphone.

[0060] According to an embodiment of the present disclosure, by determining the object information of a third object associated with the target object, additional contextual information can be provided to the user, helping the user to better understand the function and target object of the current interface, thereby enhancing the overall user experience.

[0061] Figure 3 A schematic diagram of generating a target interface according to an embodiment of the present disclosure is schematically shown.

[0062] like Figure 3 As shown, in response to the target input 310, such as "cancel microphone mute, turn up the volume", by parsing the target input 310, it can be determined that the target input 310 contains three target objects: microphone, mute switch and volume adjustment. Therefore, the output target interface 320 also includes a first object 321 for mute switch, a second object 322 for adjusting the volume, and a third object 323 for displaying the microphone. The user can switch the mute state and adjust the volume by operating the second object 321 and the third object 322.

[0063] According to an embodiment of the present disclosure, after determining the first information based on the target input, the method may further include: sending the first information to the server of the target application. The target application is an application called to respond to the target input. Obtaining second information, and generating a target interface based on the second information. The second information is fed back by the server, and the second information includes information representing the state of at least one target object after it was last set.

[0064] In the embodiments of the present disclosure, the target application is an application that can respond to the target input and generate a corresponding target interface according to the input content. The target application can be an intelligent agent, an intelligent assistant, or other application that can receive natural language instructions and operate according to these instructions. The target application can provide the user with an interactive interface for the target input. In addition, the target application can also be an application that can be called by an application that receives user input, such as a device management software called after the intelligent assistant parses the input, and the corresponding server is the backend of the device management software.

[0065] In an embodiment of the present disclosure, the first information can be sent from the client of the target application to the server of the target application. After receiving the first information, the server of the target application can determine one or more target objects to be called according to the object information contained in the first information. After determining the one or more target objects to be called, query the information of the state of the one or more target objects after the last setting to obtain the current setting state information. The second information is obtained after the current setting state information of the one or more target objects is organized.

[0066] In an embodiment of the present disclosure, after the second information is acquired, the current state of at least one target object may be displayed on the target interface according to the current setting state information of the at least one target object.

[0067] According to the embodiment of the present disclosure, the target interface is generated by using the second information fed back by the server, thereby ensuring the consistency of the status between the client and the server.

[0068] According to an embodiment of the present disclosure, generating a target interface based on the second information includes: obtaining third information of at least one target object, the third information being related to the user's interaction data for the target interface output before the current output. The third information represents information used to generate the object other than the second information. At least one target object is generated based on the second information and the third information. The target interface includes at least one target object.

[0069] In an embodiment of the present disclosure, the third information may be used to guide the target object to be displayed on the target interface. For example, the third information may guide whether the target object forms an operation control such as a button, a slider, or an option box.

[0070] In an embodiment of the present disclosure, the third information may be determined based on historical interaction data generated by the user when operating the target interface in history. By obtaining the user's interaction data for the target interface output before this output, the respective setting state parameters of one or more target objects before and after the user operates the target interface can be obtained, and the third information is determined based on the respective setting state parameters of one or more target objects before and after the operation and the information difference between the setting state parameters. At least one target object is generated based on the second information and the third information, and then the target interface is obtained.

[0071] In some embodiments, generating at least one target object based on the second information and the third information may be inputting the interaction data into an artificial intelligence model, and the artificial intelligence model may process a large amount of interaction data to obtain the third information of the at least one target object. The third information of the at least one target object is then used to generate the code of the at least one target object, and the target object is generated by running the code. The second information is used to display the current state of the target object on the target object. The artificial intelligence model may be a deep learning model or a large model pre-configured in the target application.

[0072] In some embodiments, the interaction data and the second information can also be input into an artificial intelligence model. The artificial intelligence model can process a large amount of interaction data to obtain third information of at least one target object and directly generate the target object based on the third information and the second information.

[0073] According to an embodiment of the present disclosure, the third information is determined by acquiring the historical operation data of the target object, and then at least one target object is generated based on the second information and the third information, so that the target object can be generated without relying on fixed coding, reducing the workload of the manual coding interface and improving development efficiency.

[0074] According to an embodiment of the present disclosure, for an object having an adjustment range, the third information includes a boundary of the adjustment range and / or a minimum interval for one adjustment.

[0075] In the embodiments of the present disclosure, an object with an adjustment range refers to an object whose state can be adjusted. The boundaries of the adjustment range refer to the maximum and minimum values ​​to which the object can be adjusted. The minimum interval for adjustment once refers to the minimum change that can be achieved each time when adjusting the object.

[0076] The boundaries of the adjustment range can be determined based on the maximum and minimum values ​​used by the user in the process of operating the target object. Different users can have different boundary values ​​for the same control. For example, user A usually uses the device at home and likes to play at a high volume, so the boundaries are 50 and 100, and the adjustable range is 50-100. User B usually uses the device with headphones in the study room and likes a low volume, so the boundaries are 20 and 60, and the adjustable range is 20-60.

[0077] According to the embodiments of the present disclosure, since the boundary of the adjustment range can be dynamically adjusted according to the personalized preferences, interaction data, environmental conditions, etc. of the target object, it can flexibly match the needs of different users. For example, if it is analyzed that the maximum setting of the volume through the interaction window in the previous period of time has exceeded 60 and the minimum setting has exceeded 20, then the adjustable range of the object in the current output window is 20-60. Of course, the corresponding adjustable range can also be determined according to the current environmental state of the user's input, such as setting it to 0-40 in the study room, which is not limited in this embodiment.

[0078] Figure 4 The flowchart of the target interface generation according to the embodiment of the present disclosure is schematically shown.

[0079] like Figure 4 As shown, after the client receives the target input 410, the target input 410 is parsed to obtain the first information 420. The first information 420 includes at least one target object 440, and the third information 450 of at least one target object 440 can be obtained based on the at least one target object 440. The third information 450 can be determined based on the historical interaction data of the target object. The third information 450 includes the boundary of the adjustment range and the minimum interval for adjustment once. The first information 420 is sent to the server 430, and the setting state parameters of at least one target object 440 are queried and determined by the server, and the second information 460 is obtained according to the setting state parameters of at least one target object 440. The target interface 470 is automatically generated according to the boundary of the adjustment range and the minimum interval for adjustment once of at least one target object in the third information 450 and the setting state parameters of the target object in the second information 460.

[0080] According to an embodiment of the present disclosure, after outputting the target interface, the method may further include sending fourth information to the server of the target application. The fourth information includes information for adjusting the setting state of the target object displayed in the target interface, and the fourth information is obtained based on the manipulation of the target interface or based on the new target input. Fifth information is obtained, and the setting state of the target object displayed in the target interface is adjusted based on the fifth information.

[0081] In an embodiment of the present disclosure, the fourth information may include an identifier of the target object being operated and a target state parameter of the target object. The identifier of the target object and the target state parameter of the target object are sent to the server of the target application. The server of the target application calls the target object according to the identifier of the target object, adjusts the current setting state of the target object according to the target state parameter of the target object, and generates fifth information for characterizing the adjustment result. After obtaining the fifth information, the client updates the state of the target object to the target state.

[0082] In the implementation of the present disclosure, after the target interface is output, the user can further manipulate the target object in the target interface, and the fourth information can be generated according to the user's operation result. The user can also send a new target input through the interactive page, and the new target input can be an adjustment instruction for adjusting the target object, and the fourth information is generated according to the adjustment instruction.

[0083] In some implementations, when there are clear instructions in the target input, for example, "turn the volume to 60", the fourth information can also be determined from the target input. After the target interface is output, the target object in the target interface can be automatically adjusted directly according to the clear instructions in the target input.

[0084] According to the embodiments of the present disclosure, after outputting the target interface, the user can operate the target interface in a variety of ways such as operating controls or issuing new instructions, thereby broadening the interaction channels and improving the flexibility and convenience of the user experience.

[0085] Figure 5 The flowchart schematically shows a data processing method according to another embodiment of the present disclosure.

[0086] like Figure 5 As shown, the method includes operations S510 to S580.

[0087] In operation S510, the client determines first information in response to a target input, and sends the first information to the server.

[0088] In operation S520, the server obtains the current setting state of the target object according to the first information.

[0089] In operation S530, the server determines second information according to the current setting state of the target object, and sends the second information to the client.

[0090] In operation S540, the client outputs a target interface based on the second information.

[0091] In operation S550, the client generates fourth information in response to the manipulation of the target interface or the new target input, and sends the fourth information to the server.

[0092] In operation S560, the server adjusts the setting state of the target object according to the fourth information.

[0093] In operation S570, the server generates fifth information according to the adjustment result, and sends the fifth information to the client.

[0094] In operation S580, the client updates the setting state of the target object according to the fifth information.

[0095] Figure 6The block diagram schematically shows a data processing device according to an embodiment of the present disclosure.

[0096] like Figure 6 As shown, the data processing device 600 includes a determination module 610 and an output module 620 .

[0097] The determination module 610 is used to determine first information based on the target input in response to the target input, where the first information includes object information of at least one target object.

[0098] The output module 620 is used to output a target interface, where the target interface includes at least one target object, and the at least one target object can be manipulated to adjust device parameters.

[0099] According to an embodiment of the present disclosure, the output module 620 includes a first output submodule and a second output submodule.

[0100] The first output submodule is used to output a first target interface including at least one first object in response to a first target input.

[0101] The second output submodule is used to output a second target interface including at least one second object in response to a second target input; the first target input and the second target input include natural languages ​​with different contents, and the first object and the second object have the same manipulation function type but different manipulation functions.

[0102] According to an embodiment of the present disclosure, the determination module 610 includes a parsing module.

[0103] The parsing module is used to parse the target input to obtain the first information; the target input includes natural language, and the first information also includes object information of at least one third object, and the third object has an association relationship with the target object.

[0104] According to an embodiment of the present disclosure, the data processing device 600 further includes a sending module and an acquiring module.

[0105] The first sending module is used to send first information to the server of a target application; the target application is an application that is called to respond to a target input.

[0106] The first acquisition module is used to obtain second information and generate a target interface based on the second information; the second information is fed back by the server, and the second information includes information representing the state of at least one target object after it was last set.

[0107] According to an embodiment of the present disclosure, the generation module includes an acquisition submodule and a generation submodule.

[0108] The acquisition submodule is used to obtain third information of at least one target object, where the third information is related to the user's interaction data with the target interface output before the current output; the third information represents information used to generate the object other than the second information.

[0109] The generating submodule is used to generate at least one target object based on the second information and the third information; the target interface includes at least one target object. For an object with an adjustment range, the third information includes a boundary of the adjustment range and / or a minimum interval for one adjustment.

[0110] According to an embodiment of the present disclosure, the data processing device 600 further includes a second sending module and a second acquiring module.

[0111] The second sending module is used to send fourth information to the server of the target application; the fourth information includes information for adjusting the setting state of the target object displayed in the target interface, and the third information is obtained based on the manipulation of the target interface or based on new target input.

[0112] The second acquisition module is used to obtain fifth information and adjust the setting state of the target object displayed in the target interface based on the fifth information.

[0113] According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits, or at least part of the functions of any one of them can be implemented in one module. According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits can be split into multiple modules for implementation. According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits can be at least partially implemented as hardware circuits, such as field programmable gate arrays (FPGAs), programmable logic arrays (PLAs), systems on chips, systems on substrates, systems on packages, application specific integrated circuits (ASICs), or can be implemented by hardware or firmware in any other reasonable way of integrating or packaging circuits, or can be implemented in any one of the three implementation methods of software, hardware, and firmware, or in any appropriate combination of any of them. Alternatively, according to the embodiments of the present invention, one or more of the modules, submodules, units, and subunits can be at least partially implemented as computer program modules, and when the computer program modules are run, the corresponding functions can be performed.

[0114] For example, any multiple of the determination module 610 and the output module 620 can be combined in one module / unit / sub-unit for implementation, or any one of the modules / units / sub-units can be split into multiple modules / units / sub-units. Alternatively, at least part of the functions of one or more of these modules / units / sub-units can be combined with at least part of the functions of other modules / units / sub-units and implemented in one module / unit / sub-unit. According to an embodiment of the present disclosure, at least one of the determination module 610 and the output module 620 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware and firmware or in any appropriate combination of any of them. Alternatively, at least one of the determination module 610 and the output module 620 can be at least partially implemented as a computer program module, and when the computer program module is run, the corresponding function can be executed.

[0115] It should be noted that the data processing system part in the embodiments of the present disclosure corresponds to the data processing method part in the embodiments of the present disclosure. The description of the data processing system part specifically refers to the data processing method part, which will not be repeated here.

[0116] Figure 7 A block diagram of an electronic device suitable for implementing the method described above according to an embodiment of the present disclosure is schematically shown. Figure 7 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0117] like Figure 7 As shown, the electronic device 700 according to an embodiment of the present disclosure includes a processor 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage part 708 to a random access memory (RAM) 703. The processor 701 may include, for example, a general-purpose microprocessor (such as a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (for example, an application-specific integrated circuit (ASIC)), etc. The processor 701 may also include an onboard memory for caching purposes. The processor 701 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.

[0118] In RAM 703, various programs and data required for the operation of electronic device 700 are stored. Processor 701, ROM 702 and RAM 703 are connected to each other via bus 704. Processor 701 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 702 and / or RAM 703. It should be noted that the program can also be stored in one or more memories other than ROM 702 and RAM 703. Processor 701 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in the one or more memories.

[0119] According to an embodiment of the present disclosure, the electronic device 700 may further include an input / output (I / O) interface 705, which is also connected to the bus 704. The electronic device 700 may further include one or more of the following components connected to the input / output (I / O) interface 705: an input portion 706 including a keyboard, a mouse, etc.; an output portion 707 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 708 including a hard disk, etc.; and a communication portion 709 including a network interface card such as a LAN card, a modem, etc. The communication portion 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the input / output (I / O) interface 705 as needed. A removable medium 711, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 710 as needed, so that a computer program read therefrom is installed into the storage portion 708 as needed.

[0120] According to an embodiment of the present disclosure, the method flow according to an embodiment of the present disclosure can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable storage medium, and the computer program contains a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 709, and / or installed from the removable medium 711. When the computer program is executed by the processor 701, the above-mentioned functions defined in the system of the embodiment of the present disclosure are executed. According to an embodiment of the present disclosure, the system, equipment, device, module, unit, etc. described above can be implemented by a computer program module.

[0121] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.

[0122] According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium. For example, it may include, but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, apparatus, or device.

[0123] For example, according to an embodiment of the present disclosure, the computer-readable storage medium may include the ROM 702 and / or the RAM 703 described above and / or one or more memories other than the ROM 702 and the RAM 703 .

[0124] The embodiments of the present disclosure also include a computer program product, which includes a computer program, which contains program code for executing the method provided by the embodiments of the present disclosure. When the computer program product runs on an electronic device, the program code is used to enable the electronic device to implement the data processing method provided by the embodiments of the present disclosure.

[0125] When the computer program is executed by the processor 701, the above functions defined in the system / device of the embodiment of the present disclosure are executed. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.

[0126] In one embodiment, the computer program may rely on tangible storage media such as optical storage devices, magnetic storage devices, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of signals on a network medium, and downloaded and installed through the communication part 709, and / or installed from the removable medium 711. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0127] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).

[0128] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram may represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box may also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions. It can be understood by those skilled in the art that the features recorded in the various embodiments of the present disclosure can be combined and / or combined in a variety of ways, even if such a combination or combination is not explicitly recorded in the present disclosure. In particular, without departing from the spirit and teaching of the present disclosure, the features described in the various embodiments of the present disclosure may be combined and / or combined in a variety of ways. All of these combinations and / or combinations fall within the scope of the present disclosure.

[0129] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. The scope of the present disclosure is defined by the attached claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.

Claims

1. A data processing method, comprising: In response to a target input, determining first information based on the target input, the first information including object information of at least one target object; A target interface is output, wherein the target interface includes at least one target object, and the at least one target object can be manipulated to adjust a device parameter.

2. The method according to claim 1, comprising: In response to the first target input, the output first target interface includes at least one first object; In response to the second target input, the output second target interface includes at least one second object; The first target input and the second target input include natural languages ​​with different contents, and the first object and the second object have the same manipulation function type but different manipulation functions.

3. The method according to claim 1, wherein determining target information based on the target input comprises: Parsing the target input to obtain first information; The target input includes natural language, and the first information also includes object information of at least one third object, and the third object has an association relationship with the target object.

4. The method according to any one of claims 1 to 3, after determining the first information based on the target input, further comprising: Sending first information to a server of a target application; The target application is an application that is called to respond to the target input; Obtaining second information, and generating the target interface based on the second information; The second information is fed back by the server, and includes information representing a state of at least one target object after it was last set.

5. The method according to claim 4, wherein generating the target interface based on the second information comprises: Obtaining third information of at least one target object, where the third information is related to interaction data of a user with respect to a target interface output before the current output; The third information represents information used to generate the object other than the second information; At least one target object is generated based on the second information and the third information; and the target interface includes at least one target object. 6 . The method according to claim 5 , wherein for an object having an adjustment range, the third information comprises a boundary of the adjustment range and / or a minimum interval for one adjustment.

7. The method according to claim 4, further comprising: Sending fourth information to the server of the target application; the fourth information includes information for adjusting the setting state of the target object displayed in the target interface, and the fourth information is obtained based on the manipulation of the target interface or based on the new target input; The fifth information is obtained, and the setting state of the target object displayed in the target interface is adjusted based on the fifth information.

8. A data processing device, comprising: a determination module, configured to determine, in response to a target input, first information based on the target input, wherein the first information includes object information of at least one target object; The output module is used to output a target interface, wherein the target interface includes at least one target object, and the at least one target object can be manipulated to adjust a device parameter.

9. An electronic device, comprising: one or more processors; a memory for storing one or more computer programs, It is characterized in that the one or more processors execute the one or more computer programs to achieve: in response to a target input, determining first information based on the target input, the first information including object information of at least one target object; outputting a target interface, the target interface including at least one target object, and the at least one target object can be manipulated to adjust device parameters.

10. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instruction is executed by a processor, it is implemented as follows: in response to a target input, first information is determined based on the target input, the first information includes object information of at least one target object; and a target interface is output, the target interface includes at least one target object, and the at least one target object can be manipulated to adjust a device parameter.