A cloud association method and related device

The terminal actively initiates a cloud-based Lenovo request and obtains the following character string returned by the server, solving the input difficulties when the string to be postponed to be deficient in the prior art when the string to be deficient does not meet the conditions, and improving user experience and input convenience.

CN112015281BActive Publication Date: 2024-12-17BEIJING SOGOU TECHNOLOGY DEVELOPMENT CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN201910458158.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-05-29
Publication Date
2024-12-17
Estimated Expiration
2039-05-29

AI Technical Summary

Technical Problem

The existing cloud-based association method requires input strings or upper-screen strings to meet specific conditions before they can initiate cloud-based association requests, resulting in users needing to manually enter or obtain the following strings through complex operations when the link string does not meet the conditions, which makes the user experience poor .

Method used

The terminal actively initiates a cloud-based Lenovo request to the server according to the user's cloud-based Lenovo trigger operation, obtains the following string returned by the server, and allows the user to select the following string through the candidate display, improving the input convenience.

Benefits of technology

Even if the Lenovo string does not meet the traditional initiation conditions, the terminal can still initiate cloud-based association, providing richer candidates, and improving user experience and input convenience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112015281B_ABST
    Figure CN112015281B_ABST
Patent Text Reader

Abstract

The embodiment of the present application discloses a cloud association method, and the terminal can initiate cloud association to the server according to user needs. When the user hopes to use cloud association to obtain candidate items for the character string to be associated, the user can perform a cloud association trigger operation, so that the terminal sends a cloud association request to the server. The cloud association request is generated by the terminal according to the user's needs, rather than by the terminal determining that the character string to be associated meets certain conditions. The terminal obtains the following character string returned by the server, and displays the following character string through candidate items, so that the user can complete the input of the following character string by selecting the candidate items. The following character string is obtained by the server based on the character string to be associated. Compared with the traditional method, even if the character string to be associated does not meet the initiation conditions of the cloud association request, the terminal can still actively initiate cloud association to the server according to the user's cloud association trigger operation, which is convenient for user input and improves user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of input methods, and in particular to a cloud association method and related devices. Background Art

[0002] Cloud association is a method provided by the input method in which the server associates the user's input string or the upper-screen string with related context strings. Since the server's computing power and storage space are much greater than those of the terminal, the server can associate the user's input string or the upper-screen string in a more complex way to generate context strings that the terminal may not be able to determine. This allows the server to provide users with more abundant candidate options through these context strings when they use the input method to input, thereby facilitating user input.

[0003] Currently, in the field of input methods, cloud association is mainly initiated through terminals. For example, when the content of the input string or the upper-screen string meets certain conditions, or when no suitable subsequent string can be determined based on the input string or the upper-screen string, the input method client set in the terminal initiates a cloud association request to the server through the terminal.

[0004] It can be seen that the current method of initiating cloud association requires that the content of the input string or the upper screen string meet certain conditions. Once the content of the input string or the upper screen string does not meet these conditions, the terminal will not be able to initiate cloud association to the server. If the user wants to continue to enter the following string for the input string or the upper screen string, the local candidate items may not meet the user's needs. The user needs to enter manually or complete the input of the following string through a series of operations such as search, copy, and paste. The operation is relatively complicated and the user experience is not good. Summary of the invention

[0005] In order to solve the above technical problems, the present application provides a cloud association method and related devices, whereby the terminal can actively initiate cloud association to the server according to the user's cloud association trigger operation, thereby making user input more convenient and improving user experience.

[0006] The embodiments of the present application disclose the following technical solutions:

[0007] In a first aspect, an embodiment of the present application provides a method for initiating cloud association, the method comprising:

[0008] In response to the user's cloud association triggering operation, the terminal sends a cloud association request for the character string to be associated to the server;

[0009] The terminal obtains a following character string returned by the server, where the following character string is obtained by association by the server according to the character string to be associated;

[0010] The terminal displays the following character string through candidate items.

[0011] Optionally, the method further includes:

[0012] If the terminal recognizes that the content of the to-be-associated character string corresponds to an entity object, the terminal adds a tag to the to-be-associated object; the tag is used to instruct the server to associate relevant information of the entity object;

[0013] The terminal obtains the following character string returned by the server, including:

[0014] The terminal obtains the relevant information returned by the server.

[0015] Optionally, the relevant information includes one or more combinations of introduction information, summary information or encyclopedia information.

[0016] Optionally, the cloud association triggering operation of the user is a long press operation of the user on the object to be associated.

[0017] Optionally, the character string to be associated is a character string that has not been displayed on the screen or a character string that has been displayed on the screen.

[0018] In a second aspect, an embodiment of the present application provides a device for initiating cloud association, the device comprising a sending unit, an acquiring unit, and a display unit:

[0019] The sending unit is used to send a cloud association request for the character string to be associated to the server in response to the cloud association triggering operation of the user;

[0020] The acquiring unit is used to acquire a following character string returned by the server, wherein the following character string is obtained by the server through association based on the character string to be associated;

[0021] The display unit is used to display the following character string through candidate items.

[0022] Optionally, the device further comprises an adding unit:

[0023] The adding unit is used to add a tag to the object to be associated if it is identified that the content of the character string to be associated corresponds to the object to be associated; the tag is used to instruct the server to associate relevant information of the object to be associated;

[0024] The acquisition unit is used to:

[0025] Obtain the relevant information returned by the server.

[0026] Optionally, the relevant information includes one or more combinations of introduction information, summary information or encyclopedia information.

[0027] Optionally, the cloud association triggering operation of the user is a long press operation of the user on the object to be associated.

[0028] Optionally, the character string to be associated is a character string that has not been displayed on the screen or a character string that has been displayed on the screen.

[0029] In a third aspect, an embodiment of the present application provides a cloud association method, the method comprising:

[0030] The server obtains the character string to be associated;

[0031] If the server determines that the content of the to-be-associated character string corresponds to an entity object, the server associates the related information of the entity object;

[0032] The server returns the relevant information to the terminal.

[0033] Optionally, the server determines that the content of the to-be-associated character string corresponds to an entity object, including:

[0034] The server identifies the character string to be associated and determines that the content of the character string to be associated corresponds to an entity object.

[0035] Optionally, the server determines that the content of the to-be-associated character string corresponds to an entity object, including:

[0036] The server determines, according to a tag carried by the to-be-associated string, that the content of the to-be-associated string corresponds to an entity object; the tag is used to instruct the server to associate relevant information of the entity object.

[0037] Optionally, the server associates the relevant information of the entity object, including:

[0038] The server matches the character string to be associated with the association relationship to obtain the relevant information, where the association relationship reflects the correspondence between the entity object and the relevant information;

[0039] Alternatively, the server searches the character string to be associated to obtain the relevant information.

[0040] Optionally, the relevant information includes one or more combinations of introduction information, summary information or encyclopedia information.

[0041] In a fourth aspect, an embodiment of the present application provides a cloud association device, the device comprising an acquisition unit, an association unit and a return unit:

[0042] The acquisition unit is used to acquire the character string to be associated;

[0043] The association unit is used to associate relevant information of the entity object if it is determined that the content of the to-be-associated character string corresponds to the entity object;

[0044] The returning unit is used to return the relevant information to the terminal.

[0045] Optionally, the association unit is specifically used for:

[0046] The character string to be associated is identified to determine whether the content of the character string to be associated corresponds to an entity object.

[0047] Optionally, the association unit is specifically used for:

[0048] According to the tag carried by the character string to be associated, it is determined that the content of the character string to be associated corresponds to a physical object; the tag is used to instruct the cloud association device to associate relevant information of the physical object.

[0049] Optionally, the association unit is used to:

[0050] Matching the character string to be associated with the association relationship to obtain the relevant information, wherein the association relationship reflects the corresponding relationship between the entity object and the relevant information;

[0051] Or, the related information is obtained by searching the character string to be associated.

[0052] Optionally, the relevant information includes one or more combinations of introduction information, summary information or encyclopedia information.

[0053] In a fifth aspect, an embodiment of the present application provides an electronic device, comprising a memory and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the following operations:

[0054] In response to a cloud association trigger operation by a user, sending a cloud association request for a character string to be associated to a server;

[0055] Acquire a context string returned by the server, wherein the context string is obtained by the server through association based on the character string to be associated;

[0056] Displaying the following string through candidates;

[0057] or,

[0058] Get the string to be associated;

[0059] If it is determined that the content of the to-be-associated character string corresponds to an entity object, associating with relevant information of the entity object;

[0060] The relevant information is returned to the terminal.

[0061] In a sixth aspect, an embodiment of the present application provides a machine-readable medium having instructions stored thereon, which, when executed by one or more processors, enables the device to execute one or more of the methods described in the first aspect or the third aspect.

[0062] It can be seen from the above technical scheme that in the cloud association method provided by the present application, the terminal can initiate cloud association to the server according to user needs. When the user hopes to use cloud association to obtain candidate items for the string to be associated, the user can perform a cloud association trigger operation, so that the terminal sends a cloud association request to the server. The cloud association request is generated by the terminal according to user needs, rather than by the terminal determining that the string to be associated meets certain conditions. After the terminal sends the cloud association request, the terminal can obtain the following string returned by the server, and display the following string through the candidate items, so that the user can complete the input of the following string by selecting the candidate items. Among them, the following string is obtained by the server according to the association of the string to be associated. It can be seen that compared with the traditional method, even if the string to be associated does not meet the initiation conditions of the cloud association request, the terminal can still actively initiate cloud association to the server according to the user's cloud association trigger operation, which is more convenient for user input and improves user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0063] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0064] Figure 1 A scene example diagram of a method for initiating cloud association provided in an embodiment of the present application;

[0065] Figure 2 A flowchart of a method for initiating cloud association provided in an embodiment of the present application;

[0066] Figure 3 A flow chart of a cloud association method provided in an embodiment of the present application;

[0067] Figure 4 A signaling interaction diagram of a cloud association method provided in an embodiment of the present application;

[0068] Figure 5 A structural diagram of a cloud association initiating device provided in an embodiment of the present application;

[0069] Figure 6 A structural diagram of a cloud association device provided in an embodiment of the present application;

[0070] Figure 7 A structural diagram of a terminal device provided in an embodiment of the present application;

[0071] Figure 8 A structural diagram of a server provided in an embodiment of the present application. DETAILED DESCRIPTION

[0072] The embodiments of the present application are described below in conjunction with the accompanying drawings.

[0073] When the content of the input string or the upper screen string meets certain conditions, or when the terminal cannot determine the appropriate following string based on the input string or the upper screen string, the terminal can initiate a cloud association request to the server. If the content of the input string or the upper screen string does not meet these conditions, the terminal will not be able to initiate cloud association to the server. If the user wants to continue to enter the following string for the input string or the upper screen string, the local candidate items may not meet the user's needs. The user needs to enter manually or complete the input of the following string through a series of operations such as searching, copying, and pasting. The operation is relatively complicated and the user experience is not good.

[0074] In order to solve the above technical problems, an embodiment of the present application provides a method for initiating cloud association, so that when the character string to be associated does not meet the initiation conditions of the cloud association request, the terminal can still actively initiate cloud association to the server according to the user's cloud association trigger operation, which is more convenient for user input and improves user experience.

[0075] See also Figure 1 , Figure 1 What is shown is an optional scenario applied by an embodiment of the present application. In this scenario, regardless of whether the character string to be associated meets the initiation conditions of the cloud association request, the terminal 101 can respond to the user's cloud association trigger operation and send a cloud association request for the character string to be associated to the server 102, so that the server 102 can associate the character string to be associated and obtain the following character string of the character string to be associated.

[0076] The character string to be associated and the following character string are both character strings. In the embodiment of the present application, the character string can have different representations according to different input languages. For example, in a Chinese input method, the character string can include Chinese characters, words, sentences, etc. In an English input method, the character string can include English words, phrases, sentences, etc.

[0077] The character string to be associated is a character string related to the user's input requirements. The character string to be associated can be a character string that is displayed on the screen by the user through the input method set by the terminal, or it can also be a character string that has been input but has not yet been displayed on the screen. The character string on the screen can be a character string input by the user into a text such as a word or an email, or it can be a character string selected by the user for display but not yet output, such as Chinese characters entered in a chat window of a social software but not yet sent out. In an embodiment of the present application, the character string to be associated is a character string that needs to be associated through the server. The character string to be associated can be carried by a cloud association request, or it can be sent by the terminal 101 to the server 101 alone.

[0078] The input method can display corresponding candidate items to the user according to the character string to be associated. The candidate items include that the server 102 can determine a suitable association method according to the content of the character string to be associated, and associate to obtain the corresponding following character string. If the content of the character string to be associated corresponds to an entity object, the user is likely to want to continue to input relevant information of the entity object for the character string to be associated, so as to understand the entity object, then the server 102 may associate relevant information of the entity object. Among them, the entity object refers to something that objectively exists in the real world and can be distinguished from each other, which can be a person, thing, object, or an abstract concept. For example, if the character string to be associated is a person's name, then the content of the character string to be associated corresponds to the entity object "person".

[0079] The following string is a string determined by the input method for the string to be associated, and the user may continue to input after the string to be associated. For example, if the string to be associated is "Spielberg", "Spielberg" corresponds to the entity object "person", then the following string can be related information of "Spielberg".

[0080] After the server 102 associates the context string of the to-be-associated string, the terminal 101 can obtain the context string returned by the server 102 and display the context string through the candidate items, thereby facilitating the user to select the context string from the candidate items to display on the screen, facilitating user input, and improving user experience.

[0081] Next, a cloud association method provided by an embodiment of the present application will be introduced in conjunction with the accompanying drawings. In the cloud association method provided by the embodiment of the present application, the terminal initiates cloud association and how the server performs cloud association to obtain the following string is different from the traditional method. The embodiment of the present application will be introduced from the perspective of the terminal and the server respectively.

[0082] First, the method of initiating cloud association from the terminal perspective is introduced, see Figure 2 , the method comprising:

[0083] S201 . In response to a cloud association triggering operation by a user, the terminal sends a cloud association request for a character string to be associated to a server.

[0084] When the user wishes to perform cloud association on the to-be-associated string through the server, the user can trigger the terminal to send a cloud association request to the server through a cloud association trigger operation, wherein the to-be-associated string can be a string that has not been displayed on the screen or a string that has been displayed on the screen.

[0085] The user's cloud association trigger operation may be implemented in a variety of ways. In one possible implementation, the user's cloud association trigger operation is a long press operation of the user on the object to be associated.

[0086] Taking the character string to be associated as the character string "Spielberg" that has been displayed on the screen as an example, if the character string "Spielberg" that has been displayed on the screen is displayed on the screen by the user selecting a candidate item, then when the user hopes to continue to enter the following character string after entering "Spielberg", the user can long press "Spielberg" when selecting the candidate item "Spielberg", thereby triggering the terminal to send a cloud association request for the character string to be associated with "Spielberg" to the server through the long press operation.

[0087] It should be noted that after receiving the cloud association request, the type of the following string that the server associates with the string to be associated is related to the content of the string to be associated. For example, the content of the string to be associated corresponds to an entity object, and the user is likely to want to continue to input relevant information about the entity object for the string to be associated in order to understand the entity object. In this case, the server needs to associate relevant information about the entity object with the string to be associated.

[0088] The relevant information refers to information about the entity object. The relevant information may include one or more combinations of introduction information, summary information, or encyclopedia information. If the entity object is a person, the relevant information of the entity object may be introduction information or encyclopedia information; if the entity object is a work, the relevant information of the entity object may be summary information, and so on.

[0089] It can be seen that when the content of the string to be associated corresponds to the entity object, the server can associate it with a specific string below, such as relevant information of the entity object. In this case, in order to ensure that the server can quickly determine whether the content of the string to be associated corresponds to the entity object after obtaining the string to be associated, the terminal can identify the content of the object to be associated. If the terminal identifies that the content of the string to be associated corresponds to the entity object, the terminal can add a tag to the object to be associated, and the server determines that the content of the object to be associated corresponds to the entity object based on the tag, thereby associating relevant information of the entity object.

[0090] S202: The terminal obtains the following character string returned by the server.

[0091] It should be noted that the number of the following character strings associated by the server may include one or more.

[0092] It is understandable that if the terminal adds a tag to the object to be associated, the server can determine that the content of the object to be associated corresponds to the entity object according to the tag. At this time, the following character string obtained by the terminal is the relevant information of the entity object.

[0093] If the content of the character string to be associated does not correspond to an entity object, the server 102 may associate the character string to be associated with the character string according to the semantic association relationship. In this case, the character string returned by the server obtained by the terminal is a character string that has a semantic association relationship with the character string to be associated. The semantic association relationship can be used to reflect the degree of semantic coherence between two character strings. The higher the degree of semantic coherence between two character strings, the greater the possibility that the two character strings appear at the same time in the text.

[0094] For example, if the associated character string is "the moon shines brightly in front of the bed", the server may determine that the character strings that have a semantic association with "the moon shines brightly in front of the bed" include "it may be frost on the ground", and the following character string obtained by the terminal is "it may be frost on the ground".

[0095] S203. The terminal displays the following character string through candidate items.

[0096] The terminal may display the following character string as a candidate item, so that the user can select the content to be displayed on the screen according to the input requirement after the character string to be associated.

[0097] If the following character string can meet the user's input requirement, the user can select a candidate item corresponding to the following character string to cause the terminal to display the following character string on the screen.

[0098] It can be seen from the above technical scheme that in the cloud association method provided by the present application, the terminal can initiate cloud association to the server according to user needs. When the user hopes to use cloud association to obtain candidate items for the string to be associated, the user can perform a cloud association trigger operation, so that the terminal sends a cloud association request to the server. The cloud association request is generated by the terminal according to user needs, rather than by the terminal determining that the string to be associated meets certain conditions. After the terminal sends the cloud association request, the terminal can obtain the following string returned by the server, and display the following string through the candidate items, so that the user can complete the input of the following string by selecting the candidate items. Among them, the following string is obtained by the server according to the association of the string to be associated. It can be seen that compared with the traditional method, even if the string to be associated does not meet the initiation conditions of the cloud association request, the terminal can still actively initiate cloud association to the server according to the user's cloud association trigger operation, which is more convenient for user input and improves user experience.

[0099] It should be noted that in the traditional cloud association method, the server generally associates the following string of the string to be associated with the string based on the semantic association relationship. However, in some cases, such as when the content of the string to be associated corresponds to an entity object, the user may need to continue to input relevant information of the entity object corresponding to the string to be associated, in order to understand or introduce the entity object to other users interacting with the user. To this end, the implementation example of the present application provides a cloud association method, by which the relevant information of the entity object corresponding to the string to be associated can be associated with the string to be associated.

[0100] Next, we will introduce the cloud association method from the server perspective, see Figure 3 , the method comprising:

[0101] S301: The server obtains a character string to be associated.

[0102] In the embodiment of the present application, the server can obtain the character string to be associated in a variety of ways. In a possible implementation, the server can obtain the character string to be associated in the cloud association request sent by the terminal.

[0103] S302: If the server determines that the content of the character string to be associated corresponds to an entity object, the server associates the entity object with relevant information.

[0104] The server may determine whether the content of the string to be associated corresponds to an entity object, and associate an appropriate string to be associated based on the determination result. If the server determines that the content of the string to be associated corresponds to an entity object, the server associates relevant information of the entity object. If the server determines that the content of the string to be associated does not correspond to an entity object, the server may associate the string to be associated with the string to be associated based on the semantic association relationship.

[0105] It is understandable that the server may determine that the content of the string to be associated corresponds to the entity object in a variety of ways. In one possible implementation, if the terminal adds a tag to the object to be associated, the server may determine that the content of the string to be associated corresponds to the entity object based on the tag carried by the string to be associated, so that the server can quickly determine that the content of the string to be associated corresponds to the entity object, thereby improving the cloud association efficiency. The tag is used to indicate the relevant information of the server's association entity object.

[0106] In a possible implementation, the server may use its own recognition function to recognize the character string to be associated, and determine that the content of the character string to be associated corresponds to the entity object.

[0107] It should be noted that, when the server determines that the content of the string to be associated corresponds to an entity object, the server may associate the entity object with related information in a variety of ways. In one possible implementation, a corresponding relationship between the entity object and related information is established in the server. After the server identifies that the string to be associated corresponds to the entity object, the server may match the string to be associated with the association relationship to obtain related information.

[0108] For example, the corresponding relationship in the server includes the corresponding relationship between Spielberg and the relevant information of Spielberg, and the corresponding relationship between Cameron and the relevant information of Cameron, and the character string to be associated is "Spielberg". The server matches the character string to be associated "Spielberg" with the association relationship. If the server determines that the character string to be associated "Spielberg" matches the entity object "Spielberg" in the corresponding relationship, the server will use the relevant information of Spielberg as the following character string of the character string to be associated "Spielberg". Since Spielberg is a person, the relevant information can be profile information.

[0109] In a possible implementation, the server can use a search engine (such as Sogou Encyclopedia) to directly search for the to-be-associated string. Since the content of the to-be-associated string corresponds to an entity object, the search engine can obtain relevant information about the entity object. The server uses the relevant information obtained from the search as the context string of the to-be-associated string.

[0110] S303: The server returns relevant information to the terminal.

[0111] It can be seen from the above technical solution that in the cloud association method provided by the present application, after the server obtains the character string to be associated, if the server determines that the content of the character string to be associated corresponds to an entity object, the server can assume that the user is very likely to continue to input relevant information of the entity object, so the server can associate the relevant information of the entity object, thereby returning the relevant information to the terminal so that the terminal can display the relevant information to the user through candidate items. In the case where the content of the character string to be associated corresponds to an entity object, compared with the traditional cloud association method, this method can associate the relevant information of the entity object, provide users with more abundant candidate items, make user input more convenient, and improve user experience.

[0112] Next, the cloud association method will be introduced from the perspective of terminal and server interaction in combination with specific application scenarios. In this application scenario, the user first enters "Jurassic Park's director", and the terminal displays the candidate "Spielberg" to the user through the cloud association method. The user hopes that after selecting the candidate to display "Spielberg", he can continue to select the candidate to display Spielberg's profile information.

[0113] In this case, the string to be associated is "Spielberg", see Figure 4 , the cloud association method provided in the embodiment of the present application includes:

[0114] S401. The user long presses the candidate item “Spielberg”.

[0115] S402: The terminal sends a cloud association request for “Spielberg” to the server.

[0116] The cloud association request carries the character string to be associated.

[0117] S403: The server determines whether "Spielberg" corresponds to an entity object. If so, execute S404.

[0118] S404: The server associates the brief introduction information of the entity object.

[0119] S405: The server returns the introduction information to the terminal.

[0120] S406: The terminal displays the brief introduction information through candidate items.

[0121] based on Figure 2 Corresponding to the method for initiating cloud association provided in the embodiment, the embodiment of the present application provides a device for initiating cloud association. Figure 5 , the device includes a sending unit 501, an acquiring unit 502 and a display unit 503:

[0122] The sending unit 501 is used to send a cloud association request for the character string to be associated to the server in response to the cloud association triggering operation of the user;

[0123] The acquiring unit 502 is used to acquire a following character string returned by the server, where the following character string is obtained by the server through association based on the character string to be associated;

[0124] The display unit 503 is used to display the following character string through candidate items.

[0125] Optionally, the device further comprises an adding unit:

[0126] The adding unit is used to add a tag to the object to be associated if it is identified that the content of the character string to be associated corresponds to the object to be associated; the tag is used to instruct the server to associate relevant information of the object to be associated;

[0127] The acquisition unit is used to:

[0128] Obtain the relevant information returned by the server.

[0129] Optionally, the relevant information includes one or more combinations of introduction information, summary information or encyclopedia information.

[0130] Optionally, the cloud association triggering operation of the user is a long press operation of the user on the object to be associated.

[0131] Optionally, the character string to be associated is a character string that has not been displayed on the screen or a character string that has been displayed on the screen.

[0132] based on Figure 3 Corresponding to the cloud association method provided in the embodiment, the present application embodiment provides a cloud association device. Figure 6 , the device comprises an acquisition unit 601, an association unit 602 and a return unit 603:

[0133] The acquisition unit 601 is used to acquire the character string to be associated;

[0134] The association unit 602 is used to associate relevant information of the entity object if it is determined that the content of the to-be-associated character string corresponds to the entity object;

[0135] The returning unit 603 is configured to return the relevant information to the terminal.

[0136] Optionally, the association unit is specifically used for:

[0137] The character string to be associated is identified to determine whether the content of the character string to be associated corresponds to an entity object.

[0138] Optionally, the association unit is specifically used for:

[0139] According to the tag carried by the to-be-associated string, it is determined that the content of the to-be-associated string corresponds to an entity object; the tag is used to instruct the server to associate relevant information of the entity object.

[0140] Optionally, the association unit is used to:

[0141] Matching the character string to be associated with the association relationship to obtain the relevant information, wherein the association relationship reflects the corresponding relationship between the entity object and the relevant information;

[0142] Or, the related information is obtained by searching the character string to be associated.

[0143] Optionally, the relevant information includes one or more combinations of introduction information, summary information or encyclopedia information.

[0144] This embodiment also provides an electronic device, which may be a terminal device. Figure 7 700 is a block diagram of a terminal device 700 according to an exemplary embodiment. For example, the terminal device 700 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.

[0145] Reference Figure 7 The terminal device 700 may include one or more of the following components: a processing component 702 , a memory 704 , a power component 706 , a multimedia component 708 , an audio component 710 , an input / output (I / O) interface 712 , a sensor component 714 , and a communication component 716 .

[0146] The processing component 702 generally controls the overall operation of the terminal device 700, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 702 may include one or more processors 720 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 702 may include one or more modules to facilitate the interaction between the processing component 702 and other components. For example, the processing component 702 may include a multimedia module to facilitate the interaction between the multimedia component 708 and the processing component 702.

[0147] The memory 704 is configured to store various types of data to support operations on the terminal device 700. Examples of such data include instructions for any application or method operating on the device 700, contact data, phone book data, messages, pictures, videos, etc. The memory 704 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0148] The power supply component 706 provides power to various components of the terminal device 700. The power supply component 706 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 700.

[0149] The multimedia component 708 includes a screen that provides an output interface between the terminal device 700 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 708 includes a front camera and / or a rear camera. When the terminal device 700 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0150] The audio component 710 is configured to output and / or input audio signals. For example, the audio component 710 includes a microphone (MIC), and when the device 700 is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 704 or sent via the communication component 716. In some embodiments, the audio component 710 also includes a speaker for outputting audio signals.

[0151] I / O interface 712 provides an interface between processing component 702 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: home button, volume button, start button, and lock button.

[0152] The sensor assembly 714 includes one or more sensors for providing various aspects of status assessment for the terminal device 700. For example, the sensor assembly 714 can detect the open / closed state of the terminal device 700, the relative positioning of the components, such as the display and keypad of the terminal device 700, and the sensor assembly 714 can also detect the position change of the terminal device 700 or a component of the terminal device 700, the presence or absence of contact between the user and the terminal device 700, the orientation or acceleration / deceleration of the terminal device 700, and the temperature change of the terminal device 700. The sensor assembly 714 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 714 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 714 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0153] The communication component 716 is configured to facilitate wired or wireless communication between the terminal device 700 and other devices. The terminal device 700 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 716 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 716 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0154] In an exemplary embodiment, the terminal device 700 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above methods.

[0155] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 704 including instructions, and the instructions can be executed by a processor 720 of a terminal device 700 to complete the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0156] A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by a processor of a mobile terminal, enables the mobile terminal to execute a method for initiating cloud association, the method comprising:

[0157] In response to a cloud association trigger operation by a user, sending a cloud association request for a character string to be associated to a server;

[0158] Acquire a context string returned by the server, wherein the context string is obtained by the server through association based on the character string to be associated;

[0159] The following string is displayed through candidates.

[0160] The electronic device provided in this embodiment may also be a server. Figure 8 8 is a schematic diagram of the structure of the server in the embodiment of the present invention. The server 800 may have relatively large differences due to different configurations or performances, and may include one or more central processing units (CPU) 822 (for example, one or more processors) and memory 832, and one or more storage media 830 (for example, one or more mass storage devices) storing application programs 842 or data 844. Among them, the memory 832 and the storage medium 830 may be temporary storage or permanent storage. The program stored in the storage medium 830 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations in the server. Furthermore, the central processing unit 822 may be configured to communicate with the storage medium 830 to execute a series of instruction operations in the storage medium 830 on the server 800.

[0161] The server 800 may also include one or more power supplies 826, one or more wired or wireless network interfaces 850, one or more input and output interfaces 858, one or more keyboards 856, and / or one or more operating systems 841, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, etc.

[0162] A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by a processor of a server, enables the server to perform a cloud association method, the method comprising:

[0163] Get the string to be associated;

[0164] If it is determined that the content of the to-be-associated character string corresponds to an entity object, the server associates the related information of the entity object;

[0165] The relevant information is returned to the terminal.

[0166] A person skilled in the art can understand that all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the above program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiment; and the above storage medium can be at least one of the following media: read-only memory (English: read-only memory, abbreviated: ROM), RAM, magnetic disk or optical disk, etc. Various media that can store program codes.

[0167] It should be noted that each embodiment in this specification is described in a progressive manner, and the same and similar parts between the embodiments can refer to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device and system embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can refer to the partial description of the method embodiments. The device and system embodiments described above are merely schematic, in which the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative work.

[0168] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions that can be easily thought of by a person skilled in the art within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A method for initiating cloud association, It is characterized in that The method comprises: The terminal sends a cloud association request for a character string to be associated to a server in response to a cloud association trigger operation by a user, wherein the character string to be associated is a candidate item that is not displayed on the screen, wherein if the terminal recognizes that the content of the character string to be associated corresponds to an entity object, the terminal adds a tag to the character string to be associated, and the tag is used to instruct the server to associate relevant information of the entity object; The terminal obtains the following character string returned by the server, which includes: the terminal obtains the relevant information returned by the server, and the following character string is obtained by the server through matching according to the correspondence between the entity object corresponding to the character string to be associated and the entity object and the relevant information; The terminal displays the following character string through candidate items.

2. The method according to claim 1, It is characterized in that The relevant information includes one or more combinations of introduction information, summary information or encyclopedia information.

3. The method according to claim 1, It is characterized in that The cloud association triggering operation of the user is a long press operation of the user on the character string to be associated.

4. A device for initiating cloud association, It is characterized in that The device includes a sending unit, an acquiring unit, an adding unit and a display unit: The sending unit is used to send a cloud association request for a character string to be associated to the server in response to a cloud association trigger operation of the user, wherein the character string to be associated is a candidate item that has not been displayed on the screen; The acquisition unit is used to acquire the following character string returned by the server, wherein the following character string is obtained by the server through matching according to the corresponding relationship between the entity object corresponding to the character string to be associated and the entity object and the related information; The display unit is used to display the following character string through candidate items; The adding unit is used to add a label to the character string to be associated if it is identified that the content of the character string to be associated corresponds to an entity object; The tag is used to instruct the server to associate relevant information of the physical object; The acquisition unit is used to: Obtain the relevant information returned by the server.

5. The device according to claim 4, It is characterized in that The relevant information includes one or more combinations of introduction information, summary information or encyclopedia information.

6. The device according to claim 4, It is characterized in that The cloud association triggering operation of the user is a long press operation of the user on the character string to be associated.

7. A cloud-based association method, It is characterized in that The method comprises: Based on a cloud association request for a character string to be associated sent by the terminal in response to a cloud association trigger operation of a user, the server obtains the character string to be associated, where the character string to be associated is a candidate item that has not been displayed on the screen; If the server determines that the content of the to-be-associated character string corresponds to an entity object, the server matches the entity object corresponding to the to-be-associated character string with the corresponding relationship between the entity object and the related information to obtain the related information of the entity object; The server returns the relevant information to the terminal; The server determines that the content of the to-be-associated character string corresponds to an entity object, including: The server determines, according to a tag carried by the to-be-associated string, that the content of the to-be-associated string corresponds to an entity object; the tag is used to instruct the server to associate relevant information of the entity object.

8. A cloud-based association device, It is characterized in that The device comprises an acquisition unit, an association unit and a return unit: The acquisition unit is used to acquire the character string to be associated based on a cloud association request for the character string to be associated sent by the terminal in response to the cloud association trigger operation of the user, wherein the character string to be associated is a candidate item that is not displayed on the screen; The association unit is used to obtain the relevant information of the entity object by matching the entity object corresponding to the character string to be associated with the entity object and the corresponding relationship between the entity object and the relevant information if it is determined that the content of the character string to be associated corresponds to the entity object; The returning unit is used to return the relevant information to the terminal; Wherein, the association unit is specifically used for: According to the tag carried by the character string to be associated, it is determined that the content of the character string to be associated corresponds to a physical object; the tag is used to instruct the cloud association device to associate relevant information of the physical object.

9. An electronic device comprising a memory and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the following operations: In response to the user's cloud association triggering operation, a cloud association request for a character string to be associated is sent to the server, where the character string to be associated is a candidate item that is not on the screen. in, If it is identified that the content of the to-be-associated string corresponds to an entity object, adding a tag to the to-be-associated string, the tag being used to instruct the server to associate relevant information of the entity object; Acquiring the following string returned by the server, which includes: acquiring the relevant information returned by the server, wherein the following string is obtained by the server through matching the entity object corresponding to the to-be-associated string with the corresponding relationship between the entity object and the relevant information; Displaying the following string through candidates; or, Based on a cloud association request for a character string to be associated sent by the terminal in response to a cloud association trigger operation of a user, acquiring the character string to be associated, where the character string to be associated is a candidate item that is not displayed on the screen; If it is determined that the content of the to-be-associated character string corresponds to an entity object, matching is performed according to the correspondence between the entity object corresponding to the to-be-associated character string and the entity object and the related information to obtain the related information of the entity object; Returning the relevant information to the terminal; The step of determining that the content of the character string to be associated corresponds to an entity object includes: According to the tag carried by the character string to be associated, it is determined that the content of the character string to be associated corresponds to an entity object; the tag is used to indicate relevant information associated with the entity object.

10. A machine-readable medium having instructions stored thereon which, when executed by one or more processors, cause an apparatus to perform the method of one or more of claims 1 to 3 or 7.