Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The term "and/or" herein is an association relationship describing an associated object, meaning that three relationships may exist, e.g., a and/or B, may mean: a exists alone, A and B exist simultaneously, and B exists alone. The symbol "/" herein denotes a relationship in which the associated object is or, for example, a/B denotes a or B.
The terms "first" and "second," and the like, in the description and in the claims herein are used for distinguishing between different objects and not for describing a particular order of the objects. For example, the first input and the second input, etc. are for distinguishing different inputs, rather than for describing a particular order of inputs.
In the embodiments of the present invention, words such as "exemplary" or "for example" are used to mean serving as examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "e.g.," an embodiment of the present invention is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word "exemplary" or "such as" is intended to present concepts related in a concrete fashion.
In the description of the embodiments of the present invention, unless otherwise specified, "a plurality" means two or more, for example, a plurality of processing units means two or more processing units, or the like; plural elements means two or more elements, and the like.
The embodiment of the invention provides a group searching method and electronic equipment, which can acquire a target image; displaying an identifier of a first group under the condition that the target matching degree between the target image and a preset image in the cloud server is greater than or equal to a preset matching degree threshold value, wherein the first group is a group associated with the preset image; or displaying the identifier of a second group under the condition that the target matching degree is smaller than a preset matching degree threshold, wherein the second group is a group associated with the target image; receiving a first input of an identification of a target group by a user, wherein the target group is a first group or a second group; and responding to the first input, and displaying a conversation interface of the target group, wherein the conversation interface comprises the identification of the user. The embodiment of the invention is applied to a scene that the electronic equipment searches related groups based on the current scene, the electronic equipment can shoot the current scene according to the user requirement, acquire the target image of the current scene, and search the group matched with the characteristics of the target image from the massive group information stored in the cloud server according to the target image, or can create the group according to the target image. Because the image feature matching accuracy is high, compared with the method for searching related group information by keywords, the method and the device for searching related group information by image features can search related groups and join the groups more quickly and accurately, and the user experience is better.
The electronic device in the embodiment of the present invention may be an electronic device having an operating system. The operating system may be an Android (Android) operating system, an ios operating system, or other possible operating systems, and embodiments of the present invention are not limited in particular.
The following describes a software environment to which the group search method provided by the embodiment of the present invention is applied, by taking an android operating system as an example.
Fig. 1 is a schematic diagram of an architecture of a possible android operating system according to an embodiment of the present invention. In fig. 1, the architecture of the android operating system includes 4 layers, which are respectively: an application layer, an application framework layer, a system runtime layer, and a kernel layer (specifically, a Linux kernel layer).
The application program layer comprises various application programs (including system application programs and third-party application programs) in an android operating system.
The application framework layer is a framework of the application, and a developer can develop some applications based on the application framework layer under the condition of complying with the development principle of the framework of the application.
The system runtime layer includes libraries (also called system libraries) and android operating system runtime environments. The library mainly provides various resources required by the android operating system. The android operating system running environment is used for providing a software environment for the android operating system.
The kernel layer is an operating system layer of an android operating system and belongs to the bottommost layer of an android operating system software layer. The kernel layer provides kernel system services and hardware-related drivers for the android operating system based on the Linux kernel.
Taking an android operating system as an example, in the embodiment of the present invention, a developer may develop a software program for implementing the group search method provided in the embodiment of the present invention based on the system architecture of the android operating system shown in fig. 1, so that the group search method may operate based on the android operating system shown in fig. 1. That is, the processor or the electronic device may implement the group search method provided by the embodiment of the present invention by running the software program in the android operating system.
The electronic device in the embodiment of the invention can be an electronic device or a non-electronic device. For example, the electronic device may be a mobile phone, a tablet computer, a notebook computer, a palm top computer, a vehicle-mounted terminal, a wearable device, an ultra-mobile personal computer (UMPC), a netbook or a Personal Digital Assistant (PDA), and the like, and the non-electronic device may be a Personal Computer (PC), a Television (TV), a teller machine, a self-service machine, and the like, and the embodiment of the present invention is not particularly limited.
The execution subject of the group search method provided in the embodiment of the present invention may be the electronic device, or may also be a functional module and/or a functional entity capable of implementing the group search method in the electronic device, which may be specifically determined according to actual use requirements, and the embodiment of the present invention is not limited. The following takes an electronic device as an example to exemplarily explain the group search method provided by the embodiment of the present invention.
The group search method provided by the embodiment of the present invention is exemplarily described below with reference to the drawings.
As shown in fig. 2, an embodiment of the present invention provides a group search method, which may includesteps 201 to 206 described below.
Step 201, the electronic device acquires a target image.
Optionally, in the embodiment of the present invention, the target image may be a static image (for example, a photo), or may also be a dynamic image (for example, a short video), which may be determined specifically according to an actual use requirement, and the embodiment of the present invention is not limited.
Optionally, in the embodiment of the present invention, the electronic device may obtain the target image from a local storage space, or obtain the target image from another electronic device, or obtain the target image from a network, or obtain the target image by acquiring an image through a camera, or obtain the target image in any other possible manner, which may be determined specifically according to actual use requirements, and the embodiment of the present invention is not limited.
Step 202, the electronic device determines whether a target matching degree between the target image and a preset image in the cloud server is greater than or equal to a preset matching degree threshold value.
In the embodiment of the invention, under the condition that a user triggers the electronic equipment to display a certain image or the condition that the user collects an image through the electronic equipment, the electronic equipment can acquire a target image and detect whether the target matching degree between the target image and a preset image in the cloud server is greater than or equal to a preset matching degree threshold value, namely whether the target image is matched with the preset image. Correspondingly, the detection results include the following two results: the target image is matched with the preset image, and the target image is not matched with the preset image (namely, the target image is not matched with the image in the cloud server).
In the embodiment of the present invention, if the target matching degree between the target image and the preset image in the cloud server is greater than or equal to the preset matching degree threshold, the electronic device continues to executestep 203 described below. If the target matching degree between the target image and the preset image in the cloud server is smaller than the preset matching degree threshold, the electronic device continues to executestep 204 described below.
Step 203, the electronic device displays the identifier of the first group.
The first group is a group associated with a preset image.
Optionally, in an embodiment of the present invention, the first group includes but is not limited to a group.
And step 204, the electronic equipment displays the identifier of the second group.
The second group is a group associated with the target image.
Optionally, in this embodiment of the present invention, the first group or the second group may be a group for a plurality of users to perform group chat in an instant messaging application, or may be a forum for users to post, or any other group meeting actual use requirements and provided for users to communicate, which may be determined specifically according to the actual use requirements, and the embodiment of the present invention is not limited.
Scene 1: and if the electronic equipment determines that the target image is matched with the preset image, the electronic equipment displays the identification of the group associated with the preset image.
Scene 2: and if the electronic equipment determines that the target image is not matched with the preset image, the electronic equipment displays the identification of the group associated with the target image.
Step 205, the electronic device receives a first input of the user's identification of the target group.
Wherein the target group is a first group or a second group.
And step 206, the electronic equipment responds to the first input and displays a conversation interface of the target group.
Wherein, the session interface includes the identification of the user.
In the embodiment of the invention, the user can enter the target group by clicking the group adding control (namely the first input) on the identifier of the target group, and accordingly, the electronic equipment can display the group chat interface of the target group, so that the user can communicate with other users in the group chat interface and view related group chat information. Thus, the related group can be quickly and accurately searched and joined.
Specific implementations of the above two scenarios are described below by a first implementation and a second implementation, respectively.
First implementation
In a first implementation manner, as shown in fig. 3 in conjunction with fig. 2, theabove step 203 can be specifically implemented by the followingsteps 203A and 203B.
Step 203A, the electronic device searches for a first group corresponding to the preset image from the cloud server according to the preset image.
Step 203B, the electronic device displays the identifier of the first group.
The mark of the first group comprises a preset image.
In the embodiment of the invention, in the process that a user uses a certain object to do a certain thing or see a beautiful landscape, if the user needs to communicate with others or share the feeling at the moment, the user can use the electronic device to shoot an image (such as a picture or a video) of the current scene, and search a related group through the shot image so as to carry out group chat or communication in the group.
Specifically, in a case where the electronic device determines that the user triggers the electronic device to take a certain picture or video (i.e., the electronic device displays the picture or video), as shown in fig. 4 (a), if the electronic device determines that the user uses a preset gesture (e.g., three fingers right-slide or left-slide, long-press right-slide or back-left-slide, etc.) for identifying various information in the picture/video, the electronic device identifies a main image feature in the picture/video and acquires shooting position information of the picture/video, where the main image feature includes features of an object, a landscape, a person action, a landmark building, etc. in the picture/video.
The electronic device may then combine the location information of the picture/video with the identified primary image features to extract key information of the picture/video, e.g., the key information including the location information and the primary image features. Furthermore, the electronic device can compare the extracted key information with the features of the pictures/videos stored in the cloud server, and find related groups in the massive picture/video groups.
Finally, when the electronic device searches for a related group (i.e., the first group) similar to the picture/video, the electronic device displays the identifier of the related group, that is, as shown in fig. 4 (b), the electronic device displays the group identifier matched from the cloud server for the user to select.
Further, the user may choose whether to join a group. Specifically, the user may view the image content (and corresponding keywords) in the group identifier, and the user may click on the group identifier (e.g., thegroup adding control 32 shown in fig. 4 (b)) to join the group chat.
The embodiment of the invention provides a method for searching a cloud server and adding a related group after a short video is photographed or shot, a user can use an electronic device to photograph a picture/short video, the electronic device is triggered through a preset gesture to obtain key information (such as an object, a place, a person action and the like) of the picture/short video, the electronic device can match the key information in the picture/video with the cloud group chat information, so that the electronic device can accurately recommend the related group, and the accuracy of searching the group by the electronic device can be improved.
Second implementation
In a second implementation manner, as shown in fig. 5 in conjunction with fig. 3, before displaying the identifier of the second group (step 204 described above), the group search method provided in the embodiment of the present invention may further includestep 207 described below. Accordingly, thestep 204 can be specifically realized by thesteps 204A and 204B described below.
And step 207, displaying the prompt information by the electronic equipment.
Wherein the prompt message is used for prompting the user to create the group.
And 204A, under the condition that a second input of the prompt message by the user is received, the electronic equipment creates a second group according to the target image.
For example, assuming that the prompt information may be "whether a group needs to be created according to the image", "determine" option "and" cancel "option, the user may click the" determine "option (i.e., the user makes a second input to the prompt information) to trigger the electronic device to create a second group according to the target image.
And step 204B, the electronic equipment displays the identification of the second group.
Wherein the identifier of the second group comprises a target image.
In the embodiment of the invention, in the process that a user uses a certain object to do a certain thing or see a beautiful landscape, if the user needs to communicate with other people or share the feeling at the moment, the user can use the electronic equipment to shoot an image (such as a picture or a video) of the current scene, and a group is created through the shot image, so that the user can perform group chat or communication with other people in the group.
Specifically, when the electronic device determines that the user triggers the electronic device to take a certain picture or video (i.e., the electronic device displays the picture or video), as shown in fig. 6 (a), if the electronic device determines that the user uses a preset gesture for identifying various information in the picture/video, the electronic device identifies main image features in the picture/video and obtains shooting position information of the picture/video, extracts key information, and searches for a related group similar to the picture/video according to the key information.
In the case where the electronic device does not search for a related group similar to the picture/video (i.e., the first group described above), as shown in fig. 6 (b), the electronic device displays "whether it is necessary to create a group from the image", prompts the user whether it is necessary to newly create a group, and in the case where the user confirms the newly created group (clicks the "ok" option), the electronic device creates a second group using the currently acquired picture/video as group chat key information, and displays the second group.
The second implementation manner is also used for carrying out group chat on a plurality of users in a newly-built face-to-face group. Specifically, the first user takes a picture or video and chooses to create the second group based on the picture or video. Several other users then take (e.g., take or receive) the picture or video and search for a second group created by the first user and then opt-in to the second group. Therefore, the aim of group chat of a plurality of users by newly building a group is fulfilled.
According to the embodiment of the invention, the purpose of clustering in the cloud server by shooting the pictures/short videos can be realized, a user can use the electronic equipment to shoot the pictures/short videos, and a related group is created according to the pictures/short videos and the use requirements of the user, so that the convenience of creating the group by the electronic equipment can be improved.
In combination with the first and second implementations, a picture or a short video can be used as a feature of a group (group chat), which is equivalent to a group name. By utilizing the advantages of high speed and low time delay of the 5G network, if a user needs to join a group related to some things, the user can shoot pictures or record short videos anytime and anywhere, and then the electronic equipment can accurately recommend the group related to the shot contents or shooting places according to the pictures/short video contents. If no relevant groups are searched, the electronic device may also create a group from the current picture or short video in response to user input, waiting for others to join the group chat. Or, if several users want to build a group to chat, the users can take pictures or short videos of the same thing to build a group, and the pictures or videos can be used as a common memory to increase the commemorative significance.
The group searching method provided by the embodiment of the invention can acquire the target image; displaying an identifier of a first group under the condition that the target matching degree between the target image and a preset image in the cloud server is greater than or equal to a preset matching degree threshold value, wherein the first group is a group associated with the preset image; or displaying the identifier of a second group under the condition that the target matching degree is smaller than a preset matching degree threshold, wherein the second group is a group associated with the target image; receiving a first input of an identification of a target group by a user, wherein the target group is a first group or a second group; and responding to the first input, and displaying a conversation interface of the target group, wherein the conversation interface comprises the identification of the user. The embodiment of the invention is applied to a scene that the electronic equipment searches related groups based on the current scene, the electronic equipment can shoot the current scene according to the user requirement, acquire the target image of the current scene, and search the group matched with the characteristics of the target image from the massive group information stored in the cloud server according to the target image, or can create the group according to the target image. Because the image feature matching accuracy is high, compared with the method for searching related group information by keywords, the method and the device for searching related group information by image features can search related groups and join the groups more quickly and accurately, and the user experience is better.
Optionally, in the embodiment of the present invention, after the electronic device creates the second group according to the target image (step 204A described above), the group search method provided in the embodiment of the present invention further includes the following steps 208 to 210.
Step 208, the electronic device receives a third input of the user for the second group.
For example, the third input may be an input for selecting or inputting text after the user clicks the setting control after the electronic device creates the second group.
Step 209, the electronic device sets additional group information of the second group in response to the third input.
Wherein the additional group information includes at least one of: group label information (or group keyword), group entry condition information, information viewing authority.
For example, taking the group entry condition as an example, the electronic device may respond to the user input and set additional group information such as a password, an answer, a description, and the like, and other users need to adopt the corresponding password, answer, or description in the group adding process to successfully add the group, thereby ensuring the accuracy of group matching and increasing the interest.
Step 210, the electronic device uploads the target group information of the second group to the cloud server.
The target group information includes identification information of the second group, target image information, and additional group information.
In the embodiment of the invention, after the user confirms that the second group is created according to the shot picture/short video, the electronic device can upload the target group information of the second group to the cloud server so that other users can join the group.
According to the embodiment of the invention, the related groups can be continuously searched from the cloud server in the process of photographing or recording a video by the user, the experience of quickly matching the groups is provided for the user, meanwhile, the contents of chat records, friend information, group chat members and the like in the groups are all stored in the cloud server, the memory of the user is not occupied, and the user can access the groups at any time through the electronic equipment.
Optionally, in the embodiment of the present invention, after the electronic device acquires the target image (step 201 described above), the group search method provided in the embodiment of the present invention further includes the following steps 211 to 213.
Step 211, the electronic device receives a fourth input of the target image from the user.
And step 212, the electronic equipment responds to the fourth input, identifies the target image and obtains key information of the target image.
Wherein the key information of the target image may include at least one of: image feature information and shooting position information.
Step 213, the electronic device obtains a comparison result between the target matching degree between the key information of the target image and the key information of the preset image and a preset matching degree threshold.
In the embodiment of the present invention, if the electronic device detects a gesture (i.e., a fourth input, such as a sliding input) of the user on the picture/short video, the electronic device identifies the picture/short video, extracts key information of an image (e.g., image features of an object, a landscape, a person action, a landmark building, and the like), and quickly and accurately searches for a related group similar to the picture/video according to the key information of the target image. Therefore, the accuracy of the electronic equipment searching group can be improved.
Optionally, in the embodiment of the present invention, if the user selects a certain local image on the target image, the electronic device may respond to the input, identify the local image, obtain key information of the local image, and quickly and accurately search for a related group similar to the local image according to the key information of the local image.
Optionally, in the embodiment of the present invention, after the electronic device acquires the target image (step 201 described above), the group search method provided in the embodiment of the present invention may further include the following steps 214 to 217.
In step 214, the electronic device receives a fifth input of the target image from the user.
Step 215, the electronic device displays the first option and the second option in response to the fifth input.
The first option is an option for triggering the search group, and the second option is an option for triggering the creation group.
In step 216, under the condition that a sixth input of the user on the first option is received, if the target matching degree is greater than or equal to a preset matching degree threshold, the electronic device displays the identifier of the first group.
And 217, under the condition that a seventh input of the user for the second option is received, the electronic equipment displays the identification of the second group.
As shown in fig. 7 (a), after the electronic device acquires (e.g., captures) theimage 41, if the user makes a fifth input (e.g., double-click input) on theimage 41, the electronic device may display two options "seek" 42 and "group" 43 for theimage 41 as shown in fig. 7 (b). If the user makes a sixth input (e.g., a click input) to the option "find a group" 42, the electronic device displays a group related to theimage 41 searched from the cloud server, as shown in (c) of fig. 7. If the user makes a seventh input (e.g., a click input) to the option "group creation" 43, the electronic device displays a prompt message prompting the user whether or not to create a group from theimage 41, as shown in fig. 7 (d). Therefore, the accuracy of searching the group and the convenience of creating the group by the electronic equipment can be improved.
Optionally, in the embodiment of the present invention, the group search method may be combined with Virtual Reality (VR) or Augmented Reality (AR) technologies, and the accuracy of searching the group by the electronic device may be improved by matching the group stored in the cloud server with image features of a three-dimensional street view, a landscape, a building, and the like.
As shown in fig. 8, an embodiment of the present invention provides anelectronic device 700, where theelectronic device 700 may include an obtainingmodule 701 and a displayingmodule 702;
the obtainingmodule 701 is used for obtaining a target image;
thedisplay module 702 is configured to display an identifier of a first group when a target matching degree between the target image acquired by theacquisition module 701 and a preset image in the cloud server is greater than or equal to a preset matching degree threshold, where the first group is a group associated with the preset image; or displaying the identifier of a second group under the condition that the target matching degree is smaller than a preset matching degree threshold, wherein the second group is a group associated with the target image;
the obtainingmodule 701 is further configured to receive a first input of an identifier of a target group displayed by thedisplay module 702 by a user, where the target group is a first group or a second group;
thedisplay module 702 is further configured to display a session interface of the target group in response to the first input received 701 by the obtaining module, where the session interface includes the identifier of the user.
Optionally, in the embodiment of the present invention, the display module includes a first processing sub-module and a first display sub-module;
the first processing submodule is specifically used for searching a first group corresponding to a preset image from the cloud server according to the preset image;
the first display submodule is specifically configured to display the identifier of the first group searched by the first processing submodule, where the identifier of the first group includes a preset image.
Optionally, in the embodiment of the present invention, the display module includes a second processing sub-module and a second display sub-module;
the second display submodule is specifically used for displaying prompt information before displaying the identifier of the second group, wherein the prompt information is used for prompting a user to create a group;
the second processing submodule is specifically used for creating a second group according to the target image under the condition that the acquisition module receives second input of the prompt information from the user;
the second display sub-module is further specifically configured to display an identifier of a second group created by the second processing module, where the identifier of the second group includes the target image.
It should be noted that the second processing sub-module and the first processing sub-module may be the same module, or may be two independent modules; similarly, the second display sub-module and the first display sub-module may be the same module or may be two independent modules.
Optionally, in the embodiment of the present invention, the electronic device provided in the embodiment of the present invention further includes a sending module;
the acquisition module is further used for receiving a third input of the user aiming at the second group after the second processing submodule creates the second group;
the second processing module is further configured to set additional group information of the second group in response to the third input received by the obtaining module, the additional group information including at least one of: group label information, group entering condition information and information viewing permission;
the sending module is used for uploading the target group information of the second group to the cloud server after the second processing module sets the additional group information of the second group;
the target group information includes identification information of the second group, target image information, and additional group information.
Optionally, in the embodiment of the present invention, the electronic device provided in the embodiment of the present invention further includes an identification module;
the acquisition module is further used for receiving a fourth input of the target image from the user after the target image is acquired;
the identification module is used for responding to the fourth input received by the acquisition module, identifying a target image and obtaining key information of the target image, wherein the key information of the target image comprises at least one of the following items: image feature information and shooting position information;
the obtaining module is further used for obtaining a comparison result between the target matching degree between the key information of the target image and the key information of the preset image and a preset matching degree threshold value.
Optionally, in the embodiment of the present invention, the obtaining module is configured to receive a fifth input of the target image from the user after obtaining the target image;
the display module is used for responding to the fifth input received by the acquisition module and displaying a first option and a second option, wherein the first option is an option for triggering a search group, and the second option is an option for triggering a creation group;
the display module is further used for displaying the identifier of the first group if the target matching degree is greater than or equal to a preset matching degree threshold value under the condition that the acquisition module receives a sixth input of the first option from the user;
the display module is further configured to display the identifier of the second group when the obtaining module receives a seventh input of the second option from the user.
The electronic device provided by the embodiment of the present invention can implement each process implemented by the electronic device in the above method embodiments, and is not described herein again to avoid repetition.
The electronic equipment provided by the embodiment of the invention can acquire a target image; displaying an identifier of a first group under the condition that the target matching degree between the target image and a preset image in the cloud server is greater than or equal to a preset matching degree threshold value, wherein the first group is a group associated with the preset image; or displaying the identifier of a second group under the condition that the target matching degree is smaller than a preset matching degree threshold, wherein the second group is a group associated with the target image; receiving a first input of an identification of a target group by a user, wherein the target group is a first group or a second group; and responding to the first input, and displaying a conversation interface of the target group, wherein the conversation interface comprises the identification of the user. The embodiment of the invention is applied to a scene that the electronic equipment searches related groups based on the current scene, the electronic equipment can shoot the current scene according to the user requirement, acquire the target image of the current scene, and search the group matched with the characteristics of the target image from the massive group information stored in the cloud server according to the target image, or can create the group according to the target image. Because the image feature matching accuracy is high, compared with the method for searching related group information by keywords, the method and the device for searching related group information by image features can search related groups and join the groups more quickly and accurately, and the user experience is better.
Fig. 9 is a schematic diagram of a hardware structure of an electronic device implementing various embodiments of the present invention. As shown in fig. 9, theelectronic device 800 includes, but is not limited to: aradio frequency unit 801, anetwork module 802, anaudio output unit 803, aninput unit 804, asensor 805, adisplay unit 806, auser input unit 807, aninterface unit 808, amemory 809, aprocessor 810, and apower supply 811. Those skilled in the art will appreciate that the electronic device configuration shown in fig. 9 does not constitute a limitation of the electronic device, and that the electronic device may include more or fewer components than shown, or some components may be combined, or a different arrangement of components. In the embodiment of the present invention, the electronic device includes, but is not limited to, a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted terminal, a wearable device, a pedometer, and the like.
Theinput unit 804 is used for acquiring a target image; adisplay unit 806, configured to display an identifier of a first group when a target matching degree between the target image obtained by theinput unit 804 and a preset image in the cloud server is greater than or equal to a preset matching degree threshold, where the first group is a group associated with the preset image; or displaying the identifier of a second group under the condition that the target matching degree is smaller than a preset matching degree threshold, wherein the second group is a group associated with the target image; auser input unit 807 for receiving a first input of an identifier of a target group displayed by thedisplay unit 806 by a user, the target group being a first group or a second group; thedisplay unit 806 is further configured to display a session interface of the target group in response to the first input received by theuser input unit 807, where the session interface includes an identifier of the user.
The embodiment of the invention provides electronic equipment, which is applied to a scene of searching related groups based on a current scene, and can shoot the current scene according to the requirements of a user, acquire a target image of the current scene, search a group matched with the characteristics of the target image from massive group information stored in a cloud server according to the target image, or create the group according to the target image. Because the image feature matching accuracy is high, compared with the method for searching related group information by keywords, the method and the device for searching related group information by image features can search related groups and join the groups more quickly and accurately, and the user experience is better.
It should be understood that, in the embodiment of the present invention, theradio frequency unit 801 may be used for receiving and sending signals during a message sending and receiving process or a call process, and specifically, receives downlink data from a base station and then processes the received downlink data to theprocessor 810; in addition, the uplink data is transmitted to the base station. In general,radio frequency unit 801 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like. Further, theradio frequency unit 801 can also communicate with a network and other devices through a wireless communication system.
Theelectronic device 800 provides wireless broadband internet access to the user via thenetwork module 802, such as to assist the user in sending and receiving e-mail, browsing web pages, and accessing streaming media.
Theaudio output unit 803 may convert audio data received by theradio frequency unit 801 or thenetwork module 802 or stored in thememory 809 into an audio signal and output as sound. Also, theaudio output unit 803 may also provide audio output related to a specific function performed by the electronic apparatus 800 (e.g., a call signal reception sound, a message reception sound, etc.). Theaudio output unit 803 includes a speaker, a buzzer, a receiver, and the like.
Theinput unit 804 is used for receiving an audio or video signal. Theinput unit 804 may include an image capture device (e.g., a camera) 8040, a Graphics Processing Unit (GPU) 8041, and amicrophone 8042. An image capture device 8040 (e.g., a camera) captures image data for still pictures or video. Thegraphic processor 8041 processes image data of still pictures or video obtained by the image capturing apparatus in the video capturing mode or the image capturing mode. The processed image frames may be displayed on thedisplay unit 806. The image frames processed by thegraphics processor 8041 may be stored in the memory 809 (or other storage medium) or transmitted via theradio frequency unit 801 or thenetwork module 802. Themicrophone 8042 can receive sound, and can process such sound into audio data. The processed audio data may be converted into a format output transmittable to a mobile communication base station via theradio frequency unit 801 in case of a phone call mode.
Theelectronic device 800 also includes at least onesensor 805, such as light sensors, motion sensors, and other sensors. Specifically, the light sensor includes an ambient light sensor that can adjust the brightness of thedisplay panel 8061 according to the brightness of ambient light and a proximity sensor that can turn off thedisplay panel 8061 and/or the backlight when theelectronic device 800 is moved to the ear. As one type of motion sensor, an accelerometer sensor can detect the magnitude of acceleration in each direction (generally three axes), detect the magnitude and direction of gravity when stationary, and can be used to identify the posture of an electronic device (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), and vibration identification related functions (such as pedometer, tapping); thesensors 805 may also include fingerprint sensors, pressure sensors, iris sensors, molecular sensors, gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., which are not described in detail herein.
Thedisplay unit 806 is used to display information input by the user or information provided to the user. Thedisplay unit 806 may include adisplay panel 8061, and thedisplay panel 8061 may be configured in the form of a Liquid Crystal Display (LCD), an organic light-emitting diode (OLED), or the like.
Theuser input unit 807 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the electronic apparatus. Specifically, theuser input unit 807 includes atouch panel 8071 andother input devices 8072. Thetouch panel 8071, also referred to as a touch screen, may collect touch operations by a user on or near the touch panel 8071 (e.g., operations by a user on or near thetouch panel 8071 using a finger, a stylus, or any other suitable object or accessory). Thetouch panel 8071 may include two portions of a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to theprocessor 810, receives a command from theprocessor 810, and executes the command. In addition, thetouch panel 8071 can be implemented by various types such as a resistive type, a capacitive type, an infrared ray, and a surface acoustic wave. In addition to thetouch panel 8071, theuser input unit 807 can includeother input devices 8072. In particular,other input devices 8072 may include, but are not limited to, a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which are not described in detail herein.
Further, thetouch panel 8071 can be overlaid on thedisplay panel 8061, and when thetouch panel 8071 detects a touch operation on or near thetouch panel 8071, the touch operation is transmitted to theprocessor 810 to determine the type of the touch event, and then theprocessor 810 provides a corresponding visual output on thedisplay panel 8061 according to the type of the touch event. Although thetouch panel 8071 and thedisplay panel 8061 are shown in fig. 9 as two separate components to implement the input and output functions of the electronic device, in some embodiments, thetouch panel 8071 and thedisplay panel 8061 may be integrated to implement the input and output functions of the electronic device, and the implementation is not limited herein.
Theinterface unit 808 is an interface for connecting an external device to theelectronic apparatus 800. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device having an identification module, an audio input/output (I/O) port, a video I/O port, an earphone port, and the like. Theinterface unit 808 may be used to receive input (e.g., data information, power, etc.) from external devices and transmit the received input to one or more elements within theelectronic device 800 or may be used to transmit data between theelectronic device 800 and external devices.
Thememory 809 may be used to store software programs as well as various data. Thememory 809 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the cellular phone, and the like. Further, thememory 809 can include high speed random access memory, and can also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
Theprocessor 810 is a control center of the electronic device, connects various parts of the whole electronic device by using various interfaces and lines, performs various functions of the electronic device and processes data by running or executing software programs and/or modules stored in thememory 809 and calling data stored in thememory 809, thereby monitoring the whole electronic device.Processor 810 may include one or more processing units; optionally, theprocessor 810 may integrate an application processor and a modem processor, wherein the application processor mainly handles operating systems, user interfaces, application programs, and the like, and the modem processor mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated intoprocessor 810.
Theelectronic device 800 may also include a power supply 811 (e.g., a battery) for powering the various components, and optionally, thepower supply 811 may be logically coupled to theprocessor 810 via a power management system to manage charging, discharging, and power consumption management via the power management system.
In addition, theelectronic device 800 includes some functional modules that are not shown, and are not described in detail herein.
Optionally, an embodiment of the present invention further provides an electronic device, which includes theprocessor 810 shown in fig. 9, amemory 809, and a computer program stored in thememory 809 and capable of running on theprocessor 810, where the computer program, when executed by theprocessor 810, implements each process of the group search method embodiment, and can achieve the same technical effect, and details are not repeated here to avoid repetition.
The embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the computer program implements each process of the above group search method embodiment, and can achieve the same technical effect, and in order to avoid repetition, details are not repeated here. The computer-readable storage medium may include a read-only memory (ROM), a Random Access Memory (RAM), a magnetic or optical disk, and the like.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present application may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling an electronic device (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method disclosed in the embodiments of the present application.
While the present embodiments have been described with reference to the accompanying drawings, it is to be understood that the invention is not limited to the precise embodiments described above, which are meant to be illustrative and not restrictive, and that various changes may be made therein by those skilled in the art without departing from the spirit and scope of the invention as defined by the appended claims.