CN114726816B - Method and device for establishing association relationship, electronic equipment and storage medium - Google Patents

Method and device for establishing association relationship, electronic equipment and storage medium Download PDF

Info

Publication number
CN114726816B
CN114726816B CN202110006204.6A CN202110006204A CN114726816B CN 114726816 B CN114726816 B CN 114726816B CN 202110006204 A CN202110006204 A CN 202110006204A CN 114726816 B CN114726816 B CN 114726816B
Authority
CN
China
Prior art keywords
task
multimedia
interface
client
multimedia content
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110006204.6A
Other languages
Chinese (zh)
Other versions
CN114726816A (en
Inventor
何芬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202110006204.6A priority Critical patent/CN114726816B/en
Publication of CN114726816A publication Critical patent/CN114726816A/en
Application granted granted Critical
Publication of CN114726816B publication Critical patent/CN114726816B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/10Multimedia information
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Abstract

The present disclosure relates to the field of computer technologies, and in particular, to a method, an apparatus, an electronic device, and a storage medium for establishing an association relationship, so as to improve security when establishing an association relationship between objects. The method comprises the following steps: responding to a triggering operation of requesting to establish an association relationship with the first object, displaying a task interface for executing a multimedia task, wherein the multimedia task is a task to be completed corresponding to the second object when establishing the association relationship with the first object; responding to task starting operation triggered by a task interface, executing a multimedia task, obtaining corresponding multimedia content and displaying the multimedia content in the task interface; and responding to the task completion operation triggered by the task interface, and sending the relation establishment notification of the second object association and the multimedia content to the client side of the first object login. When the second object applies for establishing the association relation with the first object, the multimedia task corresponding to the first object is required to be executed, so that the security is improved.

Description

Method and device for establishing association relationship, electronic equipment and storage medium
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to a method, an apparatus, an electronic device, and a storage medium for establishing an association relationship.
Background
With the continuous development of computer technology, social applications gradually penetrate into the daily lives of people, and people can interact with other people in the social applications, for example, establish association relationships, chat, and the like. For example, the first user may request to establish an association with the second user, and after consent of the second user is obtained, the association between the first user and the second user may be established successfully.
Taking a common association relationship of establishing a friend relationship as an example, in these social applications, aiming at the person who actively adds the person as a friend, it is difficult for a user to know in time whether the person interested by the person and the intention of adding the person as a friend. Therefore, how to achieve a safer and more reliable way of establishing the association relationship is needed to be solved.
Disclosure of Invention
The embodiment of the application provides a method, a device, electronic equipment and a storage medium for establishing an association relationship, which are used for improving the security when the association relationship is established between objects.
The first method for establishing the association relationship provided by the embodiment of the application comprises the following steps:
Responding to a triggering operation of requesting to establish an association relationship with a first object, and displaying a task interface for executing a multimedia task, wherein the multimedia task is a task to be completed corresponding to the second object when establishing the association relationship with the first object;
responding to task starting operation triggered by the task interface, executing the multimedia task and obtaining corresponding multimedia content;
and responding to the task completion operation triggered by the task interface, and sending the relation establishment notification of the second object association and the multimedia content to the client logged in by the first object.
The second method for establishing the association relationship provided by the embodiment of the application comprises the following steps:
responding to a viewing operation of a relation establishment notification related to a second object, displaying a task viewing interface aiming at the relation establishment notification, and displaying multimedia content corresponding to the relation establishment notification in the task viewing interface, wherein the multimedia content is obtained by a client logged in by the second object executing a multimedia task through a task interface, the task interface is displayed after the client logged in by the second object responds to a triggering operation of requesting to establish an association relation with a first object, and the multimedia task is a task to be completed corresponding to the second object when establishing the association relation with the first object;
And responding to the confirmation operation of the relation establishment notification, and sending a confirmation result of the relation establishment notification to the client side logged in by the second object.
Optionally, a play list corresponding to each multimedia task is displayed in the task viewing interface; the displaying the multimedia content corresponding to the relation establishment notification in the task viewing interface specifically includes:
and responding to the triggering operation of selecting the candidate multimedia task through the play list, and playing the candidate multimedia content in the task viewing interface, wherein the multimedia content corresponding to the relation establishment notification comprises the candidate multimedia content, and the candidate multimedia content is the multimedia content corresponding to the candidate multimedia task.
Optionally, the displaying, in response to a viewing operation of the condition setting interface for the multimedia task, the condition setting interface including at least one default fixed multimedia task specifically includes:
responding to a view operation triggered by setting a control for the association relation of the first object, and displaying a selection interface of a first setting mode or a second setting mode, wherein the first setting mode indicates that the multimedia task is required to be completed, and the second setting mode indicates that the multimedia task is not required to be completed; responsive to a confirmation operation selecting the first setting mode, displaying a condition setting interface including the at least one default fixed multimedia task; or alternatively
And displaying a condition setting interface including the at least one default fixed multimedia task in response to a viewing operation triggered by setting multimedia task condition information for the first object, wherein the condition information includes at least one of task description information and a number of tasks.
The third method for establishing the association relationship provided by the embodiment of the application comprises the following steps:
after receiving a relation establishment notification sent by a client logged in by a second object and multimedia content corresponding to the relation establishment notification, forwarding the relation establishment notification to the client logged in by a first object, wherein the multimedia content is obtained by the client logged in by the second object executing a multimedia task through a task interface, the task interface is displayed after the client logged in by the second object responds to a triggering operation requesting to establish an association relation with the first object, and the multimedia task is a task to be completed corresponding to the second object when establishing the association relation with the first object;
after receiving a viewing request for the relation establishment notification sent by the first object login client, sending the multimedia content to the first object login client so that the first object login client displays a task viewing interface for the relation establishment notification, and playing the multimedia content in the task viewing interface;
And after receiving a confirmation result of the relation establishment notification sent by the client of the first object login, forwarding the confirmation result to the client of the second object login so that the client of the second object login displays the confirmation result to the second object.
Optionally, before the receiving the relationship establishment notification sent by the client terminal of the second object login, the method further includes:
receiving a condition setting request sent by a client logged in by the first object, and associating and storing condition information carried in the condition setting request with identification information of the first object;
wherein the condition information includes at least one of task description information and the number of tasks; the task description information is description information of multimedia tasks to be completed when an association relation is established between the task description information and the first object, and the task number is the number of multimedia tasks to be completed when the association relation is established between the task description information and the first object.
Optionally, before the receiving the relationship establishment notification sent by the client terminal of the second object login, the method further includes:
when a relation establishment request for establishing an association relation with the first object, which is sent by the second object login client, is received, condition information associated with the identification information of the first object is queried, and the condition information is returned to the second object login client so that the second object login client displays the task interface according to the condition information, wherein the relation establishment request is sent after the second object client responds to a triggering operation for requesting to establish the association relation with the first object.
The first device for establishing association relationship provided in the embodiment of the present application includes:
the first response unit is used for responding to the triggering operation of requesting to establish the association relation with the first object and displaying a task interface for executing the multimedia task, wherein the multimedia task is a task to be completed corresponding to the second object when establishing the association relation with the first object;
the second response unit is used for responding to the task starting operation triggered by the task interface, executing the multimedia task and obtaining corresponding multimedia content;
and the third response unit is used for responding to the task completion operation triggered by the task interface and sending the relation establishment notification of the second object association and the multimedia content to the client logged in by the first object.
Optionally, the task interface further displays task description information related to the multimedia task; if the number of the multimedia tasks is multiple, the second response unit is specifically configured to:
responding to task starting operation triggered by the task interface, and sequentially displaying task description information of each multimedia task in the task interface;
And executing the multimedia task corresponding to the task description information every time the task description information is obtained, obtaining the multimedia content corresponding to the multimedia task, and displaying the multimedia content in the task interface.
Optionally, the task interface further displays task description information related to the multimedia task; if the number of the multimedia tasks is one, the second response unit is specifically configured to:
responding to task starting operation triggered by the task interface, and displaying task description information of the multimedia task in the task interface;
and executing the multimedia task, obtaining corresponding multimedia content, and displaying the multimedia content in the task interface.
Optionally, the second response unit is specifically configured to:
acquiring a piece of task description information at intervals of a set time length, and executing a multimedia task corresponding to the task description information; or alternatively
And responding to task switching operation triggered by the task interface, displaying task description information of the switched multimedia task in the task interface, and executing the multimedia task corresponding to the task description information.
Optionally, the first response unit is specifically configured to:
responding to a triggering operation for requesting to establish an association relationship with the first object, and if the first object is detected to be a constraint behavior object, presenting a request condition through a prompt interface, wherein the request condition is used for indicating that a multimedia task corresponding to the first object needs to be completed before the association relationship is established with the first object;
and responding to the confirmation operation triggered by the prompt interface, and displaying the task interface.
Optionally, the multimedia content is content that is photographed in real time and includes face information of the second object.
The second device for establishing association relationship provided in the embodiment of the present application includes:
the first response unit is used for responding to the view operation of the relation establishment notification related to the second object, displaying a task view interface aiming at the relation establishment notification, and displaying multimedia content corresponding to the relation establishment notification in the task view interface, wherein the multimedia content is obtained by executing a multimedia task through a task interface for a client logged in by the second object, the task interface is displayed after responding to the trigger operation of requesting to establish an association relation with a first object for the client logged in by the second object, and the multimedia task is a task to be completed corresponding to the second object and the first object when establishing the association relation;
And the second response unit is used for responding to the confirmation operation of the relation establishment notification and sending the confirmation result of the relation establishment notification to the client side of the second object login.
Optionally, task description information and task playing progress controls related to the multimedia task are also displayed in the task viewing interface; when the number of the multimedia tasks is multiple, displaying task description information corresponding to each multimedia task at a corresponding position on the task playing progress control;
the first response unit is specifically configured to:
and responding to a trigger operation of adjusting the playing progress of the target multimedia content through the task playing progress control, and playing the target multimedia content in the task viewing interface according to the adjusted playing progress, wherein the multimedia content corresponding to the relation establishing notification comprises the target multimedia content, and the target multimedia content is obtained by combining the multimedia content corresponding to each multimedia task.
Optionally, a play list corresponding to each multimedia task is displayed in the task viewing interface; the first response unit is specifically configured to:
And responding to the triggering operation of selecting the candidate multimedia task through the play list, and playing the candidate multimedia content in the task viewing interface, wherein the multimedia content corresponding to the relation establishment notification comprises the candidate multimedia content, and the candidate multimedia content is the multimedia content corresponding to the candidate multimedia task.
Optionally, the first response unit is further configured to:
displaying an identity hint message for the second object in the multimedia content in the task view interface;
the identity prompt message comprises at least one of a face checking result and an information checking result; the face checking result is obtained by checking the face recognition result with the account information of the account currently logged in by the second object after the face recognition is carried out on the second object in the multimedia content; the information checking result is obtained by analyzing historical behavior information corresponding to the account number or the associated account number of the second object which is currently logged in.
Optionally, when the identity prompt message includes a face check result, the face check result includes at least one of a gender check result and an age check result for the second object;
The first response unit is specifically configured to:
performing face recognition on the second object in the multimedia content to obtain a face recognition result containing gender information and age information of the second object;
if the face checking result comprises a gender checking result aiming at the second object, checking the gender information in the face checking result with the gender information in the account information to obtain a gender checking result aiming at the second object; or if the face checking result comprises the age checking result aiming at the second object, checking the age information in the face checking result with the age information in the account information to obtain the age checking result aiming at the second object.
Optionally, the apparatus further includes:
a condition setting unit, configured to display a condition setting interface including at least one default fixed multimedia task in response to a viewing operation of the condition setting interface for the multimedia task, where the condition setting interface further includes a task number adjustment control, and the fixed multimedia task is a preconfigured multimedia task associated with the first object;
And setting the number of tasks of the multimedia tasks to be completed when the association relation is established with the first object in response to the triggering operation of the task number adjustment control, wherein the number of tasks is not more than the total number of the multimedia tasks displayed in the condition setting interface.
Optionally, the condition setting interface further displays at least one configurable custom multimedia task, each custom multimedia task being configured by the condition setting unit by:
responding to the triggering operation of the task adding control in the condition setting interface, and displaying a task editing interface;
and responding to the triggering operation of editing the task description information of the custom multimedia task in the task editing interface, and displaying the configured custom multimedia task in the task editing interface.
Optionally, the condition setting unit is specifically configured to:
responding to a view operation triggered by setting a control for the association relation of the first object, and displaying a selection interface of a first setting mode or a second setting mode, wherein the first setting mode indicates that the multimedia task is required to be completed, and the second setting mode indicates that the multimedia task is not required to be completed; responsive to a confirmation operation selecting the first setting mode, displaying a condition setting interface including the at least one default fixed multimedia task; or alternatively
And displaying a condition setting interface including the at least one default fixed multimedia task in response to a viewing operation triggered by setting multimedia task condition information for the first object, wherein the condition information includes at least one of task description information and a number of tasks.
The third device for establishing an association relationship provided in the embodiment of the present application includes:
the first forwarding unit is used for forwarding a relationship establishment notification sent by a client of a second object login to the client of a first object login after receiving the relationship establishment notification sent by the client of the second object login and multimedia content corresponding to the relationship establishment notification, wherein the multimedia content is obtained by the client of the second object login executing a multimedia task through a task interface, the task interface is displayed after the client of the second object login responds to a triggering operation of requesting to establish an association relationship with the first object, and the multimedia task is a task to be completed corresponding to the second object and the first object when establishing the association relationship;
the first feedback unit is used for sending the multimedia content to the first object login client after receiving the viewing request of the relation establishment notification sent by the first object login client so that the first object login client displays a task viewing interface of the relation establishment notification and plays the multimedia content in the task viewing interface;
And the second forwarding unit is used for forwarding the confirmation result to the second object login client after receiving the confirmation result of the relation establishment notification sent by the first object login client so as to enable the second object login client to display the confirmation result to the second object.
Optionally, the apparatus further includes:
the second feedback unit is used for receiving a condition setting request sent by the client of the first object login before the first forwarding unit receives the relation establishment notification sent by the client of the second object login, and storing the condition information carried in the condition setting request and the identification information of the first object in an associated manner;
wherein the condition information includes at least one of task description information and the number of tasks; the task description information is description information of multimedia tasks to be completed when an association relation is established between the task description information and the first object, and the task number is the number of multimedia tasks to be completed when the association relation is established between the task description information and the first object.
Optionally, the second feedback unit is specifically configured to:
before the first forwarding unit receives a relation establishment notification sent by a client terminal of a second object login, when a relation establishment request sent by the client terminal of the second object login and used for establishing an association relation with the first object is received, inquiring condition information associated with identification information of the first object, and returning the condition information to the client terminal of the second object login, so that the client terminal of the second object login displays the task interface according to the condition information, wherein the relation establishment request is sent after the client terminal of the second object responds to a triggering operation of requesting to establish the association relation with the first object.
The electronic device provided by the embodiment of the application comprises a processor and a memory, wherein the memory stores program codes, and when the program codes are executed by the processor, the processor is caused to execute any one of the steps of the method for establishing the association relationship.
Embodiments of the present application provide a computer program product or computer program comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to cause the computer device to perform the steps of any one of the methods of establishing an association described above.
Embodiments of the present application provide a computer readable storage medium comprising program code for causing an electronic device to perform the steps of any one of the methods of establishing an association described above, when the program product is run on the electronic device.
The beneficial effects of the application are as follows:
the embodiment of the application provides a method, a device, electronic equipment and a storage medium for establishing an association relationship. In this embodiment of the present application, when the second object applies for establishing an association relationship with the first object, the multimedia task corresponding to the first object needs to be executed. Correspondingly, after the first object receives the relation establishment notification sent by the client logged in by the second object, the multimedia task executed by the second object can be further checked, the task completion condition is analyzed based on the multimedia content corresponding to the multimedia task, and whether the association relation is established with the second object is further confirmed, so that the security of the association relation establishment between the objects is improved.
Additional features and advantages of the application will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the application. The objectives and other advantages of the application will be realized and attained by the structure particularly pointed out in the written description and claims thereof as well as the appended drawings.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiments of the application and together with the description serve to explain the application and do not constitute an undue limitation to the application. In the drawings:
FIG. 1A is a schematic diagram of a teenager mode setting interface in the related art;
FIG. 1B is a diagram of a friend notification interface in the related art;
FIG. 2 is an alternative schematic diagram of an application scenario in an embodiment of the present application;
fig. 3 is a flowchart of a first method for establishing an association in the embodiment of the present application;
FIG. 4 is a schematic diagram of a task interface in an embodiment of the present application;
FIG. 5A is a jump schematic of a first task interface according to an embodiment of the present application;
FIG. 5B is a jump schematic of a second task interface in an embodiment of the present application;
Fig. 6A is a schematic diagram of a first video recording page according to an embodiment of the present application;
FIG. 6B is a schematic diagram illustrating a jump of a prompt interface according to an embodiment of the present application;
fig. 6C is a schematic jump diagram of a first video recording page according to an embodiment of the present application;
FIG. 6D is a schematic diagram of task switching in an embodiment of the present application;
FIG. 6E is a schematic diagram of a task interface and user details interface in an embodiment of the present application;
fig. 7A is a schematic diagram of a second video recording page according to an embodiment of the present application;
fig. 7B is a schematic jump diagram of a second video recording page according to an embodiment of the present application;
fig. 7C is a schematic jump diagram of a third video recording page according to an embodiment of the present application;
FIG. 7D is a task interface diagram illustrating a task being completed according to one embodiment of the present application;
fig. 8 is an interaction schematic diagram of a first client and a background server in an embodiment of the present application;
fig. 9 is a flowchart of a second method for establishing an association in the embodiment of the present application;
fig. 10A is a schematic diagram of a first friend notification interface in an embodiment of the present application;
FIG. 10B is a schematic diagram of a first task viewing interface in an embodiment of the present application;
FIG. 10C is a schematic diagram of a second task viewing interface in an embodiment of the present application;
FIG. 10D is a schematic diagram of a third task viewing interface in an embodiment of the present application;
FIG. 11A is a schematic diagram of a first condition setting interface in an embodiment of the present application;
FIG. 11B is a schematic diagram of a second condition setting interface in an embodiment of the present application;
FIG. 11C is a schematic diagram of a third condition setting interface in an embodiment of the present application;
FIG. 11D is a schematic diagram of a fourth condition setting interface in an embodiment of the present application;
FIG. 11E is a schematic diagram of a fifth condition setting interface in an embodiment of the present application;
FIG. 11F is a jump schematic diagram of a condition setting interface in an embodiment of the present application;
FIG. 12 is a schematic diagram illustrating interaction between a second client and a background server according to an embodiment of the present application;
fig. 13 is a flowchart of a third method for establishing an association relationship in the embodiment of the present application;
FIG. 14 is a communication flow chart of a backend server and a client in an embodiment of the present application;
FIG. 15 is a schematic diagram of an alternative interaction implementation timing sequence in an embodiment of the present application;
fig. 16 is a schematic structural diagram of a first apparatus for establishing association in the embodiment of the present application;
Fig. 17 is a schematic structural diagram of a second apparatus for establishing association in the embodiment of the present application;
fig. 18 is a schematic structural diagram of a third device for establishing association in the embodiment of the present application;
fig. 19 is a schematic diagram of a hardware composition structure of a first electronic device to which the embodiment of the present application is applied;
fig. 20 is a schematic diagram of a hardware composition structure of a second electronic device to which the embodiments of the present application are applied.
Detailed Description
For the purposes of making the objects, technical solutions and advantages of the embodiments of the present application more clear, the technical solutions of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is apparent that the described embodiments are some embodiments of the technical solutions of the present application, but not all embodiments. All other embodiments, which can be made by a person of ordinary skill in the art without any inventive effort, based on the embodiments described in the present application are within the scope of the technical solution of the present application.
Some of the concepts involved in the embodiments of the present application are described below.
Multimedia and multimedia tasks: in a computer system, multimedia refers to a man-machine interactive information communication and propagation medium that combines two or more media. The media used include text, pictures, photos, sounds, animations and movies, and interactive functions provided by the program. The multimedia task in the embodiment of the application mainly refers to an audio task, a video task, an audio-video task and the like.
Instant messaging (Instant Messaging, IM): is the most popular communication mode on the Internet (Internet) at present, and various instant messaging applications are also layered; service providers also offer an increasing variety of communication service functions. The instant messaging application is an internet-based instant messaging software. The software can enable a computer user connected with the Internet to talk with another online netizen at any time, and even can see the timely image of the other party through video. So that people do not need to worry about expensive speaking fees to communicate smoothly, and work and communicate are not wrong.
Application, i.e. application program: computer programs that perform one or more tasks, typically with a visual display interface, can interact with a user, such as electronic maps and calendars, may be referred to as applications. Some of these applications require the user to install on the terminal device used to be available, and some do not require application installation, e.g., individual applets, web pages, etc. in some social applications. The applet can be used without downloading and installing, and the user can open the application by sweeping or searching.
Application operation interface: the system is a medium for interaction and information exchange between an application system and a user, and can realize conversion between an internal form of information and a human acceptable form, so that the user can conveniently and effectively operate the application to achieve bidirectional interaction, and the work expected to be completed by the application is completed. In the embodiment of the application, the application operation interface comprises a man-machine interaction and graphic user interface, and the specific application operation interface comprises a task interface, a prompt interface, a task viewing interface, a condition setting interface and the like. The different application operation interfaces are used for displaying different contents to the user, so that different information interaction between the user and the application is realized.
Task interface: a user-oriented interface for performing multimedia tasks. The task description information related to the multimedia task can be displayed in the task interface, and can be in a text form, a video form and the like, and of course, the task description information can also be directly played in a voice mode. In addition, the task interface also displays the acquired multimedia content corresponding to the multimedia task, such as the acquired video.
Task viewing interface: a user-oriented interface for viewing multimedia tasks and corresponding multimedia content. In the embodiment of the application, the multimedia content can be played through the task viewing interface, and the task viewing interface displays task description information of the multimedia task. Specifically, the playing of the multimedia content can be controlled based on the task playing progress control, and the playing of the multimedia content can be controlled through the play list.
Condition setting interface: a user-oriented interface for setting up multimedia tasks related to establishing associations. In the embodiment of the application, the method specifically comprises the steps of setting the number of tasks and setting task description information. The task number refers to the number of multimedia tasks that the opposite party should complete when requesting to establish an association relationship with the user, and the task description information indicates what tasks the opposite party should complete, how to complete, etc.
Teenager mode: instant messaging, a mode of use specifically for teenagers (i.e., minors) in which advertising recommendations are deleted, and functions and information that are detrimental to the teenagers are masked. In the mode, the user can set the functions of protecting teenagers that the account number of the user cannot be searched and friends cannot be added.
Relationship establishment notification: and notifying when the association relation is applied. In the embodiment of the present application, the friend relationship is mainly exemplified, so that the notification is also called a friend notification or a friend request, which refers to a notification of applying to add friends, for example, user a applies to add user B as friends, and user B will receive the notification of adding friends from user a. In addition, establishing the association relationship may also refer to unilateral attention, or to viewing friend space, for example, the minors may set a task that a person applying to access his own space needs to record video.
The following briefly describes the design concept in the embodiments of the present application:
with the continuous development of computer technology, social applications gradually penetrate into the daily lives of people, and people can interact with other people in the social applications, for example, establish association relationships, chat, and the like. For example, the first user may request to establish an association with the second user, and after consent of the second user is obtained, the association between the first user and the second user may be established successfully.
Taking the example of adding friends, in the teenager mode of the instant messaging application shown in fig. 1A, after the user turns on the "can not be searched by strangers", the user can not be searched by any strangers, including search keywords or account numbers, so that the user can not be added as friends by strangers. However, in practical application, the minors have the requirement of forming net friends with the same interests, and the switch shown in fig. 1A is opened to prevent the minors from being searched by anyone and prevent the group from being added by bad people, but the users cannot be added to other network friends, so that the capability of expanding the social network is reduced.
For another example, a friend notification interface of the instant messaging application as shown in fig. 1B indicates that the system automatically filters the friend adding notification that the friend adding notification is too frequent. But is limited to the behavior of the account number within the current instant messaging application platform. Although some friend notices can be filtered out in the mode, the added party is not enough to well help the user to judge whether the other party is a bad person or whether the other party is interested in the user according to the static information of the existing data card of the user for the remained friend notices. Because the information can be well packaged, and a bad person can often change a login account to make a proposal, the security is low even though the proposal is not made under the current account, the information can be deceived in other platforms or life.
In view of this, an embodiment of the present application proposes a method, an apparatus, an electronic device, and a storage medium for establishing an association relationship. In this embodiment of the present application, when the second object applies for establishing an association relationship with the first object, the multimedia task corresponding to the first object needs to be executed. Correspondingly, after the first object receives the relation establishment notification sent by the client logged in by the second object, the multimedia task executed by the second object can be further checked, the task completion condition is analyzed based on the multimedia content corresponding to the multimedia task, and whether the association relation is established with the second object is further confirmed, so that the security of the association relation establishment between the objects is improved.
The preferred embodiments of the present application will be described below with reference to the accompanying drawings of the specification, it being understood that the preferred embodiments described herein are for illustration and explanation only, and are not intended to limit the present application, and embodiments and features of embodiments of the present application may be combined with each other without conflict.
Fig. 2 is a schematic view of an application scenario in an embodiment of the present application. The application scenario diagram includes two terminal devices 210 and a background server 220, and an application operation interface, for example, a task interface, a prompt interface, a task view interface, a condition setting interface, etc. in the embodiment of the present application may be logged in through the terminal devices 210. It should be noted that, in the embodiments of the present application, the interface may be in the form of a page, a popup window (popup frame), or a floating layer, which is not specifically limited herein.
In an alternative embodiment, the terminal device 210 and the backend server 220 may communicate via a communication network. The communication network is a wired network or a wireless network. The terminal device 210 and the background server 220 may be directly or indirectly connected through wired or wireless communication, which is not limited herein.
In the embodiment of the present application, a social application, such as an instant messaging application, may be installed on the terminal device 210.
Let us assume that the terminal device 210 on the left side shown in fig. 2 is equipped with a so-called first client, and the terminal device 210 on the right side is equipped with a so-called second client. When the user a requests to establish an association with the user B through the first client, the multimedia content may be recorded through the task interface, the first client sends an association establishment notification and related multimedia content to the backend server 220 through the terminal device 210, and the backend server 220 forwards the association establishment notification to the second client through the terminal device 210, so as to display the notification to the user B. When the user B views the multimedia content recorded by the user a through the second client, the corresponding multimedia content may be pulled from the background server 220 through the terminal device 210, and displayed to the user B through the task viewing interface. When the user B selects to confirm that the association is established, the second client sends a confirmation result to the background server 220 through the terminal device 210, and the background server 220 forwards the confirmation result to the first client logged in by the user a through the terminal device 210. The above-described similar communication process is also performed under other operations, which will be described in detail below.
In the embodiment of the present application, the terminal device 210 is an electronic device used by a user, and the electronic device may be a personal computer, a mobile phone, a tablet computer, a notebook, an electronic book reader, an intelligent home, or a computer device with a certain computing capability and running instant messaging software and a website or social software and a website. Each terminal device 210 and the background server 220 through a wireless network, where the background server 220 may be an independent physical background server, or may be a background server cluster or a distributed system formed by a plurality of physical background servers, or may be a cloud background server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network ), and basic cloud computing services such as big data and an artificial intelligent platform.
The social application related to the embodiment of the application can be software, or can be a client such as a webpage, an applet, etc., and the background server is a background server corresponding to the software, the webpage, the applet, etc., without limiting the specific type of the client.
The multimedia tasks are mainly exemplified herein as video tasks. The object herein refers to a user, or an account number to which the user is logged, and is hereinafter collectively referred to as a user.
Referring to fig. 3, a flowchart of an implementation of a first method for establishing an association relationship according to an embodiment of the present application is shown, where a specific implementation flow of the method is as follows:
s31: responding to a triggering operation of requesting to establish an association relationship with a first object, and displaying a task interface for executing a multimedia task, wherein the multimedia task is a task to be completed corresponding to the second object when establishing the association relationship with the first object;
in the embodiment of the present application, an association relationship, i.e. a friend relationship, is mainly taken as an example for illustration. Assuming that the second object is a user a (a requester), the first object is a user B (a requested party), and when the user a requests to add the user B as a friend of an instant messaging application, a triggering operation of establishing an association relationship with the first object can be triggered.
In the embodiment of the application, after the user a clicks "add friends" on the detail interface of the user B, the user a may jump to the task interface directly, or may detect the requested party before displaying the task interface, and determine whether the other party is a restricted behavior object.
For example, fig. 4 is a schematic diagram of a task interface in an embodiment of the present application. In fig. 4, when the left interface applies for the user a to add the user B as a friend, the detail interface of the user B displays the task interface shown on the right side of fig. 4 when the user a clicks "add friend", and the first client currently logged in by the user a responds to the triggering operation of requesting to establish the association relationship with the user B. In addition, a countdown and the number of tasks to be recorded are displayed in the task interface, and video tasks are taken as examples for illustration. The current task interface indicates a recording preparation stage, and the user can enter a normal recording stage after counting down for 3 seconds, or the user B can directly click to start recording to enter the normal recording stage.
In an alternative embodiment, if the requested party needs to be detected and whether the other party is the restricted behavior object is judged, the first client responds to a triggering operation of requesting to establish an association relationship with the user B, and if the fact that the user B is the restricted behavior object is detected, a request condition is presented through a prompt interface, wherein the request condition is used for indicating that a multimedia task corresponding to the first object needs to be completed before the association relationship with the first object is established.
For example, as shown in fig. 5A, when the user a clicks "add friends" to request that the user B be added as friends, it needs to be detected whether the user B is a minor, and when the user B is a minor, the system will remind the user a that the video task needs to be completed to send the friend request to the user B. As shown in fig. 5A, the interface displayed on the right side is a prompt interface, and the request condition is "the opposite side sets up and applies for the video to be recorded with friends".
When the user B clicks to record, the confirmation operation can be triggered, and the first client responds to the confirmation operation triggered by the user B through the prompt interface and displays a task interface. As shown in fig. 5B, a prompt interface including a request condition is displayed on the left side, and a task interface is displayed on the right side.
In the embodiment of the present application, the object of restricting behavior mainly refers to an infant, an object provided with a video task, or the like, and is not specifically limited herein.
The video task may be set based on a teenager mode, for example, when the user B turns on the teenager mode, the user B is requested to be added to record a random video task set by the user B for friends. Alternatively, the method is not limited to the teenager mode, and can be popularized to all modes. The user B can set whether to start adding me to be friends and need video tasks, and after the user B is started, all the users B adding me to be friends can be required to finish the my video tasks.
S32: responding to task starting operation triggered by a task interface, executing a multimedia task and obtaining corresponding multimedia content;
s33: and responding to the task completion operation triggered by the task interface, and sending the relation establishment notification of the second object association and the multimedia content to the client side of the first object login.
Specifically, the client logged in by the second object sends the relationship establishment notification and the multimedia content associated with the second object to the background server, and the background server forwards the relationship establishment notification and the multimedia content to the client logged in by the first object.
For example, as shown in fig. 6A, when the user a clicks "to record", a video recording page (i.e. a task interface) may be entered, the interface counts down 3S and informs the user a of the number of video tasks, the user a is given to prepare to record, when the user clicks "to record" the task start operation may be triggered, the first client responds to the task start operation triggered by the user a through the task interface, executes the multimedia task, obtains the corresponding multimedia content, and displays the multimedia content in the task interface.
In an alternative embodiment, the multimedia content is content photographed in real time, including face information of the second object.
After the task is started to be operated in response to the task triggered by the task interface, before the multimedia task is executed, the task execution environment can be further detected, and whether the multimedia content is shot in real time or not is specifically judged; if the task execution environment is determined to be normal, displaying a normal prompt message in a task interface; and if the task execution environment is determined to be abnormal, displaying an abnormality prompt message in the task interface. Of course, when it is determined that the task execution environment is normal, the recording may be directly started without displaying the normal prompt message, as shown in fig. 6A.
After the countdown is finished, whether the recording is real or not needs to be detected during recording, if the recording is the picture or the non-real environment, the recording is interrupted, and the frame is flicked for prompting. Referring to fig. 6B, a schematic diagram of an anomaly alert message is shown in an embodiment of the present application. When the user uses the recorded video or the picture, the recorded video or the picture is not actually recorded, a bullet frame (i.e. a prompt interface) shown on the right side is displayed, and an abnormal prompt message 'please record your real video, the picture or the recorded video is not used' is displayed in the bullet frame. Recording can be continued after the real recording environment is detected. Or after the user confirms the prompt interface, the user switches to a real recording environment and continues recording, as shown in fig. 6C.
In an alternative embodiment, the task interface also displays task description information related to the multimedia task. Specifically, the number of the multimedia tasks may be plural or one.
An alternative embodiment is: when the number of multimedia tasks is one, the specific implementation process of step S32 is as follows:
responding to task starting operation triggered by a task interface, and displaying task description information of the multimedia task in the task interface; and executing the multimedia task, obtaining corresponding multimedia content, and displaying the multimedia content in a task interface.
The task description information is information indicating what task the requester should perform, how to perform, and the like. The task description information related to the multimedia task displayed in the task interface can be in a text form, a video form and the like, and of course, the task description information can also be directly played by voice, and the voice is played first when entering a task recording page. In this way, the task description information may be continuously displayed in the task interface under the condition of playing, or only the task description information may be played and not displayed. The text and video are mainly taken as examples.
In the embodiment of the application, the user a can know the multimedia task that needs to be completed according to the task description information displayed on the task interface, and then execute the multimedia task through the currently logged-in client. When the client obtains the corresponding multimedia content, the multimedia content can be displayed in the task interface.
Another alternative embodiment is: when the number of multimedia tasks is plural, the specific implementation procedure of step S32 is as follows:
responding to task starting operation triggered by a task interface, and sequentially displaying task description information of each multimedia task in the task interface; and executing the multimedia task corresponding to the task description information, obtaining the multimedia content corresponding to the multimedia task, and displaying the multimedia content in the task interface every time the task description information is obtained.
The execution sequence among the multimedia tasks can be preset or randomly determined. In an alternative embodiment, in order to prevent the user from deliberately preparing videos recorded by other people, the tasks are randomized each time the same user is added as a friend, and thus the execution sequence among the multimedia tasks is also randomly determined.
For example, for user B, there are 4 associated multimedia tasks, respectively: the number of tasks set as 2 is video task 1, video task 2, video task 3 and video task 4, which means that when other people request to add user B as friends, two video tasks associated with user B need to be completed, the two video tasks are randomly selected from the 4 listed video tasks, and the execution sequence of the two video tasks is also randomly determined. For example, when the user B requests to add the user a as a friend, two video tasks, namely, the video task 1 and the video task 3, are correspondingly completed, and the execution sequence is random. When a user C requests to add a user A as a friend, two video tasks are correspondingly completed, namely a video task 1 and a video task 4, and the execution sequence is random; or when the user B requests again, two video tasks are needed to be completed correspondingly, namely a video task 2 and a video task 4, the execution sequence is random, and the like.
In an alternative embodiment, when task description information of each multimedia task is sequentially displayed in the task interface, the following switching modes are classified:
switching mode one, automatic switching. Specifically, a piece of task description information is obtained every set time length, a multimedia task corresponding to the task description information is executed, corresponding multimedia content is obtained, and the multimedia content is displayed in a task interface.
For example, each video task defines an upper time limit, exceeding 2 minutes, to automatically enter the next task. And, the corresponding task description information is displayed. And the user A records the video task according to the task description information, obtains corresponding video content by the first terminal equipment, and displays the recorded video picture in the video recording interface.
And the second switching mode is manual switching, specifically, the first client side responds to task switching operation triggered by a task interface, task description information of the switched multimedia task is displayed in the task interface, the multimedia task corresponding to the task description information is executed, corresponding multimedia content is obtained, and the multimedia content is displayed in the task interface.
For example, when the environment and the artificial real environment are the same, the 1 st task appears on the video recording interface, the user clicks the "next task" to finish the next task after recording, and when the last task is recorded, the click "finish" sends a friend request to the other party.
As shown in fig. 6D, when the user a clicks to start recording, the task description information "why you add me friends" of the first task is displayed, and in addition, the current recording duration may also be displayed, for example, when the user recording duration is "00:10" as shown in fig. 6D, which indicates that recording of the first task has been started currently for 10 seconds. After that, the user a can click on the "next task" to display the task description information "how you feel wang" of the second task, as shown in fig. 6E, after the user a clicks on "complete" in the left interface of fig. 6E, the task completion operation is triggered, and the first client side jumps to display the detail interface shown on the right side and prompts the user a to "send a friend application" in response to the task completion operation triggered by the user a.
In the above-described embodiments, the task description information in text form is listed, but it is needless to say that the task description information in video form as shown in fig. 7A to 7D may be displayed. As shown in fig. 7A, when the user a clicks to start recording, a task start operation is triggered, a task interface shown on the right side of fig. 7A is displayed, task description information in the form of video is played in the upper half of the task interface, that is, task 1 video, and the recorded video content of task 1 may be displayed in the lower half. However, it should be noted that, when recording is started, the task playing is paused, as shown in fig. 7B, after the user a clicks the recording button on the lower half of the task interface, the task content can be recorded, and at the same time, the task 1 video in the upper half area is paused. After the user a finishes recording a task, he can review or re-record, and click "next task" to start playing task 2 video, as shown in fig. 7C. After the last task is recorded, click "finish and submit friend application" as shown in fig. 7D, at this time, the first client responds to the task ending operation triggered by the user a, and sends a relationship establishment notification (i.e. friend application) to the background server (background server for short), and the recorded video content.
Fig. 8 is a schematic diagram illustrating interaction between a first client and a background server according to an embodiment of the present application. As shown in fig. 8, the first client is mainly composed of 3 important modules, including a network layer, a data layer and a presentation layer, and the functions of the modules are as follows:
1) Network layer: the module for the communication between the first client and the background server comprises a module for sending a friend adding request, uploading a video request to the background server, receiving pushing of the background server and the like, wherein the first client receives data and updates the data to a data layer, and the underlying communication protocol is user datagram protocol (User Datagram Protocol, UDP). Failure is indicated when the network is not connectable.
The method includes that when a friend request is added, namely a relation establishment notification listed in the embodiment of the application, specifically, when a first client sends the relation establishment notification and corresponding multimedia content to a background server, the first client indicates that the friend request is required to be added and the video request is required to be uploaded to the background server, and the multimedia content can be carried and sent to the background server in the video request. In addition, when the first client displays the task interface to the user a, task details pushed by the background server, including task description information, task number and the like, can be received.
2) Data layer: the module mainly stores data related to a first client, and mainly comprises three parts, wherein the first part is user information basic data of the first client, such as account information, chat information and the like of a user A; the second part is task information data, including the content of video tasks, the number of tasks and the like; the third part is the past record summary data of the opposite user, comprising the basic information of the opposite user and the like, wherein the opposite user refers to the other party when the association relation is established.
3) Display layer: the first client is responsible for a User Interface (UI) display part, mainly comprising 3 most parts, wherein the first part is an added friend page comprising basic information of the other party, conditions of adding the other party as friends and the like, and the first part is responsible for displaying and responding to a User event by a standard system control, and is an added friend page listed in the embodiment of the application as shown in fig. 5A; the second part is a video task page, comprising task videos, quantity and the like which need to be recorded, and is responsible for displaying by a standard system control; the third part is a video recording page, which comprises a face recognition module, a feature point acquisition module, a detection result display module and the like, wherein the face recognition module is provided by a third party software development kit (Software Development Kit, SDK) and is responsible for display by a standard system control.
In addition, the presentation layer is responsible for responding to the user interaction operation, monitoring clicking and dragging events, and calling back to the corresponding function processing, and capability support is provided by the standard system control.
In this embodiment of the present application, when the background server receives the relationship establishment notification sent by the first client, the background server forwards the relationship establishment notification to the second client logged in by the user B.
Referring to fig. 9, a flowchart of implementation of a second method for establishing an association relationship according to an embodiment of the present application is shown, where a specific implementation flow of the method is as follows:
s91: responding to the view operation of the relation establishment notification related to the second object, displaying a task view interface aiming at the relation establishment notification, and displaying multimedia content corresponding to the relation establishment notification in the task view interface, wherein the multimedia content is obtained by executing a multimedia task through the task interface for a client logged in by the second object, the task interface is displayed after responding to the trigger operation of requesting to establish the association relation with the first object for the client logged in by the second object, and the multimedia task is a task to be completed corresponding to the second object when establishing the association relation with the first object;
for example, fig. 10A is a schematic diagram of a friend notification interface in the embodiment of the present application, where when a user clicks on a new friend notification, the user may jump to the friend notification interface shown on the right side, where the page includes filtered notifications and unfiltered notifications, and the user may further view the filtered notifications by clicking. These notifications all pertain to the relationship-establishing notifications listed in the embodiments of the present application.
In addition, before the minor adds friends, in order to further reduce the chance of adding to bad users. In the embodiment of the application, for the minor in the teenager mode, when the minor receives a friend request, the minor notifies the minor of the video recorded by the other party in the display. When the user has suspicious points, suspicious contents, namely information checking results, can be displayed in the notification according to the information of the adverse records of the opposite side, which is provided by the system, of the opposite side in the multi-platform statistics. In addition, the system can also display the recognition result, namely the face checking result, according to the face information of the video recognition.
In an alternative embodiment, the user in the video content may further face the face while playing the video content in the task viewing interface, and an identity prompt message for the second object in the video content may be displayed in the task viewing interface.
The identity prompt message comprises at least one of a face checking result and an information checking result; the face checking result is obtained by checking the face recognition result with the account information of the account currently registered by the second object after the face recognition of the second object in the video content; the information checking result is obtained by analyzing historical behavior information corresponding to the account number or the associated account number of the second object which is currently logged in. The associated account number refers to the mobile phone number, mailbox, etc. bound by the current account number.
In an alternative embodiment, when the identity prompt message includes a face check result, the face check result includes at least one of a gender check result and an age check result for the second subject; at this time, after performing face recognition on the second object in the multimedia content to obtain a face recognition result including the gender information and the age information of the second object, the following two cases may be classified:
in the first case, if the face checking result includes the gender checking result for the second object, the gender information in the face checking result is checked with the gender information in the account information, and the gender checking result for the second object is obtained.
For example, the actual sex of the second object in the multimedia content is detected as male by face recognition of the second object, but the sex described by the account information of the second object is female, and in this case, the sex verification result for the second object may be "the sex of the person who faces the face is male, which is different from the description sex.
And if the face checking result comprises the age checking result aiming at the second object, checking the age information in the face checking result with the age information in the account information to obtain the age checking result aiming at the second object.
For example, by recognizing the face of the second object in the multimedia content, the real age of the second object is detected to be 36 years old, but the age described by the account information of the second object is 20 years old, at this time, the age verification result for the second object may be "the recognition counterpart age is 36 years old, and the difference from the description age is great".
Of course, the face collation results may also include both the age collation results and the sex collation results, etc.
Specifically, in the embodiments of the present application, suspicious content refers to multi-platform suspicious content alerts, including but not limited to:
1) Orange text prompting (other special marks such as thickening, highlighting and the like can also be performed) when the account behavior of the instant messaging application of the user is suspicious, such as: the number of times of blackening the other party after transfer is frequent, the account is reported for 4 times, the account is only added and not chatted, and the like;
2) The mobile phone number bound by the current account number has suspicious points in other cooperation platforms with instant messaging applications, such as: the mobile phone numbers bound by the account number are applied to 'a certain mobile phone manager' and 'a certain mobile phone guard' in instant messaging, and are respectively listed as harassment calls;
3) The mobile phone number bound by the current account number is blacklisted in the accounts of other platforms, such as: the mobile phone number bound by the account number is blacklisted in a certain shopping platform due to default debt and the like.
When entering a video playing page (i.e. a task viewing interface), the system automatically performs face recognition detection, and the broken line on the face in the right interface as shown in fig. 10B represents the recognition mark. When the age and sex of the opponent are detected, orange text reminding can be given when the age is too far from the age description in the data. Referring to FIG. 10B, a schematic diagram of a task view interface is illustrated in an embodiment of the present application. If the second friend notification is that the user A sends a friend application before, the user B can click to view and click on the head portrait of the user A, and enter a video playing page (i.e. a task viewing interface) to play the video. In addition, identity prompt information including a face check result and an information check result is displayed in the figure. The face checking result is that the face recognition counterpart age is 36 years old and the descriptive age difference is great, namely the age checking result in the embodiment of the application; the information checking result is that the mobile phone number bound by the account number of the other party is listed as a harassment call by a mobile phone manager and a mobile phone guard.
S92: and responding to the confirmation operation of the relation establishment notification, and sending a confirmation result of the relation establishment notification to the client side of the second object login.
Specifically, the client logged in by the first object sends the confirmation result to the background server, and the background server forwards the confirmation result to the client logged in by the second object.
As shown in fig. 10C, the user B may determine whether to agree to add the user a as a friend according to the video task completed by the user a, and if so, may click on the bottom "agree to add the other party as a friend" in the left interface to add the user a as a friend, and further jump to the interface shown in the right side of fig. 10C to prompt the user B that the user a has agreed to the friend application of "small money".
The teenager mode is merely exemplified herein, and other modes are also possible and not specifically limited herein.
In the embodiment of the application, when the user a views the video applying for being friends, the video can be integrated into a complete display or can be presented separately, and the user a can select which video to view. Step S91 is described in detail below:
and combining the first presentation mode into a video complete display.
In the embodiment, task description information and task playing progress controls related to the multimedia tasks are also displayed in the task viewing interface; when the number of the multimedia tasks is multiple, task description information corresponding to each multimedia task is displayed at a corresponding position on the task playing progress control. For example, as shown in fig. 10B, a task playing progress bar control is displayed at the bottom of the interface shown on the right side of fig. 10B, and corresponding task description information is bundled in text form at an adaptive position, in fig. 10B, because there are two video tasks, the duration of each video task is the same, so that the task description information of the first task is marked as "why you add me as friends" at the starting position of the progress bar, and the task description information of the second task is marked as "how you feel wang? ".
In the mode, the multimedia content corresponding to the relation establishment notification is displayed in the task viewing interface, and the specific process is as follows: the second client responds to the triggering operation of the user B for adjusting the playing progress of the target multimedia content through the task playing progress control, and plays the target multimedia content in the task viewing interface according to the adjusted playing progress, wherein the multimedia content corresponding to the relation establishment notification comprises the target multimedia content, and the target multimedia content is obtained by combining the multimedia content corresponding to each multimedia task, namely a complete video.
As shown in fig. 10C, task information completed by the user is shown at the bottom of the video, when the user a clicks the corresponding task 2, the user a jumps to the corresponding video to play, and at the same time, the playing progress displayed on the progress bar is updated.
And the second presentation mode is divided into presentation modes.
In this embodiment, a playlist corresponding to each multimedia task is displayed in the task viewing interface; the multimedia content corresponding to the relation establishment notification is displayed in the task viewing interface, and the specific process is as follows:
and the second client responds to the triggering operation of selecting the candidate multimedia task by the user B through the play list, and plays the candidate multimedia content in the task viewing interface, wherein the multimedia content corresponding to the relation establishment notification comprises the candidate multimedia content, and the candidate multimedia content is the multimedia content corresponding to the candidate multimedia task.
FIG. 10D is a schematic diagram of another task viewing interface in an embodiment of the present application. Wherein, task 1 and task 2 both belong to multimedia tasks in a playlist, and a video cover is also displayed on the playlist shown in fig. 10D. The user B may also select the candidate multimedia task by clicking a corresponding play button and play the corresponding candidate multimedia content by the second client.
Taking a multimedia task as a video task as an example, the following describes the setting process of the multimedia task in detail:
in this embodiment of the present application, the video task may be set by an instant messaging application platform, for example, the platform requires adding a minor as a friend, and needs to record or record a video that speaks the real name of the other party and introduce itself, or a video with a handheld identity card, etc. can prove that the other party knows the minor or the identity of the other party and can let the other party know the video task of the other party. Or may be set by the user B himself.
In an alternative embodiment, the second client responds to the viewing operation of the condition setting interface of the user B for the multimedia task, and displays the condition setting interface comprising at least one default fixed multimedia task, wherein the condition setting interface further comprises a task number adjustment control, and the fixed multimedia task is a preconfigured multimedia task associated with the first object.
In this embodiment of the present application, the fixed multimedia tasks refer to default tasks configured by the instant messaging application platform in advance, that is, configured by the background server, and for any user, some fixed multimedia tasks may be configured by default, and may be the same, for example, all refer to videos of real names of the other parties and introduce themselves at the same time, or may be different, and the background server sets personalized fixed multimedia tasks based on characteristics of the user, for example, for user B, the user prefers to listen to songs, corresponds to one of the multimedia tasks as "please talk me favorite songs", for user D, the user prefers to read books, corresponds to one of the multimedia tasks as "please talk me favorite composers", and so on. In addition, the condition setting interface also displays at least one configurable custom multimedia task, which is custom by the user.
For example, as shown in fig. 11A, when the user clicks "video task with friend" in the left interface, the user may trigger the viewing operation of the condition setting interface for the multimedia task, jump to the condition setting interface shown in the right side of fig. 11A, and display 3 default fixed multimedia tasks in the current interface, which are respectively "introduce oneself", "why is friend with me? "and" speak my real name ".
When the user B clicks the task addition control of "+add video task", the second client displays a task editing interface as shown on the right side of fig. 11B in response to a trigger operation for the task addition control in the condition setting interface. The user B may edit task description information of the custom multimedia task based on the virtual keyboard shown in fig. 11B, and the first client may display the configured custom multimedia task in the task editing interface in response to a trigger operation of editing the task description information of the custom multimedia task in the task editing interface, as shown in fig. 11B, "how you feel wang". In addition, the user can click on the symbol on the right side of "what you feel to be good" to edit again, etc.
In addition, in the embodiment of the application, the number of task videos can be limited by the platform, for example, the application and friends of the other party need to complete 1 video task, and the installer can set 3 tasks at least. Or may be set by the user himself. For example, for an underage user in teenager mode in instant messaging applications, the user may set up a video task that adds themselves to be done by a friend. The video task system provides 3 by default, and strangers need to randomly complete 2. The default task content can be edited, and the random number can be modified, but the number of tasks is larger than the number of tasks which are randomly completed.
As shown in fig. 11C, when the user B clicks the task number adjustment control, which is "change task number" on the left side of fig. 11C, the second client sets the task number of the multimedia task to be completed when the association relationship with the first object is established, in response to a trigger operation for the task number adjustment control. Wherein the number of tasks is not greater than the total number of multimedia tasks displayed in the condition setting interface, the multimedia tasks displayed in the condition setting interface may include only fixed multimedia tasks, and the total number of multimedia tasks displayed in the interface shown in the left side of fig. 11B is 3; of course, in the case that the user sets the custom task, the custom multimedia task is further included, for example, the total number of multimedia tasks displayed in the interface shown on the right side of fig. 11C is 4. The right side of fig. 11D shows that the number of video tasks to be completed by the user B is 2, less than the total number, and 4, and after the user selects to complete, the user B can jump to the condition setting interface shown on the right side of fig. 11E. When other users request to add the user B as friends, if the video tasks need to be completed, two tasks are randomly acquired from the 4 video tasks to be completed.
It should be noted that, the task of adding video is set as text description, and may be replaced by recorded video description, which is seen when the other party adds me as a friend and records video, for example, as shown in fig. 7A to 7D.
It is contemplated that the system is not limited to teenager modes in instant messaging applications, but can be generalized to all modes. The user can set whether to start adding me to be friends and need video tasks, and after the user starts, the user adding me to be friends can be required to complete the video tasks.
In an alternative embodiment, the view operation of the condition setting interface for the multimedia task may be triggered in two ways:
and the first triggering mode is that whether to start adding me for friends needs video tasks is set by a user, so that the viewing operation of the condition setting interface is triggered.
For example, as shown in fig. 11F, when the user B clicks the "privacy" item in the setting to further set the friend adding right, a viewing operation triggered by the association relationship setting control for the user B may be triggered, and at this time, the second client responds to the viewing operation triggered by the association relationship setting control for the user a, and displays a selection interface of the first setting mode or the second setting mode as shown in the left side of fig. 11F. The first setting mode indicates that the multimedia task needs to be completed, namely adding me as a friend needs to complete the video task; the second setting mode indicates that the multimedia task is not required to be completed, namely, I are added as friends and the video task is not required to be completed; further, when the user B clicks "yes", the second client displays a condition setting interface including at least one default fixed multimedia task in response to a confirmation operation of the user B selecting the first setting mode, as shown on the right side of fig. 11F.
And triggering the second triggering mode when the user sets the condition information of the multimedia task, wherein the condition information comprises but is not limited to task description information and task quantity.
For example, as shown in fig. 11A, when the user B clicks "video task that is friend adding", a viewing operation is triggered, and the second client displays a condition setting interface including at least one default fixed multimedia task in response to the viewing operation triggered by setting the multimedia task condition information for the first object. The specific condition setting process can be referred to the above embodiment, and the repetition is not repeated.
Fig. 12 is a schematic diagram illustrating interaction between a second client and a background server according to an embodiment of the present application. As shown in fig. 12, the second client is mainly composed of 3 important modules, including a network layer, a data layer and a presentation layer, and the functions of the modules are as follows:
1) Network layer: the module for the second client to communicate with the background server comprises a module for sending a friend condition setting request, a video downloading request, agreeing to add the friend request to the background server, receiving pushing of the background server and the like, updating data to a data layer after the second client receives the data, and the bottom communication protocol is UDP. Failure is indicated when the network is not connectable.
For example, when the user B sets the condition information for the multimedia task in the manner shown in fig. 11A to 11F, the second client needs to send a friend condition setting request to the background server; when the user B clicks and checks the relation establishment notification of the user B on the friend notification interface, the second client needs to send a video downloading request to the background server, and further downloads video content of the video task recorded by the user B. After the user B views the video, clicking on "agree to add the other party as a friend", the second client needs to send "agree to add a friend request" to the background server, and so on. In addition, chat messages pushed by the background server, relation establishment notifications and the like can be received.
2) Data layer: the module mainly stores data related to a second client, and mainly comprises four parts, wherein the first part is own user information data, and comprises basic information, setting information of a friend added by a stranger and the like; the second part is task information data including the content of video tasks (i.e., task description information), the number of tasks, etc.; the third part is the past record summary data of the opposite user, comprising opposite basic information, multi-platform suspicious content reminding and the like. The fourth part is face characteristic data including age and sex information of the counterpart.
3) Display layer: the second client is in charge of a UI display part and mainly comprises 3 parts, wherein the first part is that strangers add condition setting pages which are friends, and the condition setting pages comprise common conditions, video task conditions, condition specific settings and the like, and the second client is in charge of displaying and responding to user events by standard system controls; the second part is a video viewing page, which comprises a task video recorded by the other party, a face recognition module, characteristic point acquisition, detection result display and the like, wherein the face recognition module is provided by a third party SDK; the third part is a friend notification interface, which comprises a name of the other party user, multi-platform suspicious content reminding and the like, and is responsible for displaying by a standard system control.
In addition, the presentation layer is responsible for responding to the user interaction operation, monitoring clicking and dragging events, and calling back to the corresponding function processing, and capability support is provided by the standard system control.
Referring to fig. 13, a flowchart of an implementation of a third method for establishing an association relationship according to an embodiment of the present application is shown, where a specific implementation flow of the method is as follows:
s131: after receiving a relationship establishment notification sent by a client side of a second object login and multimedia content corresponding to the relationship establishment notification, forwarding the relationship establishment notification to the client side of a first object login, wherein the multimedia content is obtained by executing a multimedia task through a task interface for the client side of the second object login, the task interface is displayed after responding to a triggering operation of requesting to establish an association relationship with the first object, and the multimedia task is a task to be completed corresponding to the second object and the first object when establishing the association relationship;
For example, user a applies to add a user B as a friend and enters into the finish video task interface. And pulling the task number set by the user B from the background server, randomly pulling the tasks from the background server according to the task number, and displaying the recording interface of the user A in sequence. When the user A records, face data are acquired, after the user finishes the tasks with the required quantity, the video with the tasks and the requests with friends are packaged and sent to a background server, namely the background server receives a relation establishment notice and multimedia content corresponding to the relation establishment notice.
S132: after receiving a viewing request for a relation establishment notification sent by a client of a first object login, sending the multimedia content to the client of the first object login, so that the client of the first object login displays a task viewing interface for the relation establishment notification, and playing the multimedia content in the task viewing interface;
for example, after receiving the video of the first client of the user a and the friend adding request, the background server queries information (suspicious content, etc.) related to the user a, packages the friend adding request, the information of the user a, the task video downloading information, the face data, etc., and then pushes the packaged information to the user B. After receiving the request of adding friends, the second client of the user B can check the information of the user A, and after clicking the head portrait of the user A, the second client of the user B can check the recorded video task and the face data. The recorded video task and the face data are returned after the background server receives a viewing request of establishing a notification for the relationship of the user B, which is sent by a second client logged in by the user B.
S133: after receiving the confirmation result of the relation establishment notification sent by the client of the first object login, forwarding the confirmation result to the client of the second object login, so that the client of the second object login displays the confirmation result to the second object.
For example, user B may click on the lower "agree to add the other party as a friend" and the second client sends the agreed information (i.e., the confirmation result) to the background server. The backend server may forward the results to the first client of user a, which presents the friend addition results to user a.
In an alternative embodiment, before receiving the relationship establishment notification sent by the client of the second object login, the method further includes:
receiving a condition setting request sent by a client logged in by a first object, and associating and storing condition information carried in the condition setting request with identification information of the first object;
wherein the condition information includes at least one of task description information and the number of tasks; the task description information is description information of the multimedia tasks to be completed when the association relation is established with the first object, and the task number is the number of the multimedia tasks to be completed when the association relation is established with the first object.
For example, the user B adds a condition setting page which is a friend by himself in a teenager mode in the instant messaging application, packages condition information (all task contents and task quantity) into data after setting is completed, and sends the data to a background server; and after receiving the request of the second client of the user B, the background server stores the video task content and the task number into the information of the user B.
In an alternative embodiment, before receiving the relationship establishment notification sent by the client of the second object login, the method further includes:
when a relation establishment request for establishing an association relation with a first object, which is sent by a client for logging in a second object, is received, inquiring condition information associated with identification information of the first object, and returning the condition information to the client for logging in the second object, so that the client for logging in the second object displays a task interface according to the condition information, wherein the relation establishment request is sent after the client for establishing the association relation with the first object responds to a triggering operation for requesting to establish the association relation with the first object.
For example, user a applies to add a user B as a friend and enters into the finish video task interface. And pulling the task number set by the user B from the background server, randomly pulling the tasks from the background server according to the task number, and displaying the recording interface of the user A in sequence.
Referring to fig. 14, a communication flow chart of a back-end server and a client in the embodiment of the application is shown, and the main communication flow is as follows:
1) The user B creates a condition of adding the user B as friends, namely adding the user B as friends to finish video tasks, setting corresponding video task content and the number to be finished, and sending data (video task content, task number and the like) to a background server by a second client logged in by the user B, and after receiving a request, analyzing and storing the data in a local database and a cache by the background server.
2) When a user A applies for adding a user B as a friend, a first client acquires the conditions of the user B and the friend from a background server, the background server pushes the conditions (video task content and task number) of the user B and the friend to the first client logged in by the user A, the first client displays a task interface, and an effective video (comprising face feature data) recorded based on an AI face detection module is sent to the background server.
3) The background server pushes the friend adding request comprising face feature data, past record information and recorded video information to the user B, and in addition, the background server can push related suspicious data information of the user A to the user B.
4) User B downloads the video from the background server and views it.
It should be noted that, in the embodiment of the present application, the association relationship is mainly illustrated by taking the example of establishing a friend relationship, in addition, establishing an association relationship may refer to unilateral attention, or viewing a friend space, etc., the multimedia task listed in the embodiment of the present application may also be used for applying to view a minor space, and the minor may set a task that a person applying to access his own space needs to record a video, etc., and the specific implementation is similar to the above process and will not be repeated here.
Based on the implementation mode, before the juveniles and friends are added, the probability of adding the juveniles and friends to bad users can be effectively reduced, more information which the juveniles and friends want to know is known, whether the other party is interested person is known, the quality of the friends is improved, and more interested persons are known; in addition, the intercommunication of the black lists of the multiple platforms can better purify the wind and gas of the whole Internet industry, provide a better network environment for minors and increase network security.
Referring to fig. 15, an interactive timing diagram for establishing an association relationship is shown, in which a client a is a client for logging in a first object, and a client B is a client for logging in a second object. The specific implementation flow of the method is as follows:
Step S1500: the method comprises the steps that a client A responds to a viewing operation of a condition setting interface for a multimedia task, and displays the condition setting interface comprising at least one default fixed multimedia task;
step S1501: the method comprises the steps that a client A responds to triggering operation of a task adding control in a condition setting interface, and a task editing interface is displayed;
step S1502: the method comprises the steps that a client A responds to triggering operation of editing task description information of a custom multimedia task in a task editing interface, and the configured custom multimedia task is displayed in the task editing interface;
step S1503: the method comprises the steps that a client A responds to trigger operation of a task number adjustment control in a condition setting interface, and the task number of a multimedia task to be completed when an association relation is established with a first object is set;
step S1504: the client A sends condition information comprising the number of tasks, task description information and the like to a background server;
step S1505: the background server associates and stores the condition information and the identification information of the first object;
step S1506: the client B responds to a triggering operation for requesting to establish an association relationship with the first object and sends a relationship establishment request for establishing the association relationship with the first object to a background server;
Step S1507: the background server inquires condition information associated with the identification information of the first object according to the relation establishment request, and returns the condition information to the client B;
step S1508: the client B displays a task interface for executing the multimedia task according to the condition information;
step S1509: the client B responds to task starting operation triggered by a task interface, executes a multimedia task, obtains corresponding multimedia content and displays the multimedia content in the task interface;
step S1510: the client B responds to task completion operation triggered by a task interface and sends a relation establishment notification of the second object association and multimedia content to a background server;
step S1511: the background server forwards the relation establishment notification to the client A after receiving the relation establishment notification sent by the client B and the multimedia content corresponding to the relation establishment notification;
step S1512: the client A responds to the view operation of the relation establishment notification aiming at the second object and sends a view request to a background server;
step S1513: the background server inquires the multimedia content corresponding to the second object according to the check request and sends the multimedia content to the client A;
Step S1514: the client A displays a task viewing interface and displays multimedia content corresponding to the relation establishment notification in the task viewing interface;
step S1515: the client A responds to the confirmation operation of the relation establishment notification and sends a confirmation result of the relation establishment notification to the background server;
step S1516: the background server forwards the confirmation result to the client B;
step S1517: the client B displays the confirmation result to the second object.
Based on the same inventive concept, the embodiment of the application also provides a device for establishing the association relationship. As shown in fig. 16, which is a schematic structural diagram of a first device 1600 for establishing association in the embodiment of the present application, may include:
a first response unit 1601, configured to display a task interface for executing a multimedia task in response to a trigger operation requesting to establish an association with the first object, where the multimedia task is a task to be completed corresponding to when the second object establishes an association with the first object;
a second response unit 1602, configured to execute a multimedia task in response to a task start operation triggered by the task interface, and obtain corresponding multimedia content;
the third response unit 1603 is configured to send a relationship establishment notification of the second object association and multimedia content to the client that the first object logs in, in response to a task completion operation triggered by the task interface.
Optionally, the task interface further displays task description information related to the multimedia task; if the number of multimedia tasks is plural, the second response unit 1602 is specifically configured to:
responding to task starting operation triggered by a task interface, and sequentially displaying task description information of each multimedia task in the task interface;
and executing the multimedia task corresponding to the task description information, obtaining the multimedia content corresponding to the multimedia task, and displaying the multimedia content in the task interface every time the task description information is obtained.
Optionally, the task interface further displays task description information related to the multimedia task; if the number of multimedia tasks is one, the second response unit 1602 is specifically configured to:
responding to task starting operation triggered by a task interface, and displaying task description information of the multimedia task in the task interface;
and executing the multimedia task, obtaining corresponding multimedia content, and displaying the multimedia content in a task interface.
Optionally, the second response unit 1602 is specifically configured to:
acquiring a piece of task description information every set time length, and executing a multimedia task corresponding to the task description information; or alternatively
And responding to task switching operation triggered by the task interface, displaying task description information of the switched multimedia task in the task interface, and executing the multimedia task corresponding to the task description information.
Optionally, the first response unit 1601 is specifically configured to:
responding to a triggering operation for requesting to establish an association relationship with the first object, and if the first object is detected to be a restriction behavior object, presenting a request condition through a prompt interface, wherein the request condition is used for indicating that a multimedia task corresponding to the first object needs to be completed before the association relationship is established with the first object;
and responding to the confirmation operation triggered by the prompt interface, and displaying the task interface.
Optionally, the multimedia content is content photographed in real time, including face information of the second object.
Based on the same inventive concept, the embodiment of the application also provides a device for establishing the association relationship. As shown in fig. 17, which is a schematic structural diagram of a second apparatus 1700 for establishing an association relationship in the embodiment of the present application, may include:
the first response unit 1701 is configured to respond to a view operation of a relationship establishment notification related to the second object, display a task view interface for the relationship establishment notification, and display multimedia content corresponding to the relationship establishment notification in the task view interface, where the multimedia content is obtained by performing a multimedia task on a client logged in by the second object through the task interface, the task interface is displayed after a trigger operation for requesting the client logged in by the second object to establish an association relationship with the first object is responded, and the multimedia task is a task to be completed corresponding to the second object when the association relationship is established between the second object and the first object;
The second response unit 1702 is configured to send, in response to a confirmation operation for the relationship establishment notification, a confirmation result for the relationship establishment notification to a client that the second object logs in.
Optionally, task description information related to the multimedia task and a task playing progress control are also displayed in the task viewing interface; when the number of the multimedia tasks is multiple, displaying task description information corresponding to each multimedia task at a corresponding position on the task playing progress control;
the first response unit 1701 specifically is configured to:
and responding to a trigger operation of adjusting the playing progress of the target multimedia content through the task playing progress control, and playing the target multimedia content in the task viewing interface according to the adjusted playing progress, wherein the multimedia content corresponding to the relation establishment notification comprises the target multimedia content, and the target multimedia content is obtained by combining the multimedia content corresponding to each multimedia task.
Optionally, a play list corresponding to each multimedia task is displayed in the task viewing interface; the first response unit 1701 specifically is configured to:
and responding to the triggering operation of selecting the candidate multimedia task through the play list, and playing the candidate multimedia content in the task viewing interface, wherein the multimedia content corresponding to the relation establishment notification comprises the candidate multimedia content, and the candidate multimedia content is the multimedia content corresponding to the candidate multimedia task.
Optionally, the first response unit 1701 is further configured to:
displaying an identity prompt message for a second object in the multimedia content in a task viewing interface;
the identity prompt message comprises at least one of a face checking result and an information checking result; the face checking result is obtained by checking the face recognition result with the account information of the account currently registered by the second object after the face recognition of the second object in the multimedia content; the information checking result is obtained by analyzing historical behavior information corresponding to the account number or the associated account number of the second object which is currently logged in.
Optionally, when the identity prompt message includes a face check result, the face check result includes at least one of a gender check result and an age check result for the second object;
the first response unit 1701 specifically is configured to:
performing face recognition on a second object in the multimedia content to obtain a face recognition result containing gender information and age information of the second object;
if the face checking result comprises a gender checking result aiming at the second object, checking the gender information in the face checking result with the gender information in the account information to obtain the gender checking result aiming at the second object; or if the face checking result comprises the age checking result aiming at the second object, checking the age information in the face checking result with the age information in the account information to obtain the age checking result aiming at the second object.
Optionally, the apparatus further comprises:
a condition setting unit 1703, configured to display a condition setting interface including at least one default fixed multimedia task in response to a viewing operation of the condition setting interface for the multimedia task, where the fixed multimedia task is a preconfigured multimedia task associated with the first object, and the condition setting interface further includes a task number adjustment control;
and setting the number of tasks of the multimedia tasks to be completed when the association relation is established with the first object in response to the triggering operation of the task number adjustment control, wherein the number of tasks is not greater than the total number of the multimedia tasks displayed in the condition setting interface.
Optionally, the condition setting interface also displays at least one configurable custom multimedia task, each custom multimedia task being configured by the condition setting unit 1703 by:
responding to the triggering operation of the task adding control in the condition setting interface, and displaying a task editing interface;
and responding to the triggering operation of editing the task description information of the custom multimedia task in the task editing interface, and displaying the configured custom multimedia task in the task editing interface.
Optionally, the condition setting unit 1703 is specifically configured to:
responding to a view operation triggered by setting a control for the association relation of the first object, and displaying a selection interface of a first setting mode or a second setting mode, wherein the first setting mode indicates that the multimedia task is required to be completed, and the second setting mode indicates that the multimedia task is not required to be completed; responsive to a confirmation operation selecting the first setting mode, displaying a condition setting interface including at least one default fixed multimedia task; or alternatively
In response to a viewing operation triggered by setting the multimedia task condition information for the first object, displaying a condition setting interface including at least one default fixed multimedia task, wherein the condition information includes at least one of task description information and a number of tasks.
Based on the same inventive concept, the embodiment of the application also provides a device for establishing the association relationship. As shown in fig. 18, which is a schematic structural diagram of a third apparatus 1800 for establishing association in the embodiment of the present application, may include:
the first forwarding unit 1801 is configured to receive a relationship establishment notification sent by the second object login client, and after receiving a multimedia content corresponding to the relationship establishment notification, forward the relationship establishment notification to the first object login client, where the multimedia content is obtained by performing a multimedia task on the second object login client through a task interface, the task interface is displayed after a trigger operation that the second object login client responds to a request to establish an association with the first object, and the multimedia task is a task to be completed corresponding to the second object and the first object when the association is established;
The first feedback unit 1802 is configured to send, after receiving a view request for a relationship establishment notification sent by a first object-logged-in client, multimedia content to the first object-logged-in client, so that the first object-logged-in client displays a task view interface for the relationship establishment notification, and play the multimedia content in the task view interface;
and the second forwarding unit 1803 is configured to, after receiving the confirmation result of the relationship establishment notification sent by the client of the first object login, forward the confirmation result to the client of the second object login, so that the client of the second object login displays the confirmation result to the second object.
Optionally, the apparatus further comprises:
a second feedback unit 1804, configured to receive a condition setting request sent by the client logged in by the first object, and store condition information carried in the condition setting request in association with identification information of the first object, before the first forwarding unit 1801 receives a relationship establishment notification sent by the client logged in by the second object;
wherein the condition information includes at least one of task description information and the number of tasks; the task description information is description information of the multimedia tasks to be completed when the association relation is established with the first object, and the task number is the number of the multimedia tasks to be completed when the association relation is established with the first object.
Optionally, the second feedback unit 1804 is specifically configured to:
before the first forwarding unit 1801 receives a relationship establishment notification sent by the client terminal of the second object login, when a relationship establishment request sent by the client terminal of the second object login and used for establishing an association relationship with the first object is received, condition information associated with identification information of the first object is queried, and the condition information is returned to the client terminal of the second object login, so that the client terminal of the second object login displays a task interface according to the condition information, wherein the relationship establishment request is sent after the client terminal of the second object responds to a trigger operation for requesting the establishment of the association relationship with the first object.
For convenience of description, the above parts are described as being functionally divided into modules (or units) respectively. Of course, the functions of each module (or unit) may be implemented in the same piece or pieces of software or hardware when implementing the present application.
Having introduced a method and apparatus for establishing an association relationship according to an exemplary embodiment of the present application, next, an electronic device according to another exemplary embodiment of the present application is described.
Those skilled in the art will appreciate that the various aspects of the present application may be implemented as a system, method, or program product. Accordingly, aspects of the present application may be embodied in the following forms, namely: an entirely hardware embodiment, an entirely software embodiment (including firmware, micro-code, etc.) or an embodiment combining hardware and software aspects may be referred to herein as a "circuit," module "or" system.
The embodiment of the application also provides electronic equipment based on the same inventive concept as the embodiment of the method. The electronic device may be used to establish an association. In one embodiment, the electronic device may be a background server, such as background server 220 shown in FIG. 2. In this embodiment, the electronic device may be configured as shown in fig. 19, including a memory 1901, a communication module 1903, and one or more processors 1902.
A memory 1901 for storing computer programs for execution by the processor 1902. The memory 1901 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, programs required for running an instant communication function, and the like; the storage data area can store various instant messaging information, operation instruction sets and the like.
The memory 1901 may be a volatile memory (RAM) such as a random-access memory (RAM); the memory 1901 may also be a nonvolatile memory (non-volatile memory), such as a read-only memory, a flash memory (flash memory), a hard disk (HDD) or a Solid State Drive (SSD); or memory 1901, is any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited to such. The memory 1901 may be a combination of the above memories.
The processor 1902 may include one or more central processing units (central processing unit, CPU) or digital processing units, or the like. A processor 1902, configured to implement the above-described method for establishing an association relationship when calling the computer program stored in the memory 1901.
The communication module 1903 is used for communicating with a terminal device and other background servers.
The specific connection medium between the memory 1901, the communication module 1903, and the processor 1902 is not limited in the embodiments of the present application. In the embodiment of the present application, the memory 1901 and the processor 1902 are connected by a bus 1904 in fig. 19, the bus 1904 is shown by a thick line in fig. 19, and the connection manner between other components is merely illustrative and not limited thereto. The bus 1904 may be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, only one thick line is shown in fig. 19, but not only one bus or one type of bus.
The memory 1901 stores therein a computer storage medium having stored therein computer executable instructions for implementing the method of establishing an association according to the embodiments of the present application. The processor 1902 is configured to execute the above-described method for establishing an association relationship, as shown in fig. 13.
In another embodiment, the electronic device may also be other electronic devices, such as the terminal device 210 shown in fig. 2. In this embodiment, the structure of the electronic device may include, as shown in fig. 20: communication assembly 2010, memory 2020, display unit 2030, camera 2040, sensor 2050, audio circuit 2060, bluetooth module 2070, processor 2080 and the like.
The communication component 2010 is for communicating with a background server. In some embodiments, a circuit wireless fidelity (Wireless Fidelity, wiFi) module may be included, where the WiFi module belongs to a short-range wireless transmission technology, and the electronic device may help the user to send and receive information through the WiFi module.
Memory 2020 may be used for storing software programs and data. The processor 2080 executes various functions of the terminal device 210 and data processing by executing software programs or data stored in the memory 2020. The memory 2020 may include high-speed random access memory and may also include non-volatile memory such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device. The memory 2020 stores an operating system that enables the terminal device 210 to operate. The memory 2020 may store an operating system and various application programs, and may also store codes for executing the method for establishing an association according to the embodiment of the present application.
The display unit 2030 may also be used to display information input by a user or information provided to the user and a graphical user interface (graphical user interface, GUI) of various menus of the terminal device 210. Specifically, the display unit 2030 may include a display screen 2032 provided on the front surface of the terminal apparatus 210. The display 2032 may be configured in the form of a liquid crystal display, light emitting diodes, or the like. The display unit 2030 may be used for displaying an application operation interface, such as a task interface, a task view interface, or the like in the embodiment of the application.
The display unit 2030 may also be used for receiving input numeric or character information, generating signal inputs related to user settings and function control of the terminal apparatus 210, and in particular, the display unit 2030 may include a touch screen 2031 provided on the front surface of the terminal apparatus 210, and may collect touch operations on or near the user, such as clicking buttons, dragging scroll boxes, and the like.
The touch screen 2031 may be covered on the display screen 2032, or the touch screen 2031 and the display screen 2032 may be integrated to implement the input and output functions of the terminal device 210, and after integration, the touch screen may be abbreviated as touch screen. The display unit 2030 may display an application program and corresponding operation steps in this application.
The camera 2040 may be used to capture still images, and the user may send images captured by the camera 2040 to the chat partner user via an instant messaging application. The camera 2040 may be one or a plurality of cameras. The object generates an optical image through the lens and projects the optical image onto the photosensitive element. The photosensitive element may be a charge coupled device (charge coupled device, CCD) or a Complementary Metal Oxide Semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, which is then transferred to the processor 2080 for conversion into a digital image signal.
The terminal device may also include at least one sensor 2050, such as an acceleration sensor 2051, a distance sensor 2052, a fingerprint sensor 2053, a temperature sensor 2054. The terminal device may also be configured with other sensors such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, light sensors, motion sensors, and the like.
The audio circuitry 2060, speaker 2061, microphone 2062 may provide an audio interface between the user and the terminal device 210. The audio circuit 2060 may transmit the received electrical signal converted from audio data to the speaker 2061, and be converted into a sound signal by the speaker 2061 to be output. The terminal device 210 may also be configured with a volume button for adjusting the volume of the sound signal. On the other hand, the microphone 2062 converts the collected sound signal into an electrical signal, receives it by the audio circuit 2060 and converts it into audio data, which is then output to the communication component 2010 for transmission to, for example, another terminal device 210, or to the memory 2020 for further processing.
The bluetooth module 2070 is used for exchanging information with other bluetooth devices having a bluetooth module through a bluetooth protocol. For example, the terminal device may establish a bluetooth connection with a wearable electronic device (e.g., a smart watch) that also has a bluetooth module through the bluetooth module 2070, so as to perform data interaction.
The processor 2080 is a control center of the terminal device, and connects various parts of the entire terminal using various interfaces and lines, and performs various functions of the terminal device and processes data by running or executing software programs stored in the memory 2020, and calling data stored in the memory 2020. In some embodiments, the processor 2080 may include one or more processing units; the processor 2080 may also integrate an application processor that primarily handles operating systems, user interfaces, applications, etc., and a baseband processor that primarily handles wireless communications. It will be appreciated that the baseband processor described above may not be integrated into the processor 2080. The processor 2080 may run an operating system, an application program, a user interface display, a touch response, and a method for establishing an association according to an embodiment of the present application. In addition, the processor 2080 is coupled to the display unit 2030.
In some possible embodiments, aspects of the method for establishing an association provided herein may also be implemented in the form of a program product comprising program code for causing a computer device to perform the steps in the method for establishing an association according to the various exemplary embodiments of the present application described herein above, when the program product is run on a computer device, e.g. the computer device may perform the steps as illustrated in fig. 3 or 9.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium can be, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium would include the following: an electrical connection having one or more wires, a portable disk, a hard disk, random Access Memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
The program product of embodiments of the present application may employ a portable compact disc read only memory (CD-ROM) and include program code and may run on a computing device. However, the program product of the present application is not limited thereto, and in this document, a readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with a command execution system, apparatus, or device.
The readable signal medium may include a data signal propagated in baseband or as part of a carrier wave with readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with a command execution system, apparatus, or device.
Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Those of ordinary skill in the art will appreciate that: all or part of the steps for implementing the above method embodiments may be implemented by hardware associated with program instructions, where the foregoing program may be stored in a computer readable storage medium, and when executed, the program performs steps including the above method embodiments; and the aforementioned storage medium includes: a mobile storage device, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk or an optical disk, or the like, which can store program codes.
Alternatively, the integrated units described in the embodiments of the present application may be stored in a computer readable storage medium if implemented in the form of software functional modules and sold or used as a stand-alone product. Based on such understanding, the technical solutions of the embodiments of the present application may be essentially or portions contributing to the related art may be embodied in the form of a software product stored in a storage medium, including several instructions to cause a computer device (which may be a personal computer, a background server, or a network device, etc.) to perform all or part of the methods described in the embodiments of the present application. And the aforementioned storage medium includes: a removable storage device, ROM, RAM, magnetic or optical disk, or other medium capable of storing program code.
While preferred embodiments of the present application have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. It is therefore intended that the following claims be interpreted as including the preferred embodiments and all such alterations and modifications as fall within the scope of the application.
It will be apparent to those skilled in the art that various modifications and variations can be made in the present application without departing from the spirit or scope of the application. Thus, if such changes and modifications of the present application fall within the scope of the claims and the equivalents thereof, the present application is also intended to encompass such changes and modifications.

Claims (17)

1. A method of establishing an association, the method comprising:
responding to a triggering operation of requesting to establish an association relationship with a first object, and displaying a task interface for executing a multimedia task, wherein the multimedia task is a task to be completed corresponding to the second object when establishing the association relationship with the first object;
responding to task starting operation triggered by the task interface, executing the multimedia task and obtaining corresponding multimedia content; the multimedia content is content which is shot in real time and contains face information of a second object;
And responding to task completion operation triggered by the task interface, sending the relation establishment notification of the second object association and the multimedia content to the client logged in by the first object, so that the client logged in by the first object displays the multimedia content and an identity prompt message aiming at the second object in the multimedia content in a task viewing interface, wherein the identity prompt message is obtained by carrying out identity verification on the second object.
2. The method of claim 1, wherein the task interface further displays task description information related to the multimedia task; if the number of the multimedia tasks is multiple, the response to the task starting operation triggered by the task interface executes the multimedia tasks to obtain corresponding multimedia content, which specifically includes:
responding to task starting operation triggered by the task interface, and sequentially displaying task description information of each multimedia task in the task interface;
and executing the multimedia task corresponding to the task description information every time the task description information is obtained, obtaining the multimedia content corresponding to the multimedia task, and displaying the multimedia content in the task interface.
3. The method of claim 1, wherein the task interface further displays task description information related to the multimedia task; if the number of the multimedia tasks is one, the response to the task starting operation triggered by the task interface executes the multimedia tasks to obtain corresponding multimedia content, which specifically includes:
responding to task starting operation triggered by the task interface, and displaying task description information of the multimedia task in the task interface;
and executing the multimedia task, obtaining corresponding multimedia content, and displaying the multimedia content in the task interface.
4. The method of claim 2, wherein each time a piece of task description information is obtained, executing a multimedia task corresponding to the task description information, specifically includes:
acquiring a piece of task description information at intervals of a set time length, and executing a multimedia task corresponding to the task description information; or alternatively
And responding to task switching operation triggered by the task interface, displaying task description information of the switched multimedia task in the task interface, and executing the multimedia task corresponding to the task description information.
5. The method according to any one of claims 1 to 4, wherein the displaying a task interface for performing a multimedia task in response to a triggering operation requesting an association with the first object, specifically comprises:
responding to a triggering operation for requesting to establish an association relationship with the first object, and if the first object is detected to be a constraint behavior object, presenting a request condition through a prompt interface, wherein the request condition is used for indicating that a multimedia task corresponding to the first object needs to be completed before the association relationship is established with the first object;
and responding to the confirmation operation triggered by the prompt interface, and displaying the task interface.
6. A method of establishing an association, the method comprising:
responding to the viewing operation of a relation establishment notification related to a second object, displaying a task viewing interface aiming at the relation establishment notification, and displaying multimedia content corresponding to the relation establishment notification and an identity prompt message aiming at the second object in the multimedia content in the task viewing interface, wherein the multimedia content is obtained by executing a multimedia task through a task interface by a client logged in by the second object, and is content containing face information of the second object, which is shot in real time; the identity prompt message is obtained by carrying out identity verification on the second object; the task interface is displayed after a triggering operation of the client logged in for the second object in response to a request for establishing an association relationship with the first object, and the multimedia task is a task to be completed corresponding to the second object when the association relationship is established with the first object;
And responding to the confirmation operation of the relation establishment notification, and sending a confirmation result of the relation establishment notification to the client side logged in by the second object.
7. The method of claim 6, wherein the task viewing interface further displays task description information and task playing progress controls associated with the multimedia task; when the number of the multimedia tasks is multiple, displaying task description information corresponding to each multimedia task at a corresponding position on the task playing progress control;
the displaying the multimedia content corresponding to the relation establishment notification in the task viewing interface specifically includes:
and responding to a trigger operation of adjusting the playing progress of the target multimedia content through the task playing progress control, and playing the target multimedia content in the task viewing interface according to the adjusted playing progress, wherein the multimedia content corresponding to the relation establishing notification comprises the target multimedia content, and the target multimedia content is obtained by combining the multimedia content corresponding to each multimedia task.
8. The method of claim 6, wherein the identity hint message includes at least one of a face check result and an information check result;
The face checking result is obtained by checking the face recognition result with the account information of the account currently logged in by the second object after the face recognition is carried out on the second object in the multimedia content; the information checking result is obtained by analyzing historical behavior information corresponding to the account number or the associated account number of the second object which is currently logged in.
9. The method of claim 8, wherein when the identity hint message includes a face check result, the face check result includes at least one of a gender check result and an age check result for the second subject;
after the face recognition is performed on the second object in the multimedia content, the face recognition result is checked with account information of an account currently logged in by the second object, and the method specifically comprises the following steps:
performing face recognition on the second object in the multimedia content to obtain a face recognition result containing gender information and age information of the second object;
if the face checking result comprises a gender checking result aiming at the second object, checking the gender information in the face checking result with the gender information in the account information to obtain a gender checking result aiming at the second object; or if the face checking result comprises the age checking result aiming at the second object, checking the age information in the face checking result with the age information in the account information to obtain the age checking result aiming at the second object.
10. The method of claim 6, wherein the method further comprises:
responding to the view operation of a condition setting interface for the multimedia task, displaying the condition setting interface comprising at least one default fixed multimedia task, wherein the condition setting interface further comprises a task number adjustment control, and the fixed multimedia task is a preconfigured multimedia task associated with the first object;
and setting the number of tasks of the multimedia tasks to be completed when the association relation is established with the first object in response to the triggering operation of the task number adjustment control, wherein the number of tasks is not more than the total number of the multimedia tasks displayed in the condition setting interface.
11. The method of claim 10, wherein the condition settings interface further displays at least one configurable custom multimedia task, each custom multimedia task configured by the process of:
responding to the triggering operation of the task adding control in the condition setting interface, and displaying a task editing interface;
and responding to the triggering operation of editing the task description information of the custom multimedia task in the task editing interface, and displaying the configured custom multimedia task in the task editing interface.
12. A method of establishing an association, the method comprising:
after receiving a relation establishment notification sent by a client terminal of a second object login and multimedia content corresponding to the relation establishment notification, forwarding the relation establishment notification to the client terminal of a first object login, wherein the multimedia content is obtained by executing a multimedia task through a task interface by the client terminal of the second object login and is shot in real time and contains face information of the second object; the task interface is displayed after a client logged in for the second object responds to a triggering operation requesting to establish an association relationship with the first object, and the multimedia task is a task to be completed corresponding to the second object when establishing the association relationship with the first object;
after receiving a viewing request for the relation establishment notification sent by the first object login client, sending the multimedia content to the first object login client so that the first object login client displays a task viewing interface for the relation establishment notification, and playing the multimedia content and displaying an identity prompt message for a second object in the multimedia content in the task viewing interface; the identity prompt message is obtained by carrying out identity verification on the second object;
And after receiving a confirmation result of the relation establishment notification sent by the client of the first object login, forwarding the confirmation result to the client of the second object login so that the client of the second object login displays the confirmation result to the second object.
13. An apparatus for establishing an association relationship, comprising:
the first response unit is used for responding to the triggering operation of requesting to establish the association relation with the first object and displaying a task interface for executing the multimedia task, wherein the multimedia task is a task to be completed corresponding to the second object when establishing the association relation with the first object;
the second response unit is used for responding to the task starting operation triggered by the task interface, executing the multimedia task and obtaining corresponding multimedia content; the multimedia content is content which is shot in real time and contains face information of a second object;
and the third response unit is used for responding to the task completion operation triggered by the task interface, sending the relation establishment notification of the second object association and the multimedia content to the client side of the first object login so that the client side of the first object login displays an identity prompt message aiming at the second object in the multimedia content in a task viewing interface, wherein the identity prompt message is obtained by carrying out identity verification on the second object.
14. An apparatus for establishing an association relationship, comprising:
the first response unit is used for responding to the view operation of the relation establishment notification related to the second object, displaying a task view interface aiming at the relation establishment notification, and displaying multimedia content corresponding to the relation establishment notification and an identity prompt message aiming at the second object in the multimedia content in the task view interface, wherein the multimedia content is obtained by executing a multimedia task through a task interface by a client logged in by the second object and is a content which is shot in real time and contains face information of the second object; the identity prompt message is obtained by carrying out identity verification on the second object; the task interface is displayed after a triggering operation of the client logged in for the second object in response to a request for establishing an association relationship with the first object, and the multimedia task is a task to be completed corresponding to the second object when the association relationship is established with the first object;
and the second response unit is used for responding to the confirmation operation of the relation establishment notification and sending the confirmation result of the relation establishment notification to the client side of the second object login.
15. An apparatus for establishing an association relationship, comprising:
the first forwarding unit is used for forwarding the relationship establishment notification to the first object login client after receiving the relationship establishment notification sent by the second object login client and the multimedia content corresponding to the relationship establishment notification, wherein the multimedia content is obtained by executing a multimedia task through a task interface by the second object login client and is shot in real time and comprises face information of the second object; the task interface is displayed after a client logged in for the second object responds to a triggering operation requesting to establish an association relationship with the first object, and the multimedia task is a task to be completed corresponding to the second object when establishing the association relationship with the first object;
the first feedback unit is used for sending the multimedia content to the first object login client after receiving a viewing request of the relation establishment notification sent by the first object login client so that the first object login client displays a task viewing interface of the relation establishment notification, and plays the multimedia content and displays an identity prompt message for a second object in the multimedia content in the task viewing interface; the identity prompt message is obtained by carrying out identity verification on the second object;
And the second forwarding unit is used for forwarding the confirmation result to the second object login client after receiving the confirmation result of the relation establishment notification sent by the first object login client so as to enable the second object login client to display the confirmation result to the second object.
16. An electronic device comprising a processor and a memory, wherein the memory stores program code that, when executed by the processor, causes the processor to perform the steps of the method of any one of claims 1 to 5 or the steps of the method of any one of claims 6 to 11 or the steps of the method of claim 12.
17. A computer readable storage medium, characterized in that it comprises a program code for causing an electronic device to perform the steps of the method of any one of claims 1 to 5 or the steps of the method of any one of claims 6 to 11 or the steps of the method of claim 12 when said program code is run on the electronic device.
CN202110006204.6A 2021-01-05 2021-01-05 Method and device for establishing association relationship, electronic equipment and storage medium Active CN114726816B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110006204.6A CN114726816B (en) 2021-01-05 2021-01-05 Method and device for establishing association relationship, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110006204.6A CN114726816B (en) 2021-01-05 2021-01-05 Method and device for establishing association relationship, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN114726816A CN114726816A (en) 2022-07-08
CN114726816B true CN114726816B (en) 2023-06-06

Family

ID=82234430

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110006204.6A Active CN114726816B (en) 2021-01-05 2021-01-05 Method and device for establishing association relationship, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN114726816B (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1905551A (en) * 2005-07-27 2007-01-31 华为技术有限公司 Method and system for managing correlation service
JP2010074437A (en) * 2008-09-17 2010-04-02 Nippon Telegr & Teleph Corp <Ntt> Method, device and program for adding annotation, and computer readable recording medium
CN103929349A (en) * 2013-01-16 2014-07-16 腾讯科技(深圳)有限公司 Method, device and system for adding instant message contacts
CN104700040A (en) * 2013-12-10 2015-06-10 腾讯科技(深圳)有限公司 Authority control method and device
WO2016176582A1 (en) * 2015-04-29 2016-11-03 Brecx Lionel Systems and methods for managing electronic requests for photographs and multimedia content, and enabling electronic social sharing thereof
US9497312B1 (en) * 2015-02-17 2016-11-15 Amazon Technologies, Inc. Dynamic unlock mechanisms for mobile devices
CN107784416A (en) * 2016-08-31 2018-03-09 李宝玉 A kind of task transmission type processing method
CN110177347A (en) * 2018-10-31 2019-08-27 广东小天才科技有限公司 A kind of friend management method and wearable device based on wearable device
CN112151041A (en) * 2019-06-26 2020-12-29 北京小米移动软件有限公司 Recording method, device and equipment based on recorder program and storage medium

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1905551A (en) * 2005-07-27 2007-01-31 华为技术有限公司 Method and system for managing correlation service
JP2010074437A (en) * 2008-09-17 2010-04-02 Nippon Telegr & Teleph Corp <Ntt> Method, device and program for adding annotation, and computer readable recording medium
CN103929349A (en) * 2013-01-16 2014-07-16 腾讯科技(深圳)有限公司 Method, device and system for adding instant message contacts
CN104700040A (en) * 2013-12-10 2015-06-10 腾讯科技(深圳)有限公司 Authority control method and device
US9497312B1 (en) * 2015-02-17 2016-11-15 Amazon Technologies, Inc. Dynamic unlock mechanisms for mobile devices
WO2016176582A1 (en) * 2015-04-29 2016-11-03 Brecx Lionel Systems and methods for managing electronic requests for photographs and multimedia content, and enabling electronic social sharing thereof
CN107784416A (en) * 2016-08-31 2018-03-09 李宝玉 A kind of task transmission type processing method
CN110177347A (en) * 2018-10-31 2019-08-27 广东小天才科技有限公司 A kind of friend management method and wearable device based on wearable device
CN112151041A (en) * 2019-06-26 2020-12-29 北京小米移动软件有限公司 Recording method, device and equipment based on recorder program and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
杨美荣 ; 王忠杰 ; 战德臣 ; .基于状态与关联日志的业务对象关联模型.计算机应用.2006,(第09期),全文. *

Also Published As

Publication number Publication date
CN114726816A (en) 2022-07-08

Similar Documents

Publication Publication Date Title
US9083844B2 (en) Computer-readable medium, information processing apparatus, information processing system and information processing method
US20160330258A1 (en) Broadcasts among electronic devices of registered users via internet protocol
US20180183738A1 (en) Online social media interaction system
US20170208362A1 (en) Social sharing and unlocking of reactions to content
US11836114B2 (en) Device searching system and method for data transmission
WO2015062462A1 (en) Matching and broadcasting people-to-search
KR20160132047A (en) Communication event history
US20120047448A1 (en) System and method for social browsing using aggregated profiles
CN107769881B (en) Information synchronization method, apparatus and system, storage medium
CN102089776A (en) Managing personal digital assets over multiple devices
CN110460578B (en) Method and device for establishing association relationship and computer readable storage medium
US10334282B2 (en) Methods and devices for live broadcasting based on live broadcasting application
CN112533068A (en) Live broadcast voting control method and device, electronic equipment and storage medium
CN106095465A (en) The method and device of identity image is set
EP3272127B1 (en) Video-based social interaction system
CN112202582B (en) Group establishing method and device, electronic equipment and storage medium
CN109714646A (en) The sending method and method of reseptance of instant messaging, sending device and reception device
CN105847124B (en) Method, apparatus, server and terminal for being thumbed up to social network information
CN114422460A (en) Method and system for establishing same-screen communication sharing in instant messaging application
CN110457451A (en) Information display method, device, electronic equipment and storage medium
KR102066214B1 (en) Call messages based on caller preview data and caller preview data
CN112422406A (en) Automatic reply method and device for intelligent terminal, computer equipment and storage medium
WO2015061696A1 (en) Social event system
CN108027821A (en) Handle the method and device of picture
CN114726816B (en) Method and device for establishing association relationship, electronic equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant