Method and equipment for executing user subjective demand in terminal
A user-subjective technology, applied in the electronic field, can solve the problems that users cannot understand and use the application proficiently, and the complexity of terminal application operation becomes larger, so as to simplify the application with complicated operation and improve the user experience
Inactive Publication Date: 2018-04-06
SAMSUNG TIANJIN MOBILE DEV CENT +1
0 Cites 0 Cited by
AI-Extracted Technical Summary
Problems solved by technology
[0002] With the rapid development of electronic technology, various terminals (for example, mobile phones, tablet computers, multimedia players, etc.) implement more and more functions (for example, functions implemented through operating systems or installed applications), and accordingly, People can often meet different needs through the fu...
Method used
[0050] Regarding sending the attribute information and the identification information used to identify the attribute corresponding to the attribute information to the predetermined application, in an optional embodiment, the attribute information and user information may first be displayed on the predetermined interface To identify the identification information of the attribute corresponding to the attribute information, and then receive the confirmation/modification operation of the attribute information by the user, and finally send the confirmed/modified attribute information and the identification information used to identify the attribute corresponding to the attribute information to the predetermined application. Through the confirmation/modification operation of the attribute information by the user, the attribute information sent to the predetermined application can be made more accurate.
[0076] In an ...
Abstract
Provide a method and device for implementing user subjective needs in a terminal, including: (A) associating with a predetermined application; (B) receiving a user's predetermined input; (C) extracting from the predetermined input the relevant attribute information related to a predetermined function of a predetermined application; (D) sending the attribute information to the predetermined application; (E) receiving a processing result sent by the predetermined application based on the processing based on the attribute information. According to the method and device, according to the user's predetermined input, various functions according to the user's subjective needs can be realized through associated applications under the predetermined interface, thereby simplifying the applications with relatively complex operations in the terminal and improving user experience.
Application Domain
Input/output processes for data processing
Technology Topic
Embedded systemUser needs +2
Image
Examples
- Experimental program(1)
Example Embodiment
[0031] Reference will now be made in detail to the embodiments of the present invention, examples of which are shown in the drawings, in which the same reference numerals always refer to the same components. The embodiments will be described below in order to explain the present invention by referring to the figures.
[0032] figure 1 Shows a flowchart of a method for executing subjective needs of users in a terminal according to an exemplary embodiment of the present invention. Here, as an example, the terminal may be an electronic terminal installed with multiple applications, such as a smart phone, a tablet computer, a multimedia player, and the like. The method may be executed by a device used to execute the subjective needs of the user in the terminal, or may be implemented by a computer program. For example, the method may be executed by an application installed in the terminal for executing the subjective needs of the user.
[0033] Such as figure 1 As shown, in step S100, an association is made with a predetermined application. Here, the predetermined application may be a factory-configured application program of the terminal device system or an application program installed by a user.
[0034] Regarding associating with a predetermined application, as an example, an operation for associating to a predetermined application may be received first, and then in response to receiving an operation for associating to a predetermined application, associating to the predetermined application. Here, the operation for associating with the predetermined application may include any one of the following items: a selection operation of the predetermined application from among the installed selectable applications, and an input operation of the name of the predetermined application. For example, a selection of a predetermined application from among the installed selectable applications can be received through various key controls set on the terminal operation interface. figure 2 An example of receiving a selection operation of a predetermined application from among the installed selectable applications according to an exemplary embodiment of the present invention is shown.
[0035] Reference figure 2 ,Such as figure 2 As shown in (A), the user is used to associate a predetermined application (for example, figure 2 "Associated Application" displayed in (A)), where, when the click operation is received, such as figure 2 As shown in (B), the identification of selectable applications in the terminal is displayed in the form of a list, and the user's selection operation of the identification of the application is received, such as figure 2 As shown in (C), the predetermined application is determined according to the user's selection operation of the application identifier, so as to be associated with the predetermined application. Additionally, the associated application identifier may be displayed on the operation interface.
[0036] Should understand, figure 2 The method of selecting a predetermined application shown is only exemplary, and the present invention is not limited to this. Other methods of associating predetermined applications are also feasible. For example, users can be received through the associated application input control set on the terminal operation interface. The operation of inputting the name of a predetermined application is thereby associated with the predetermined application.
[0037] In step S200, a user's predetermined input is received. Here, the predetermined input may be a text input reflecting the user's current subjective needs. Specifically, the user may perform text input through at least one or a combination of stylus input, gesture input, voice input, and at least one physical key input. For example, when the “smart home management application” is associated, the user can use a stylus pen to input the text: “record the morning news of the news channel” on the terminal operation interface.
[0038] In step S300, the attribute information related to the predetermined function of the predetermined application is extracted from the predetermined input.
[0039] Below, will refer to image 3 The process of extracting attribute information related to a predetermined function of a predetermined application from a predetermined input according to an exemplary embodiment of the present invention will be described in detail.
[0040] Such as image 3 As shown, in step S310, keywords are extracted from the predetermined input. As an example, the keyword may be information that the predetermined application needs to determine to perform a predetermined function. Here, the keyword may be extracted from the predetermined input by any existing implementation method, for example, the predetermined input After semantic analysis, the analyzed information is compared with the information pre-stored in the database to extract the keywords in the predetermined input. In addition, it should be understood that keywords can also be extracted in other suitable ways, which are not limited to the above-mentioned embodiments.
[0041] In step S320, an attribute related to a predetermined function of the predetermined application is acquired. Here, the attribute refers to the things that the reservation application needs to realize the reservation function. For example, when the associated reservation application is a taxi software, the reservation function is "reservation taxi", which is related to the "reservation taxi" function. The attributes include "departure time attribute", "origin attribute", and "destination attribute".
[0042] In addition, in the case where the predetermined application has multiple functions, in order to determine the predetermined function called by the predetermined input from the multiple functions, the predetermined application corresponding to the predetermined input may be determined based on the extracted keywords. A predetermined function, thereby obtaining attributes related to the predetermined function of the predetermined application based on the determined predetermined function.
[0043] In step S330, a keyword corresponding to the acquired attribute is determined from among the extracted keywords as the attribute information.
[0044] Regarding determining the keyword corresponding to the acquired attribute from among the extracted keywords as the attribute information, as an example, the type of each extracted keyword may be detected first, and then the type corresponding to the acquired attribute may be determined, and finally according to The detected type and the determined type are determined, and the keyword corresponding to the acquired attribute is determined from the extracted keywords as the attribute information. For any acquired attribute, it is determined from the extracted keywords that the The keywords of the same type of any one attribute are used as the attribute information of the any one attribute.
[0045] For example, the predetermined application is "smart home management application", the predetermined function is "switch smart home", the keywords are "21:00", "turn on", "humidifier", and the acquired attributes are "time attribute", "execute" Action attribute", "Controlled smart home name attribute", here, the type of the keyword "21:00" is "time", and the type of the attribute "time attribute" is also "time", therefore, the keyword "21: The type of 00" is the same as the type of the attribute "time attribute", therefore, the keyword "21:00" can be used as the attribute information of the "time attribute".
[0046] In addition, as an example, when there are multiple attributes corresponding to the same type, multiple keywords of the same type as the determined type are acquired; according to the semantic analysis of the predetermined input, from among the multiple keywords Determine the keyword corresponding to each of the multiple attributes.
[0047] For example, the reservation application is a taxi software, the reservation input is "call a taxi from Zhongjie to Taiyuan Street", the reservation function is "hailing a taxi", and the keywords include "zhongjie" and "Taiyuan Street". The type of a keyword is "location", and the types of the attributes "departure attribute" and "destination attribute" are also "location". At this time, the semantic analysis of the predetermined input can be used to analyze the "departure attribute" Corresponds to "Middle Street" and "Destination Attribute" corresponds to "Taiyuan Street".
[0048] Refer again figure 1 In step S400, the attribute information is sent to the predetermined application to invoke the predetermined application, so that the predetermined application uses the predetermined function to perform processing based on the attribute information.
[0049] As an example, identification information for identifying the attribute corresponding to the attribute information may also be sent to the predetermined application. Here, the identification information is used to identify the attribute corresponding to the attribute information. For example, if the attribute is "departure attribute", then the identification information used to identify the "departure attribute" is the "departure place". It should be understood that sending identification information is not necessary. The attributes of each attribute information received by the application can be made in other ways, for example, based on the sending order.
[0050] Regarding sending the attribute information and the identification information used to identify the attribute corresponding to the attribute information to the predetermined application, in an optional embodiment, the attribute information and the identification information used to identify the attribute may be displayed on a predetermined interface first. The identification information of the attribute corresponding to the information, and then receive the user's confirmation/modification operation on the attribute information, and finally send the confirmed/modified attribute information and the identification information used to identify the attribute corresponding to the attribute information to the predetermined application. Through the user's confirmation/modification operation on the attribute information, the attribute information sent to the predetermined application can be made more accurate.
[0051] In addition, as an example, identification information for identifying a predetermined function of a predetermined application corresponding to the predetermined input may also be sent to the predetermined application.
[0052] In step S500, a processing result after processing the attribute information sent by the predetermined application is received. Correspondingly, the processing result sent by the predetermined application after processing the attribute information can also be displayed on the predetermined interface, and in addition, the jump button of the predetermined application is also displayed on the predetermined interface displaying the processing result , When receiving the user's operation of the jump button of the predetermined application, it can jump to the interface of the predetermined application.
[0053] Figure 4 An example for performing subjective needs of users in a terminal according to an exemplary embodiment of the present invention is shown. Here, as an example, the associated scheduled application is "XX taxi".
[0054] Reference Figure 4 ,Such as Figure 4 As shown in (A), the user's reservation input "book a taxi at 3:00 pm, from the south gate of Wanda Mansion to the People's Hospital" can be received. When the user’s reservation input is received, the keywords "3:00 pm", "taxi", "South Gate of Wanda Mansion" and "People's Hospital" can be extracted from the reservation input, which can be determined based on the keywords The function corresponding to the reservation input is "reservation of a taxi", so that attributes related to the "reservation of a taxi" function can be obtained based on the "reservation of a taxi" function, for example, "reservation time attribute", "departure attribute", "Destination attribute" and "reserved car type attribute", and use keywords corresponding to the above attributes as attribute information.
[0055] Such as Figure 4 As shown in (B), the attribute information and the identification information used to identify the attribute corresponding to the attribute information can be displayed to the user. When the user determines the displayed attribute information and identification information, the attribute information Send to the "XX Taxi" application to call the "XX Taxi" application, so that the "XX Taxi" application can use the "Book a Taxi" function to reserve a taxi from the South Gate of Wanda Mansion to the People's Hospital at 3:00 PM based on the above attribute information taxi.
[0056] Such as Figure 4 As shown in (C), receiving and displaying the processing result of the attribute information sent by the "XX Taxi" application.
[0057] Figure 5 An example for performing subjective needs of users in a terminal according to another exemplary embodiment of the present invention is shown. Here, as an example, the associated predetermined application is a certain "smart home management application".
[0058] Reference Figure 5 ,Such as Figure 5 As shown in (A), the user's predetermined input "1. Record the morning news of the news channel; 2. Turn on the humidifier at 22:00". When the user’s predetermined input is received, the keywords "record", "news channel", "morning news" can be extracted from the predetermined input; "22:00", "open", "humidifier", based on The keyword can determine that the function corresponding to the predetermined input is "smart home record" and "smart home switch", so that attributes related to the "smart home record" function can be acquired, for example, "action attribute", " Channel attribute", "Content attribute", "Controlled smart home name attribute"; At the same time, the attributes related to the "switch smart home" function "Time attribute", "Perform action attribute", and "Controlled smart home name" are also obtained. Attribute" and use the keyword corresponding to the above attribute as attribute information.
[0059] Such as Figure 5 As shown in (B), the attribute information and the identification information used to identify the attribute corresponding to the attribute information can be displayed to the user (for example: Process 1...; Process 2), and the user determines the displayed attribute information and identification In the case of information, the attribute information is sent to the "smart home management application" to call the "smart home management application", so that the "smart home management application" uses the "smart home record" function and "smart home switch" respectively The function is based on the above attribute information to set the TV to record when the news channel broadcasts "Morning News" and to set the humidifier to be turned on at 22:00.
[0060] Such as Figure 5 As shown in (C), receiving and displaying the processing result of the attribute information sent by the "smart home management application".
[0061] Image 6 Shows a block diagram of a device for performing subjective needs of users in a terminal according to an exemplary embodiment of the present invention. Here, as an example, the terminal may be an electronic terminal installed with multiple applications, such as a smart phone, a tablet computer, a multimedia player, and the like.
[0062] Such as Image 6 As shown, the device for performing subjective needs of users in a terminal according to an exemplary embodiment of the present invention includes: an associating unit 100, a predetermined input receiving unit 200, an extracting unit 300, a sending unit 400, and a processing result receiving unit 500. The unit can be implemented by a general hardware processor such as a digital signal processor, a field programmable gate array, etc., can also be implemented by a dedicated hardware processor such as a dedicated chip, or can be implemented entirely by a computer program in software, for example, It is implemented as a module installed in the terminal to implement the user's subjective needs.
[0063] Specifically, the associating unit 100 associates with a predetermined application. Here, the predetermined application may be a factory-configured application program of the terminal device system or an application program installed by a user.
[0064] As an example, the association unit 100 may include an association operation receiving unit (not shown) and a predetermined application association unit (not shown). The associated operation receiving unit is used to receive an operation for associating to a predetermined application. The predetermined application associating unit is configured to associate with the predetermined application in response to receiving the operation for associating with the predetermined application. Here, the operation for associating with the predetermined application may include any one of the following items: a selection operation of the predetermined application from among the installed selectable applications, and an input operation of the name of the predetermined application. For example, the selection of a predetermined application from among the installed selectable applications can be received through various key controls set on the terminal operation interface.
[0065] The predetermined input receiving unit 200 receives a user's predetermined input. Here, the predetermined input may be a text input reflecting the user's current subjective needs. Specifically, the user may perform text input through at least one or a combination of stylus input, gesture input, voice input, and at least one physical key input. For example, when the “smart home management application” is associated, the user can use a stylus pen to input the text: “record the morning news of the news channel” on the terminal operation interface.
[0066] The extraction unit 300 extracts attribute information related to a predetermined function of the predetermined application from the predetermined input.
[0067] Figure 7 A block diagram of an extraction unit according to an exemplary embodiment of the present invention is shown. Such as Figure 7 As shown, the extraction unit 300 may include a keyword extraction unit 310, an attribute acquisition unit 320, and a determination unit 330.
[0068] The keyword extracting unit 310 extracts keywords from the predetermined input. As an example, the keyword may be information that the predetermined application needs to determine to perform a predetermined function. Here, the keyword may be extracted from the predetermined input by any existing implementation method, for example, the predetermined input After semantic analysis, the analyzed information is compared with the information pre-stored in the database to extract the keywords in the predetermined input. In addition, it should be understood that the keyword extraction unit 310 may also extract keywords in other suitable ways, and is not limited to the above-mentioned embodiments.
[0069] The attribute acquiring unit 320 acquires attributes related to the predetermined function of the predetermined application. Here, the attribute refers to the things that the reservation application needs to realize the reservation function. For example, when the associated reservation application is a taxi software, the reservation function is "reserve a taxi", which is related to the "reserve taxi" function The attributes include "departure time attribute", "origin attribute", and "destination attribute".
[0070] In addition, in the case that the predetermined application has multiple functions, in order to determine the predetermined function called by the predetermined input from the multiple functions, the attribute acquisition unit 320 may further determine the relationship with the predetermined input based on the extracted keywords. The predetermined function of the corresponding predetermined application, so that the attribute related to the predetermined function of the predetermined application is acquired based on the determined predetermined function.
[0071] The determining unit 330 determines a keyword corresponding to the acquired attribute from among the extracted keywords as the attribute information.
[0072] As an example, the determination unit 330 may include a detection unit (not shown), a type determination unit (not shown), and an attribute information determination unit (not shown). Among them, the detection unit is used to detect the type of each extracted keyword. The type determining unit is used to determine the type corresponding to the acquired attribute. The attribute information determining unit is used to determine a keyword corresponding to the acquired attribute from among the extracted keywords as the attribute information according to the detected type and the determined type, where there is no type corresponding to multiple attributes. At the same time, for any one of the acquired attributes, a keyword of the same type as the type of the any one of the attributes is determined from among the extracted keywords as the attribute information of the any one attribute.
[0073] In addition, as an example, when there are multiple attributes corresponding to the same type, the attribute information determining unit acquires multiple keywords of the same type as the determined type, and performs semantic analysis on the predetermined input from the multiple keywords. Among the keywords, a keyword corresponding to each of the plurality of attributes is determined.
[0074] Refer again Image 6 The sending unit 400 sends the attribute information to the predetermined application to invoke the predetermined application, so that the predetermined application uses the predetermined function to perform processing based on the attribute information.
[0075] As an example, the sending unit 400 may also send identification information for identifying the attribute corresponding to the attribute information to the predetermined application. Here, the identification information is used to identify the attribute corresponding to the attribute information. For example, if the attribute is "departure attribute", then the identification information used to identify the "departure attribute" is "departure place". It should be understood that sending identification information is not necessary. The attributes of each attribute information received by the application can be made clear in other ways, for example, based on the sending order.
[0076] In an optional embodiment, the sending unit 400 may include a display unit (not shown), an operation receiving unit (not shown), and an information sending unit (not shown). Wherein, the display unit is used to display the attribute information and identification information used to identify the attribute corresponding to the attribute information on a predetermined interface. The operation receiving unit is used to receive a user's confirmation/modification operation on the attribute information. The information sending unit is configured to send the confirmed/modified attribute information and identification information for identifying the attribute corresponding to the attribute information to the predetermined application. Through the user's confirmation/modification operation on the attribute information, the attribute information sent to the predetermined application can be made more accurate.
[0077] In addition, as an example, the sending unit 400 may also send identification information for identifying a predetermined function of the predetermined application corresponding to the predetermined input to the predetermined application.
[0078] The processing result receiving unit 500 receives the processing result after processing the attribute information sent by the predetermined application. Correspondingly, the processing result receiving unit 500 can also display the processing result of the attribute information sent by the predetermined application on the predetermined interface, and in addition, the predetermined interface that displays the processing result also displays the predetermined interface. The application jump button can jump to the interface of the predetermined application when the user operation of the jump button of the predetermined application is received.
[0079] According to the exemplary method and device for executing user's subjective needs in a terminal according to the exemplary embodiment of the present invention, various functions of the user's subjective needs can be realized through associated applications under the predetermined interface according to the predetermined input of the user, thereby simplifying the terminal Applications with more complicated operations improve user experience.
[0080] It should be noted that the above embodiments of the present invention are only exemplary, and the present invention is not limited thereto. Those skilled in the art should understand that these embodiments can be changed without departing from the principle and spirit of the present invention, wherein the scope of the present invention is defined in the claims and their equivalents.
PUM


Description & Claims & Application Information
We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.
Similar technology patents
Vehicular virtual terminal system based on dynamic map interface
Owner:NANJING UNIV
Video photographing control device and method, and unmanned aerial vehicle
Owner:ZEROTECH (BEIJING) INTELLIGENCE TECH CO LTD
NFC-enable Mobile Device, NFC reader and NFC system for Supporting a Plurality of Proximity Services
Owner:NXP BV
Method and system for managing chat messages of instant message temporary session group
Owner:BEIJING BAIDU NETCOM SCI & TECH CO LTD
Intelligent household electrical appliance control system with integration of face recognition function
Owner:SICHUAN CHANGHONG ELECTRIC CO LTD
Classification and recommendation of technical efficacy words
- Improve user experience
Method and device of pairing connection of equipment
Owner:XIAOMI INC
Automatic charging system for electric automobile
Owner:WUHAN INSTITUTE OF TECHNOLOGY
Touch processing method and portable mobile terminal
Owner:LENOVO (BEIJING) CO LTD
Method, device and equipment for displaying multiple application windows on mobile terminal
InactiveCN102968243AImprove information acquisition efficiency and ease of operationImprove user experience
Owner:SHENZHEN YUNYINGGU TECH CO LTD
Content recommending method and device based on user characteristics
Owner:BAIDU ONLINE NETWORK TECH (BEIJIBG) CO LTD